diff --git a/.bundle/config b/.bundle/config new file mode 100644 index 0000000..848943b --- /dev/null +++ b/.bundle/config @@ -0,0 +1,2 @@ +BUNDLE_PATH: "vendor/bundle" +BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 7c28613..0000000 --- a/.editorconfig +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files -[*.bat] -end_of_line = crlf diff --git a/.eslintrc.js b/.eslintrc.js index 40c6dcd..dcf0be0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,4 +1,16 @@ module.exports = { root: true, extends: '@react-native-community', + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + overrides: [ + { + files: ['*.ts', '*.tsx'], + rules: { + '@typescript-eslint/no-shadow': ['error'], + 'no-shadow': 'off', + 'no-undef': 'off', + }, + }, + ], }; diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 45a3dcb..0000000 --- a/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -# Windows files should use crlf line endings -# https://help.github.com/articles/dealing-with-line-endings/ -*.bat text eol=crlf diff --git a/.gitignore b/.gitignore index 6f5dfa4..2423126 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,7 @@ -.autogit - # OSX # .DS_Store -# Editors -.vscode - # Xcode # build/ @@ -25,15 +20,17 @@ DerivedData *.hmap *.ipa *.xcuserstate +ios/.xcode.env.local # Android/IntelliJ # -*.hprof build/ .idea .gradle local.properties *.iml +*.hprof +.cxx/ # node.js # @@ -54,12 +51,14 @@ buck-out/ # For more information about the recommended setup visit: # https://docs.fastlane.tools/best-practices/source-control/ -*/fastlane/report.xml -*/fastlane/Preview.html -*/fastlane/screenshots +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output # Bundle artifact *.jsbundle -# CocoaPods +# Ruby / CocoaPods /ios/Pods/ +/vendor/bundle/ diff --git a/.prettierrc.js b/.prettierrc.js index 84196d9..2b54074 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1,7 +1,7 @@ module.exports = { + arrowParens: 'avoid', + bracketSameLine: true, bracketSpacing: false, - jsxBracketSameLine: true, singleQuote: true, trailingComma: 'all', - arrowParens: 'avoid', }; diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..a603bb5 --- /dev/null +++ b/.ruby-version @@ -0,0 +1 @@ +2.7.5 diff --git a/App.tsx b/App.tsx index f49b651..32c84d7 100644 --- a/App.tsx +++ b/App.tsx @@ -1,10 +1,10 @@ import 'react-native-gesture-handler'; -import React from "react"; +import React from 'react'; import ThemeContextProvider from './src/hooks/useTheme'; import AppContainer from './src/navigation/AppContainer'; import AppStateManager from './src/context/AppStateManager'; -import { RootSiblingParent } from 'react-native-root-siblings'; -import { SafeAreaProvider } from 'react-native-safe-area-context'; +import {RootSiblingParent} from 'react-native-root-siblings'; +import {SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { return ( diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..5efda89 --- /dev/null +++ b/Gemfile @@ -0,0 +1,6 @@ +source 'https://rubygems.org' + +# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version +ruby '2.7.5' + +gem 'cocoapods', '~> 1.11', '>= 1.11.2' diff --git a/__tests__/App.js b/__tests__/App.js deleted file mode 100644 index 1a3a62d..0000000 --- a/__tests__/App.js +++ /dev/null @@ -1,10 +0,0 @@ -import 'react-native'; -import React from 'react'; -import App from '../App'; - -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer'; - -it('renders correctly', () => { - renderer.create(); -}); diff --git a/_node-version b/_node-version new file mode 100644 index 0000000..b6a7d89 --- /dev/null +++ b/_node-version @@ -0,0 +1 @@ +16 diff --git a/android/app/build.gradle b/android/app/build.gradle index 66680e3..1a26290 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,6 +1,7 @@ apply plugin: "com.android.application" import com.android.build.OutputFile +import org.apache.tools.ant.taskdefs.condition.Os /** * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets @@ -78,13 +79,11 @@ import com.android.build.OutputFile */ project.ext.react = [ - enableHermes: false, // clean and rebuild if changing - cliPath: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/cli.js", - hermesCommand: new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/%OS-BIN%/hermesc", - composeSourceMapsPath: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/scripts/compose-source-maps.js", + enableHermes: true, // clean and rebuild if changing ] -apply from: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../react.gradle") +apply from: "../../node_modules/react-native/react.gradle" +apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" /** * Set this to true to create two separate APKs instead of one: @@ -117,37 +116,99 @@ def jscFlavor = 'org.webkit:android-jsc:+' /** * Whether to enable the Hermes VM. * - * This should be set on project.ext.react and mirrored here. If it is not set + * This should be set on project.ext.react and that value will be read here. If it is not set * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode * and the benefits of using Hermes will therefore be sharply reduced. */ def enableHermes = project.ext.react.get("enableHermes", false); +/** + * Architectures to build native code for. + */ +def reactNativeArchitectures() { + def value = project.getProperties().get("reactNativeArchitectures") + return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"] +} + android { ndkVersion rootProject.ext.ndkVersion compileSdkVersion rootProject.ext.compileSdkVersion - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - defaultConfig { applicationId "com.aegirwallet" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - compileSdkVersion rootProject.ext.compileSdkVersion - versionCode 1410 - versionName "1.4.10" - missingDimensionStrategy 'react-native-camera', 'general' + versionCode 2000 + versionName "2.0.0" + buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString() + + if (isNewArchitectureEnabled()) { + // We configure the CMake build only if you decide to opt-in for the New Architecture. + externalNativeBuild { + cmake { + arguments "-DPROJECT_BUILD_DIR=$buildDir", + "-DREACT_ANDROID_DIR=$rootDir/../node_modules/react-native/ReactAndroid", + "-DREACT_ANDROID_BUILD_DIR=$rootDir/../node_modules/react-native/ReactAndroid/build", + "-DNODE_MODULES_DIR=$rootDir/../node_modules", + "-DANDROID_STL=c++_shared" + } + } + if (!enableSeparateBuildPerCPUArchitecture) { + ndk { + abiFilters (*reactNativeArchitectures()) + } + } + } } + + if (isNewArchitectureEnabled()) { + // We configure the NDK build only if you decide to opt-in for the New Architecture. + externalNativeBuild { + cmake { + path "$projectDir/src/main/jni/CMakeLists.txt" + } + } + def reactAndroidProjectDir = project(':ReactAndroid').projectDir + def packageReactNdkDebugLibs = tasks.register("packageReactNdkDebugLibs", Copy) { + dependsOn(":ReactAndroid:packageReactNdkDebugLibsForBuck") + from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") + into("$buildDir/react-ndk/exported") + } + def packageReactNdkReleaseLibs = tasks.register("packageReactNdkReleaseLibs", Copy) { + dependsOn(":ReactAndroid:packageReactNdkReleaseLibsForBuck") + from("$reactAndroidProjectDir/src/main/jni/prebuilt/lib") + into("$buildDir/react-ndk/exported") + } + afterEvaluate { + // If you wish to add a custom TurboModule or component locally, + // you should uncomment this line. + // preBuild.dependsOn("generateCodegenArtifactsFromSchema") + preDebugBuild.dependsOn(packageReactNdkDebugLibs) + preReleaseBuild.dependsOn(packageReactNdkReleaseLibs) + + // Due to a bug inside AGP, we have to explicitly set a dependency + // between configureCMakeDebug* tasks and the preBuild tasks. + // This can be removed once this is solved: https://issuetracker.google.com/issues/207403732 + configureCMakeRelWithDebInfo.dependsOn(preReleaseBuild) + configureCMakeDebug.dependsOn(preDebugBuild) + reactNativeArchitectures().each { architecture -> + tasks.findByName("configureCMakeDebug[${architecture}]")?.configure { + dependsOn("preDebugBuild") + } + tasks.findByName("configureCMakeRelWithDebInfo[${architecture}]")?.configure { + dependsOn("preReleaseBuild") + } + } + } + } + splits { abi { reset() enable enableSeparateBuildPerCPUArchitecture universalApk false // If true, also generate a universal APK - include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + include (*reactNativeArchitectures()) } } signingConfigs { @@ -159,10 +220,12 @@ android { } release { - storeFile file('hydro') - storePassword 'hydrowallet' - keyAlias 'hydro' - keyPassword 'hydrowallet' + if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) { + storeFile file(MYAPP_UPLOAD_STORE_FILE) + storePassword MYAPP_UPLOAD_STORE_PASSWORD + keyAlias MYAPP_UPLOAD_KEY_ALIAS + keyPassword MYAPP_UPLOAD_KEY_PASSWORD + } } } buildTypes { @@ -172,13 +235,11 @@ android { release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.release + // signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } + signingConfig signingConfigs.release - buildTypes.each { - it.buildConfigField "String", "FLAG_DEBUG", FLAG_DEBUG } } @@ -192,9 +253,8 @@ android { def abi = output.getFilter(OutputFile.ABI) if (abi != null) { // null for the universal-debug, universal-release variants output.versionCodeOverride = - versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + defaultConfig.versionCode * 1000 + versionCodes.get(abi) } - output.outputFileName = "aegir-wallet_v${variant.versionName}.apk" } } @@ -202,38 +262,18 @@ android { dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:0.64.1" // From node_modules - implementation "com.android.support:support-annotations:28.0.0" - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; - def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; - def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; + //noinspection GradleDynamicVersion + implementation "com.facebook.react:react-native:+" // From node_modules - // If your app supports Android versions before Ice Cream Sandwich (API level 14) - // All fresco packages should use the same version - if (isGifEnabled || isWebpEnabled) { - implementation 'com.facebook.fresco:fresco:2.0.0' - implementation 'com.facebook.fresco:imagepipeline-okhttp3:2.0.0' - } + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - if (isGifEnabled) { - // For animated gif support - implementation 'com.facebook.fresco:animated-gif:2.0.0' - } + // react-native-splash-screen + implementation project(':react-native-splash-screen') - if (isWebpEnabled) { - // For webp support - implementation 'com.facebook.fresco:webpsupport:2.0.0' - if (isWebpAnimatedEnabled) { - // Animated webp support - implementation 'com.facebook.fresco:animated-webp:2.0.0' - } - } debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' + exclude group:'com.facebook.fbjni' } debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { @@ -245,25 +285,45 @@ dependencies { exclude group:'com.facebook.flipper' } - if (enableHermes) { - debugImplementation files(new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute(null, rootDir).text.trim(), "../android/hermes-debug.aar")) - - releaseImplementation files(new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute(null, rootDir).text.trim(), "../android/hermes-release.aar")) + //noinspection GradleDynamicVersion + implementation("com.facebook.react:hermes-engine:+") { // From node_modules + exclude group:'com.facebook.fbjni' + } } else { implementation jscFlavor } +} - implementation "androidx.biometric:biometric:1.1.0" - implementation "com.jakewharton.timber:timber:4.7.1" +if (isNewArchitectureEnabled()) { + // If new architecture is enabled, we let you build RN from source + // Otherwise we fallback to a prebuilt .aar bundled in the NPM package. + // This will be applied to all the imported transtitive dependency. + configurations.all { + resolutionStrategy.dependencySubstitution { + substitute(module("com.facebook.react:react-native")) + .using(project(":ReactAndroid")) + .because("On New Architecture we're building React Native from source") + substitute(module("com.facebook.react:hermes-engine")) + .using(project(":ReactAndroid:hermes-engine")) + .because("On New Architecture we're building Hermes from source") + } + } } // Run this once to be able to run the application with BUCK // puts all compile dependencies into folder libs for BUCK to use task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile + from configurations.implementation into 'libs' } -apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); -applyNativeModulesAppBuildGradle(project) +apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) + +def isNewArchitectureEnabled() { + // To opt-in for the New Architecture, you can either: + // - Set `newArchEnabled` to true inside the `gradle.properties` file + // - Invoke gradle with `-newArchEnabled=true` + // - Set an environment variable `ORG_GRADLE_PROJECT_newArchEnabled=true` + return project.hasProperty("newArchEnabled") && project.newArchEnabled == "true" +} diff --git a/android/app/release/app-release.aab b/android/app/release/app-release.aab new file mode 100644 index 0000000..abffabc Binary files /dev/null and b/android/app/release/app-release.aab differ diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index b2f3ad9..4b185bc 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -8,6 +8,6 @@ android:usesCleartextTraffic="true" tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning"> - + diff --git a/android/app/src/debug/java/com/hydrowallet/ReactNativeFlipper.java b/android/app/src/debug/java/com/aegirwallet/ReactNativeFlipper.java similarity index 95% rename from android/app/src/debug/java/com/hydrowallet/ReactNativeFlipper.java rename to android/app/src/debug/java/com/aegirwallet/ReactNativeFlipper.java index 199820b..9f6bad4 100644 --- a/android/app/src/debug/java/com/hydrowallet/ReactNativeFlipper.java +++ b/android/app/src/debug/java/com/aegirwallet/ReactNativeFlipper.java @@ -1,5 +1,5 @@ /** - * Copyright (c) Facebook, Inc. and its affiliates. + * Copyright (c) Meta Platforms, Inc. and affiliates. * *

This source code is licensed under the MIT license found in the LICENSE file in the root * directory of this source tree. @@ -19,6 +19,7 @@ import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; import com.facebook.flipper.plugins.react.ReactFlipperPlugin; import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceEventListener; import com.facebook.react.ReactInstanceManager; import com.facebook.react.bridge.ReactContext; import com.facebook.react.modules.network.NetworkingModule; @@ -51,7 +52,7 @@ public void apply(OkHttpClient.Builder builder) { ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); if (reactContext == null) { reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceManager.ReactInstanceEventListener() { + new ReactInstanceEventListener() { @Override public void onReactContextInitialized(ReactContext reactContext) { reactInstanceManager.removeReactInstanceEventListener(this); diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 93947fb..e011560 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,38 +1,32 @@ - - - - - - - - - - - + + + + + + + + + + - - - - - - + android:icon="@mipmap/ic_launcher" + android:roundIcon="@mipmap/ic_launcher_round" + android:allowBackup="false" + android:theme="@style/AppTheme"> + + + + + + + diff --git a/android/app/src/main/assets/fonts/AntDesign.ttf b/android/app/src/main/assets/fonts/AntDesign.ttf deleted file mode 100644 index 2abf035..0000000 Binary files a/android/app/src/main/assets/fonts/AntDesign.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Entypo.ttf b/android/app/src/main/assets/fonts/Entypo.ttf deleted file mode 100644 index 1c8f5e9..0000000 Binary files a/android/app/src/main/assets/fonts/Entypo.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/EvilIcons.ttf b/android/app/src/main/assets/fonts/EvilIcons.ttf deleted file mode 100644 index 6868f7b..0000000 Binary files a/android/app/src/main/assets/fonts/EvilIcons.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Feather.ttf b/android/app/src/main/assets/fonts/Feather.ttf deleted file mode 100644 index a3c58c5..0000000 Binary files a/android/app/src/main/assets/fonts/Feather.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/FontAwesome.ttf b/android/app/src/main/assets/fonts/FontAwesome.ttf deleted file mode 100644 index 35acda2..0000000 Binary files a/android/app/src/main/assets/fonts/FontAwesome.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf deleted file mode 100644 index 948a2a6..0000000 Binary files a/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf deleted file mode 100644 index abe99e2..0000000 Binary files a/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf deleted file mode 100644 index 5b97903..0000000 Binary files a/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Fontisto.ttf b/android/app/src/main/assets/fonts/Fontisto.ttf deleted file mode 100755 index 96e2e81..0000000 Binary files a/android/app/src/main/assets/fonts/Fontisto.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Foundation.ttf b/android/app/src/main/assets/fonts/Foundation.ttf deleted file mode 100644 index 6cce217..0000000 Binary files a/android/app/src/main/assets/fonts/Foundation.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Ionicons.ttf b/android/app/src/main/assets/fonts/Ionicons.ttf deleted file mode 100644 index 719442d..0000000 Binary files a/android/app/src/main/assets/fonts/Ionicons.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf deleted file mode 100644 index 522dc31..0000000 Binary files a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/MaterialIcons.ttf b/android/app/src/main/assets/fonts/MaterialIcons.ttf deleted file mode 100644 index e50801b..0000000 Binary files a/android/app/src/main/assets/fonts/MaterialIcons.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Octicons.ttf b/android/app/src/main/assets/fonts/Octicons.ttf deleted file mode 100644 index ceac75d..0000000 Binary files a/android/app/src/main/assets/fonts/Octicons.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/SimpleLineIcons.ttf b/android/app/src/main/assets/fonts/SimpleLineIcons.ttf deleted file mode 100644 index 6ecb686..0000000 Binary files a/android/app/src/main/assets/fonts/SimpleLineIcons.ttf and /dev/null differ diff --git a/android/app/src/main/assets/fonts/Zocial.ttf b/android/app/src/main/assets/fonts/Zocial.ttf deleted file mode 100644 index e4ae46c..0000000 Binary files a/android/app/src/main/assets/fonts/Zocial.ttf and /dev/null differ diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle deleted file mode 100644 index e58c56c..0000000 --- a/android/app/src/main/assets/index.android.bundle +++ /dev/null @@ -1,2301 +0,0 @@ -var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{},__METRO_GLOBAL_PREFIX__='';process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; -!(function(r){"use strict";r.__r=o,r[__METRO_GLOBAL_PREFIX__+"__d"]=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,t,i){s[r]=t,i&&i.forEach(function(t){e[t]||v.has(t)||v.set(t,r)})};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=h(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return h(e,t)}var f=16,c=65535;function p(r){return{segmentId:r>>>f,localId:r&c}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n,a=null!==(n=v.get(t))&&void 0!==n?n:0,d=s[a];null!=d&&(d(t),i=e[t],v.delete(t))}var f=r.nativeRequire;if(!i&&f){var c=p(t),h=c.segmentId;f(c.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module "'+t+'".');if(i.hasError)throw _(t,i.error);i.isInitialized=!0;var m=i,g=m.factory,I=m.dependencyMap;try{var M=i.publicModule;return M.id=t,g(r,o,l,u,M,M.exports,I),i.factory=void 0,i.dependencyMap=void 0,M.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function _(r,e){return Error('Requiring module "'+r+'", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this); -!(function(n){var e=(function(){function n(n,e){return n}function e(n){var e={};return n.forEach(function(n,r){e[n]=!0}),e}function r(n,r,u){if(n.formatValueCalls++,n.formatValueCalls>200)return"[TOO BIG formatValueCalls "+n.formatValueCalls+" exceeded limit of 200]";var f=t(n,r);if(f)return f;var c=Object.keys(r),s=e(c);if(d(r)&&(c.indexOf('message')>=0||c.indexOf('description')>=0))return o(r);if(0===c.length){if(v(r)){var g=r.name?': '+r.name:'';return n.stylize('[Function'+g+']','special')}if(p(r))return n.stylize(RegExp.prototype.toString.call(r),'regexp');if(y(r))return n.stylize(Date.prototype.toString.call(r),'date');if(d(r))return o(r)}var h,b,m='',j=!1,O=['{','}'];(h=r,Array.isArray(h)&&(j=!0,O=['[',']']),v(r))&&(m=' [Function'+(r.name?': '+r.name:'')+']');return p(r)&&(m=' '+RegExp.prototype.toString.call(r)),y(r)&&(m=' '+Date.prototype.toUTCString.call(r)),d(r)&&(m=' '+o(r)),0!==c.length||j&&0!=r.length?u<0?p(r)?n.stylize(RegExp.prototype.toString.call(r),'regexp'):n.stylize('[Object]','special'):(n.seen.push(r),b=j?i(n,r,u,s,c):c.map(function(e){return l(n,r,u,s,e,j)}),n.seen.pop(),a(b,m,O)):O[0]+m+O[1]}function t(n,e){if(s(e))return n.stylize('undefined','undefined');if('string'==typeof e){var r="'"+JSON.stringify(e).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(r,'string')}return c(e)?n.stylize(''+e,'number'):u(e)?n.stylize(''+e,'boolean'):f(e)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,e,r,t,o){for(var i=[],a=0,u=e.length;a-1&&(u=l?u.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+u.split('\n').map(function(n){return' '+n}).join('\n')):u=n.stylize('[Circular]','special')),s(a)){if(l&&i.match(/^\d+$/))return u;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+u}function a(n,e,r){return n.reduce(function(n,e){return 0,e.indexOf('\n')>=0&&0,n+e.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?r[0]+(''===e?'':e+'\n ')+' '+n.join(',\n ')+' '+r[1]:r[0]+e+' '+n.join(', ')+' '+r[1]}function u(n){return'boolean'==typeof n}function f(n){return null===n}function c(n){return'number'==typeof n}function s(n){return void 0===n}function p(n){return g(n)&&'[object RegExp]'===h(n)}function g(n){return'object'==typeof n&&null!==n}function y(n){return g(n)&&'[object Date]'===h(n)}function d(n){return g(n)&&('[object Error]'===h(n)||n instanceof Error)}function v(n){return'function'==typeof n}function h(n){return Object.prototype.toString.call(n)}function b(n,e){return Object.prototype.hasOwnProperty.call(n,e)}return function(e,t){return r({seen:[],formatValueCalls:0,stylize:n},e,t.depth)}})(),r='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function l(r){return function(){var l;l=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return e(n,{depth:10})}).join(', ');var a=arguments[0],u=r;'string'==typeof a&&'Warning: '===a.slice(0,9)&&u>=t.error&&(u=t.warn),n.__inspectorLog&&n.__inspectorLog(o[u],l,[].slice.call(arguments),i),s.length&&(l=p('',l)),n.nativeLoggingHook(l,u)}}function a(n,e){return Array.apply(null,Array(e)).map(function(){return n})}var u="\u2502",f="\u2510",c="\u2518",s=[];function p(n,e){return s.join('')+n+' '+(e||'')}if(n.nativeLoggingHook){n.console;n.console={error:l(t.error),info:l(t.info),log:l(t.info),warn:l(t.warn),trace:l(t.trace),debug:l(t.trace),table:function(e){if(!Array.isArray(e)){var o=e;for(var i in e=[],o)if(o.hasOwnProperty(i)){var l=o[i];l[r]=i,e.push(l)}}if(0!==e.length){var u=Object.keys(e[0]).sort(),f=[],c=[];u.forEach(function(n,r){c[r]=n.length;for(var t=0;t';return function(){for(var r=arguments.length,u=new Array(r),e=0;e1)for(var n=1;ne)throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=new Uint8Array(t);return Object.setPrototypeOf(n,i.prototype),n}function i(t,e,n){if('number'==typeof t){if('string'==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return s(t)}return o(t,e,n)}function o(t,e,n){if('string'==typeof t)return h(t,e);if(ArrayBuffer.isView(t))return p(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(J(t,ArrayBuffer)||t&&J(t.buffer,ArrayBuffer))return c(t,e,n);if('undefined'!=typeof SharedArrayBuffer&&(J(t,SharedArrayBuffer)||t&&J(t.buffer,SharedArrayBuffer)))return c(t,e,n);if('number'==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var o=t.valueOf&&t.valueOf();if(null!=o&&o!==t)return i.from(o,e,n);var f=l(t);if(f)return f;if('undefined'!=typeof Symbol&&null!=Symbol.toPrimitive&&'function'==typeof t[Symbol.toPrimitive])return i.from(t[Symbol.toPrimitive]('string'),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function f(t){if('number'!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function u(t,e,i){return f(t),t<=0?n(t):void 0!==e?'string'==typeof i?n(t).fill(e,i):n(t).fill(e):n(t)}function s(t){return f(t),n(t<0?0:0|y(t))}function h(t,e){if('string'==typeof e&&''!==e||(e='utf8'),!i.isEncoding(e))throw new TypeError('Unknown encoding: '+e);var o=0|w(t,e),f=n(o),u=f.write(t,e);return u!==o&&(f=f.slice(0,u)),f}function a(t){for(var e=t.length<0?0:0|y(t.length),i=n(e),o=0;o=e)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+e.toString(16)+' bytes');return 0|t}function w(t,e){if(i.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||J(t,ArrayBuffer))return t.byteLength;if('string'!=typeof t)throw new TypeError("The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type "+typeof t);var n=t.length,o=arguments.length>2&&!0===arguments[2];if(!o&&0===n)return 0;for(var f=!1;;)switch(e){case'ascii':case'latin1':case'binary':return n;case'utf8':case'utf-8':return Y(t).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*n;case'hex':return n>>>1;case'base64':return W(t).length;default:if(f)return o?-1:Y(t).length;e=(''+e).toLowerCase(),f=!0}}function v(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return'';if((void 0===n||n>this.length)&&(n=this.length),n<=0)return'';if((n>>>=0)<=(e>>>=0))return'';for(t||(t='utf8');;)switch(t){case'hex':return P(this,e,n);case'utf8':case'utf-8':return S(this,e,n);case'ascii':return x(this,e,n);case'latin1':case'binary':return C(this,e,n);case'base64':return L(this,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return k(this,e,n);default:if(i)throw new TypeError('Unknown encoding: '+t);t=(t+'').toLowerCase(),i=!0}}function b(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function m(t,e,n,o,f){if(0===t.length)return-1;if('string'==typeof n?(o=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Z(n=+n)&&(n=f?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(f)return-1;n=t.length-1}else if(n<0){if(!f)return-1;n=0}if('string'==typeof e&&(e=i.from(e,o)),i.isBuffer(e))return 0===e.length?-1:E(t,e,n,o,f);if('number'==typeof e)return e&=255,'function'==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):E(t,[e],n,o,f);throw new TypeError('val must be string, number or Buffer')}function E(t,e,n,i,o){var f,u=1,s=t.length,h=e.length;if(void 0!==i&&('ucs2'===(i=String(i).toLowerCase())||'ucs-2'===i||'utf16le'===i||'utf-16le'===i)){if(t.length<2||e.length<2)return-1;u=2,s/=2,h/=2,n/=2}function a(t,e){return 1===u?t[e]:t.readUInt16BE(e*u)}if(o){var p=-1;for(f=n;fs&&(n=s-h),f=n;f>=0;f--){for(var c=!0,l=0;lo&&(i=o):i=o;var f=e.length;i>f/2&&(i=f/2);for(var u=0;u239?4:a>223?3:a>191?2:1;if(o+c<=n)switch(c){case 1:a<128&&(p=a);break;case 2:128==(192&(f=t[o+1]))&&(h=(31&a)<<6|63&f)>127&&(p=h);break;case 3:f=t[o+1],u=t[o+2],128==(192&f)&&128==(192&u)&&(h=(15&a)<<12|(63&f)<<6|63&u)>2047&&(h<55296||h>57343)&&(p=h);break;case 4:f=t[o+1],u=t[o+2],s=t[o+3],128==(192&f)&&128==(192&u)&&128==(192&s)&&(h=(15&a)<<18|(63&f)<<12|(63&u)<<6|63&s)>65535&&h<1114112&&(p=h)}null===p?(p=65533,c=1):p>65535&&(p-=65536,i.push(p>>>10&1023|55296),p=56320|1023&p),i.push(p),o+=c}return R(i)}_e.kMaxLength=e,i.TYPED_ARRAY_SUPPORT=(function(){try{var t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),42===t.foo()}catch(t){return!1}})(),i.TYPED_ARRAY_SUPPORT||'undefined'==typeof console||'function'!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(i.prototype,'parent',{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,'offset',{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}}),i.poolSize=8192,i.from=function(t,e,n){return o(t,e,n)},Object.setPrototypeOf(i.prototype,Uint8Array.prototype),Object.setPrototypeOf(i,Uint8Array),i.alloc=function(t,e,n){return u(t,e,n)},i.allocUnsafe=function(t){return s(t)},i.allocUnsafeSlow=function(t){return s(t)},i.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==i.prototype},i.compare=function(t,e){if(J(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),J(e,Uint8Array)&&(e=i.from(e,e.offset,e.byteLength)),!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var n=t.length,o=e.length,f=0,u=Math.min(n,o);fo.length?i.from(u).copy(o,f):Uint8Array.prototype.set.call(o,u,f);else{if(!i.isBuffer(u))throw new TypeError('"list" argument must be an Array of Buffers');u.copy(o,f)}f+=u.length}return o},i.byteLength=w,i.prototype._isBuffer=!0,i.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError('Buffer size must be a multiple of 16-bits');for(var e=0;ee&&(t+=' ... '),''},t&&(i.prototype[t]=i.prototype.inspect),i.prototype.compare=function(t,e,n,o,f){if(J(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),!i.isBuffer(t))throw new TypeError("The \"target\" argument must be one of type Buffer or Uint8Array. Received type "+typeof t);if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===o&&(o=0),void 0===f&&(f=this.length),e<0||n>t.length||o<0||f>this.length)throw new RangeError('out of range index');if(o>=f&&e>=n)return 0;if(o>=f)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,o>>>=0,f>>>=0,this===t)return 0;for(var u=f-o,s=n-e,h=Math.min(u,s),a=this.slice(o,f),p=t.slice(e,n),c=0;c>>=0,isFinite(n)?(n>>>=0,void 0===i&&(i='utf8')):(i=n,n=void 0)}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError('Attempt to write outside buffer bounds');i||(i='utf8');for(var f=!1;;)switch(i){case'hex':return B(this,t,e,n);case'utf8':case'utf-8':return A(this,t,e,n);case'ascii':case'latin1':case'binary':return U(this,t,e,n);case'base64':return T(this,t,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return I(this,t,e,n);default:if(f)throw new TypeError('Unknown encoding: '+i);i=(''+i).toLowerCase(),f=!0}},i.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function R(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var n='',i=0;ii)&&(n=i);for(var o='',f=e;fn)throw new RangeError('Trying to access beyond buffer length')}function _(t,e,n,o,f,u){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>f||et.length)throw new RangeError('Index out of range')}function j(t,e,n,i,o,f){if(n+i>t.length)throw new RangeError('Index out of range');if(n<0)throw new RangeError('Index out of range')}function z(t,e,n,i,o){return e=+e,n>>>=0,o||j(t,0,n,4),r(d[1]).write(t,e,n,i,23,4),n+4}function D(t,e,n,i,o){return e=+e,n>>>=0,o||j(t,0,n,8),r(d[1]).write(t,e,n,i,52,8),n+8}i.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,t<0?(t+=n)<0&&(t=0):t>n&&(t=n),e<0?(e+=n)<0&&(e=0):e>n&&(e=n),e>>=0,e>>>=0,n||M(t,e,this.length);for(var i=this[t],o=1,f=0;++f>>=0,e>>>=0,n||M(t,e,this.length);for(var i=this[t+--e],o=1;e>0&&(o*=256);)i+=this[t+--e]*o;return i},i.prototype.readUint8=i.prototype.readUInt8=function(t,e){return t>>>=0,e||M(t,1,this.length),this[t]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(t,e){return t>>>=0,e||M(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(t,e){return t>>>=0,e||M(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(t,e){return t>>>=0,e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(t,e){return t>>>=0,e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,n){t>>>=0,e>>>=0,n||M(t,e,this.length);for(var i=this[t],o=1,f=0;++f=(o*=128)&&(i-=Math.pow(2,8*e)),i},i.prototype.readIntBE=function(t,e,n){t>>>=0,e>>>=0,n||M(t,e,this.length);for(var i=e,o=1,f=this[t+--i];i>0&&(o*=256);)f+=this[t+--i]*o;return f>=(o*=128)&&(f-=Math.pow(2,8*e)),f},i.prototype.readInt8=function(t,e){return t>>>=0,e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,e){t>>>=0,e||M(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt16BE=function(t,e){t>>>=0,e||M(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},i.prototype.readInt32LE=function(t,e){return t>>>=0,e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return t>>>=0,e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return t>>>=0,e||M(t,4,this.length),r(d[1]).read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return t>>>=0,e||M(t,4,this.length),r(d[1]).read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return t>>>=0,e||M(t,8,this.length),r(d[1]).read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return t>>>=0,e||M(t,8,this.length),r(d[1]).read(this,t,!1,52,8)},i.prototype.writeUintLE=i.prototype.writeUIntLE=function(t,e,n,i){(t=+t,e>>>=0,n>>>=0,i)||_(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,f=0;for(this[e]=255&t;++f>>=0,n>>>=0,i)||_(this,t,e,n,Math.pow(2,8*n)-1,0);var o=n-1,f=1;for(this[e+o]=255&t;--o>=0&&(f*=256);)this[e+o]=t/f&255;return e+n},i.prototype.writeUint8=i.prototype.writeUInt8=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,1,255,0),this[e]=255&t,e+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},i.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e>>>=0,!i){var o=Math.pow(2,8*n-1);_(this,t,e,n,o-1,-o)}var f=0,u=1,s=0;for(this[e]=255&t;++f>0)-s&255;return e+n},i.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e>>>=0,!i){var o=Math.pow(2,8*n-1);_(this,t,e,n,o-1,-o)}var f=n-1,u=1,s=0;for(this[e+f]=255&t;--f>=0&&(u*=256);)t<0&&0===s&&0!==this[e+f+1]&&(s=1),this[e+f]=(t/u>>0)-s&255;return e+n},i.prototype.writeInt8=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},i.prototype.writeInt16LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},i.prototype.writeInt16BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},i.prototype.writeInt32LE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},i.prototype.writeInt32BE=function(t,e,n){return t=+t,e>>>=0,n||_(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},i.prototype.writeFloatLE=function(t,e,n){return z(this,t,e,!0,n)},i.prototype.writeFloatBE=function(t,e,n){return z(this,t,e,!1,n)},i.prototype.writeDoubleLE=function(t,e,n){return D(this,t,e,!0,n)},i.prototype.writeDoubleBE=function(t,e,n){return D(this,t,e,!1,n)},i.prototype.copy=function(t,e,n,o){if(!i.isBuffer(t))throw new TypeError('argument should be a Buffer');if(n||(n=0),o||0===o||(o=this.length),e>=t.length&&(e=t.length),e||(e=0),o>0&&o=this.length)throw new RangeError('Index out of range');if(o<0)throw new RangeError('sourceEnd out of bounds');o>this.length&&(o=this.length),t.length-e>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),'number'==typeof t)for(u=e;u55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&f.push(239,191,189);continue}if(u+1===i){(e-=3)>-1&&f.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&f.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&f.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;f.push(n)}else if(n<2048){if((e-=2)<0)break;f.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;f.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error('Invalid code point');if((e-=4)<0)break;f.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return f}function q(t){for(var e=[],n=0;n>8,o=n%256,f.push(o),f.push(i);return f}function W(t){return r(d[0]).toByteArray(N(t))}function X(t,e,n,i){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}function J(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function Z(t){return t!=t}var $=(function(){for(var t=new Array(256),e=0;e<16;++e)for(var n=16*e,i=0;i<16;++i)t[n+i]="0123456789abcdef"[e]+"0123456789abcdef"[i];return t})()},3,[4,5]); -__d(function(g,r,_i,a,m,e,d){'use strict';e.byteLength=function(t){var n=i(t),o=n[0],h=n[1];return 3*(o+h)/4-h},e.toByteArray=function(t){var h,u,c=i(t),A=c[0],C=c[1],y=new o(f(t,A,C)),s=0,v=C>0?A-4:A;for(u=0;u>16&255,y[s++]=h>>8&255,y[s++]=255&h;2===C&&(h=n[t.charCodeAt(u)]<<2|n[t.charCodeAt(u+1)]>>4,y[s++]=255&h);1===C&&(h=n[t.charCodeAt(u)]<<10|n[t.charCodeAt(u+1)]<<4|n[t.charCodeAt(u+2)]>>2,y[s++]=h>>8&255,y[s++]=255&h);return y},e.fromByteArray=function(n){for(var o,h=n.length,u=h%3,c=[],i=0,f=h-u;if?f:i+16383));1===u?(o=n[h-1],c.push(t[o>>2]+t[o<<4&63]+'==')):2===u&&(o=(n[h-2]<<8)+n[h-1],c.push(t[o>>10]+t[o>>4&63]+t[o<<2&63]+'='));return c.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',u=0,c=h.length;u0)throw new Error('Invalid string. Length must be a multiple of 4');var o=t.indexOf('=');return-1===o&&(o=n),[o,o===n?0:4-o%4]}function f(t,n,o){return 3*(n+o)/4-o}function A(n,o,h){for(var u,c,i=[],f=o;f>18&63]+t[c>>12&63]+t[c>>6&63]+t[63&c]);return i.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63},4,[]); -__d(function(g,r,_i,a,_m,_e,_d){_e.read=function(o,t,h,M,f){var w,p,i=8*f-M-1,n=(1<>1,e=-7,u=h?f-1:0,s=h?-1:1,c=o[t+u];for(u+=s,w=c&(1<<-e)-1,c>>=-e,e+=i;e>0;w=256*w+o[t+u],u+=s,e-=8);for(p=w&(1<<-e)-1,w>>=-e,e+=M;e>0;p=256*p+o[t+u],u+=s,e-=8);if(0===w)w=1-N;else{if(w===n)return p?NaN:1/0*(c?-1:1);p+=Math.pow(2,M),w-=N}return(c?-1:1)*p*Math.pow(2,w-M)},_e.write=function(o,t,h,M,f,w){var p,i,n,N=8*w-f-1,e=(1<>1,s=23===f?Math.pow(2,-24)-Math.pow(2,-77):0,c=M?0:w-1,l=M?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(i=isNaN(t)?1:0,p=e):(p=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-p))<1&&(p--,n*=2),(t+=p+u>=1?s/n:s*Math.pow(2,1-u))*n>=2&&(p++,n/=2),p+u>=e?(i=0,p=e):p+u>=1?(i=(t*n-1)*Math.pow(2,f),p+=u):(i=t*Math.pow(2,u-1)*Math.pow(2,f),p=0));f>=8;o[h+c]=255&i,c+=l,i/=256,f-=8);for(p=p<0;o[h+c]=255&p,c+=l,p/=256,N-=8);o[h+c-l]|=128*d}},5,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports={get AccessibilityInfo(){return r(d[0]).default},get ActivityIndicator(){return r(d[1])},get Button(){return r(d[2])},get DatePickerIOS(){return r(d[3])('DatePickerIOS-merged',"DatePickerIOS has been merged with DatePickerAndroid and will be removed in a future release. It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. See https://github.com/react-native-datetimepicker/datetimepicker"),r(d[4])},get DrawerLayoutAndroid(){return r(d[5])},get FlatList(){return r(d[6])},get Image(){return r(d[7])},get ImageBackground(){return r(d[8])},get InputAccessoryView(){return r(d[9])},get KeyboardAvoidingView(){return r(d[10]).default},get MaskedViewIOS(){return r(d[3])('maskedviewios-moved',"MaskedViewIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-masked-view/masked-view' instead of 'react-native'. See https://github.com/react-native-masked-view/masked-view"),r(d[11])},get Modal(){return r(d[12])},get Pressable(){return r(d[13]).default},get ProgressBarAndroid(){return r(d[3])('progress-bar-android-moved',"ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. See https://github.com/react-native-progress-view/progress-bar-android"),r(d[14])},get ProgressViewIOS(){return r(d[3])('progress-view-ios-moved',"ProgressViewIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/progress-view' instead of 'react-native'. See https://github.com/react-native-progress-view/progress-view"),r(d[15])},get RefreshControl(){return r(d[16])},get SafeAreaView(){return r(d[17]).default},get ScrollView(){return r(d[18])},get SectionList(){return r(d[19]).default},get SegmentedControlIOS(){return r(d[3])('segmented-control-ios-moved',"SegmentedControlIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-segmented-control/segmented-control' instead of 'react-native'. See https://github.com/react-native-segmented-control/segmented-control"),r(d[20])},get Slider(){return r(d[3])('slider-moved',"Slider has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. See https://github.com/callstack/react-native-slider"),r(d[21])},get StatusBar(){return r(d[22])},get Switch(){return r(d[23]).default},get Text(){return r(d[24])},get TextInput(){return r(d[25])},get Touchable(){return r(d[26])},get TouchableHighlight(){return r(d[27])},get TouchableNativeFeedback(){return r(d[28])},get TouchableOpacity(){return r(d[29])},get TouchableWithoutFeedback(){return r(d[30])},get View(){return r(d[31])},get VirtualizedList(){return r(d[32])},get VirtualizedSectionList(){return r(d[33])},get ActionSheetIOS(){return r(d[34])},get Alert(){return r(d[35])},get Animated(){return r(d[36])},get Appearance(){return r(d[37])},get AppRegistry(){return r(d[38])},get AppState(){return r(d[39])},get AsyncStorage(){return r(d[3])('async-storage-moved',"AsyncStorage has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-async-storage/async-storage' instead of 'react-native'. See https://github.com/react-native-async-storage/async-storage"),r(d[40])},get BackHandler(){return r(d[41])},get Clipboard(){return r(d[3])('clipboard-moved',"Clipboard has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. See https://github.com/react-native-clipboard/clipboard"),r(d[42])},get DatePickerAndroid(){return r(d[3])('DatePickerAndroid-merged',"DatePickerAndroid has been merged with DatePickerIOS and will be removed in a future release. It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. See https://github.com/react-native-datetimepicker/datetimepicker"),r(d[43])},get DeviceInfo(){return r(d[44])},get DevSettings(){return r(d[45])},get Dimensions(){return r(d[46])},get Easing(){return r(d[47])},get findNodeHandle(){return r(d[48]).findNodeHandle},get I18nManager(){return r(d[49])},get ImagePickerIOS(){return r(d[3])('imagePickerIOS-moved',"ImagePickerIOS has been extracted from react-native core and will be removed in a future release. Please upgrade to use either '@react-native-community/react-native-image-picker' or 'expo-image-picker'. If you cannot upgrade to a different library, please install the deprecated '@react-native-community/image-picker-ios' package. See https://github.com/rnc-archive/react-native-image-picker-ios"),r(d[50])},get InteractionManager(){return r(d[51])},get Keyboard(){return r(d[52])},get LayoutAnimation(){return r(d[53])},get Linking(){return r(d[54])},get LogBox(){return r(d[55])},get NativeDialogManagerAndroid(){return r(d[56]).default},get NativeEventEmitter(){return r(d[57]).default},get Networking(){return r(d[58])},get PanResponder(){return r(d[59])},get PermissionsAndroid(){return r(d[60])},get PixelRatio(){return r(d[61])},get PushNotificationIOS(){return r(d[3])('pushNotificationIOS-moved',"PushNotificationIOS has been extracted from react-native core and will be removed in a future release. It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. See https://github.com/react-native-push-notification-ios/push-notification-ios"),r(d[62])},get Settings(){return r(d[63])},get Share(){return r(d[64])},get StyleSheet(){return r(d[65])},get Systrace(){return r(d[66])},get ToastAndroid(){return r(d[67])},get TurboModuleRegistry(){return r(d[68])},get UIManager(){return r(d[69])},get unstable_batchedUpdates(){return r(d[48]).unstable_batchedUpdates},get useColorScheme(){return r(d[70]).default},get useWindowDimensions(){return r(d[71]).default},get UTFSequence(){return r(d[72])},get Vibration(){return r(d[73])},get YellowBox(){return r(d[74])},get DeviceEventEmitter(){return r(d[75]).default},get DynamicColorIOS(){return r(d[76]).DynamicColorIOS},get NativeAppEventEmitter(){return r(d[77])},get NativeModules(){return r(d[78])},get Platform(){return r(d[79])},get PlatformColor(){return r(d[80]).PlatformColor},get processColor(){return r(d[81])},get requireNativeComponent(){return r(d[82])},get RootTagContext(){return r(d[83]).RootTagContext},get unstable_enableLogBox(){return function(){return console.warn('LogBox is enabled by default so there is no need to call unstable_enableLogBox() anymore. This is a no op and will be removed in the next version.')}},get ColorPropType(){return r(d[84])},get EdgeInsetsPropType(){return r(d[85])},get PointPropType(){return r(d[86])},get ViewPropTypes(){return r(d[87])}}},6,[7,176,187,295,296,297,250,279,303,304,306,307,309,316,181,318,270,319,254,291,321,322,298,324,188,328,333,337,213,214,338,178,253,292,339,117,215,341,343,360,363,349,366,368,370,371,165,239,54,314,373,224,256,257,375,378,119,99,98,379,381,164,383,385,386,177,37,388,26,48,390,393,394,395,397,9,398,127,27,24,148,145,184,313,199,202,399,281]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),c='android'===t.default.OS?new Map([['change','touchExplorationDidChange'],['reduceMotionChanged','reduceMotionDidChange'],['screenReaderChanged','touchExplorationDidChange']]):new Map([['announcementFinished','announcementFinished'],['boldTextChanged','boldTextChanged'],['change','screenReaderChanged'],['grayscaleChanged','grayscaleChanged'],['invertColorsChanged','invertColorsChanged'],['reduceMotionChanged','reduceMotionChanged'],['reduceTransparencyChanged','reduceTransparencyChanged'],['screenReaderChanged','screenReaderChanged']]),s={isBoldTextEnabled:function(){return'android'===t.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=u.default?u.default.getCurrentBoldTextState(n,t):t(null)})},isGrayscaleEnabled:function(){return'android'===t.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=u.default?u.default.getCurrentGrayscaleState(n,t):t(null)})},isInvertColorsEnabled:function(){return'android'===t.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=u.default?u.default.getCurrentInvertColorsState(n,t):t(null)})},isReduceMotionEnabled:function(){return new Promise(function(n,o){'android'===t.default.OS?null!=l.default?l.default.isReduceMotionEnabled(n):o(null):null!=u.default?u.default.getCurrentReduceMotionState(n,o):o(null)})},isReduceTransparencyEnabled:function(){return'android'===t.default.OS?Promise.resolve(!1):new Promise(function(n,t){null!=u.default?u.default.getCurrentReduceTransparencyState(n,t):t(null)})},isScreenReaderEnabled:function(){return new Promise(function(n,o){'android'===t.default.OS?null!=l.default?l.default.isTouchExplorationEnabled(n):o(null):null!=u.default?u.default.getCurrentVoiceOverState(n,o):o(null)})},addEventListener:function(t,l){var u=c.get(t);return null==u?{remove:function(){}}:n.default.addListener(u,l)},setAccessibilityFocus:function(n){(0,o.default)(n,'focus')},sendAccessibilityEvent_unstable:function(n,l){'ios'===t.default.OS&&'click'===l||(0,r(d[6]).sendAccessibilityEvent)(n,l)},announceForAccessibility:function(n){'android'===t.default.OS?null==l.default||l.default.announceForAccessibility(n):null==u.default||u.default.announceForAccessibility(n)},removeEventListener:function(t,l){null!=c.get(t)&&n.default.removeListener('deviceEventName',l)},getRecommendedTimeoutMillis:function(n){return'android'===t.default.OS?new Promise(function(t,u){null!=l.default&&l.default.getRecommendedTimeoutMillis?l.default.getRecommendedTimeoutMillis(n,t):t(n)}):Promise.resolve(n)}};e.default=s},7,[8,9,24,45,46,47,54]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){return t&&t.__esModule?t:{default:t}},m.exports.default=m.exports,m.exports.__esModule=!0},8,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=new(r(d[0])(r(d[1])).default);e.default=t},9,[8,10]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=r(d[0])},10,[11]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0])(r(d[1])),i=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),o=function(){return!0},u=(function(){function u(i){(0,t.default)(this,u),this._subscriber=new s.default,null!=i&&(console.warn('EventEmitter(...): Constructor argument is deprecated.'),this._subscriber=i)}return(0,i.default)(u,[{key:"addListener",value:function(t,i,s){return this._subscriber.addSubscription(t,new n.default(this,this._subscriber,i,s))}},{key:"removeAllListeners",value:function(t){this._subscriber.removeAllSubscriptions(t)}},{key:"removeSubscription",value:function(t){console.warn("EventEmitter.removeSubscription(...): Method has been deprecated. Please instead use `remove()` on the subscription itself."),this.__removeSubscription(t)}},{key:"__removeSubscription",value:function(t){r(d[5])(t.emitter===this,'Subscription does not belong to this emitter.'),this._subscriber.removeSubscription(t)}},{key:"listenerCount",value:function(t){var i=this._subscriber.getSubscriptionsForType(t);return i?i.filter(o).length:0}},{key:"emit",value:function(t){var i=this._subscriber.getSubscriptionsForType(t);if(i){for(var n=arguments.length,s=new Array(n>1?n-1:0),o=1;o0?l[l.length-1]:null,c=l.length>1?l[l.length-2]:null,v='function'==typeof s,h='function'==typeof c;h&&r(d[1])(v,'Cannot have a non-function arg after a function arg.');var y=v?s:null,C=h?c:null,M=v+h,b=l.slice(0,l.length-M);if('sync'===o)return r(d[3]).callNativeSyncHook(n,t,b,C,y);r(d[3]).enqueueNativeCall(n,t,b,C,y)}).type=o,u}function u(n,t){return-1!==n.indexOf(t)}function l(n,t){return r(d[2])(t,n||{})}g.__fbGenNativeModule=n;var f={};if(g.nativeModuleProxy)f=g.nativeModuleProxy;else if(!g.nativeExtensions){var s=g.__fbBatchedBridgeConfig;r(d[1])(s,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var c=r(d[4]);(s.remoteModuleConfig||[]).forEach(function(o,u){var l=n(o,u);l&&(l.module?f[l.name]=l.module:c(f,l.name,{get:function(){return t(l.name,u)}}))})}m.exports=f},27,[28,23,34,35,44]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(t,o){return r(d[0])(t)||r(d[1])(t,o)||r(d[2])(t,o)||r(d[3])()},m.exports.default=m.exports,m.exports.__esModule=!0},28,[29,30,31,33]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return t},m.exports.default=m.exports,m.exports.__esModule=!0},29,[]); -__d(function(g,r,_i2,a,m,e,d){m.exports=function(t,l){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var o,u,f=[],i=!0,y=!1;try{for(n=n.call(t);!(i=(o=n.next()).done)&&(f.push(o.value),!l||f.length!==l);i=!0);}catch(t){y=!0,u=t}finally{try{i||null==n.return||n.return()}finally{if(y)throw u}}return f}},m.exports.default=m.exports,m.exports.__esModule=!0},30,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){if(t){if("string"==typeof t)return r(d[0])(t,o);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(d[0])(t,o):void 0}},m.exports.default=m.exports,m.exports.__esModule=!0},31,[32]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o=5){var h=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(h)}r(d[2]).counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:s})}},{key:"createDebugLookup",value:function(t,l,s){}},{key:"setReactNativeMicrotasksCallback",value:function(t){this._reactNativeMicrotasksCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){r(d[3]).reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callReactNativeMicrotasks",value:function(){r(d[2]).beginEvent('JSTimers.callReactNativeMicrotasks()'),null!=this._reactNativeMicrotasksCallback&&this._reactNativeMicrotasksCallback(),r(d[2]).endEvent()}},{key:"__callFunction",value:function(t,l,s){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?r(d[2]).beginEvent(t+"."+l+"("+r(d[4]).default(s)+")"):r(d[2]).beginEvent(t+"."+l+"(...)"),this.__spy&&this.__spy({type:0,module:t,method:l,args:s});var u=this.getCallableModule(t);r(d[5])(!!u,"Module "+t+" is not a registered callable module (calling "+l+"). A frequent cause of the error is that the application entry file path is incorrect.\n This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native."),r(d[5])(!!u[l],"Method "+l+" does not exist on module "+t),u[l].apply(u,s),r(d[2]).endEvent()}},{key:"__invokeCallback",value:function(t,l){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var s=t>>>1,u=1&t?this._successCallbacks.get(s):this._failureCallbacks.get(s);u&&(this._successCallbacks.delete(s),this._failureCallbacks.delete(s),u.apply(void 0,r(d[6])(l)))}}],[{key:"spy",value:function(l){t.prototype.__spy=!0===l?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+(null!=t.module?t.module+'.':'')+t.method+"("+JSON.stringify(t.args)+")")}:!1===l?null:l}}]),t})();m.exports=t},36,[12,13,37,38,39,23,40]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=!1,t=0,c={installReactHook:function(){!0},setEnabled:function(t){n!==t&&(n=t)},isEnabled:function(){return n},beginEvent:function(t,c){if(n){var o='function'==typeof t?t():t;g.nativeTraceBeginSection(131072,o,c)}},endEvent:function(){n&&g.nativeTraceEndSection(131072)},beginAsyncEvent:function(c){var o=t;if(n){t++;var f='function'==typeof c?c():c;g.nativeTraceBeginAsyncSection(131072,f,o)}return o},endAsyncEvent:function(t,c){if(n){var o='function'==typeof t?t():t;g.nativeTraceEndAsyncSection(131072,o,c)}},counterEvent:function(t,c){if(n){var o='function'==typeof t?t():t;g.nativeTraceCounter&&g.nativeTraceCounter(131072,o,c)}}};m.exports=c},37,[]); -__d(function(g,r,i,a,m,e,d){m.exports=g.ErrorUtils},38,[]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.createStringifySafeWithLimits=o,_e.default=void 0;var t=r(d[0])(r(d[1]));function e(t,e){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,e){if(t){if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);nf+"...(truncated)...".length?i.substring(0,f)+"...(truncated)...":i}if('object'!=typeof i||null===i)return i;var u=i;if(Array.isArray(i))h.length>=o?u="[ ... array with "+i.length+" values ... ]":i.length>c&&(u=i.slice(0,c).concat(["... extra "+(i.length-c)+" values truncated ..."]));else{(0,t.default)('object'==typeof i,'This was already found earlier');var l=Object.keys(i);if(h.length>=o)u="{ ... object with "+l.length+" keys ... }";else if(l.length>s){u={};for(var y,v=e(l.slice(0,s));!(y=v()).done;){var b=y.value;u[b]=i[b]}u['...(truncated keys)...']=l.length-s}}return h.unshift(u),u}return function(t){if(void 0===t)return'undefined';if(null===t)return'null';if('function'==typeof t)try{return t.toString()}catch(t){return'[function unknown]'}else{if(t instanceof Error)return t.name+': '+t.message;try{var e=JSON.stringify(t,v);return void 0===e?'["'+typeof t+'" failed to stringify]':e}catch(e){if('function'==typeof t.toString)try{return t.toString()}catch(t){}}}return'["'+typeof t+'" failed to stringify]'}}var u=o({maxDepth:10,maxStringLimit:100,maxArrayLimit:50,maxObjectKeysLimit:50});_e.default=u},39,[8,23]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){return r(d[0])(t)||r(d[1])(t)||r(d[2])(t)||r(d[3])()},m.exports.default=m.exports,m.exports.__esModule=!0},40,[41,42,31,43]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(Array.isArray(t))return r(d[0])(t)},m.exports.default=m.exports,m.exports.__esModule=!0},41,[32]); -__d(function(g,r,i,a,m,e,d){m.exports=function(o){if("undefined"!=typeof Symbol&&null!=o[Symbol.iterator]||null!=o["@@iterator"])return Array.from(o)},m.exports.default=m.exports,m.exports.__esModule=!0},42,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},m.exports.default=m.exports,m.exports.__esModule=!0},43,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,u){var b,c=u.get,o=!1!==u.enumerable,f=!1!==u.writable,l=!1;function s(u){b=u,l=!0,Object.defineProperty(t,n,{value:u,configurable:!0,enumerable:o,writable:f})}Object.defineProperty(t,n,{get:function(){return l||(l=!0,s(c())),b},set:s,configurable:!0,enumerable:o})}},44,[]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).get('AccessibilityInfo');e.default=n},45,[26]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('AccessibilityManager');e.default=n},46,[26]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(s,c){'focus'===c&&t.default.sendAccessibilityEvent(s,t.default.getConstants().AccessibilityEventTypes.typeViewFocused),'click'===c&&t.default.sendAccessibilityEvent(s,t.default.getConstants().AccessibilityEventTypes.typeViewClicked)}},47,[8,48]); -__d(function(g,r,i,a,m,e,d){var l=r(d[0])(r(d[1])),n=!0===g.RN$Bridgeless?r(d[2]):null==l.default.unstable_UIManager?r(d[3]):l.default.unstable_UIManager;m.exports=n},48,[8,49,50,51]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={unstable_UIManager:null}},49,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports={getViewManagerConfig:function(n){return console.warn('Attempting to get config for view manager: '+n),'RCTVirtualText'===n?{}:null},hasViewManagerConfig:function(n){return'RCTVirtualText'===n||'RCTShimmeringView'===n},getConstants:function(){return{}},getConstantsForViewManager:function(n){},getDefaultEventTypes:function(){return[]},lazilyLoadView:function(n){},createView:function(n,t,o,u){},updateView:function(n,t,o){},focus:function(n){},blur:function(n){},findSubviewIn:function(n,t,o){},dispatchViewManagerCommand:function(n,t,o){},measure:function(n,t){},measureInWindow:function(n,t){},viewIsDescendantOf:function(n,t,o){},measureLayout:function(n,t,o,u){},measureLayoutRelativeToParent:function(n,t,o){},setJSResponder:function(n,t){},clearJSResponder:function(){},configureNextLayoutAnimation:function(n,t,o){},removeSubviewsFromContainerWithID:function(n){},replaceExistingNonRootView:function(n,t){},setChildren:function(n,t){},manageChildren:function(n,t,o,u,c,f){},setLayoutAnimationEnabledExperimental:function(n){},sendAccessibilityEvent:function(n,t){},showPopupMenu:function(n,t,o,u){},dismissPopupMenu:function(){}}},50,[]); -__d(function(g,r,i,a,m,_e,d){var n=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),t={},o=new Set,f={},u=!1;function c(){return u||(f=e.default.getConstants(),u=!0),f}function l(n){if(void 0===t[n]&&g.nativeCallSyncHook&&e.default.getConstantsForViewManager)try{t[n]=e.default.getConstantsForViewManager(n)}catch(e){console.error("NativeUIManager.getConstantsForViewManager('"+n+"') threw an exception.",e),t[n]=null}var f=t[n];if(f)return f;if(!g.nativeCallSyncHook)return f;if(e.default.lazilyLoadView&&!o.has(n)){var u=e.default.lazilyLoadView(n);o.add(n),null!=u&&null!=u.viewConfig&&(c()[n]=u.viewConfig,w(n))}return t[n]}var s=(0,n.default)({},e.default,{createView:function(n,t,o,f){e.default.createView(n,t,o,f)},getConstants:function(){return c()},getViewManagerConfig:function(n){return l(n)},hasViewManagerConfig:function(n){return null!=l(n)}});function w(n){var e=c()[n];t[n]=e,e.Manager&&(r(d[3])(e,'Constants',{get:function(){var n=r(d[4])[e.Manager],t={};return n&&Object.keys(n).forEach(function(e){var o=n[e];'function'!=typeof o&&(t[e]=o)}),t}}),r(d[3])(e,'Commands',{get:function(){var n=r(d[4])[e.Manager],t={},o=0;return n&&Object.keys(n).forEach(function(e){'function'==typeof n[e]&&(t[e]=o++)}),t}}))}e.default.getViewManagerConfig=s.getViewManagerConfig,c().ViewManagerNames&&e.default.getConstants().ViewManagerNames.forEach(function(n){r(d[3])(e.default,n,{get:function(){return e.default.getConstantsForViewManager(n)}})}),g.nativeCallSyncHook||Object.keys(c()).forEach(function(n){r(d[5]).includes(n)||(t[n]||(t[n]=c()[n]),r(d[3])(e.default,n,{get:function(){return console.warn("Accessing view manager configs directly off UIManager via UIManager['"+n+"'] is no longer supported. Use UIManager.getViewManagerConfig('"+n+"') instead."),s.getViewManagerConfig(n)}}))}),m.exports=s},51,[8,34,52,44,27,53]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('UIManager');e.default=n},52,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=['clearJSResponder','configureNextLayoutAnimation','createView','dismissPopupMenu','dispatchViewManagerCommand','findSubviewIn','getConstantsForViewManager','getDefaultEventTypes','manageChildren','measure','measureInWindow','measureLayout','measureLayoutRelativeToParent','removeRootView','removeSubviewsFromContainerWithID','replaceExistingNonRootView','sendAccessibilityEvent','setChildren','setJSResponder','setLayoutAnimationEnabledExperimental','showPopupMenu','updateView','viewIsDescendantOf','PopupMenu','LazyViewManagersEnabled','ViewManagerNames','StyleConstants','AccessibilityEventTypes','UIView','getViewManagerConfig','hasViewManagerConfig','blur','focus','genericBubblingEventTypes','genericDirectEventTypes','lazilyLoadView']},53,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t;t=r(d[0]),m.exports=t},54,[55]); -__d(function(e,n,t,r,l,a,i){"use strict";n(i[0]);var u=n(i[1]);function o(e,n,t,r,l,a,i,u,o){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(e){this.onError(e)}}var s=!1,c=null,d=!1,f=null,p={onError:function(e){s=!0,c=e}};function h(e,n,t,r,l,a,i,u,d){s=!1,c=null,o.apply(p,arguments)}function g(e,n,t,r,l,a,i,u,o){if(h.apply(this,arguments),s){if(!s)throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");var p=c;s=!1,c=null,d||(d=!0,f=p)}}var m=Array.isArray,v=null,b=null,y=null;function S(e,n,t){var r=e.type||"unknown-event";e.currentTarget=y(t),g(r,n,void 0,e),e.currentTarget=null}function k(e){var n=e._dispatchListeners,t=e._dispatchInstances;if(m(n))throw Error("executeDirectDispatch(...): Invalid `event`.");return e.currentTarget=n?y(t):null,n=n?n(e):null,e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,n}function w(){return!0}function _(){return!1}function T(e,n,t,r){for(var l in this.dispatchConfig=e,this._targetInst=n,this.nativeEvent=t,this._dispatchInstances=this._dispatchListeners=null,e=this.constructor.Interface)e.hasOwnProperty(l)&&((n=e[l])?this[l]=n(t):"target"===l?this.target=r:this[l]=t[l]);return this.isDefaultPrevented=(null!=t.defaultPrevented?t.defaultPrevented:!1===t.returnValue)?w:_,this.isPropagationStopped=_,this}function x(e,n,t,r){if(this.eventPool.length){var l=this.eventPool.pop();return this.call(l,e,n,t,r),l}return new this(e,n,t,r)}function P(e){if(!(e instanceof this))throw Error("Trying to release an event instance into a pool of a different type.");e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function R(e){e.getPooled=x,e.eventPool=[],e.release=P}n(i[2])(T.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=w)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=w)},persist:function(){this.isPersistent=w},isPersistent:_,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=_,this._dispatchInstances=this._dispatchListeners=null}}),T.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},T.extend=function(e){function t(){}function r(){return l.apply(this,arguments)}var l=this;t.prototype=l.prototype;var a=new t;return n(i[2])(a,r.prototype),r.prototype=a,r.prototype.constructor=r,r.Interface=n(i[2])({},l.Interface,e),r.extend=l.extend,R(r),r},R(T);var E=T.extend({touchHistory:function(){return null}});function C(e){return"topTouchStart"===e}function N(e){return"topTouchMove"===e}var z=["topTouchStart"],I=["topTouchMove"],L=["topTouchCancel","topTouchEnd"],U=[],M={touchBank:U,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function F(e){return e.timeStamp||e.timestamp}function D(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function A(e){var n=D(e),t=U[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=F(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=F(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=F(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:F(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:F(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:F(e)},U[n]=t),M.mostRecentTimeStamp=F(e)}function Q(e){var n=U[D(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=F(e),M.mostRecentTimeStamp=F(e))}function H(e){var n=U[D(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=F(e),M.mostRecentTimeStamp=F(e))}var O,j={instrument:function(e){O=e},recordTouchTrack:function(e,n){if(null!=O&&O(e,n),N(e))n.changedTouches.forEach(Q);else if(C(e))n.changedTouches.forEach(A),M.numberActiveTouches=n.touches.length,1===M.numberActiveTouches&&(M.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(H),M.numberActiveTouches=n.touches.length,1===M.numberActiveTouches))for(e=0;ei||(a=i),Ne(a,e,l)}}}),v=function(e){return we.get(e._nativeTag)||null},b=_e,y=function(e){var n=(e=e.stateNode)._nativeTag;if(void 0===n&&(n=(e=e.canonical)._nativeTag),!n)throw Error("All native instances should have a tag.");return e},re.injection.injectGlobalResponderHandler({onChange:function(e,t,r){null!==t?n(i[3]).UIManager.setJSResponder(t.stateNode._nativeTag,r):n(i[3]).UIManager.clearJSResponder()}});var ze=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ie=60103,Le=60106,Ue=60107,Me=60108,Fe=60114,De=60109,Ae=60110,Qe=60112,He=60113,Oe=60120,je=60115,Be=60116,Ve=60129,We=60130,Ye=60131,qe=60132;if("function"==typeof Symbol&&Symbol.for){var Xe=Symbol.for;Ie=Xe("react.element"),Le=Xe("react.portal"),Ue=Xe("react.fragment"),Me=Xe("react.strict_mode"),Fe=Xe("react.profiler"),De=Xe("react.provider"),Ae=Xe("react.context"),Qe=Xe("react.forward_ref"),He=Xe("react.suspense"),Oe=Xe("react.suspense_list"),je=Xe("react.memo"),Be=Xe("react.lazy"),Xe("react.scope"),Ve=Xe("react.debug_trace_mode"),We=Xe("react.offscreen"),Ye=Xe("react.legacy_hidden"),qe=Xe("react.cache")}var $e="function"==typeof Symbol&&Symbol.iterator;function Ge(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=$e&&e[$e]||e["@@iterator"])?e:null}function Ke(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Ue:return"Fragment";case Le:return"Portal";case Fe:return"Profiler";case Me:return"StrictMode";case He:return"Suspense";case Oe:return"SuspenseList";case qe:return"Cache"}if("object"==typeof e)switch(e.$$typeof){case Ae:return(e.displayName||"Context")+".Consumer";case De:return(e._context.displayName||"Context")+".Provider";case Qe:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case je:return null!==(n=e.displayName||null)?n:Ke(e.type)||"Memo";case Be:n=e._payload,e=e._init;try{return Ke(e(n))}catch(e){}}return null}function Je(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ke(n);case 23:return"LegacyHidden";case 8:return n===Me?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function Ze(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{0!=(2050&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function en(e){if(Ze(e)!==e)throw Error("Unable to find node on an unmounted component.")}function nn(e){var n=e.alternate;if(!n){if(null===(n=Ze(e)))throw Error("Unable to find node on an unmounted component.");return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){t=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===t)return en(l),e;if(a===r)return en(l),n;a=a.sibling}throw Error("Unable to find node on an unmounted component.")}if(t.return!==r.return)t=l,r=a;else{for(var i=!1,u=l.child;u;){if(u===t){i=!0,t=l,r=a;break}if(u===r){i=!0,r=l,t=a;break}u=u.sibling}if(!i){for(u=a.child;u;){if(u===t){i=!0,t=a,r=l;break}if(u===r){i=!0,r=a,t=l;break}u=u.sibling}if(!i)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(t.alternate!==r)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(3!==t.tag)throw Error("Unable to find node on an unmounted component.");return t.stateNode.current===t?e:n}function tn(e){return null!==(e=nn(e))?rn(e):null}function rn(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var n=rn(e);if(null!==n)return n;e=e.sibling}return null}var ln={},an=null,un=0,on={unsafelyIgnoreFunctions:!0};function sn(e,t){return"object"!=typeof t||null===t||n(i[3]).deepDiffer(e,t,on)}function cn(e,n,t){if(m(n))for(var r=n.length;r--&&0=(a=n&-n)||16===l&&0!=(4194240&a)))return n;if(0!=(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function Rn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-Nn(n)]=t}function En(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0Xn||(e.current=qn[Xn],qn[Xn]=null,Xn--)}function Kn(e,n){qn[++Xn]=e.current,e.current=n}var Jn={},Zn=$n(Jn),et=$n(!1),nt=Jn;function tt(e,n){var t=e.type.contextTypes;if(!t)return Jn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function rt(e){return null!==(e=e.childContextTypes)&&void 0!==e}function lt(){Gn(et),Gn(Zn)}function at(e,n,t){if(Zn.current!==Jn)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Kn(Zn,n),Kn(et,t)}function it(e,t,r){var l=e.stateNode;if(t=t.childContextTypes,"function"!=typeof l.getChildContext)return r;for(var a in l=l.getChildContext())if(!(a in t))throw Error((Je(e)||"Unknown")+'.getChildContext(): key "'+a+'" is not defined in childContextTypes.');return n(i[2])({},r,l)}function ut(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Jn,nt=Zn.current,Kn(Zn,e),Kn(et,et.current),!0}function ot(e,n,t){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");t?(e=it(e,n,nt),r.__reactInternalMemoizedMergedChildContext=e,Gn(et),Gn(Zn),Kn(Zn,e)):Gn(et),Kn(et,t)}var st=null,ct=!1,dt=!1;function ft(){if(!dt&&null!==st){dt=!0;var e=0,t=Ln;try{var r=st;for(Ln=1;eg?(m=h,h=null):m=h.sibling;var v=f(l,h,u[g],o);if(null===v){null===h&&(h=m);break}e&&h&&null===v.alternate&&n(l,h),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,h=m}if(g===u.length)return t(l,h),s;if(null===h){for(;gg?(m=h,h=null):m=h.sibling;var b=f(l,h,v.value,o);if(null===b){null===h&&(h=m);break}e&&h&&null===b.alternate&&n(l,h),i=a(b,i,g),null===c?s=b:c.sibling=b,c=b,h=m}if(v.done)return t(l,h),s;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=p(h,l,g,v.value,o))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(l,e)}),s}return function(e,r,a,u){var o="object"==typeof a&&null!==a&&a.type===Ue&&null===a.key;if(o&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case Ie:e:{var s=a.key;for(o=r;null!==o;){if(o.key===s){if((s=a.type)===Ue){if(7===o.tag){t(e,o.sibling),(r=l(o,a.props.children)).return=e,e=r;break e}}else if(o.elementType===s){t(e,o.sibling),(r=l(o,a.props)).ref=Wt(e,o,a),r.return=e,e=r;break e}t(e,o);break}n(e,o),o=o.sibling}a.type===Ue?((r=Ka(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Ga(a.type,a.key,a.props,null,e.mode,u)).ref=Wt(e,r,a),u.return=e,e=u)}return i(e);case Le:e:{for(o=a.key;null!==r;){if(r.key===o){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=ei(a,e.mode,u)).return=e,e=r}return i(e)}if(m(a))return h(e,r,a,u);if(Ge(a))return g(e,r,a,u);Yt(e,a)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=Za(a,e.mode,u)).return=e,e=r),i(e);if(void 0===a&&!o)switch(e.tag){case 1:case 0:case 11:case 15:throw Error((Je(e)||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return t(e,r)}}var Xt=qt(!0),$t=qt(!1),Gt={},Kt=$n(Gt),Jt=$n(Gt),Zt=$n(Gt);function er(e){if(e===Gt)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function nr(e,n){Kn(Zt,n),Kn(Jt,e),Kn(Kt,Gt),Gn(Kt),Kn(Kt,{isInAParentText:!1})}function tr(){Gn(Kt),Gn(Jt),Gn(Zt)}function rr(e){er(Zt.current);var n=er(Kt.current),t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(Kn(Jt,e),Kn(Kt,t))}function lr(e){Jt.current===e&&(Gn(Kt),Gn(Jt))}var ar=$n(0);function ir(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||Mn()||Mn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var ur=[];function or(){for(var e=0;ea))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");a+=1,hr=pr=null,n.updateQueue=null,sr.current=Yr,e=t(r,l)}while(mr)}if(sr.current=Br,n=null!==pr&&null!==pr.next,dr=0,hr=pr=fr=null,gr=!1,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function Sr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===hr?fr.memoizedState=hr=e:hr=hr.next=e,hr}function kr(){if(null===pr){var e=fr.alternate;e=null!==e?e.memoizedState:null}else e=pr.next;var n=null===hr?fr.memoizedState:hr.next;if(null!==n)hr=n,pr=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(pr=e).memoizedState,baseState:pr.baseState,baseQueue:pr.baseQueue,queue:pr.queue,next:null},null===hr?fr.memoizedState=hr=e:hr=hr.next=e}return hr}function wr(e,n){return"function"==typeof n?n(e):n}function _r(e){var n=kr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=pr,l=r.baseQueue,a=t.pending;if(null!==a){if(null!==l){var i=l.next;l.next=a.next,a.next=i}r.baseQueue=l=a,t.pending=null}if(null!==l){a=l.next,r=r.baseState;var u=i=null,o=null,s=a;do{var c=s.lane;if((dr&c)===c)null!==o&&(o=o.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var d={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===o?(u=o=d,i=r):o=o.next=d,fr.lanes|=c,ia|=c}s=s.next}while(null!==s&&s!==a);null===o?i=r:o.next=u,ht(r,n.memoizedState)||(Zr=!0),n.memoizedState=r,n.baseState=i,n.baseQueue=o,t.lastRenderedState=r}if(null!==(e=t.interleaved)){l=e;do{a=l.lane,fr.lanes|=a,ia|=a,l=l.next}while(l!==e)}else null===l&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function Tr(e){var n=kr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=t.dispatch,l=t.pending,a=n.memoizedState;if(null!==l){t.pending=null;var i=l=l.next;do{a=e(a,i.action),i=i.next}while(i!==l);ht(a,n.memoizedState)||(Zr=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),t.lastRenderedState=a}return[a,r]}function xr(e,n,t){var r=n._getVersion;r=r(n._source);var l=n._workInProgressVersionPrimary;if(null!==l?e=l===r:(e=e.mutableReadLanes,(e=(dr&e)===e)&&(n._workInProgressVersionPrimary=r,ur.push(n))),e)return t(n._source);throw ur.push(n),Error("Cannot read from mutable source during the current render without tearing. This may be a bug in React. Please file an issue.")}function Pr(e,n,t,r){var l=Zl;if(null===l)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");var a=n._getVersion,i=a(n._source),u=sr.current,o=u.useState(function(){return xr(l,n,t)}),s=o[1],c=o[0];o=hr;var d=e.memoizedState,f=d.refs,p=f.getSnapshot,h=d.source;d=d.subscribe;var g=fr;return e.memoizedState={refs:f,source:n,subscribe:r},u.useEffect(function(){f.getSnapshot=t,f.setSnapshot=s;var e=a(n._source);ht(i,e)||(e=t(n._source),ht(c,e)||(s(e),e=wa(g),l.mutableReadLanes|=e&l.pendingLanes),Cn(l,l.mutableReadLanes))},[t,n,r]),u.useEffect(function(){return r(n._source,function(){var e=f.getSnapshot,t=f.setSnapshot;try{t(e(n._source));var r=wa(g);l.mutableReadLanes|=r&l.pendingLanes}catch(e){t(function(){throw e})}})},[n,r]),ht(p,t)&&ht(h,n)&&ht(d,r)||((e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wr,lastRenderedState:c}).dispatch=s=jr.bind(null,fr,e),o.queue=e,o.baseQueue=null,c=xr(l,n,t),o.memoizedState=o.baseState=c),c}function Rr(e,n,t){return Pr(kr(),e,n,t)}function Er(e){var n=Sr();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=(e=n.queue={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wr,lastRenderedState:e}).dispatch=jr.bind(null,fr,e),[n.memoizedState,e]}function Cr(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=fr.updateQueue)?(n={lastEffect:null},fr.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function Nr(){return kr().memoizedState}function zr(e,n,t,r){var l=Sr();fr.flags|=e,l.memoizedState=Cr(1|n,t,void 0,void 0===r?null:r)}function Ir(e,n,t,r){var l=kr();r=void 0===r?null:r;var a=void 0;if(null!==pr){var i=pr.memoizedState;if(a=i.destroy,null!==r&&br(r,i.deps))return void(l.memoizedState=Cr(n,t,a,r))}fr.flags|=e,l.memoizedState=Cr(1|n,t,a,r)}function Lr(e,n){return zr(1049600,4,e,n)}function Ur(e,n){return Ir(1024,4,e,n)}function Mr(e,n){return Ir(4,2,e,n)}function Fr(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!==n&&void 0!==n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Dr(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,Ir(4,2,Fr.bind(null,n,e),t)}function Ar(){}function Qr(e,n){var t=kr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&br(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Hr(e,n){var t=kr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&br(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Or(e,n){var t=Ln;Ln=0!==t&&4>t?t:4,e(!0);var r=cr.transition;cr.transition=1;try{e(!1),n()}finally{Ln=t,cr.transition=r}}function jr(e,n,t){var r=ka(),l=wa(e),a={lane:l,action:t,eagerReducer:null,eagerState:null,next:null},i=e.alternate;if(e===fr||null!==i&&i===fr)mr=gr=!0,null===(l=n.pending)?a.next=a:(a.next=l.next,l.next=a),n.pending=a;else{if(null!==Zl&&0!=(1&e.mode)&&0==(8&Jl)){var u=n.interleaved;null===u?(a.next=a,null===Et?Et=[n]:Et.push(n)):(a.next=u.next,u.next=a),n.interleaved=a}else null===(u=n.pending)?a.next=a:(a.next=u.next,u.next=a),n.pending=a;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=n.lastRenderedReducer))try{var o=n.lastRenderedState,s=i(o,t);if(a.eagerReducer=i,a.eagerState=s,ht(s,o))return}catch(e){}a=_a(e,l,r),0!=(4194240&l)&&null!==a&&(e=n.lanes,l|=e&=a.pendingLanes,n.lanes=l,Cn(a,l))}}var Br={readContext:Rt,useCallback:vr,useContext:vr,useEffect:vr,useImperativeHandle:vr,useLayoutEffect:vr,useMemo:vr,useReducer:vr,useRef:vr,useState:vr,useDebugValue:vr,useDeferredValue:vr,useTransition:vr,useMutableSource:vr,useOpaqueIdentifier:vr,unstable_isNewReconciler:!1},Vr={readContext:Rt,useCallback:function(e,n){return Sr().memoizedState=[e,void 0===n?null:n],e},useContext:Rt,useEffect:Lr,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,zr(4,2,Fr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return zr(4,2,e,n)},useMemo:function(e,n){var t=Sr();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=Sr();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e=(e=r.queue={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n}).dispatch=jr.bind(null,fr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Sr().memoizedState=e},useState:Er,useDebugValue:Ar,useDeferredValue:function(e){var n=Er(e),t=n[0],r=n[1];return Lr(function(){var n=cr.transition;cr.transition=1;try{r(e)}finally{cr.transition=n}},[e]),t},useTransition:function(){var e=Er(!1),n=e[0];return e=Or.bind(null,e[1]),Sr().memoizedState=e,[n,e]},useMutableSource:function(e,n,t){var r=Sr();return r.memoizedState={refs:{getSnapshot:n,setSnapshot:null},source:e,subscribe:t},Pr(r,e,n,t)},useOpaqueIdentifier:function(){throw Error("Not yet implemented")},unstable_isNewReconciler:!1},Wr={readContext:Rt,useCallback:Qr,useContext:Rt,useEffect:Ur,useImperativeHandle:Dr,useLayoutEffect:Mr,useMemo:Hr,useReducer:_r,useRef:Nr,useState:function(){return _r(wr)},useDebugValue:Ar,useDeferredValue:function(e){var n=_r(wr),t=n[0],r=n[1];return Ur(function(){var n=cr.transition;cr.transition=1;try{r(e)}finally{cr.transition=n}},[e]),t},useTransition:function(){return[_r(wr)[0],kr().memoizedState]},useMutableSource:Rr,useOpaqueIdentifier:function(){return _r(wr)[0]},unstable_isNewReconciler:!1},Yr={readContext:Rt,useCallback:Qr,useContext:Rt,useEffect:Ur,useImperativeHandle:Dr,useLayoutEffect:Mr,useMemo:Hr,useReducer:Tr,useRef:Nr,useState:function(){return Tr(wr)},useDebugValue:Ar,useDeferredValue:function(e){var n=Tr(wr),t=n[0],r=n[1];return Ur(function(){var n=cr.transition;cr.transition=1;try{r(e)}finally{cr.transition=n}},[e]),t},useTransition:function(){return[Tr(wr)[0],kr().memoizedState]},useMutableSource:Rr,useOpaqueIdentifier:function(){return Tr(wr)[0]},unstable_isNewReconciler:!1};function qr(e,n){return{value:e,source:n,stack:vt(n)}}if("function"!=typeof n(i[3]).ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function Xr(e,t){try{!1!==n(i[3]).ReactFiberErrorDialog.showErrorDialog({componentStack:null!==t.stack?t.stack:"",error:t.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var $r="function"==typeof WeakMap?WeakMap:Map;function Gr(e,n,t){(t=It(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){da||(da=!0,fa=r),Xr(e,n)},t}function Kr(e,n,t){(t=It(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return Xr(e,n),r(l)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){"function"!=typeof r&&(null===pa?pa=new Set([this]):pa.add(this),Xr(e,n));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}var Jr=ze.ReactCurrentOwner,Zr=!1;function el(e,n,t,r){n.child=null===e?$t(n,null,t,r):Xt(n,e.child,t,r)}function nl(e,n,t,r,l){t=t.render;var a=n.ref;return Pt(n,l),r=yr(e,n,t,r,a,l),null===e||Zr?(n.flags|=1,el(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-1029,e.lanes&=~l,_l(e,n,l))}function tl(e,n,t,r,l,a){if(null===e){var i=t.type;return"function"!=typeof i||qa(i)||void 0!==i.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Ga(t.type,null,r,n,n.mode,a)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=i,rl(e,n,i,r,l,a))}return i=e.child,0==(l&a)&&(l=i.memoizedProps,(t=null!==(t=t.compare)?t:gt)(l,r)&&e.ref===n.ref)?_l(e,n,a):(n.flags|=1,(e=$a(i,r)).ref=n.ref,e.return=n,n.child=e)}function rl(e,n,t,r,l,a){if(null!==e&>(e.memoizedProps,r)&&e.ref===n.ref){if(Zr=!1,0==(a&l))return n.lanes=e.lanes,_l(e,n,a);0!=(32768&e.flags)&&(Zr=!0)}return il(e,n,t,r,a)}function ll(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null},Kn(ra,ta),ta|=t;else{if(0==(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null},n.updateQueue=null,Kn(ra,ta),ta|=e,null;n.memoizedState={baseLanes:0,cachePool:null},r=null!==a?a.baseLanes:t,Kn(ra,ta),ta|=r}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,Kn(ra,ta),ta|=r;return el(e,n,l,t),n.child}function al(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=256)}function il(e,n,t,r,l){var a=rt(t)?nt:Zn.current;return a=tt(n,a),Pt(n,l),t=yr(e,n,t,r,a,l),null===e||Zr?(n.flags|=1,el(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-1029,e.lanes&=~l,_l(e,n,l))}function ul(e,n,t,r,l){if(rt(t)){var a=!0;ut(n)}else a=!1;if(Pt(n,l),null===n.stateNode)null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),jt(n,t,r),Vt(n,t,r,l),r=!0;else if(null===e){var i=n.stateNode,u=n.memoizedProps;i.props=u;var o=i.context,s=t.contextType;"object"==typeof s&&null!==s?s=Rt(s):s=tt(n,s=rt(t)?nt:Zn.current);var c=t.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(u!==r||o!==s)&&Bt(n,i,r,s),Ct=!1;var f=n.memoizedState;i.state=f,Ft(n,r,i,l),o=n.memoizedState,u!==r||f!==o||et.current||Ct?("function"==typeof c&&(Qt(n,t,c,r),o=n.memoizedState),(u=Ct||Ot(n,t,u,r,f,o,s))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(n.flags|=4)):("function"==typeof i.componentDidMount&&(n.flags|=4),n.memoizedProps=r,n.memoizedState=o),i.props=r,i.state=o,i.context=s,r=u):("function"==typeof i.componentDidMount&&(n.flags|=4),r=!1)}else{i=n.stateNode,zt(e,n),u=n.memoizedProps,s=n.type===n.elementType?u:bt(n.type,u),i.props=s,d=n.pendingProps,f=i.context,"object"==typeof(o=t.contextType)&&null!==o?o=Rt(o):o=tt(n,o=rt(t)?nt:Zn.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(u!==d||f!==o)&&Bt(n,i,r,o),Ct=!1,f=n.memoizedState,i.state=f,Ft(n,r,i,l);var h=n.memoizedState;u!==d||f!==h||et.current||Ct?("function"==typeof p&&(Qt(n,t,p,r),h=n.memoizedState),(s=Ct||Ot(n,t,s,r,f,h,o)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,o),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,o)),"function"==typeof i.componentDidUpdate&&(n.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(n.flags|=512)):("function"!=typeof i.componentDidUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=512),n.memoizedProps=r,n.memoizedState=h),i.props=r,i.state=h,i.context=o,r=s):("function"!=typeof i.componentDidUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=512),r=!1)}return ol(e,n,t,r,a,l)}function ol(e,n,t,r,l,a){al(e,n);var i=0!=(128&n.flags);if(!r&&!i)return l&&ot(n,t,!1),_l(e,n,a);r=n.stateNode,Jr.current=n;var u=i&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&i?(n.child=Xt(n,e.child,null,a),n.child=Xt(n,null,u,a)):el(e,n,u,a),n.memoizedState=r.state,l&&ot(n,t,!0),n.child}function sl(e){var n=e.stateNode;n.pendingContext?at(0,n.pendingContext,n.pendingContext!==n.context):n.context&&at(0,n.context,!1),nr(e,n.containerInfo)}var cl,dl,fl,pl,hl={dehydrated:null,retryLane:0};function gl(e){return{baseLanes:e,cachePool:null}}function ml(e,n,t){var r,l=n.pendingProps,a=ar.current,i=!1;return(r=0!=(128&n.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),Kn(ar,1&a),null===e?(e=l.children,a=l.fallback,i?(e=vl(n,e,a,t),n.child.memoizedState=gl(t),n.memoizedState=hl,e):"number"==typeof l.unstable_expectedLoadTime?(e=vl(n,e,a,t),n.child.memoizedState=gl(t),n.memoizedState=hl,n.lanes=4194304,e):((t=Ja({mode:"visible",children:e},n.mode,t,null)).return=n,n.child=t)):(e.memoizedState,i?(l=yl(e,n,l.children,l.fallback,t),i=n.child,a=e.child.memoizedState,i.memoizedState=null===a?gl(t):{baseLanes:a.baseLanes|t,cachePool:null},i.childLanes=e.childLanes&~t,n.memoizedState=hl,l):(t=bl(e,n,l.children,t),n.memoizedState=null,t))}function vl(e,n,t,r){var l=e.mode,a=e.child;return n={mode:"hidden",children:n},0==(1&l)&&null!==a?(a.childLanes=0,a.pendingProps=n):a=Ja(n,l,0,null),t=Ka(t,l,r,null),a.return=e,t.return=e,a.sibling=t,e.child=a,t}function bl(e,n,t,r){var l=e.child;return e=l.sibling,t=$a(l,{mode:"visible",children:t}),0==(1&n.mode)&&(t.lanes=r),t.return=n,t.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t}function yl(e,n,t,r,l){var a=n.mode,i=(e=e.child).sibling,u={mode:"hidden",children:t};return 0==(1&a)&&n.child!==e?((t=n.child).childLanes=0,t.pendingProps=u,n.deletions=null):(t=$a(e,u)).subtreeFlags=1835008&e.subtreeFlags,null!==i?r=$a(i,r):(r=Ka(r,a,l,null)).flags|=2,r.return=n,t.return=n,t.sibling=r,n.child=t,r}function Sl(e,n){e.lanes|=n;var t=e.alternate;null!==t&&(t.lanes|=n),xt(e.return,n)}function kl(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function wl(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(el(e,n,r.children,t),0!=(2&(r=ar.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Sl(e,t);else if(19===e.tag)Sl(e,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Kn(ar,r),0==(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===ir(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),kl(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===ir(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}kl(n,!0,t,null,a);break;case"together":kl(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function _l(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),ia|=n.lanes,0==(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==n.child){for(t=$a(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=$a(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function Tl(e,n){switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function xl(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=1835008&l.subtreeFlags,r|=1835008&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function Pl(e,t,r){var l=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return xl(t),null;case 1:return rt(t.type)&<(),xl(t),null;case 3:return l=t.stateNode,tr(),Gn(et),Gn(Zn),or(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==e&&null!==e.child||l.hydrate||(t.flags|=512),dl(e,t),xl(t),null;case 5:lr(t),r=er(Zt.current);var a=t.type;if(null!==e&&null!=t.stateNode)fl(e,t,a,l,r),e.ref!==t.ref&&(t.flags|=256);else{if(!l){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return xl(t),null}er(Kt.current),e=Qn(),a=Fn(a);var u=hn(null,ln,l,a.validAttributes);n(i[3]).UIManager.createView(e,a.uiViewClassName,r,u),r=new mn(e,a,t),ke.set(e,t),we.set(e,l),cl(r,t,!1,!1),t.stateNode=r,On(r)&&(t.flags|=4),null!==t.ref&&(t.flags|=256)}return xl(t),null;case 6:if(e&&null!=t.stateNode)pl(e,t,e.memoizedProps,l);else{if("string"!=typeof l&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(e=er(Zt.current),!er(Kt.current).isInAParentText)throw Error("Text strings must be rendered within a component.");r=Qn(),n(i[3]).UIManager.createView(r,"RCTRawText",e,{text:l}),ke.set(r,t),t.stateNode=r}return xl(t),null;case 13:return Gn(ar),l=t.memoizedState,0!=(128&t.flags)?(t.lanes=r,t):(l=null!==l,r=!1,null!==e&&(r=null!==e.memoizedState),l&&!r&&0!=(1&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&ar.current)?0===la&&(la=3):(0!==la&&3!==la||(la=4),null===Zl||0==(268435455&ia)&&0==(268435455&ua)||Ra(Zl,na))),(l||r)&&(t.flags|=4),xl(t),null);case 4:return tr(),dl(e,t),xl(t),null;case 10:return Tt(t.type._context),xl(t),null;case 17:return rt(t.type)&<(),xl(t),null;case 19:if(Gn(ar),null===(a=t.memoizedState))return xl(t),null;if(l=0!=(128&t.flags),null===(u=a.rendering))if(l)Tl(a,!1);else{if(0!==la||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(u=ir(e))){for(t.flags|=128,Tl(a,!1),null!==(e=u.updateQueue)&&(t.updateQueue=e,t.flags|=4),t.subtreeFlags=0,e=r,l=t.child;null!==l;)a=e,(r=l).flags&=1835010,null===(u=r.alternate)?(r.childLanes=0,r.lanes=a,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=u.childLanes,r.lanes=u.lanes,r.child=u.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,r.type=u.type,a=u.dependencies,r.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),l=l.sibling;return Kn(ar,1&ar.current|2),t.child}e=e.sibling}null!==a.tail&&n(i[4]).unstable_now()>ca&&(t.flags|=128,l=!0,Tl(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=ir(u))){if(t.flags|=128,l=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.flags|=4),Tl(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate)return xl(t),null}else 2*n(i[4]).unstable_now()-a.renderingStartTime>ca&&1073741824!==r&&(t.flags|=128,l=!0,Tl(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(e=a.last)?e.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=n(i[4]).unstable_now(),t.sibling=null,e=ar.current,Kn(ar,l?1&e|2:1&e),t):(xl(t),null);case 22:case 23:return Ca(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&"unstable-defer-without-hiding"!==l.mode&&(t.flags|=4),r&&0==(1073741824&ta)&&0!=(1&t.mode)||xl(t),null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Rl(e){switch(e.tag){case 1:rt(e.type)&<();var n=e.flags;return 16384&n?(e.flags=-16385&n|128,e):null;case 3:if(tr(),Gn(et),Gn(Zn),or(),0!=(128&(n=e.flags)))throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return e.flags=-16385&n|128,e;case 5:return lr(e),null;case 13:return Gn(ar),16384&(n=e.flags)?(e.flags=-16385&n|128,e):null;case 19:return Gn(ar),null;case 4:return tr(),null;case 10:return Tt(e.type._context),null;case 22:case 23:return Ca(),null;case 24:default:return null}}cl=function(e,n){for(var t=n.child;null!==t;){if(5===t.tag||6===t.tag)e._children.push(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},dl=function(){},fl=function(e,n,t,r){e.memoizedProps!==r&&(er(Kt.current),n.updateQueue=Dn)&&(n.flags|=4)},pl=function(e,n,t,r){t!==r&&(n.flags|=4)};var El="function"==typeof WeakSet?WeakSet:Set,Cl=null;function Nl(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){ja(e,n,t)}else t.current=null}var zl=!1;function Il(e,n){for(Cl=n;null!==Cl;)if(n=(e=Cl).child,0!=(516&e.subtreeFlags)&&null!==n)n.return=e,Cl=n;else for(;null!==Cl;){e=Cl;try{var t=e.alternate;if(0!=(512&e.flags))switch(e.tag){case 0:case 11:case 15:break;case 1:if(null!==t){var r=t.memoizedProps,l=t.memoizedState,a=e.stateNode,i=a.getSnapshotBeforeUpdate(e.elementType===e.type?r:bt(e.type,r),l);a.__reactInternalSnapshotBeforeUpdate=i}break;case 3:break;case 5:case 6:case 4:case 17:break;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}catch(n){ja(e,e.return,n)}if(null!==(n=e.sibling)){n.return=e.return,Cl=n;break}Cl=e.return}return t=zl,zl=!1,t}function Ll(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;if(l.destroy=void 0,void 0!==a){var i=n,u=t;try{a()}catch(e){ja(i,u,e)}}}l=l.next}while(l!==r)}}function Ul(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function Ml(e,t){for(var r=null,l=e;;){if(5===l.tag){if(null===r){r=l;var a=l.stateNode;if(t){var u=a.viewConfig,o=hn(null,ln,{style:{display:"none"}},u.validAttributes);n(i[3]).UIManager.updateView(a._nativeTag,u.uiViewClassName,o)}else{a=l.stateNode,o=l.memoizedProps,u=a.viewConfig,o=hn(null,n(i[2])({},o,{style:[o.style,{display:"none"}]}),o,u.validAttributes),n(i[3]).UIManager.updateView(a._nativeTag,u.uiViewClassName,o)}}}else if(6===l.tag){if(null===r)throw Error("Not yet implemented.")}else if((22!==l.tag&&23!==l.tag||null===l.memoizedState||l===e)&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)break;for(;null===l.sibling;){if(null===l.return||l.return===e)return;r===l&&(r=null),l=l.return}r===l&&(r=null),l.sibling.return=l.return,l=l.sibling}}function Fl(e,n,t){if(bn&&"function"==typeof bn.onCommitFiberUnmount)try{bn.onCommitFiberUnmount(vn,n)}catch(e){}switch(n.tag){case 0:case 11:case 14:case 15:if(null!==(e=n.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var l=r,a=l.destroy;if(l=l.tag,void 0!==a&&0!=(2&l)){l=n;var i=t;try{a()}catch(e){ja(l,i,e)}}r=r.next}while(r!==e)}break;case 1:if(Nl(n,t),"function"==typeof(e=n.stateNode).componentWillUnmount)try{e.props=n.memoizedProps,e.state=n.memoizedState,e.componentWillUnmount()}catch(e){ja(n,t,e)}break;case 5:Nl(n,t);break;case 4:jl(e,n,t)}}function Dl(e){var n=e.alternate;null!==n&&(e.alternate=null,Dl(n)),e.child=null,e.deletions=null,e.sibling=null,e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Al(e){return 5===e.tag||3===e.tag||4===e.tag}function Ql(e){e:{for(var n=e.return;null!==n;){if(Al(n))break e;n=n.return}throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}var t=n;switch(n=t.stateNode,t.tag){case 5:var r=!1;break;case 3:case 4:n=n.containerInfo,r=!0;break;default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}32&t.flags&&(t.flags&=-33);e:n:for(t=e;;){for(;null===t.sibling;){if(null===t.return||Al(t.return)){t=null;break e}t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue n;if(null===t.child||4===t.tag)continue n;t.child.return=t,t=t.child}if(!(2&t.flags)){t=t.stateNode;break e}}r?Hl(e,t,n):Ol(e,t,n)}function Hl(e,t,r){var l=e.tag;if(5===l||6===l)if(e=e.stateNode,t){if("number"==typeof r)throw Error("Container does not support insertBefore operation")}else n(i[3]).UIManager.setChildren(r,["number"==typeof e?e:e._nativeTag]);else if(4!==l&&null!==(e=e.child))for(Hl(e,t,r),e=e.sibling;null!==e;)Hl(e,t,r),e=e.sibling}function Ol(e,t,r){var l=e.tag;if(5===l||6===l)if(e=e.stateNode,t){var a=(l=r._children).indexOf(e);0<=a?(l.splice(a,1),t=l.indexOf(t),l.splice(t,0,e),n(i[3]).UIManager.manageChildren(r._nativeTag,[a],[t],[],[],[])):(t=l.indexOf(t),l.splice(t,0,e),n(i[3]).UIManager.manageChildren(r._nativeTag,[],[],["number"==typeof e?e:e._nativeTag],[t],[]))}else t="number"==typeof e?e:e._nativeTag,0<=(a=(l=r._children).indexOf(e))?(l.splice(a,1),l.push(e),n(i[3]).UIManager.manageChildren(r._nativeTag,[a],[l.length-1],[],[],[])):(l.push(e),n(i[3]).UIManager.manageChildren(r._nativeTag,[],[],[t],[l.length-1],[]));else if(4!==l&&null!==(e=e.child))for(Ol(e,t,r),e=e.sibling;null!==e;)Ol(e,t,r),e=e.sibling}function jl(e,t,r){for(var l,a,u=t,o=!1;;){if(!o){o=u.return;e:for(;;){if(null===o)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");switch(l=o.stateNode,o.tag){case 5:a=!1;break e;case 3:case 4:l=l.containerInfo,a=!0;break e}o=o.return}o=!0}if(5===u.tag||6===u.tag){e:for(var s=e,c=u,d=r,f=c;;)if(Fl(s,f,d),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===c)break e;for(;null===f.sibling;){if(null===f.return||f.return===c)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}a?(s=l,Hn(u.stateNode),n(i[3]).UIManager.manageChildren(s,[],[],[],[],[0])):(s=l,Hn(d=u.stateNode),d=(c=s._children).indexOf(d),c.splice(d,1),n(i[3]).UIManager.manageChildren(s._nativeTag,[],[],[],[],[d]))}else if(4===u.tag){if(null!==u.child){l=u.stateNode.containerInfo,a=!0,u.child.return=u,u=u.child;continue}}else if(Fl(e,u,r),null!==u.child){u.child.return=u,u=u.child;continue}if(u===t)break;for(;null===u.sibling;){if(null===u.return||u.return===t)return;4===(u=u.return).tag&&(o=!1)}u.sibling.return=u.return,u=u.sibling}}function Bl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:return void Ll(3,t,t.return);case 1:return;case 5:var r=t.stateNode;if(null!=r){var l=t.memoizedProps;e=null!==e?e.memoizedProps:l;var a=t.updateQueue;t.updateQueue=null,null!==a&&(t=r.viewConfig,we.set(r._nativeTag,l),null!=(l=hn(null,e,l,t.validAttributes))&&n(i[3]).UIManager.updateView(r._nativeTag,t.uiViewClassName,l))}return;case 6:if(null===t.stateNode)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");return void n(i[3]).UIManager.updateView(t.stateNode,"RCTRawText",{text:t.memoizedProps});case 3:case 12:return;case 13:return null!==t.memoizedState&&(sa=n(i[4]).unstable_now(),Ml(t.child,!0)),void Vl(t);case 19:return void Vl(t);case 17:return;case 22:case 23:return void Ml(t,null!==t.memoizedState)}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function Vl(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new El),n.forEach(function(n){var r=Va.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function Wl(e,n){for(Cl=n;null!==Cl;){var t=(n=Cl).deletions;if(null!==t)for(var r=0;ra&&(a=o),l&=~u}if(l=a,10<(l=(120>(l=n(i[4]).unstable_now()-l)?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*Xl(l/1960))-l)){e.timeoutHandle=jn(Aa.bind(null,e),l);break}Aa(e);break;case 5:Aa(e);break;default:throw Error("Unknown root exit status.")}}return xa(e,n(i[4]).unstable_now()),e.callbackNode===r?Pa.bind(null,e):null}function Ra(e,n){for(n&=~oa,n&=~ua,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==la&&(la=2),o=qr(o,u),p=i;do{switch(p.tag){case 3:a=o,p.flags|=16384,n&=-n,p.lanes|=n,Mt(p,Gr(p,a,n));break e;case 1:a=o;var w=p.type,_=p.stateNode;if(0==(128&p.flags)&&("function"==typeof w.getDerivedStateFromError||null!==_&&"function"==typeof _.componentDidCatch&&(null===pa||!pa.has(_)))){p.flags|=16384,n&=-n,p.lanes|=n,Mt(p,Kr(p,a,n));break e}}p=p.return}while(null!==p)}Da(t)}catch(e){n=e,ea===t&&null!==t&&(ea=t=t.return);continue}break}}function Ia(){var e=$l.current;return $l.current=Br,null===e?Br:e}function La(e,n){var t=Jl;Jl|=8;var r=Ia();for(Zl===e&&na===n||Na(e,n);;)try{Ua();break}catch(n){za(e,n)}if(_t(),Jl=t,$l.current=r,null!==ea)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Zl=null,na=0,la}function Ua(){for(;null!==ea;)Fa(ea)}function Ma(){for(;null!==ea&&!n(i[4]).unstable_shouldYield();)Fa(ea)}function Fa(e){var n=ql(e.alternate,e,ta);e.memoizedProps=e.pendingProps,null===n?Da(e):ea=n,Gl.current=null}function Da(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(8192&n.flags)){if(null!==(t=Pl(t,n,ta)))return void(ea=t)}else{if(null!==(t=Rl(n)))return t.flags&=8191,void(ea=t);null!==e&&(e.flags|=8192,e.subtreeFlags=0,e.deletions=null)}if(null!==(n=n.sibling))return void(ea=n);ea=n=e}while(null!==n);0===la&&(la=5)}function Aa(e){var n=Ln,t=Kl.transition;try{Kl.transition=0,Ln=1,Qa(e,n)}finally{Kl.transition=t,Ln=n}return null}function Qa(e,t){do{Ha()}while(null!==ga);if(0!=(24&Jl))throw Error("Should not already be working.");var r=e.finishedWork,l=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(En(e,a),e===Zl&&(ea=Zl=null,na=0),0==(1040&r.subtreeFlags)&&0==(1040&r.flags)||ha||(ha=!0,n(i[4]).unstable_scheduleCallback(n(i[4]).unstable_NormalPriority,function(){return Ha(),null})),a=0!=(8054&r.flags),0!=(8054&r.subtreeFlags)||a){a=Kl.transition,Kl.transition=0;var u=Ln;Ln=1;var o=Jl;Jl|=16,Gl.current=null,Il(e,r),Wl(e,r),e.current=r,Yl(r),n(i[4]).unstable_requestPaint(),Jl=o,Ln=u,Kl.transition=a}else e.current=r;if(ha&&(ha=!1,ga=e,ma=l),0===(a=e.pendingLanes)&&(pa=null),0!=(1&a)?e===ba?va++:(va=0,ba=e):va=0,yn(r.stateNode),xa(e,n(i[4]).unstable_now()),da)throw da=!1,e=fa,fa=null,e;return 0!=(4&Jl)?null:(0!=(1&ma)&&0!==e.tag&&Ha(),ft(),null)}function Ha(){if(null!==ga){var e=Un(ma),n=Kl.transition,t=Ln;try{if(Kl.transition=0,Ln=16>e?16:e,null===ga)var r=!1;else{if(e=ga,ga=null,ma=0,0!=(24&Jl))throw Error("Cannot flush passive effects while already rendering.");var l=Jl;for(Jl|=16,Cl=e.current;null!==Cl;){var a=Cl,i=a.child;if(0!=(16&Cl.flags)){var u=a.deletions;if(null!==u){for(var o=0;on(i[4]).unstable_now()-sa?Na(e,0):oa|=r),xa(e,t)}function Va(e,n){var t=e.stateNode;null!==t&&t.delete(n),0===(n=0)&&(0==(1&e.mode)?n=1:(n=kn,0==(130023424&(kn<<=1))&&(kn=4194304))),t=ka(),null!==(e=Ta(e,n))&&(Rn(e,n,t),xa(e,t))}function Wa(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ya(e,n,t,r){return new Wa(e,n,t,r)}function qa(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Xa(e){if("function"==typeof e)return qa(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===Qe)return 11;if(e===je)return 14}return 2}function $a(e,n){var t=e.alternate;return null===t?((t=Ya(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=1835008&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Ga(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)qa(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Ue:return Ka(t.children,l,a,n);case Ve:i=8,l|=4;break;case Me:i=8,l|=8;break;case Fe:return(e=Ya(12,t,n,2|l)).elementType=Fe,e.lanes=a,e;case He:return(e=Ya(13,t,n,l)).elementType=He,e.lanes=a,e;case Oe:return(e=Ya(19,t,n,l)).elementType=Oe,e.lanes=a,e;case We:return Ja(t,l,a,n);case Ye:return(e=Ya(23,t,n,l)).elementType=Ye,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case De:i=10;break e;case Ae:i=9;break e;case Qe:i=11;break e;case je:i=14;break e;case Be:i=16,r=null;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=Ya(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function Ka(e,n,t,r){return(e=Ya(7,e,r,n)).lanes=t,e}function Ja(e,n,t,r){return(e=Ya(22,e,r,n)).elementType=We,e.lanes=t,e}function Za(e,n,t){return(e=Ya(6,e,null,n)).lanes=t,e}function ei(e,n,t){return(n=Ya(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ni(e,n,t){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Pn(0),this.expirationTimes=Pn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pn(0)}function ti(e,n,t){var r=3=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var u=Object.prototype.toString.call(t).slice(8,-1);return"Object"===u&&t.constructor&&(u=t.constructor.name),"Map"===u||"Set"===u?Array.from(t):"Arguments"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,u=/\((\S*)(?::(\d+))(?::(\d+))\)/;function t(t){var o=l.exec(t);if(!o)return null;var c=o[2]&&0===o[2].indexOf('native'),s=o[2]&&0===o[2].indexOf('eval'),v=u.exec(o[2]);return s&&null!=v&&(o[2]=v[1],o[3]=v[2],o[4]=v[3]),{file:c?null:o[2],methodName:o[1]||n,arguments:c?[o[2]]:[],lineNumber:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}var o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function c(l){var u=o.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var s=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function f(l){var u=s.exec(l);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,o=v.exec(u[3]);return t&&null!=o&&(u[3]=o[1],u[4]=o[2],u[5]=null),{file:u[3],methodName:u[1]||n,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var b=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function p(l){var u=b.exec(l);return u?{file:u[3],methodName:u[1]||n,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var x=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function h(l){var u=x.exec(l);return u?{file:u[2],methodName:u[1]||n,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}e.parse=function(n){return n.split('\n').reduce(function(n,l){var u=t(l)||c(l)||f(l)||h(l)||p(l);return u&&n.push(u),n},[])}},69,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=/^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/,n=/^ {4}... skipping (\d+) frames$/;function s(s){var i=s.match(t);if(i)return{type:'FRAME',functionName:i[1],location:'native'===i[2]?{type:'NATIVE'}:'address at '===i[3]?{type:'BYTECODE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),virtualOffset0Based:Number.parseInt(i[6],10)}:{type:'SOURCE',sourceUrl:i[4],line1Based:Number.parseInt(i[5],10),column1Based:Number.parseInt(i[6],10)}};var u=s.match(n);return u?{type:'SKIPPED',count:Number.parseInt(u[1],10)}:void 0}m.exports=function(t){for(var n=t.split(/\n/),i=[],u=-1,p=0;p-1}m.exports={isNativeFunction:t,hasNativeConstructor:function(n,o){var c=Object.getPrototypeOf(n).constructor;return c.name===o&&t(c)}}},79,[]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])},80,[81]); -__d(function(g,r,_i,a,m,e,d){var t=(function(t){"use strict";var n,o=Object.prototype,i=o.hasOwnProperty,c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",h=c.asyncIterator||"@@asyncIterator",f=c.toStringTag||"@@toStringTag";function l(t,n,o){return Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{l({},"")}catch(t){l=function(t,n,o){return t[n]=o}}function s(t,n,o,i){var c=n&&n.prototype instanceof b?n:b,u=Object.create(c.prototype),h=new R(i||[]);return u._invoke=F(t,o,h),u}function p(t,n,o){try{return{type:"normal",arg:t.call(n,o)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var y="suspendedStart",v="suspendedYield",w="executing",L="completed",x={};function b(){}function E(){}function _(){}var j={};l(j,u,function(){return this});var O=Object.getPrototypeOf,k=O&&O(O(A([])));k&&k!==o&&i.call(k,u)&&(j=k);var G=_.prototype=b.prototype=Object.create(j);function N(t){["next","throw","return"].forEach(function(n){l(t,n,function(t){return this._invoke(n,t)})})}function T(t,n){function o(c,u,h,f){var l=p(t[c],t,u);if("throw"!==l.type){var s=l.arg,y=s.value;return y&&"object"==typeof y&&i.call(y,"__await")?n.resolve(y.__await).then(function(t){o("next",t,h,f)},function(t){o("throw",t,h,f)}):n.resolve(y).then(function(t){s.value=t,h(s)},function(t){return o("throw",t,h,f)})}f(l.arg)}var c;this._invoke=function(t,i){function u(){return new n(function(n,c){o(t,i,n,c)})}return c=c?c.then(u,u):u()}}function F(t,n,o){var i=y;return function(c,u){if(i===w)throw new Error("Generator is already running");if(i===L){if("throw"===c)throw u;return Y()}for(o.method=c,o.arg=u;;){var h=o.delegate;if(h){var f=P(h,o);if(f){if(f===x)continue;return f}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(i===y)throw i=L,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);i=w;var l=p(t,n,o);if("normal"===l.type){if(i=o.done?L:v,l.arg===x)continue;return{value:l.arg,done:o.done}}"throw"===l.type&&(i=L,o.method="throw",o.arg=l.arg)}}}function P(t,o){var i=t.iterator[o.method];if(i===n){if(o.delegate=null,"throw"===o.method){if(t.iterator.return&&(o.method="return",o.arg=n,P(t,o),"throw"===o.method))return x;o.method="throw",o.arg=new TypeError("The iterator does not provide a 'throw' method")}return x}var c=p(i,t.iterator,o.arg);if("throw"===c.type)return o.method="throw",o.arg=c.arg,o.delegate=null,x;var u=c.arg;return u?u.done?(o[t.resultName]=u.value,o.next=t.nextLoc,"return"!==o.method&&(o.method="next",o.arg=n),o.delegate=null,x):u:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,x)}function S(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function I(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function R(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function A(t){if(t){var o=t[u];if(o)return o.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var c=-1,h=function o(){for(;++c=0;--u){var h=this.tryEntries[u],f=h.completion;if("root"===h.tryLoc)return c("end");if(h.tryLoc<=this.prev){var l=i.call(h,"catchLoc"),s=i.call(h,"finallyLoc");if(l&&s){if(this.prev=0;--o){var c=this.tryEntries[o];if(c.tryLoc<=this.prev&&i.call(c,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),I(o),x}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var i=o.completion;if("throw"===i.type){var c=i.arg;I(o)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,i){return this.delegate={iterator:A(t),resultName:o,nextLoc:i},"next"===this.method&&(this.arg=n),x}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},81,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var l,n,t=!0===(null==(l=g.HermesInternal)?void 0:null==l.hasPromise?void 0:l.hasPromise())&&!0===(null==(n=g.HermesInternal)?void 0:null==n.useEngineQueue?void 0:n.useEngineQueue()),u=r(d[0]).isNativeFunction(Promise)||t;if(!g.RN$Bridgeless){var o=function(l){r(d[1]).polyfillGlobal(l,function(){return r(d[2])[l]})};o('setTimeout'),o('clearTimeout'),o('setInterval'),o('clearInterval'),o('requestAnimationFrame'),o('cancelAnimationFrame'),o('requestIdleCallback'),o('cancelIdleCallback')}u?(r(d[1]).polyfillGlobal('setImmediate',function(){return r(d[3]).setImmediate}),r(d[1]).polyfillGlobal('clearImmediate',function(){return r(d[3]).clearImmediate})):g.RN$Bridgeless||(r(d[1]).polyfillGlobal('setImmediate',function(){return r(d[2]).queueReactNativeMicrotask}),r(d[1]).polyfillGlobal('clearImmediate',function(){return r(d[2]).clearReactNativeMicrotask})),t?r(d[1]).polyfillGlobal('queueMicrotask',function(){var l;return null==(l=g.HermesInternal)?void 0:l.enqueueJob}):r(d[1]).polyfillGlobal('queueMicrotask',function(){return r(d[4]).default})},82,[79,72,83,85,86]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=16.666666666666668,n=[],i=[],l=[],o=[],c=[],u={},f=1,s=null,v=!1;function h(){var e=l.indexOf(null);return-1===e&&(e=l.length),e}function T(e,t){var o=f++,c=h();return l[c]=o,n[c]=e,i[c]=t,o}function k(e,o,c){e>f&&console.warn('Tried to call timer with ID %s but no such timer exists.',e);var u=l.indexOf(e);if(-1!==u){var v=i[u],h=n[u];if(h&&v){'setInterval'!==v&&p(u);try{'setTimeout'===v||'setInterval'===v||'queueReactNativeMicrotask'===v?h():'requestAnimationFrame'===v?h(g.performance.now()):'requestIdleCallback'===v?h({timeRemaining:function(){return Math.max(0,t-(g.performance.now()-o))},didTimeout:!!c}):console.error('Tried to call a callback with invalid type: '+v)}catch(e){s?s.push(e):s=[e]}}else console.error('No callback found for timerID '+e)}}function w(){if(0===o.length)return!1;var e=o;o=[];for(var t=0;t0}function p(e){l[e]=null,n[e]=null,i[e]=null}function N(e){if(null!=e){var t=l.indexOf(e);if(-1!==t){var n=i[t];p(t),'queueReactNativeMicrotask'!==n&&'requestIdleCallback'!==n&&M(e)}}}var b,I={setTimeout:function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),l=2;l2?n-2:0),l=2;l1?t-1:0),i=1;i-1&&(c.splice(e,1),k(i,g.performance.now(),!0)),delete u[i],0===c.length&&R(!1)},n);u[i]=l}return i},cancelIdleCallback:function(e){N(e);var t=c.indexOf(e);-1!==t&&c.splice(t,1);var n=u[e];n&&(I.clearTimeout(n),delete u[e]),0===c.length&&R(!1)},clearTimeout:function(e){N(e)},clearInterval:function(e){N(e)},clearReactNativeMicrotask:function(e){N(e);var t=o.indexOf(e);-1!==t&&o.splice(t,1)},cancelAnimationFrame:function(e){N(e)},callTimers:function(e){r(d[2])(0!==e.length,'Cannot call `callTimers` with an empty list of IDs.'),s=null;for(var t=0;t1)for(var i=1;i0){var n=c;c=[];for(var i=0;i1?u-1:0),c=1;c=0,loaded:t,total:s})}},{key:"__didCompleteResponse",value:function(e,t,s){e===this._requestId&&(t&&(''!==this._responseType&&'text'!==this._responseType||(this._response=t),this._hasError=!0,s&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),t?E._interceptor&&E._interceptor.loadingFailed(e,t):E._interceptor&&E._interceptor.loadingFinished(e,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(e){e&&e.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var e=this.responseHeaders||{};return Object.keys(e).map(function(t){return t+': '+e[t]}).join('\r\n')}},{key:"getResponseHeader",value:function(e){var t=this._lowerCaseResponseHeaders[e.toLowerCase()];return void 0!==t?t:null}},{key:"setRequestHeader",value:function(e,t){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[e.toLowerCase()]=String(t)}},{key:"setTrackingName",value:function(e){return this._trackingName=e,this}},{key:"setPerformanceLogger",value:function(e){return this._performanceLogger=e,this}},{key:"open",value:function(e,t,s){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==s&&!s)throw new Error('Synchronous http requests are not supported');if(!t)throw new Error('Cannot load an empty url');this._method=e.toUpperCase(),this._url=t,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(t){var s=this;if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');if(this._sent)throw new Error('Request has already been sent');this._sent=!0;var n=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(r(d[13]).addListener('didSendNetworkData',function(t){return s.__didUploadProgress.apply(s,(0,e.default)(t))})),this._subscriptions.push(r(d[13]).addListener('didReceiveNetworkResponse',function(t){return s.__didReceiveResponse.apply(s,(0,e.default)(t))})),this._subscriptions.push(r(d[13]).addListener('didReceiveNetworkData',function(t){return s.__didReceiveData.apply(s,(0,e.default)(t))})),this._subscriptions.push(r(d[13]).addListener('didReceiveNetworkIncrementalData',function(t){return s.__didReceiveIncrementalData.apply(s,(0,e.default)(t))})),this._subscriptions.push(r(d[13]).addListener('didReceiveNetworkDataProgress',function(t){return s.__didReceiveDataProgress.apply(s,(0,e.default)(t))})),this._subscriptions.push(r(d[13]).addListener('didCompleteNetworkResponse',function(t){return s.__didCompleteResponse.apply(s,(0,e.default)(t))}));var o='text';'arraybuffer'===this._responseType&&(o='base64'),'blob'===this._responseType&&(o='blob');var h;h='unknown'!==s._trackingName?s._trackingName:s._url,s._perfKey='network_XMLHttpRequest_'+String(h),s._performanceLogger.startTimespan(s._perfKey),r(d[11])(s._method,'XMLHttpRequest method needs to be defined (%s).',h),r(d[11])(s._url,'XMLHttpRequest URL needs to be defined (%s).',h),r(d[13]).sendRequest(s._method,s._trackingName,s._url,s._headers,t,o,n,s.timeout,s.__didCreateRequest.bind(s),s.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&r(d[13]).abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(e){this.responseHeaders=e||null;var t=e||{};this._lowerCaseResponseHeaders=Object.keys(t).reduce(function(e,s){return e[s.toLowerCase()]=t[s],e},{})}},{key:"setReadyState",value:function(e){this.readyState=e,this.dispatchEvent({type:'readystatechange'}),e===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(e,t){'readystatechange'!==e&&'progress'!==e||(this._incrementalEvents=!0),(0,s.default)((0,u.default)(E.prototype),"addEventListener",this).call(this,e,t)}}],[{key:"setInterceptor",value:function(e){E._interceptor=e}}]),E})(r(d[9]).apply(void 0,(0,e.default)(b)));N.UNSENT=l,N.OPENED=_,N.HEADERS_RECEIVED=f,N.LOADING=y,N.DONE=v,N._interceptor=null,m.exports=N},88,[8,40,13,89,12,15,17,20,91,95,96,23,4,98]); -__d(function(g,r,i,a,m,e,d){function t(o,s,p){return"undefined"!=typeof Reflect&&Reflect.get?(m.exports=t=Reflect.get,m.exports.default=m.exports,m.exports.__esModule=!0):(m.exports=t=function(t,o,s){var p=r(d[0])(t,o);if(p){var u=Object.getOwnPropertyDescriptor(p,o);return u.get?u.get.call(s):u.value}},m.exports.default=m.exports,m.exports.__esModule=!0),t(o,s,p||o)}m.exports=t,m.exports.default=m.exports,m.exports.__esModule=!0},89,[90]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){for(;!Object.prototype.hasOwnProperty.call(t,o)&&null!==(t=r(d[0])(t)););return t},m.exports.default=m.exports,m.exports.__esModule=!0},90,[20]); -__d(function(g,_r,i,a,m,e,d){var t=_r(d[0])(_r(d[1])),l=_r(d[0])(_r(d[2])),r=_r(d[0])(_r(d[3])),o=_r(d[0])(_r(d[4])),n=_r(d[0])(_r(d[5]));var u=(function(){function u(){(0,l.default)(this,u)}return(0,r.default)(u,null,[{key:"createFromParts",value:function(t,l){(0,n.default)(o.default,'NativeBlobModule is available.');var r='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var l=16*Math.random()|0;return('x'==t?l:3&l|8).toString(16)}),f=t.map(function(t){if(t instanceof ArrayBuffer||g.ArrayBufferView&&t instanceof g.ArrayBufferView)throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported");return t instanceof _r(d[6])?{data:t.data,type:'blob'}:{data:String(t),type:'string'}}),c=f.reduce(function(t,l){return'string'===l.type?t+g.unescape(encodeURI(l.data)).length:t+l.data.size},0);return o.default.createFromParts(f,r),u.createFromOptions({blobId:r,offset:0,size:c,type:l?l.type:'',lastModified:l?l.lastModified:Date.now()})}},{key:"createFromOptions",value:function(l){return _r(d[7]).register(l.blobId),(0,t.default)(Object.create(_r(d[6]).prototype),{data:null==l.__collector?(0,t.default)({},l,{__collector:(r=l.blobId,null==g.__blobCollectorProvider?null:g.__blobCollectorProvider(r))}):l});var r}},{key:"release",value:function(t){(0,n.default)(o.default,'NativeBlobModule is available.'),_r(d[7]).unregister(t),_r(d[7]).has(t)||o.default.release(t)}},{key:"addNetworkingHandler",value:function(){(0,n.default)(o.default,'NativeBlobModule is available.'),o.default.addNetworkingHandler()}},{key:"addWebSocketHandler",value:function(t){(0,n.default)(o.default,'NativeBlobModule is available.'),o.default.addWebSocketHandler(t)}},{key:"removeWebSocketHandler",value:function(t){(0,n.default)(o.default,'NativeBlobModule is available.'),o.default.removeWebSocketHandler(t)}},{key:"sendOverSocket",value:function(t,l){(0,n.default)(o.default,'NativeBlobModule is available.'),o.default.sendOverSocket(t.data,l)}}]),u})();u.isAvailable=!!o.default,m.exports=u},91,[8,34,12,13,92,23,93,94]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in n)if("default"!==f&&Object.prototype.hasOwnProperty.call(n,f)){var s=c?Object.getOwnPropertyDescriptor(n,f):null;s&&(s.get||s.set)?Object.defineProperty(l,f,s):l[f]=n[f]}l.default=n,u&&u.set(n,l);return l})(r(d[0])).get('BlobModule'),o=null,u=null;null!=n&&(u={getConstants:function(){return null==o&&(o=n.getConstants()),o},addNetworkingHandler:function(){n.addNetworkingHandler()},addWebSocketHandler:function(t){n.addWebSocketHandler(t)},removeWebSocketHandler:function(t){n.removeWebSocketHandler(t)},sendOverSocket:function(t,o){n.sendOverSocket(t,o)},createFromParts:function(t,o){n.createFromParts(t,o)},release:function(t){n.release(t)}});var l=u;e.default=l},92,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1?arguments[1]:void 0;r(d[0])(this,t);var o=r(d[1]);this.data=o.createFromParts(n,s).data}return r(d[2])(t,[{key:"data",get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data},set:function(t){this._data=t}},{key:"slice",value:function(t,n){var s=r(d[1]),o=this.data,u=o.offset,l=o.size;return'number'==typeof t&&(t>l&&(t=l),u+=t,l-=t,'number'==typeof n&&(n<0&&(n=this.size+n),l=n-t)),s.createFromOptions({blobId:this.data.blobId,offset:u,size:l})}},{key:"close",value:function(){r(d[1]).release(this.data.blobId),this.data=null}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}]),t})();m.exports=t},93,[12,91,13]); -__d(function(g,r,i,a,m,e,d){var n={};m.exports={register:function(t){n[t]?n[t]++:n[t]=1},unregister:function(t){n[t]&&(n[t]--,n[t]<=0&&delete n[t])},has:function(t){return n[t]&&n[t]>0}}},94,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function i(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function l(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var i=Object.keys(o),l=0;l0){for(var t=new Array(arguments.length),n=0;n1&&void 0!==arguments[1]?arguments[1]:l(),n=arguments.length>2?arguments[2]:void 0;this._closed||null==this._points[t]&&(this._points[t]=s,n&&(this._pointExtras[t]=n))}},{key:"removeExtra",value:function(t){var s=this._extras[t];return delete this._extras[t],s}},{key:"setExtra",value:function(t,s){this._closed||this._extras.hasOwnProperty(t)||(this._extras[t]=s)}},{key:"startTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l(),n=arguments.length>2?arguments[2]:void 0;this._closed||this._timespans[t]||(this._timespans[t]={startTime:s,startExtras:n},u[t]=r(d[4]).beginAsyncEvent(t))}},{key:"stopTimespan",value:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l(),n=arguments.length>2?arguments[2]:void 0;if(!this._closed){var o=this._timespans[t];o&&null!=o.startTime&&null==o.endTime&&(o.endExtras=n,o.endTime=s,o.totalTime=o.endTime-(o.startTime||0),null!=u[t]&&(r(d[4]).endAsyncEvent(t,u[t]),delete u[t]))}}}]),t})()},97,[8,34,12,13,37]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),s=r(d[0])(r(d[9])),v=r(d[0])(r(d[10]));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function p(t){var e=[];for(var u in t)e.push([u,t[u]]);return e}var y=1;var R=(function(l){(0,n.default)(D,l);var R,k,q=(R=D,k=h(),function(){var t,e=(0,o.default)(R);if(k){var u=(0,o.default)(this).constructor;t=Reflect.construct(e,arguments,u)}else t=e.apply(this,arguments);return(0,f.default)(this,t)});function D(){return(0,e.default)(this,D),q.call(this,'ios'!==v.default.OS?null:c.default)}return(0,u.default)(D,[{key:"sendRequest",value:function(e,u,n,f,o,l,v,h,R,k){var q=(0,s.default)(o);q&&q.formData&&(q.formData=q.formData.map(function(e){return(0,t.default)({},e,{headers:p(e.headers)})}));var D=y++;c.default.sendRequest(e,n,D,p(f),(0,t.default)({},q,{trackingName:u}),l,v,h,k),R(D)}},{key:"abortRequest",value:function(t){c.default.abortRequest(t)}},{key:"clearCookies",value:function(t){c.default.clearCookies(t)}}]),D})(l.default);m.exports=new R},98,[8,34,12,13,15,17,20,99,100,101,24]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),s=(function(){function s(n){(0,t.default)(this,s),'ios'===l.default.OS&&(0,o.default)(null!=n,'`new NativeEventEmitter()` requires a non-null argument.');var u=!!n&&'function'==typeof n.addListener,v=!!n&&'function'==typeof n.removeListeners;n&&u&&v?this._nativeModule=n:null!=n&&(u||console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `addListener` method.'),v||console.warn('`new NativeEventEmitter()` was called with a non-null argument without the required `removeListeners` method.'))}return(0,n.default)(s,[{key:"addListener",value:function(t,n,l){var o,s=this;null==(o=this._nativeModule)||o.addListener(t);var v=u.default.addListener(t,n,l);return{remove:function(){var t;null!=v&&(null==(t=s._nativeModule)||t.removeListeners(1),v.remove(),v=null)}}}},{key:"removeListener",value:function(t,n){var l;null==(l=this._nativeModule)||l.removeListeners(1),u.default.removeListener(t,n)}},{key:"emit",value:function(t){for(var n=arguments.length,l=new Array(n>1?n-1:0),o=1;o-1};function s(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||''===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function h(t){return'string'!=typeof t&&(t=String(t)),t}function f(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return o.iterable&&(e[Symbol.iterator]=function(){return e}),e}function u(t){this.map={},t instanceof u?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function c(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function y(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function l(t){var e=new FileReader,o=y(e);return e.readAsArrayBuffer(t),o}function p(t){for(var e=new Uint8Array(t),o=new Array(e.length),n=0;n-1?n:o),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&i)throw new TypeError('Body not allowed for GET or HEAD requests');if(this._initBody(i),!('GET'!==this.method&&'HEAD'!==this.method||'no-store'!==e.cache&&'no-cache'!==e.cache)){var s=/([?&])_=[^&]*/;if(s.test(this.url))this.url=this.url.replace(s,'$1_='+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?'&':'?')+'_='+(new Date).getTime()}}}function E(t){var e=new FormData;return t.trim().split('&').forEach(function(t){if(t){var o=t.split('='),n=o.shift().replace(/\+/g,' '),i=o.join('=').replace(/\+/g,' ');e.append(decodeURIComponent(n),decodeURIComponent(i))}}),e}function T(t,e){if(!(this instanceof T))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type='default',this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?'':''+e.statusText,this.headers=new u(e.headers),this.url=e.url||'',this._initBody(t)}_.prototype.clone=function(){return new _(this,{body:this._bodyInit})},w.call(_.prototype),w.call(T.prototype),T.prototype.clone=function(){return new T(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},T.error=function(){var t=new T(null,{status:0,statusText:''});return t.type='error',t};var A=[301,302,303,307,308];T.redirect=function(t,e){if(-1===A.indexOf(e))throw new RangeError('Invalid status code');return new T(null,{status:e,headers:{location:t}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var o=Error(t);this.stack=o.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function B(n,i){return new Promise(function(s,f){var c=new _(n,i);if(c.signal&&c.signal.aborted)return f(new t.DOMException('Aborted','AbortError'));var y=new XMLHttpRequest;function l(){y.abort()}y.onload=function(){var t,e,o={status:y.status,statusText:y.statusText,headers:(t=y.getAllResponseHeaders()||'',e=new u,t.replace(/\r?\n[\t ]+/g,' ').split('\r').map(function(t){return 0===t.indexOf('\n')?t.substr(1,t.length):t}).forEach(function(t){var o=t.split(':'),n=o.shift().trim();if(n){var i=o.join(':').trim();e.append(n,i)}}),e)};o.url='responseURL'in y?y.responseURL:o.headers.get('X-Request-URL');var n='response'in y?y.response:y.responseText;setTimeout(function(){s(new T(n,o))},0)},y.onerror=function(){setTimeout(function(){f(new TypeError('Network request failed'))},0)},y.ontimeout=function(){setTimeout(function(){f(new TypeError('Network request failed'))},0)},y.onabort=function(){setTimeout(function(){f(new t.DOMException('Aborted','AbortError'))},0)},y.open(c.method,(function(t){try{return''===t&&e.location.href?e.location.href:t}catch(e){return t}})(c.url),!0),'include'===c.credentials?y.withCredentials=!0:'omit'===c.credentials&&(y.withCredentials=!1),'responseType'in y&&(o.blob?y.responseType='blob':o.arrayBuffer&&c.headers.get('Content-Type')&&-1!==c.headers.get('Content-Type').indexOf('application/octet-stream')&&(y.responseType='arraybuffer')),!i||'object'!=typeof i.headers||i.headers instanceof u?c.headers.forEach(function(t,e){y.setRequestHeader(e,t)}):Object.getOwnPropertyNames(i.headers).forEach(function(t){y.setRequestHeader(t,h(i.headers[t]))}),c.signal&&(c.signal.addEventListener('abort',l),y.onreadystatechange=function(){4===y.readyState&&c.signal.removeEventListener('abort',l)}),y.send(void 0===c._bodyInit?null:c._bodyInit)})}B.polyfill=!0,e.fetch||(e.fetch=B,e.Headers=u,e.Request=_,e.Response=T),t.Headers=u,t.Request=_,t.Response=T,t.fetch=B,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof _e&&void 0!==m?e(_e):'function'==typeof define&&define.amd?define(['exports'],e):e(t.WHATWGFetch={})},105,[]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),h=r(d[0])(r(d[10])),y=r(d[0])(r(d[11])),b=r(d[0])(r(d[12])),p=r(d[0])(r(d[13])),v=r(d[0])(r(d[14])),_=r(d[0])(r(d[15])),E=r(d[0])(r(d[16])),k=["headers"];function S(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var I=0,N=1,O=2,w=3,C=0,L=(function(_){(0,s.default)(R,_);var L,T,A=(L=R,T=S(),function(){var e,t=(0,u.default)(L);if(T){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,o.default)(this,e)});function R(n,s,o){var u;(0,t.default)(this,R),(u=A.call(this)).CONNECTING=I,u.OPEN=N,u.CLOSING=O,u.CLOSED=w,u.readyState=I,u.url=n,'string'==typeof s&&(s=[s]);var c=o||{},l=c.headers,h=void 0===l?{}:l,p=(0,e.default)(c,k);return p&&'string'==typeof p.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),h.origin=p.origin,delete p.origin),Object.keys(p).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(p).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(s)||(s=null),u._eventEmitter=new f.default('ios'!==y.default.OS?null:b.default),u._socketId=C++,u._registerEvents(),b.default.connect(n,s,{headers:h},u._socketId),u}return(0,n.default)(R,[{key:"binaryType",get:function(){return this._binaryType},set:function(e){if('blob'!==e&&'arraybuffer'!==e)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==e||((0,E.default)(l.default.isAvailable,'Native module BlobModule is required for blob support'),'blob'===e?l.default.addWebSocketHandler(this._socketId):l.default.removeWebSocketHandler(this._socketId)),this._binaryType=e}},{key:"close",value:function(e,t){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(e,t))}},{key:"send",value:function(e){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(e instanceof c.default)return(0,E.default)(l.default.isAvailable,'Native module BlobModule is required for blob support'),void l.default.sendOverSocket(e,this._socketId);if('string'!=typeof e){if(!(e instanceof ArrayBuffer||ArrayBuffer.isView(e)))throw new Error('Unsupported data type');b.default.sendBinary((0,h.default)(e),this._socketId)}else b.default.send(e,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');b.default.ping(this._socketId)}},{key:"_close",value:function(e,t){var n='number'==typeof e?e:1e3,s='string'==typeof t?t:'';b.default.close(n,s,this._socketId),l.default.isAvailable&&'blob'===this._binaryType&&l.default.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(e){return e.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var e=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(t){if(t.id===e._socketId){var n=t.data;switch(t.type){case'binary':n=v.default.toByteArray(t.data).buffer;break;case'blob':n=l.default.createFromOptions(t.data)}e.dispatchEvent(new p.default('message',{data:n}))}}),this._eventEmitter.addListener('websocketOpen',function(t){t.id===e._socketId&&(e.readyState=e.OPEN,e.protocol=t.protocol,e.dispatchEvent(new p.default('open')))}),this._eventEmitter.addListener('websocketClosed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new p.default('close',{code:t.code,reason:t.reason})),e._unregisterEvents(),e.close())}),this._eventEmitter.addListener('websocketFailed',function(t){t.id===e._socketId&&(e.readyState=e.CLOSED,e.dispatchEvent(new p.default('error',{message:t.message})),e.dispatchEvent(new p.default('close',{message:t.message})),e._unregisterEvents(),e.close())})]}}]),R})(_.default.apply(void 0,['close','error','message','open']));L.CONNECTING=I,L.OPEN=N,L.CLOSING=O,L.CLOSED=w,m.exports=L},106,[8,107,12,13,15,17,20,93,91,99,103,24,109,110,4,95,23]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(t,o){if(null==t)return{};var n,l,p=r(d[0])(t,o);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(l=0;l=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(p[n]=t[n])}return p},m.exports.default=m.exports,m.exports.__esModule=!0},107,[108]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(t,n){if(null==t)return{};var o,u,f={},s=Object.keys(t);for(u=0;u=0||(f[o]=t[o]);return f},m.exports.default=m.exports,m.exports.__esModule=!0},108,[]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('WebSocketModule');e.default=n},109,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function t(s,n){r(d[0])(this,t),this.type=s.toString(),r(d[1])(this,n)}},110,[12,34]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(o,e);var n,u,c=(n=o,u=t(),function(){var t,e=r(d[0])(n);if(u){var c=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,c)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function o(t,e,n){var u;return r(d[3])(this,o),r(d[4])(null!=t&&null!=e,'Failed to construct `File`: Must pass both `parts` and `name` arguments.'),(u=c.call(this,t,n)).data.name=e,u}return r(d[5])(o,[{key:"name",get:function(){return r(d[4])(null!=this.data.name,'Files must have a name set.'),this.data.name}},{key:"lastModified",get:function(){return this.data.lastModified||0}}]),o})(r(d[6]));m.exports=e},111,[20,17,15,12,23,13,93]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),u=r(d[0])(r(d[6]));function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=0,f=1,h=2,y=(function(y){(0,n.default)(b,y);var _,p,v=(_=b,p=l(),function(){var t,e=(0,s.default)(_);if(p){var n=(0,s.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,o.default)(this,t)});function b(){var e;return(0,t.default)(this,b),(e=v.call(this)).EMPTY=c,e.LOADING=f,e.DONE=h,e._aborted=!1,e._subscriptions=[],e._reset(),e}return(0,e.default)(b,[{key:"_reset",value:function(){this._readyState=c,this._error=null,this._result=null}},{key:"_clearSubscriptions",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_setReadyState",value:function(t){this._readyState=t,this.dispatchEvent({type:'readystatechange'}),t===h&&(this._aborted?this.dispatchEvent({type:'abort'}):this._error?this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"readAsArrayBuffer",value:function(){throw new Error('FileReader.readAsArrayBuffer is not implemented')}},{key:"readAsDataURL",value:function(t){var e=this;if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'");u.default.readAsDataURL(t.data).then(function(t){e._aborted||(e._result=t,e._setReadyState(h))},function(t){e._aborted||(e._error=t,e._setReadyState(h))})}},{key:"readAsText",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'UTF-8';if(this._aborted=!1,null==t)throw new TypeError("Failed to execute 'readAsText' on 'FileReader': parameter 1 is not of type 'Blob'");u.default.readAsText(t.data,n).then(function(t){e._aborted||(e._result=t,e._setReadyState(h))},function(t){e._aborted||(e._error=t,e._setReadyState(h))})}},{key:"abort",value:function(){this._aborted=!0,this._readyState!==c&&this._readyState!==h&&(this._reset(),this._setReadyState(h)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}]),b})(r(d[7]).apply(void 0,['abort','error','load','loadstart','loadend','progress']));y.EMPTY=c,y.LOADING=f,y.DONE=h,m.exports=y},112,[8,12,13,15,17,20,113,95]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('FileReaderModule');e.default=n},113,[26]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.URL=e.URLSearchParams=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),s=null;if(o.default&&'string'==typeof o.default.getConstants().BLOB_URI_SCHEME){var u=o.default.getConstants();s=u.BLOB_URI_SCHEME+':','string'==typeof u.BLOB_URI_HOST&&(s+="//"+u.BLOB_URI_HOST+"/")}var h=(function(o){function s(n){var o=this;(0,t.default)(this,s),this._searchParams=[],'object'==typeof n&&Object.keys(n).forEach(function(t){return o.append(t,n[t])})}return(0,n.default)(s,[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('URLSearchParams.delete is not implemented')}},{key:"get",value:function(t){throw new Error('URLSearchParams.get is not implemented')}},{key:"getAll",value:function(t){throw new Error('URLSearchParams.getAll is not implemented')}},{key:"has",value:function(t){throw new Error('URLSearchParams.has is not implemented')}},{key:"set",value:function(t,n){throw new Error('URLSearchParams.set is not implemented')}},{key:"sort",value:function(){throw new Error('URLSearchParams.sort is not implemented')}},{key:o,value:function(){return this._searchParams[Symbol.iterator]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,s){return n+o.join('=')+(s===t?'':'&')},'')}}]),s})(Symbol.iterator);function f(t){return/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)*(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/.test(t)}e.URLSearchParams=h;var l=(function(){function o(n,s){(0,t.default)(this,o),this._searchParamsInstance=null;var u=null;if(!s||f(n))this._url=n,this._url.endsWith('/')||(this._url+='/');else{if('string'==typeof s){if(!f(u=s))throw new TypeError("Invalid base URL: "+u)}else'object'==typeof s&&(u=s.toString());u.endsWith('/')&&(u=u.slice(0,u.length-1)),n.startsWith('/')||(n="/"+n),u.endsWith(n)&&(n=''),this._url=""+u+n}}return(0,n.default)(o,[{key:"hash",get:function(){throw new Error('URL.hash is not implemented')}},{key:"host",get:function(){throw new Error('URL.host is not implemented')}},{key:"hostname",get:function(){throw new Error('URL.hostname is not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('URL.origin is not implemented')}},{key:"password",get:function(){throw new Error('URL.password is not implemented')}},{key:"pathname",get:function(){throw new Error('URL.pathname not implemented')}},{key:"port",get:function(){throw new Error('URL.port is not implemented')}},{key:"protocol",get:function(){throw new Error('URL.protocol is not implemented')}},{key:"search",get:function(){throw new Error('URL.search is not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new h),this._searchParamsInstance}},{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._url.indexOf('?')>-1?'&':'?';return this._url+t+this._searchParamsInstance.toString()}},{key:"username",get:function(){throw new Error('URL.username is not implemented')}}],[{key:"createObjectURL",value:function(t){if(null===s)throw new Error('Cannot create URL for blob!');return""+s+t.data.blobId+"?offset="+t.data.offset+"&size="+t.size}},{key:"revokeObjectURL",value:function(t){}}]),o})();e.URL=l},114,[8,12,13,92]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}Object.defineProperty(_e,'__esModule',{value:!0});var e=(function(e){r(d[2])(c,e);var n,l,u=(n=c,l=t(),function(){var t,e=r(d[0])(n);if(l){var o=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function c(){throw r(d[3])(this,c),u.call(this),new TypeError("AbortSignal cannot be constructed directly")}return r(d[4])(c,[{key:"aborted",get:function(){var t=o.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}]),c})(r(d[5]).EventTarget);r(d[5]).defineEventAttribute(e.prototype,"abort");var o=new WeakMap;Object.defineProperties(e.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(e.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortSignal"});var n=(function(){function t(){var n;r(d[3])(this,t),l.set(this,(n=Object.create(e.prototype),r(d[5]).EventTarget.call(n),o.set(n,!1),n))}return r(d[4])(t,[{key:"signal",get:function(){return u(this)}},{key:"abort",value:function(){var t;t=u(this),!1===o.get(t)&&(o.set(t,!0),t.dispatchEvent({type:"abort"}))}}]),t})(),l=new WeakMap;function u(t){var e=l.get(t);if(null==e)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return e}Object.defineProperties(n.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag&&Object.defineProperty(n.prototype,Symbol.toStringTag,{configurable:!0,value:"AbortController"}),_e.AbortController=n,_e.AbortSignal=e,_e.default=n,m.exports=n,m.exports.AbortController=m.exports.default=n,m.exports.AbortSignal=e},115,[20,17,15,12,13,95]); -__d(function(g,r,i,a,m,e,d){'use strict';g.alert||(g.alert=function(t){r(d[0]).alert('Alert',''+t)})},116,[117]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),l=(function(){function l(){(0,t.default)(this,l)}return(0,n.default)(l,null,[{key:"alert",value:function(t,n,s,u){if('ios'===o.default.OS)l.prompt(t,n,s,'default');else if('android'===o.default.OS){var c=r(d[5]).default;if(!c)return;var f=c.getConstants(),v={title:t||'',message:n||'',cancelable:!1};u&&u.cancelable&&(v.cancelable=u.cancelable);var p=s?s.slice(0,3):[{text:"OK"}],b=p.pop(),y=p.pop(),h=p.pop();h&&(v.buttonNeutral=h.text||''),y&&(v.buttonNegative=y.text||''),b&&(v.buttonPositive=b.text||"OK");c.showAlert(v,function(t){return console.warn(t)},function(t,n){t===f.buttonClicked?n===f.buttonNeutral?h.onPress&&h.onPress():n===f.buttonNegative?y.onPress&&y.onPress():n===f.buttonPositive&&b.onPress&&b.onPress():t===f.dismissed&&u&&u.onDismiss&&u.onDismiss()})}}},{key:"prompt",value:function(t,n,l){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:'plain-text',c=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0;if('ios'===o.default.OS){var v,p,b=[],y=[];'function'==typeof l?b=[l]:Array.isArray(l)&&l.forEach(function(t,n){if(b[n]=t.onPress,'cancel'===t.style?v=String(n):'destructive'===t.style&&(p=String(n)),t.text||n<(l||[]).length-1){var o={};o[n]=t.text||'',y.push(o)}}),s.default.alertWithArgs({title:t||'',message:n||void 0,buttons:y,type:u||void 0,defaultValue:c,cancelButtonKey:v,destructiveButtonKey:p,keyboardType:f},function(t,n){var o=b[t];o&&o(n)})}}}]),l})();m.exports=l},117,[8,12,13,24,118,119]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));function n(){}m.exports={alertWithArgs:function(f,o){t.default&&t.default.showAlert(f,n,o||n)}}},118,[8,119]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('DialogManagerAndroid');e.default=n},119,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=g.navigator;void 0===t&&(g.navigator=t={}),r(d[0]).polyfillObjectProperty(t,'product',function(){return'ReactNative'})},120,[72]); -__d(function(g,r,i,a,m,e,d){'use strict';var n;if(g.RN$Bridgeless&&g.RN$registerCallableModule)n=g.RN$registerCallableModule;else{var t=r(d[0]);n=function(n,u){return t.registerLazyCallableModule(n,u)}}n('Systrace',function(){return r(d[1])}),n('JSTimers',function(){return r(d[2])}),n('HeapCapture',function(){return r(d[3])}),n('SamplingProfiler',function(){return r(d[4])}),n('RCTLog',function(){return r(d[5])}),n('RCTDeviceEventEmitter',function(){return r(d[6]).default}),n('RCTNativeAppEventEmitter',function(){return r(d[7])}),n('GlobalPerformanceLogger',function(){return r(d[8])}),n('JSDevSupportModule',function(){return r(d[9])}),n('HMRClient',function(){return r(d[10])})},121,[35,37,83,122,124,126,9,127,96,128,130]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0])(r(d[1])),t={captureHeap:function(t){var p=null;try{g.nativeCaptureHeap(t),console.log('HeapCapture.captureHeap succeeded: '+t)}catch(e){console.log('HeapCapture.captureHeap error: '+e.toString()),p=e.toString()}e.default&&e.default.captureComplete(t,p)}};m.exports=t},122,[8,123]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(t=function(t){return t?o:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=t(u);if(o&&o.has(n))return o.get(n);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=n[c]}f.default=n,o&&o.set(n,f);return f})(r(d[0])).get('JSCHeapCapture');e.default=n},123,[26]); -__d(function(g,r,i,a,m,_e,d){'use strict';var o={poke:function(o){var e=null,l=null;try{null===(l=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),e=o.toString()}var n=r(d[0]).default;n&&n.operationComplete(o,l,e)}};m.exports=o},124,[125]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if("default"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var c=l?Object.getOwnPropertyDescriptor(n,p):null;c&&(c.get||c.set)?Object.defineProperty(u,p,c):u[p]=n[p]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).get('JSCSamplingProfiler');e.default=n},125,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';var o={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},n=null,l={logIfNoNativeHook:function(o){for(var t=arguments.length,f=new Array(t>1?t-1:0),c=1;c1?f-1:0),v=1;v1?t-1:0),f=1;f>>8)>>>0,t|=0)}}},145,[146,148]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(n){if('object'==typeof n&&null!=n&&null!=(0,r(d[2]).normalizeColorObject)(n))return n;if('string'==typeof n||'number'==typeof n)return(0,t.default)(n)}},146,[8,147,148]); -__d(function(_g,_r,i,a,m,e,d){'use strict';function r(r,l,n){return n<0&&(n+=1),n>1&&(n-=1),n<.16666666666666666?r+6*(l-r)*n:n<.5?l:n<.6666666666666666?r+(l-r)*(.6666666666666666-n)*6:r}function l(l,n,t){var o=t<.5?t*(1+n):t+n-t*n,u=2*t-o,g=r(u,o,l+.3333333333333333),s=r(u,o,l),h=r(u,o,l-.3333333333333333);return Math.round(255*g)<<24|Math.round(255*s)<<16|Math.round(255*h)<<8}var n,t='[-+]?\\d*\\.?\\d+',o="[-+]?\\d*\\.?\\d+%";function u(){for(var r=arguments.length,l=new Array(r),n=0;n255?255:l}function s(r){return(parseFloat(r)%360+360)%360/360}function h(r){var l=parseFloat(r);return l<0?0:l>1?255:Math.round(255*l)}function c(r){var l=parseFloat(r);return l<0?0:l>100?1:l/100}var p={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};m.exports=function(r){var b,y=(void 0===n&&(n={rgb:new RegExp('rgb'+u(t,t,t)),rgba:new RegExp('rgba'+u(t,t,t,t)),hsl:new RegExp('hsl'+u(t,o,o)),hsla:new RegExp('hsla'+u(t,o,o,t)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/}),n);return'number'==typeof r?r>>>0===r&&r>=0&&r<=4294967295?r:null:'string'!=typeof r?null:(b=y.hex6.exec(r))?parseInt(b[1]+'ff',16)>>>0:p.hasOwnProperty(r)?p[r]:(b=y.rgb.exec(r))?(g(b[1])<<24|g(b[2])<<16|g(b[3])<<8|255)>>>0:(b=y.rgba.exec(r))?(g(b[1])<<24|g(b[2])<<16|g(b[3])<<8|h(b[4]))>>>0:(b=y.hex3.exec(r))?parseInt(b[1]+b[1]+b[2]+b[2]+b[3]+b[3]+'ff',16)>>>0:(b=y.hex8.exec(r))?parseInt(b[1],16)>>>0:(b=y.hex4.exec(r))?parseInt(b[1]+b[1]+b[2]+b[2]+b[3]+b[3]+b[4]+b[4],16)>>>0:(b=y.hsl.exec(r))?(255|l(s(b[1]),c(b[2]),c(b[3])))>>>0:(b=y.hsla.exec(r))?(l(s(b[1]),c(b[2]),c(b[3]))|h(b[4]))>>>0:null}},147,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.processColorObject=e.normalizeColorObject=e.PlatformColor=void 0;e.PlatformColor=function(){for(var o=arguments.length,n=new Array(o),t=0;t.49999*l?[0,2*Math.atan2(u,m)*C,90]:M<-.49999*l?[0,-2*Math.atan2(u,m)*C,-90]:[t.roundTo3Places(Math.atan2(2*u*m-2*s*c,1-2*v-2*h)*C),t.roundTo3Places(Math.atan2(2*s*m-2*u*c,1-2*f-2*h)*C),t.roundTo3Places(Math.asin(2*u*s+2*c*m)*C)]},roundTo3Places:function(t){var n=t.toString().split('e');return.001*Math.round(n[0]+'e'+(n[1]?+n[1]-3:3))},decomposeMatrix:function(n){r(d[1])(16===n.length,'Matrix decomposition needs a list of 3d matrix values, received %s',n);var a=[],o=[],i=[],u=[],s=[];if(n[15]){for(var c=[],m=[],v=0;v<4;v++){c.push([]);for(var f=0;f<4;f++){var h=n[4*v+f]/n[15];c[v].push(h),m.push(3===f?0:h)}}if(m[15]=1,t.determinant(m)){if(0!==c[0][3]||0!==c[1][3]||0!==c[2][3]){var M=[c[0][3],c[1][3],c[2][3],c[3][3]],l=t.inverse(m),C=t.transpose(l);a=t.multiplyVectorByMatrix(M,C)}else a[0]=a[1]=a[2]=0,a[3]=1;for(var p=0;p<3;p++)s[p]=c[3][p];for(var x=[],T=0;T<3;T++)x[T]=[c[T][0],c[T][1],c[T][2]];i[0]=t.v3Length(x[0]),x[0]=t.v3Normalize(x[0],i[0]),u[0]=t.v3Dot(x[0],x[1]),x[1]=t.v3Combine(x[1],x[0],1,-u[0]),i[1]=t.v3Length(x[1]),x[1]=t.v3Normalize(x[1],i[1]),u[0]/=i[1],u[1]=t.v3Dot(x[0],x[2]),x[2]=t.v3Combine(x[2],x[0],1,-u[1]),u[2]=t.v3Dot(x[1],x[2]),x[2]=t.v3Combine(x[2],x[1],1,-u[2]),i[2]=t.v3Length(x[2]),x[2]=t.v3Normalize(x[2],i[2]),u[1]/=i[2],u[2]/=i[2];var y,S=t.v3Cross(x[1],x[2]);if(t.v3Dot(x[0],S)<0)for(var P=0;P<3;P++)i[P]*=-1,x[P][0]*=-1,x[P][1]*=-1,x[P][2]*=-1;return o[0]=.5*Math.sqrt(Math.max(1+x[0][0]-x[1][1]-x[2][2],0)),o[1]=.5*Math.sqrt(Math.max(1-x[0][0]+x[1][1]-x[2][2],0)),o[2]=.5*Math.sqrt(Math.max(1-x[0][0]-x[1][1]+x[2][2],0)),o[3]=.5*Math.sqrt(Math.max(1+x[0][0]+x[1][1]+x[2][2],0)),x[2][1]>x[1][2]&&(o[0]=-o[0]),x[0][2]>x[2][0]&&(o[1]=-o[1]),x[1][0]>x[0][1]&&(o[2]=-o[2]),{rotationDegrees:y=o[0]<.001&&o[0]>=0&&o[1]<.001&&o[1]>=0?[0,0,t.roundTo3Places(180*Math.atan2(x[0][1],x[0][0])/Math.PI)]:t.quaternionToDegreesXYZ(o,c,x),perspective:a,quaternion:o,scale:i,skew:u,translation:s,rotate:y[2],rotateX:y[0],rotateY:y[1],scaleX:i[0],scaleY:i[1],translateX:s[0],translateY:s[1]}}}}};_m.exports=t},153,[28,23]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.setRuntimeConfigProvider=function(n){(0,f.default)(null==t,'NativeComponentRegistry.setRuntimeConfigProvider() called more than once.'),t=n},e.get=p,e.getWithFallback_DEPRECATED=function(n,o){if(null==t){if(v(n))return p(n,o)}else if(null!=t(n))return p(n,o);var u=function(t){return null};return u.displayName="Fallback("+n+")",u},e.unstable_hasStaticViewConfig=function(n){var o;return!(null!=(o=null==t?void 0:t(n))?o:{native:!0}).native},e.unstable_hasComponent=function(t){var n=s.get(t);if(null==n){if(!g.__nativeComponentRegistry__hasComponent)throw"unstable_hasComponent('"+t+"'): Global function is not registered";n=g.__nativeComponentRegistry__hasComponent(t),s.set(t,n)}return n};var t,n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),f=r(d[0])(r(d[5]));!(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=l?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,o&&o.set(t,u)})(r(d[6]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var s=new Map;function p(n,f){return o.default.register(n,function(){var o,c=null!=(o=null==t?void 0:t(n))?o:{native:!0,verify:!1},s=c.native,p=c.verify,v=s?(0,u.default)(n):(0,r(d[7]).createViewConfig)(f());return p&&(s?(0,l.default)(v,(0,r(d[7]).createViewConfig)(f())):(0,l.default)((0,u.default)(n),v)),v}),n}function v(o){return(0,f.default)(null==t,'Unexpected invocation!'),null!=n.default.getViewManagerConfig(o)}},154,[8,48,138,155,168,23,133,169]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=!1;function t(n){var t=r(d[0]).getConstants();t.ViewManagerNames||t.LazyViewManagersEnabled?n=s(n,r(d[0]).getDefaultEventTypes()):(n.bubblingEventTypes=s(n.bubblingEventTypes,t.genericBubblingEventTypes),n.directEventTypes=s(n.directEventTypes,t.genericDirectEventTypes))}function s(n,t){if(!t)return n;if(!n)return t;for(var o in t)if(t.hasOwnProperty(o)){var u=t[o];if(n.hasOwnProperty(o)){var c=n[o];'object'==typeof u&&'object'==typeof c&&(u=s(c,u))}n[o]=u}return n}function o(n){switch(n){case'CATransform3D':return r(d[4]);case'CGPoint':return r(d[5]);case'CGSize':return r(d[6]);case'UIEdgeInsets':return r(d[7]);case'Point':return r(d[5])}return null}function u(n){switch(n){case'CGColor':case'UIColor':return r(d[8]);case'CGColorArray':case'UIColorArray':return r(d[9]);case'CGImage':case'UIImage':case'RCTImageSource':return r(d[10]);case'Color':return r(d[8]);case'ColorArray':return r(d[9])}return null}m.exports=function(s){var c=r(d[0]).getViewManagerConfig(s);r(d[1])(null!=c&&null!=c.NativeProps,'requireNativeComponent: "%s" was not found in the UIManager.',s);for(var l=c.baseModuleName,v=c.bubblingEventTypes,b=c.directEventTypes,p=c.NativeProps;l;){var f=r(d[0]).getViewManagerConfig(l);f?(v=r(d[2])({},f.bubblingEventTypes,v),b=r(d[2])({},f.directEventTypes,b),p=r(d[2])({},f.NativeProps,p),l=f.baseModuleName):l=null}var y={};for(var C in p){var E=p[C],T=o(E),w=u(E);y[C]=null==T&&null==w||{diff:T,process:w}}return y.style=r(d[3]),r(d[2])(c,{uiViewClassName:s,validAttributes:y,bubblingEventTypes:v,directEventTypes:b}),n||(t(c),n=!0),c}},155,[48,23,34,156,151,157,150,149,145,158,159]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),l={process:t.default},s={alignContent:!0,alignItems:!0,alignSelf:!0,aspectRatio:!0,borderBottomWidth:!0,borderEndWidth:!0,borderLeftWidth:!0,borderRightWidth:!0,borderStartWidth:!0,borderTopWidth:!0,borderWidth:!0,bottom:!0,direction:!0,display:!0,end:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexShrink:!0,flexWrap:!0,height:!0,justifyContent:!0,left:!0,margin:!0,marginBottom:!0,marginEnd:!0,marginHorizontal:!0,marginLeft:!0,marginRight:!0,marginStart:!0,marginTop:!0,marginVertical:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,overflow:!0,padding:!0,paddingBottom:!0,paddingEnd:!0,paddingHorizontal:!0,paddingLeft:!0,paddingRight:!0,paddingStart:!0,paddingTop:!0,paddingVertical:!0,position:!0,right:!0,start:!0,top:!0,width:!0,zIndex:!0,elevation:!0,shadowColor:l,shadowOffset:{diff:n.default},shadowOpacity:!0,shadowRadius:!0,decomposedMatrix:!0,rotation:!0,scaleX:!0,scaleY:!0,transform:{process:o.default},transformMatrix:!0,translateX:!0,translateY:!0,backfaceVisibility:!0,backgroundColor:l,borderBottomColor:l,borderBottomEndRadius:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderBottomStartRadius:!0,borderColor:l,borderEndColor:l,borderLeftColor:l,borderRadius:!0,borderRightColor:l,borderStartColor:l,borderStyle:!0,borderTopColor:l,borderTopEndRadius:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderTopStartRadius:!0,opacity:!0,color:l,fontFamily:!0,fontSize:!0,fontStyle:!0,fontVariant:!0,fontWeight:!0,includeFontPadding:!0,letterSpacing:!0,lineHeight:!0,textAlign:!0,textAlignVertical:!0,textDecorationColor:l,textDecorationLine:!0,textDecorationStyle:!0,textShadowColor:l,textShadowOffset:!0,textShadowRadius:!0,textTransform:!0,writingDirection:!0,overlayColor:l,resizeMode:!0,tintColor:l};m.exports=s},156,[8,145,152,150]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={x:void 0,y:void 0};m.exports=function(n,o){return(n=n||t)!==(o=o||t)&&(n.x!==o.x||n.y!==o.y)}},157,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1])),l=0;function u(u){var o=(0,n.default)(u);return null==o?(console.error('Invalid value in color array:',u),l):o}m.exports=function(n){return null==n?null:n.map(u)}},158,[8,145]); -__d(function(g,r,i,a,m,e,d){'use strict';var t,n,s,u;function o(){if(u)return u;var t=g.nativeExtensions&&g.nativeExtensions.SourceCode;return t||(t=r(d[0]).default),u=t.getConstants().scriptURL}function f(){if(void 0===n){var t=o(),s=t&&t.match(/^https?:\/\/.*?\//);n=s?s[0]:null}return n}function c(t){if(t){if(t.startsWith('assets://'))return null;(t=t.substring(0,t.lastIndexOf('/')+1)).includes('://')||(t='file://'+t)}return t}m.exports=function(n){if('object'==typeof n)return n;var u=r(d[1]).getAssetByID(n);if(!u)return null;var l=new(r(d[2]))(f(),(void 0===s&&(s=c(o())),s),u);return t?t(l):l.defaultAsset()},m.exports.pickScale=r(d[3]).pickScale,m.exports.setCustomSourceTransformer=function(n){t=n}},159,[160,161,162,163]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('SourceCode'),o=null,u={getConstants:function(){return null==o&&(o=n.getConstants()),o}};e.default=u},160,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=[];m.exports={registerAsset:function(s){return t.push(s)},getAssetByID:function(s){return t[s-1]}}},161,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t){var s=r(d[0]).pickScale(t.scales,r(d[1]).get()),n=1===s?'':'@'+s+'x';return r(d[2]).getBasePath(t)+'/'+t.name+n+'.'+t.type}var s=(function(){function s(t,n,u){r(d[3])(this,s),this.serverUrl=t,this.jsbundleUrl=n,this.asset=u}return r(d[4])(s,[{key:"isLoadedFromServer",value:function(){return!!this.serverUrl}},{key:"isLoadedFromFileSystem",value:function(){return!(!this.jsbundleUrl||!this.jsbundleUrl.startsWith('file://'))}},{key:"defaultAsset",value:function(){return this.isLoadedFromServer()?this.assetServerURL():this.isLoadedFromFileSystem()?this.drawableFolderInBundle():this.resourceIdentifierWithoutScale()}},{key:"assetServerURL",value:function(){return r(d[5])(!!this.serverUrl,'need server to load from'),this.fromSource(this.serverUrl+t(this.asset)+"?platform=android&hash="+this.asset.hash)}},{key:"scaledAssetPath",value:function(){return this.fromSource(t(this.asset))}},{key:"scaledAssetURLNearBundle",value:function(){var s=this.jsbundleUrl||'file://';return this.fromSource(s+t(this.asset).replace(/\.\.\//g,'_'))}},{key:"resourceIdentifierWithoutScale",value:function(){return r(d[5])(!0,'resource identifiers work on Android'),this.fromSource(r(d[2]).getAndroidResourceIdentifier(this.asset))}},{key:"drawableFolderInBundle",value:function(){var t,s,n=this.jsbundleUrl||'file://';return this.fromSource(n+(t=this.asset,s=r(d[0]).pickScale(t.scales,r(d[1]).get()),r(d[2]).getAndroidResourceFolderName(t,s)+'/'+r(d[2]).getAndroidResourceIdentifier(t)+'.'+t.type))}},{key:"fromSource",value:function(t){return{__packager_asset:!0,width:this.asset.width,height:this.asset.height,uri:t,scale:r(d[0]).pickScale(this.asset.scales,r(d[1]).get())}}}]),s})();s.pickScale=r(d[0]).pickScale,m.exports=s},162,[163,164,167,12,13,23]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.pickScale=function(n,u){null==u&&(u=t.default.get());for(var l=0;l=u)return n[l];return n[n.length-1]||1},e.setUrlCacheBreaker=function(t){n=t},e.getUrlCacheBreaker=function(){if(null==n)return'';return n};var n,t=r(d[0])(r(d[1]))},163,[8,164]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(){r(d[0])(this,t)}return r(d[1])(t,null,[{key:"get",value:function(){return r(d[2]).get('window').scale}},{key:"getFontScale",value:function(){return r(d[2]).get('window').fontScale||t.get()}},{key:"getPixelSizeForLayoutSize",value:function(n){return Math.round(n*t.get())}},{key:"roundToNearestPixel",value:function(n){var u=t.get();return Math.round(n*u)/u}},{key:"startDetecting",value:function(){}}]),t})();m.exports=t},164,[12,13,165]); -__d(function(g,r,i,a,m,e,d){var n,t=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),f=new o.default,v=!1,h=(function(){function o(){(0,t.default)(this,o)}return(0,s.default)(o,null,[{key:"get",value:function(t){return(0,u.default)(n[t],'No dimension set for key '+t),n[t]}},{key:"set",value:function(t){var s=t.screen,o=t.window,l=t.windowPhysicalPixels;l&&(o={width:l.width/l.scale,height:l.height/l.scale,scale:l.scale,fontScale:l.fontScale});var c=t.screenPhysicalPixels;c?s={width:c.width/c.scale,height:c.height/c.scale,scale:c.scale,fontScale:c.fontScale}:null==s&&(s=o),n={window:o,screen:s},v?f.emit('change',n):v=!0}},{key:"addEventListener",value:function(n,t){return(0,u.default)('change'===n,'Trying to subscribe to unknown event: "%s"',n),f.addListener(n,t)}},{key:"removeEventListener",value:function(n,t){(0,u.default)('change'===n,'Trying to remove listener for unknown event: "%s"',n),f.removeListener(n,t)}}]),o})(),w=g.nativeExtensions&&g.nativeExtensions.DeviceInfo&&g.nativeExtensions.DeviceInfo.Dimensions;w||(l.default.addListener('didUpdateDimensions',function(n){h.set(n)}),w=c.default.getConstants().Dimensions),h.set(w),m.exports=h},165,[8,12,13,10,9,166,23]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).getEnforcing('DeviceInfo'),o=null,u={getConstants:function(){return null==o&&(o=n.getConstants()),o}};e.default=u},166,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return n.startsWith('/')?n.substr(1):n}m.exports={getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},167,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){for(var o=0,u=['validAttributes','bubblingEventTypes','directEventTypes'];o0){var l,v=null!=(l=n.uiViewClassName)?l:t.uiViewClassName;console.error("'"+v+"' has a view config that does not match native. '"+s+"' is missing: "+c.join(', '))}}},e.lefthandObjectDiff=f,e.getConfigWithoutViewProps=function(n,f){if(!n[f])return{};return Object.keys(n[f]).filter(function(n){return!t.default[f][n]}).reduce(function(t,o){return t[o]=n[f][o],t},{})},e.stringifyViewConfig=function(t){return JSON.stringify(t,function(t,n){return'function'==typeof n?"\u0192 "+n.name:n},2)};var t=r(d[0])(r(d[1])),n=['transform','hitSlop'];function f(t,o){var u={};function s(t,n,o){if(typeof t==typeof n||null==t)if('object'!=typeof t)t===n||(u[o]=n);else{var s=f(t,n);Object.keys(s).length>1&&(u[o]=s)}else u[o]=n}for(var c in t)n.includes(c)||(o?t.hasOwnProperty(c)&&s(t[c],o[c],c):u[c]={});return u}},168,[8,143]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createViewConfig=function(t){return{uiViewClassName:t.uiViewClassName,Commands:{},bubblingEventTypes:u(n.default.bubblingEventTypes,t.bubblingEventTypes),directEventTypes:u(n.default.directEventTypes,t.directEventTypes),validAttributes:u(n.default.validAttributes,t.validAttributes)}};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]));function u(n,u){var l;return null==n||null==u?null!=(l=null!=n?n:u)?l:{}:(0,t.default)({},n,u)}},169,[8,34,143]); -__d(function(g,r,i,a,m,e,d){'use strict';var n;m.exports=function t(o,u){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,s=arguments.length>3?arguments[3]:void 0,c='number'==typeof f?s:f,l='number'==typeof f?f:-1;if(0===l)return!0;if(o===u)return!1;if('function'==typeof o&&'function'==typeof u){var v=null==c?void 0:c.unsafelyIgnoreFunctions;return null==v&&(!n||!n.onDifferentFunctionsIgnored||c&&'unsafelyIgnoreFunctions'in c||n.onDifferentFunctionsIgnored(o.name,u.name),v=!0),!v}if('object'!=typeof o||null===o)return o!==u;if('object'!=typeof u||null===u)return!0;if(o.constructor!==u.constructor)return!0;if(Array.isArray(o)){var y=o.length;if(u.length!==y)return!0;for(var p=0;p=w},r=function(){},_e.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0x(l,t))void 0!==s&&0>x(s,l)?(e[r]=s,e[u]=t,r=u):(e[r]=l,e[o]=t,r=o);else{if(!(void 0!==s&&0>x(s,t)))break e;e[r]=s,e[u]=t,r=u}}}return n}return null}function x(e,n){var t=e.sortIndex-n.sortIndex;return 0!==t?t:e.id-n.id}var P=[],F=[],I=1,M=null,C=3,j=!1,A=!1,L=!1;function q(e){for(var n=T(F);null!==n;){if(null===n.callback)g(F);else{if(!(n.startTime<=e))break;g(F),n.sortIndex=n.expirationTime,k(P,n)}n=T(F)}}function R(t){if(L=!1,q(t),!A)if(null!==T(P))A=!0,e(Y);else{var r=T(F);null!==r&&n(R,r.startTime-t)}}function Y(e,r){A=!1,L&&(L=!1,t()),j=!0;var a=C;try{for(q(r),M=T(P);null!==M&&(!(M.expirationTime>r)||e&&!_e.unstable_shouldYield());){var o=M.callback;if("function"==typeof o){M.callback=null,C=M.priorityLevel;var l=o(M.expirationTime<=r);r=_e.unstable_now(),"function"==typeof l?M.callback=l:M===T(P)&&g(P),q(r)}else g(P);M=T(P)}if(null!==M)var u=!0;else{var s=T(F);null!==s&&n(R,s.startTime-r),u=!1}return u}finally{M=null,C=a,j=!1}}var E=r;_e.unstable_IdlePriority=5,_e.unstable_ImmediatePriority=1,_e.unstable_LowPriority=4,_e.unstable_NormalPriority=3,_e.unstable_Profiling=null,_e.unstable_UserBlockingPriority=2,_e.unstable_cancelCallback=function(e){e.callback=null},_e.unstable_continueExecution=function(){A||j||(A=!0,e(Y))},_e.unstable_getCurrentPriorityLevel=function(){return C},_e.unstable_getFirstCallbackNode=function(){return T(P)},_e.unstable_next=function(e){switch(C){case 1:case 2:case 3:var n=3;break;default:n=C}var t=C;C=n;try{return e()}finally{C=t}},_e.unstable_pauseExecution=function(){},_e.unstable_requestPaint=E,_e.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=C;C=e;try{return n()}finally{C=t}},_e.unstable_scheduleCallback=function(r,a,o){var l=_e.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0l?(r.sortIndex=o,k(F,r),null===T(P)&&r===T(F)&&(L?t():L=!0,n(R,o-l))):(r.sortIndex=u,k(P,r),A||j||(A=!0,e(Y))),r},_e.unstable_wrapCallback=function(e){var n=C;return function(){var t=C;C=n;try{return e.apply(this,arguments)}finally{C=t}}}},175,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=u?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(l,f,s):l[f]=t[f]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),s=["animating","color","hidesWhenStopped","onLayout","size","style"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var p='android'===l.default.OS?r(d[7]):r(d[8]).default,y=o.forwardRef(function(c,y){var v,O,w=c.animating,b=void 0===w||w,S=c.color,j=void 0===S?'ios'===l.default.OS?"#999999":null:S,z=c.hidesWhenStopped,W=void 0===z||z,k=c.onLayout,L=c.size,P=void 0===L?'small':L,M=c.style,_=(0,n.default)(c,s);switch(P){case'small':v=h.sizeSmall,O='small';break;case'large':v=h.sizeLarge,O='large';break;default:v={height:P,width:P}}var E=(0,t.default)({animating:b,color:j,hidesWhenStopped:W},_,{ref:y,style:v,size:O});return o.createElement(f.default,{onLayout:k,style:u.default.compose(h.container,M)},'android'===l.default.OS?o.createElement(p,(0,t.default)({},E,{styleAttr:'Normal',indeterminate:!0})):o.createElement(p,E))});y.displayName='ActivityIndicator';var h=u.default.create({container:{alignItems:'center',justifyContent:'center'},sizeSmall:{width:20,height:20},sizeLarge:{width:36,height:36}});m.exports=y},176,[8,34,107,133,24,177,178,181,186]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).roundToNearestPixel(.4);0===t&&(t=1/r(d[0]).get());var o={position:'absolute',left:0,right:0,top:0,bottom:0};m.exports={hairlineWidth:t,absoluteFill:o,absoluteFillObject:o,compose:function(t,o){return null!=t&&null!=o?[t,o]:null!=t?t:o},flatten:r(d[1]),setStyleAttributePreprocessor:function(t,o){var l;if(!0===r(d[2])[t])l={process:o};else{if('object'!=typeof r(d[2])[t])return void console.error(t+" is not a valid style attribute");l=r(d[3])({},r(d[2])[t],{process:o})}r(d[2])[t]=l},create:function(t){return t}}},177,[164,172,156,34]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),f=r(d[0])(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,f&&f.set(t,u);return u})(r(d[4]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var l=u.forwardRef(function(o,l){return u.createElement(f.default.Provider,{value:!1},u.createElement(n.default,(0,t.default)({},o,{ref:l})))});l.displayName='View',m.exports=l},178,[8,34,179,180,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;var t=l(r(d[0])),n=r(d[1])(r(d[2])),o=r(d[1])(r(d[3])),u=r(d[1])(r(d[4]));l(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function l(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=l?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(u,p,s):u[p]=t[p]}return u.default=t,o&&o.set(t,u),u}var p=t.get('RCTView',function(){return'android'===n.default.OS?u.default:{uiViewClassName:'RCTView'}}),s=(0,o.default)({supportedCommands:['hotspotUpdate','setPressed']});e.Commands=s;var c=p;e.default=c},179,[154,8,24,141,144,133]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).createContext(!1);m.exports=t},180,[133]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),f=r(d[0])(r(d[3])),l=["styleAttr","indeterminate","animating"],o=r(d[4]),u=o.forwardRef(function(u,v){var s=u.styleAttr,c=void 0===s?'Normal':s,y=u.indeterminate,A=void 0===y||y,_=u.animating,p=void 0===_||_,w=(0,n.default)(u,l);return o.createElement(f.default,(0,t.default)({styleAttr:c,indeterminate:A,animating:p},w,{ref:v}))});m.exports=u},181,[8,34,107,182,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('AndroidProgressBar',{interfaceOnly:!0});e.default=t},182,[8,183]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2]));var t=function(t,p){var l=p&&null!=p.paperComponentName?p.paperComponentName:t;if(null!=p&&null!=p.paperComponentNameDeprecated)if(o.default.getViewManagerConfig(t))l=t;else{var u;if(null==p.paperComponentNameDeprecated||!o.default.getViewManagerConfig(p.paperComponentNameDeprecated))throw new Error("Failed to find native component for either "+t+" or "+(null!=(u=p.paperComponentNameDeprecated)?u:'(unknown)'));l=p.paperComponentNameDeprecated}return(0,n.default)(l)};e.default=t},183,[8,184,48]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){return r(d[0])(n,function(){return r(d[1])(n)})}},184,[185,155]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).ReactNativeViewConfigRegistry.register;m.exports=function(n,s){return t(n,s)}},185,[136]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('ActivityIndicatorView',{paperComponentName:'RCTActivityIndicatorView'});e.default=t},186,[8,183]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),n=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),l=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=x(e);if(o&&o.has(t))return o.get(t);var s={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=n?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(s,c,l):s[c]=t[c]}s.default=t,o&&o.set(t,s);return s})(r(d[7])),u=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),b=r(d[0])(r(d[11])),y=r(d[0])(r(d[12])),h=r(d[0])(r(d[13])),v=r(d[0])(r(d[14]));function x(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,o=new WeakMap;return(x=function(t){return t?o:e})(t)}function F(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var D=(function(f){(0,s.default)(w,f);var x,D,S=(x=w,D=F(),function(){var t,e=(0,c.default)(x);if(D){var o=(0,c.default)(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return(0,n.default)(this,t)});function w(){return(0,e.default)(this,w),S.apply(this,arguments)}return(0,o.default)(w,[{key:"render",value:function(){var e,o,s=this.props,n=s.accessibilityLabel,c=s.color,f=s.onPress,x=s.touchSoundDisabled,F=s.title,D=s.hasTVPreferredFocus,S=s.nextFocusDown,w=s.nextFocusForward,P=s.nextFocusLeft,R=s.nextFocusRight,A=s.nextFocusUp,k=s.testID,j=s.accessible,C=s.accessibilityActions,L=s.onAccessibilityAction,M=[O.button],W=[O.text];c&&('ios'===u.default.OS?W.push({color:c}):M.push({backgroundColor:c}));var _=null!=this.props.disabled?this.props.disabled:null==(e=this.props.accessibilityState)?void 0:e.disabled,B=_!==(null==(o=this.props.accessibilityState)?void 0:o.disabled)?(0,t.default)({},this.props.accessibilityState,{disabled:_}):this.props.accessibilityState;_&&(M.push(O.buttonDisabled),W.push(O.textDisabled)),(0,v.default)('string'==typeof F,'The title prop of a Button must be a string');var E='android'===u.default.OS?F.toUpperCase():F,T='android'===u.default.OS?b.default:y.default;return l.createElement(T,{accessible:j,accessibilityActions:C,onAccessibilityAction:L,accessibilityLabel:n,accessibilityRole:"button",accessibilityState:B,hasTVPreferredFocus:D,nextFocusDown:S,nextFocusForward:w,nextFocusLeft:P,nextFocusRight:R,nextFocusUp:A,testID:k,disabled:_,onPress:f,touchSoundDisabled:x},l.createElement(h.default,{style:M},l.createElement(p.default,{style:W,disabled:_},E)))}}]),w})(l.Component),O=f.default.create({button:u.default.select({ios:{},android:{elevation:4,backgroundColor:'#2196F3',borderRadius:2}}),text:(0,t.default)({textAlign:'center',margin:8},u.default.select({ios:{color:'#007AFF',fontSize:18},android:{color:'white',fontWeight:'500'}})),buttonDisabled:u.default.select({ios:{},android:{elevation:0,backgroundColor:'#dfdfdf'}}),textDisabled:u.default.select({ios:{color:'#cdcdcd'},android:{color:'#a1a1a1'}})});m.exports=D},187,[8,34,12,13,15,17,20,133,24,177,188,213,214,178,23]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),t=r(d[0])(r(d[3])),s=r(d[0])(r(d[4])),l=(v(r(d[5])),r(d[0])(r(d[6]))),u=(r(d[0])(r(d[7])),r(d[0])(r(d[8]))),p=r(d[0])(r(d[9])),f=v(r(d[10])),c=(r(d[0])(r(d[11])),["accessible","allowFontScaling","ellipsizeMode","onLongPress","onPress","onPressIn","onPressOut","onResponderGrant","onResponderMove","onResponderRelease","onResponderTerminate","onResponderTerminationRequest","onStartShouldSetResponder","pressRetentionOffset","suppressHighlighting"]);function R(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,t=new WeakMap;return(R=function(n){return n?t:o})(n)}function v(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var t=R(o);if(t&&t.has(n))return t.get(n);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var p=l?Object.getOwnPropertyDescriptor(n,u):null;p&&(p.get||p.set)?Object.defineProperty(s,u,p):s[u]=n[u]}return s.default=n,t&&t.set(n,s),s}var P=f.forwardRef(function(s,R){var v=s.accessible,P=s.allowFontScaling,b=s.ellipsizeMode,O=s.onLongPress,T=s.onPress,h=s.onPressIn,y=s.onPressOut,M=s.onResponderGrant,w=s.onResponderMove,E=s.onResponderRelease,C=s.onResponderTerminate,L=s.onResponderTerminationRequest,j=s.onStartShouldSetResponder,x=s.pressRetentionOffset,D=s.suppressHighlighting,_=(0,t.default)(s,c),q=(0,f.useState)(!1),G=(0,o.default)(q,2),H=G[0],k=G[1],z=(null!=T||null!=O||null!=j)&&!0!==_.disabled,F=S(z),I=(0,f.useMemo)(function(){return F?{disabled:!z,pressRectOffset:x,onLongPress:O,onPress:T,onPressIn:function(n){k(!D),null==h||h(n)},onPressOut:function(n){k(!1),null==y||y(n)},onResponderTerminationRequest_DEPRECATED:L,onStartShouldSetResponder_DEPRECATED:j}:null},[F,z,x,O,T,h,y,L,j,D]),N=(0,l.default)(I),W=(0,f.useMemo)(function(){return null==N?null:{onResponderGrant:function(n){N.onResponderGrant(n),null!=M&&M(n)},onResponderMove:function(n){N.onResponderMove(n),null!=w&&w(n)},onResponderRelease:function(n){N.onResponderRelease(n),null!=E&&E(n)},onResponderTerminate:function(n){N.onResponderTerminate(n),null!=C&&C(n)},onResponderTerminationRequest:N.onResponderTerminationRequest,onStartShouldSetResponder:N.onStartShouldSetResponder}},[N,M,w,E,C]),A=null==_.selectionColor?null:(0,u.default)(_.selectionColor),V=_.style,B=_.numberOfLines;return null==B||B>=0||(console.error("'numberOfLines' in must be a non-negative number, received: "+B+". The value will be set to 0."),B=0),(0,f.useContext)(p.default)?f.createElement(r(d[12]).NativeVirtualText,(0,n.default)({},_,W,{isHighlighted:H,numberOfLines:B,selectionColor:A,style:V,ref:R})):f.createElement(p.default.Provider,{value:!0},f.createElement(r(d[12]).NativeText,(0,n.default)({},_,W,{accessible:!1!==v,allowFontScaling:!1!==P,ellipsizeMode:null!=b?b:'tail',isHighlighted:H,numberOfLines:B,selectionColor:A,style:V,ref:R})))});function S(n){var t=(0,f.useState)(n),s=(0,o.default)(t,2),l=s[0],u=s[1];return!l&&n&&u(n),l}P.displayName='Text',P.propTypes=s.default,m.exports=P},188,[8,34,28,107,189,203,204,177,145,180,133,23,211]); -__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1]));m.exports={ellipsizeMode:r(d[2]).oneOf(['head','middle','tail','clip']),numberOfLines:r(d[2]).number,textBreakStrategy:r(d[2]).oneOf(['simple','highQuality','balanced']),onLayout:r(d[2]).func,onPress:r(d[2]).func,onLongPress:r(d[2]).func,pressRetentionOffset:r(d[3]),selectable:r(d[2]).bool,selectionColor:r(d[4]),suppressHighlighting:r(d[2]).bool,style:o,testID:r(d[2]).string,nativeID:r(d[2]).string,allowFontScaling:r(d[2]).bool,maxFontSizeMultiplier:r(d[2]).number,accessible:r(d[2]).bool,adjustsFontSizeToFit:r(d[2]).bool,minimumFontScale:r(d[2]).number,disabled:r(d[2]).bool,dataDetectorType:r(d[2]).oneOf(['phoneNumber','link','email','none','all'])}},189,[190,192,195,202,199]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){var t=r(d[0])(n);return function(n,o,c,u){var f=n;n[o]&&((f={})[o]=r(d[1])(n[o]));for(var v=arguments.length,p=new Array(v>4?v-4:0),s=4;s5?v-5:0),j=5;j4?s-4:0),p=4;p3?f-3:0),p=3;p0?t._pressDelayTimeout=setTimeout(function(){t._receiveSignal('DELAY',E)},n):t._receiveSignal('DELAY',E);var R=I(t._config.delayLongPress,10,500-n);t._longPressDelayTimeout=setTimeout(function(){t._handleLongPress(E)},R+n)},onResponderMove:function(E){var n=t._config.onPressMove;null!=n&&n(E);var R=t._responderRegion;if(null!=R){var _=A(E);if(null==_)return t._cancelLongPressDelayTimeout(),void t._receiveSignal('LEAVE_PRESS_RECT',E);if(null!=t._touchActivatePosition){var o=t._touchActivatePosition.pageX-_.pageX,l=t._touchActivatePosition.pageY-_.pageY;Math.hypot(o,l)>10&&t._cancelLongPressDelayTimeout()}t._isTouchWithinResponderRegion(_,R)?t._receiveSignal('ENTER_PRESS_RECT',E):(t._cancelLongPressDelayTimeout(),t._receiveSignal('LEAVE_PRESS_RECT',E))}},onResponderRelease:function(E){t._receiveSignal('RESPONDER_RELEASE',E)},onResponderTerminate:function(E){t._receiveSignal('RESPONDER_TERMINATED',E)},onResponderTerminationRequest:function(){var E=t._config.cancelable;if(null==E){var n=t._config.onResponderTerminationRequest_DEPRECATED;return null==n||n()}return E},onClick:function(E){var n=t._config,R=n.onPress,_=n.disabled;null!=R&&!0!==_&&R(E)}},_='ios'===l.default.OS||'android'===l.default.OS?null:{onMouseEnter:function(E){if((0,r(d[10]).isHoverEnabled)()){t._isHovered=!0,t._cancelHoverOutDelayTimeout();var n=t._config.onHoverIn;if(null!=n){var R=I(t._config.delayHoverIn);R>0?(E.persist(),t._hoverInDelayTimeout=setTimeout(function(){n(E)},R)):n(E)}}},onMouseLeave:function(E){if(t._isHovered){t._isHovered=!1,t._cancelHoverInDelayTimeout();var n=t._config.onHoverOut;if(null!=n){var R=I(t._config.delayHoverOut);R>0?(E.persist(),t._hoverInDelayTimeout=setTimeout(function(){n(E)},R)):n(E)}}}};return(0,E.default)({},n,R,_)}},{key:"_receiveSignal",value:function(E,t){var n,_=this._touchState,l=null==(n=S[_])?void 0:n[E];null==this._responderID&&'RESPONDER_RELEASE'===E||((0,R.default)(null!=l&&'ERROR'!==l,'Pressability: Invalid signal `%s` for state `%s` on responder: %s',E,_,'number'==typeof this._responderID?this._responderID:'<>'),_!==l&&(null!=t.nativeEvent.timestamp&&o.default.emitEvent(function(){return{signal:E,touchDelayMs:Date.now()-t.nativeEvent.timestamp}}),this._performTransitionSideEffects(_,l,E,t),this._touchState=l))}},{key:"_performTransitionSideEffects",value:function(E,t,n,R){c(n)&&(this._touchActivatePosition=null,this._cancelLongPressDelayTimeout());var o='NOT_RESPONDER'===E&&'RESPONDER_INACTIVE_PRESS_IN'===t,u=!P(E)&&P(t);if((o||u)&&this._measureResponderRegion(),O(E)&&'LONG_PRESS_DETECTED'===n){var s=this._config.onLongPress;null!=s&&s(R)}var S=T(E),D=T(t);if(!S&&D?this._activate(R):S&&!D&&this._deactivate(R),O(E)&&'RESPONDER_RELEASE'===n){D||S||(this._activate(R),this._deactivate(R));var N=this._config,h=N.onLongPress,f=N.onPress,v=N.android_disableSound;if(null!=f)null!=h&&'RESPONDER_ACTIVE_LONG_PRESS_IN'===E&&this._shouldLongPressCancelPress()||('android'===l.default.OS&&!0!==v&&_.default.playTouchSound(),f(R))}this._cancelPressDelayTimeout()}},{key:"_activate",value:function(E){var t=this._config.onPressIn,n=A(E),R=n.pageX,_=n.pageY;this._touchActivatePosition={pageX:R,pageY:_},this._touchActivateTime=Date.now(),null!=t&&t(E)}},{key:"_deactivate",value:function(E){var t=this._config.onPressOut;if(null!=t){var n,R=I(this._config.minPressDuration,0,130),_=Date.now()-(null!=(n=this._touchActivateTime)?n:0),o=Math.max(R-_,I(this._config.delayPressOut));o>0?(E.persist(),this._pressOutDelayTimeout=setTimeout(function(){t(E)},o)):t(E)}this._touchActivateTime=null}},{key:"_measureResponderRegion",value:function(){null!=this._responderID&&('number'==typeof this._responderID?u.default.measure(this._responderID,this._measureCallback):this._responderID.measure(this._measureCallback))}},{key:"_isTouchWithinResponderRegion",value:function(E,t){var n,R,_,o,l=(0,r(d[11]).normalizeRect)(this._config.hitSlop),u=(0,r(d[11]).normalizeRect)(this._config.pressRectOffset),s=t.bottom,S=t.left,T=t.right,P=t.top;return null!=l&&(null!=l.bottom&&(s+=l.bottom),null!=l.left&&(S-=l.left),null!=l.right&&(T+=l.right),null!=l.top&&(P-=l.top)),s+=null!=(n=null==u?void 0:u.bottom)?n:D,S-=null!=(R=null==u?void 0:u.left)?R:N,T+=null!=(_=null==u?void 0:u.right)?_:h,P-=null!=(o=null==u?void 0:u.top)?o:f,E.pageX>S&&E.pageXP&&E.pageY1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(t,null!=E?E:n)}e.default=v;var A=function(E){var t=E.nativeEvent,n=t.changedTouches,R=t.touches;return null!=R&&R.length>0?R[0]:null!=n&&n.length>0?n[0]:E.nativeEvent}},205,[8,34,12,13,23,206,208,24,48,133,209,210]); -__d(function(g,r,i,a,m,e,d){var u=r(d[0])(r(d[1])),o={playTouchSound:function(){u.default&&u.default.playTouchSound()}};m.exports=o},206,[8,207]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('SoundManager');e.default=n},207,[26]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=new((function(){function s(){(0,t.default)(this,s),this._listeners=[]}return(0,n.default)(s,[{key:"addListener",value:function(t){this._listeners.push(t)}},{key:"removeListener",value:function(t){var n=this._listeners.indexOf(t);n>-1&&this._listeners.splice(n,1)}},{key:"emitEvent",value:function(t){if(0!==this._listeners.length){var n=t();this._listeners.forEach(function(t){return t(n)})}}}]),s})());e.default=s},208,[8,12,13]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isHoverEnabled=function(){return n};var n=!1;if('web'===r(d[0])(r(d[1])).default.OS&&Boolean('undefined'!=typeof window&&window.document&&window.document.createElement)){var t=0,o=function(){t=Date.now(),n&&(n=!1)};document.addEventListener('touchstart',o,!0),document.addEventListener('touchmove',o,!0),document.addEventListener('mousemove',function(){n||Date.now()-t<1e3||(n=!0)},!0)}},209,[8,24]); -__d(function(g,r,i,a,m,e,d){function t(t){return{bottom:t,left:t,right:t,top:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.createSquare=t,e.normalizeRect=function(n){return'number'==typeof n?t(n):n}},210,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.NativeVirtualText=e.NativeText=void 0;var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=(0,o.default)('RCTText',function(){return{validAttributes:(0,t.default)({},l.default.UIView,{isHighlighted:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,maxFontSizeMultiplier:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0,onTextLayout:!0,onInlineViewLayout:!0,dataDetectorType:!0,android_hyphenationFrequency:!0}),directEventTypes:{topTextLayout:{registrationName:'onTextLayout'},topInlineViewLayout:{registrationName:'onInlineViewLayout'}},uiViewClassName:'RCTText'}});e.NativeText=u;var s=g.RN$Bridgeless||n.default.hasViewManagerConfig('RCTVirtualText')?(0,o.default)('RCTVirtualText',function(){return{validAttributes:(0,t.default)({},l.default.UIView,{isHighlighted:!0,maxFontSizeMultiplier:!0}),uiViewClassName:'RCTVirtualText'}}):u;e.NativeVirtualText=s},211,[8,34,212,48,185]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0])(r(d[1])),t={pointerEvents:!0,accessible:!0,accessibilityActions:!0,accessibilityLabel:!0,accessibilityLiveRegion:!0,accessibilityRole:!0,accessibilityState:!0,accessibilityValue:!0,accessibilityHint:!0,importantForAccessibility:!0,nativeID:!0,testID:!0,renderToHardwareTextureAndroid:!0,shouldRasterizeIOS:!0,onLayout:!0,onAccessibilityAction:!0,onAccessibilityTap:!0,onMagicTap:!0,onAccessibilityEscape:!0,collapsable:!0,needsOffscreenAlphaCompositing:!0,style:r(d[0])(r(d[2])).default},c={UIView:t,RCTView:(0,s.default)({},t,{removeClippedSubviews:!0})};m.exports=c},212,[8,34,156]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),n=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),p=r(d[0])(r(d[8])),u=r(d[0])(r(d[9])),f=r(d[0])(r(d[10])),h=(r(d[0])(r(d[11])),r(d[0])(r(d[12]))),b=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=P(t);if(s&&s.has(e))return s.get(e);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=n?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,s&&s.set(e,o);return o})(r(d[13])),y=r(d[0])(r(d[14])),v=["onBlur","onFocus"];function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(P=function(e){return e?s:t})(e)}function F(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O=(function(h){(0,n.default)(R,h);var y,P,O=(y=R,P=F(),function(){var e,t=(0,c.default)(y);if(P){var s=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function R(){var e;(0,s.default)(this,R);for(var t=arguments.length,o=new Array(t),n=0;n=23};var S='android'===f.default.OS?function(e,t){return t&&O.canUseNativeForeground()?{nativeForegroundAndroid:e}:{nativeBackgroundAndroid:e}}:function(e,t){return null};O.displayName='TouchableNativeFeedback',m.exports=O},213,[8,34,107,12,13,15,17,20,205,54,24,178,145,133,23,179]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),n=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),p=r(d[0])(r(d[8])),u=r(d[0])(r(d[9])),f=r(d[0])(r(d[10])),y=r(d[0])(r(d[11])),h=r(d[0])(r(d[12])),b=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=P(e);if(s&&s.has(t))return s.get(t);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=n?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=t[c]}o.default=t,s&&s.set(t,o);return o})(r(d[13])),v=["onBlur","onFocus"];function P(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,s=new WeakMap;return(P=function(t){return t?s:e})(t)}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var F=(function(P){(0,n.default)(w,P);var F,_,R=(F=w,_=O(),function(){var t,e=(0,l.default)(F);if(_){var s=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,s)}else t=e.apply(this,arguments);return(0,c.default)(this,t)});function w(){var t;(0,s.default)(this,w);for(var e=arguments.length,o=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return t},event:r(d[5]).event,createAnimatedComponent:r(d[6]),attachNativeEvent:r(d[7]).attachNativeEvent,forkEvent:r(d[5]).forkEvent,unforkEvent:r(d[5]).unforkEvent,Event:r(d[7]).AnimatedEvent}},216,[34,217,226,221,223,227,243,242]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function e(t){var e=new Set;!(function t(n){'function'==typeof n.update?e.add(n):n.__getChildren().forEach(t)})(t),e.forEach(function(t){return t.update()})}var n=(function(n){r(d[3])(_,n);var s,u,o=(s=_,u=t(),function(){var t,e=r(d[0])(s);if(u){var n=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function _(t){var e;if(r(d[4])(this,_),e=o.call(this),'number'!=typeof t)throw new Error('AnimatedValue: Attempting to set value to undefined');return e._startingValue=e._value=t,e._offset=0,e._animation=null,e}return r(d[5])(_,[{key:"__detach",value:function(){var t=this;this.__isNative&&r(d[2]).API.getValue(this.__getNativeTag(),function(e){t._value=e}),this.stopAnimation(),r(d[6])(r(d[0])(_.prototype),"__detach",this).call(this)}},{key:"__getValue",value:function(){return this._value+this._offset}},{key:"setValue",value:function(t){var e,n,s=this;this._animation&&(this._animation.stop(),this._animation=null),this._updateValue(t,!this.__isNative),this.__isNative&&(e=this.__getNativeTag().toString(),n=function(){r(d[2]).API.setAnimatedNodeValue(s.__getNativeTag(),t)},r(d[2]).API.setWaitingForIdentifier(e),n(),r(d[2]).API.unsetWaitingForIdentifier(e))}},{key:"setOffset",value:function(t){this._offset=t,this.__isNative&&r(d[2]).API.setAnimatedNodeOffset(this.__getNativeTag(),t)}},{key:"flattenOffset",value:function(){this._value+=this._offset,this._offset=0,this.__isNative&&r(d[2]).API.flattenAnimatedNodeOffset(this.__getNativeTag())}},{key:"extractOffset",value:function(){this._offset+=this._value,this._value=0,this.__isNative&&r(d[2]).API.extractAnimatedNodeOffset(this.__getNativeTag())}},{key:"stopAnimation",value:function(t){this.stopTracking(),this._animation&&this._animation.stop(),this._animation=null,t&&t(this.__getValue())}},{key:"resetAnimation",value:function(t){this.stopAnimation(t),this._value=this._startingValue,this.__isNative&&r(d[2]).API.setAnimatedNodeValue(this.__getNativeTag(),this._startingValue)}},{key:"_onAnimatedValueUpdateReceived",value:function(t){this._updateValue(t,!1)}},{key:"interpolate",value:function(t){return new(r(d[7]))(this,t)}},{key:"animate",value:function(t,e){var n=this,s=null;t.__isInteraction&&(s=r(d[8]).createInteractionHandle());var u=this._animation;this._animation&&this._animation.stop(),this._animation=t,t.start(this._value,function(t){n._updateValue(t,!0)},function(t){n._animation=null,null!==s&&r(d[8]).clearInteractionHandle(s),e&&e(t)},u,this)}},{key:"stopTracking",value:function(){this._tracking&&this._tracking.__detach(),this._tracking=null}},{key:"track",value:function(t){this.stopTracking(),this._tracking=t}},{key:"_updateValue",value:function(t,n){if(void 0===t)throw new Error('AnimatedValue: Attempting to set value to undefined');this._value=t,n&&e(this),r(d[6])(r(d[0])(_.prototype),"__callListeners",this).call(this,this.__getValue())}},{key:"__getNativeConfig",value:function(){return{type:'value',value:this._value,offset:this._offset}}}]),_})(r(d[9]));m.exports=n},217,[20,17,218,15,12,13,89,221,224,222]); -__d(function(g,r,i,a,m,e,d){var t,n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),f='ios'===l.default.OS&&g.RN$Bridgeless?o.default:n.default,c=1,v=1,p=new Set,N=!1,b=[],A={getValue:function(t,n){(0,s.default)(f,'Native animated module is not available'),A.queueOperation(function(){f.getValue(t,n)})},setWaitingForIdentifier:function(t){p.add(t),N=!0},unsetWaitingForIdentifier:function(t){p.delete(t),0===p.size&&(N=!1,A.disableQueue())},disableQueue:function(){(0,s.default)(f,'Native animated module is not available'),'android'===l.default.OS&&f.startOperationBatch();for(var t=0,n=b.length;tn){if('identity'===u)return c;'clamp'===u&&(c=n)}return a===r?a:e===n?t<=e?a:r:(e===-1/0?c=-c:n===1/0?c-=e:c=(c-e)/(n-e),c=i(c),a===-1/0?c=-c:r===1/0?c+=a:c=c*(r-a)+a,c)}function r(t){var e=_r(d[3])(t);return null===e||'number'!=typeof e?t:"rgba("+((4278190080&(e=e||0))>>>24)+", "+((16711680&e)>>>16)+", "+((65280&e)>>>8)+", "+(255&e)/255+")"}var i=/[+-]?(?:\d+\.?\d*|\.\d+)(?:[eE][+-]?\d+)?/g;function o(t){var e=t.outputRange;_r(d[2])(e.length>=2,'Bad output range'),u(e=e.map(r));var a=e[0].match(i).map(function(){return[]});e.forEach(function(t){t.match(i).forEach(function(t,e){a[e].push(+t)})});var o,c=e[0].match(i).map(function(e,r){return n(_r(d[4])({},t,{outputRange:a[r]}))}),l='string'==typeof(o=e[0])&&o.startsWith('rgb');return function(t){var n=0;return e[0].replace(i,function(){var e=+c[n++](t);return l&&(e=n<4?Math.round(e):Math.round(1e3*e)/1e3),String(e)})}}function u(t){for(var e=t[0].replace(i,''),n=1;n=t);++n);return n-1}function l(t){_r(d[2])(t.length>=2,'inputRange must have at least 2 elements');for(var e=1;e=t[e-1],'inputRange must be monotonically non-decreasing '+t)}function p(t,e){_r(d[2])(e.length>=2,t+' must have at least 2 elements'),_r(d[2])(2!==e.length||e[0]!==-1/0||e[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+e)}var f=(function(e){_r(d[5])(o,e);var a,r,i=(a=o,r=t(),function(){var t,e=_r(d[0])(a);if(r){var n=_r(d[0])(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return _r(d[1])(this,t)});function o(t,e){var a;return _r(d[6])(this,o),(a=i.call(this))._parent=t,a._config=e,a._interpolation=n(e),a}return _r(d[7])(o,[{key:"__makeNative",value:function(){this._parent.__makeNative(),_r(d[8])(_r(d[0])(o.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return _r(d[2])('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),_r(d[8])(_r(d[0])(o.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(t){return t.map(_r(d[9]).transformDataType)}},{key:"__getNativeConfig",value:function(){return{inputRange:this._config.inputRange,outputRange:this.__transformDataType(this._config.outputRange),extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||'extend',extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||'extend',type:'interpolation'}}}]),o})(_r(d[10]));f.__createInterpolation=n,m.exports=f},221,[20,17,23,146,34,15,12,13,89,218,222]); -__d(function(g,r,_i,a,m,_e,d){'use strict';function t(t,i){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(n)return(n=n.call(t)).next.bind(n);if(Array.isArray(t)||(n=e(t))||i&&t&&"number"==typeof t.length){n&&(t=n);var o=0;return function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(t,e){if(t){if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(t,e):void 0}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0?setTimeout(h,0):setImmediate(h))}function h(){l=0;var f=o.size;c.forEach(function(n){return o.add(n)}),s.forEach(function(n){return o.delete(n)});var h=o.size;if(0!==f&&0===h?n.emit(t.Events.interactionComplete):0===f&&0!==h&&n.emit(t.Events.interactionStart),0===h)for(;u.hasTasksToProcess();)if(u.processNext(),p>0&&r(d[4]).getEventLoopRunningTime()>=p){v();break}c.clear(),s.clear()}m.exports=t},224,[8,10,23,225,35]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=(function(){function e(t){var u=t.onMoreTasks;r(d[0])(this,e),this._onMoreTasks=u,this._queueStack=[{tasks:[],popable:!1}]}return r(d[1])(e,[{key:"enqueue",value:function(e){this._getCurrentQueue().push(e)}},{key:"enqueueTasks",value:function(e){var t=this;e.forEach(function(e){return t.enqueue(e)})}},{key:"cancelTasks",value:function(e){this._queueStack=this._queueStack.map(function(t){return r(d[2])({},t,{tasks:t.tasks.filter(function(t){return-1===e.indexOf(t)})})}).filter(function(e,t){return e.tasks.length>0||0===t})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var e=this._getCurrentQueue();if(e.length){var t=e.shift();try{'object'==typeof t&&t.gen?this._genPromise(t):'object'==typeof t&&t.run?t.run():(r(d[3])('function'==typeof t,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(t,null,2)),t())}catch(e){throw e.message='TaskQueue: Error with task '+(t.name||'')+': '+e.message,e}}}},{key:"_getCurrentQueue",value:function(){var e=this._queueStack.length-1,t=this._queueStack[e];return t.popable&&0===t.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):t.tasks}},{key:"_genPromise",value:function(e){var t=this;this._queueStack.push({tasks:[],popable:!1});var u=this._queueStack.length-1,s=this._queueStack[u];e.gen().then(function(){s.popable=!0,t.hasTasksToProcess()&&t._onMoreTasks()}).catch(function(t){throw t.message="TaskQueue: Error resolving Promise in task "+e.name+": "+t.message,t}).done()}}]),e})();m.exports=e},225,[12,13,34,23]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=1,n=(function(n){r(d[2])(o,n);var s,u,f=(s=o,u=t(),function(){var t,e=r(d[0])(s);if(u){var n=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function o(t){var e;r(d[3])(this,o),e=f.call(this);var n=t||{x:0,y:0};return'number'==typeof n.x&&'number'==typeof n.y?(e.x=new(r(d[4]))(n.x),e.y=new(r(d[4]))(n.y)):(r(d[5])(n.x instanceof r(d[4])&&n.y instanceof r(d[4]),"AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."),e.x=n.x,e.y=n.y),e._listeners={},e}return r(d[6])(o,[{key:"setValue",value:function(t){this.x.setValue(t.x),this.y.setValue(t.y)}},{key:"setOffset",value:function(t){this.x.setOffset(t.x),this.y.setOffset(t.y)}},{key:"flattenOffset",value:function(){this.x.flattenOffset(),this.y.flattenOffset()}},{key:"extractOffset",value:function(){this.x.extractOffset(),this.y.extractOffset()}},{key:"__getValue",value:function(){return{x:this.x.__getValue(),y:this.y.__getValue()}}},{key:"resetAnimation",value:function(t){this.x.resetAnimation(),this.y.resetAnimation(),t&&t(this.__getValue())}},{key:"stopAnimation",value:function(t){this.x.stopAnimation(),this.y.stopAnimation(),t&&t(this.__getValue())}},{key:"addListener",value:function(t){var n=this,s=String(e++),u=function(e){e.value;t(n.__getValue())};return this._listeners[s]={x:this.x.addListener(u),y:this.y.addListener(u)},s}},{key:"removeListener",value:function(t){this.x.removeListener(this._listeners[t].x),this.y.removeListener(this._listeners[t].y),delete this._listeners[t]}},{key:"removeAllListeners",value:function(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}}},{key:"getLayout",value:function(){return{left:this.x,top:this.y}}},{key:"getTranslateTransform",value:function(){return[{translateX:this.x},{translateY:this.y}]}}]),o})(r(d[7]));m.exports=n},226,[20,17,15,12,217,23,13,222]); -__d(function(g,r,_i,_a,m,e,d){'use strict';var n=function(n,t){return n&&t.onComplete?function(){t.onComplete&&t.onComplete.apply(t,arguments),n&&n.apply(void 0,arguments)}:n||t.onComplete},t=function(n,t,i){if(n instanceof r(d[6])){var o=r(d[7])({},t),u=r(d[7])({},t);for(var s in t){var c=t[s],f=c.x,v=c.y;void 0!==f&&void 0!==v&&(o[s]=f,u[s]=v)}var p=i(n.x,o),l=i(n.y,u);return a([p,l],{stopTogether:!1})}return null},i=function i(o,a){var u=function(t,i,o){o=n(o,i);var a=t,u=i;a.stopTracking(),i.toValue instanceof r(d[8])?a.track(new(r(d[9]))(a,i.toValue,r(d[11]),u,o)):a.animate(new(r(d[11]))(u),o)};return t(o,a,i)||{start:function(n){u(o,a,n)},stop:function(){o.stopAnimation()},reset:function(){o.resetAnimation()},_startNativeLoop:function(n){var t=r(d[7])({},a,{iterations:n});u(o,t)},_isUsingNativeDriver:function(){return a.useNativeDriver||!1}}},o=function(n){var t=0;return{start:function(i){0===n.length?i&&i({finished:!0}):n[t].start(function o(a){a.finished&&++t!==n.length?n[t].start(o):i&&i(a)})},stop:function(){t1&&void 0!==arguments[1]?arguments[1]:{},i=t.iterations,o=void 0===i?-1:i,a=t.resetBeforeIteration,u=void 0===a||a,s=!1,c=0;return{start:function(t){n&&0!==o?n._isUsingNativeDriver()?n._startNativeLoop(o):(function i(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};s||c===o||!1===a.finished?t&&t(a):(c++,u&&n.reset(),n.start(i))})():t&&t({finished:!0})},stop:function(){s=!0,n.stop()},reset:function(){c=0,s=!1,n.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return n._isUsingNativeDriver()}}},event:function(n,t){var i=new(r(d[14]).AnimatedEvent)(n,t);return i.__isNative?i:i.__getHandler()},createAnimatedComponent:r(d[16]),attachNativeEvent:r(d[14]).attachNativeEvent,forkEvent:function(n,t){return n?n instanceof r(d[14]).AnimatedEvent?(n.__addListener(t),n):function(){'function'==typeof n&&n.apply(void 0,arguments),t.apply(void 0,arguments)}:t},unforkEvent:function(n,t){n&&n instanceof r(d[14]).AnimatedEvent&&n.__removeListener(t)},Event:r(d[14]).AnimatedEvent}},227,[228,229,230,231,232,233,226,34,223,234,235,238,241,217,242,221,243]); -__d(function(g,r,i,_a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(u,e);var n,a,_=(n=u,a=t(),function(){var t,e=r(d[0])(n);if(a){var _=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,_)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function u(t,e){var n;return r(d[3])(this,u),(n=_.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,n._b='number'==typeof e?new(r(d[4]))(e):e,n}return r(d[5])(u,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(u.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(t){return new(r(d[7]))(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(u.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),u})(r(d[8]));m.exports=e},228,[20,17,15,12,217,13,89,221,222]); -__d(function(g,r,i,_a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(u,e);var n,a,_=(n=u,a=t(),function(){var t,e=r(d[0])(n);if(a){var _=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,_)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function u(t,e){var n;return r(d[3])(this,u),(n=_.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,n._b='number'==typeof e?new(r(d[4]))(e):e,n}return r(d[5])(u,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(u.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()-this._b.__getValue()}},{key:"interpolate",value:function(t){return new(r(d[7]))(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(u.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'subtraction',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),u})(r(d[8]));m.exports=e},229,[20,17,15,12,217,13,89,221,222]); -__d(function(g,r,i,_a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(_,e);var n,o,a=(n=_,o=t(),function(){var t,e=r(d[0])(n);if(o){var a=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,a)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function _(t,e){var n;return r(d[3])(this,_),(n=a.call(this))._warnedAboutDivideByZero=!1,(0===e||e instanceof r(d[4])&&0===e.__getValue())&&console.error('Detected potential division by zero in AnimatedDivision'),n._a='number'==typeof t?new(r(d[5]))(t):t,n._b='number'==typeof e?new(r(d[5]))(e):e,n}return r(d[6])(_,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[7])(r(d[0])(_.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),e=this._b.__getValue();return 0===e?(this._warnedAboutDivideByZero||(console.error('Detected division by zero in AnimatedDivision'),this._warnedAboutDivideByZero=!0),0):(this._warnedAboutDivideByZero=!1,t/e)}},{key:"interpolate",value:function(t){return new(r(d[8]))(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[7])(r(d[0])(_.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),_})(r(d[9]));m.exports=e},230,[20,17,15,12,223,217,13,89,221,222]); -__d(function(g,r,i,_a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(u,e);var n,a,_=(n=u,a=t(),function(){var t,e=r(d[0])(n);if(a){var _=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,_)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function u(t,e){var n;return r(d[3])(this,u),(n=_.call(this))._a='number'==typeof t?new(r(d[4]))(t):t,n._b='number'==typeof e?new(r(d[4]))(e):e,n}return r(d[5])(u,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),r(d[6])(r(d[0])(u.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(t){return new(r(d[7]))(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),r(d[6])(r(d[0])(u.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),u})(r(d[8]));m.exports=e},231,[20,17,15,12,217,13,89,221,222]); -__d(function(g,r,i,_a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(o,e);var u,n,a=(u=o,n=t(),function(){var t,e=r(d[0])(u);if(n){var a=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,a)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function o(t,e){var u;return r(d[3])(this,o),(u=a.call(this))._a=t,u._modulus=e,u}return r(d[4])(o,[{key:"__makeNative",value:function(){this._a.__makeNative(),r(d[5])(r(d[0])(o.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new(r(d[6]))(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),r(d[5])(r(d[0])(o.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),o})(r(d[7]));m.exports=e},232,[20,17,15,12,13,89,221,222]); -__d(function(g,r,i,_a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(_,e);var a,n,u=(a=_,n=t(),function(){var t,e=r(d[0])(a);if(n){var u=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,u)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function _(t,e,a){var n;return r(d[3])(this,_),(n=u.call(this))._a=t,n._min=e,n._max=a,n._value=n._lastValue=n._a.__getValue(),n}return r(d[4])(_,[{key:"__makeNative",value:function(){this._a.__makeNative(),r(d[5])(r(d[0])(_.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new(r(d[6]))(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),e=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+e,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),r(d[5])(r(d[0])(_.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),_})(r(d[7]));m.exports=e},233,[20,17,15,12,13,89,221,222]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(u,e);var n,_,o=(n=u,_=t(),function(){var t,e=r(d[0])(n);if(_){var o=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function u(t,e,n,_,s){var l;return r(d[3])(this,u),(l=o.call(this))._value=t,l._parent=e,l._animationClass=n,l._animationConfig=_,l._useNativeDriver=r(d[4]).shouldUseNativeDriver(_),l._callback=s,l.__attach(),l}return r(d[5])(u,[{key:"__makeNative",value:function(){this.__isNative=!0,this._parent.__makeNative(),r(d[6])(r(d[0])(u.prototype),"__makeNative",this).call(this),this._value.__makeNative()}},{key:"__getValue",value:function(){return this._parent.__getValue()}},{key:"__attach",value:function(){this._parent.__addChild(this),this._useNativeDriver&&this.__makeNative()}},{key:"__detach",value:function(){this._parent.__removeChild(this),r(d[6])(r(d[0])(u.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._value.animate(new this._animationClass(r(d[7])({},this._animationConfig,{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}},{key:"__getNativeConfig",value:function(){var t=new this._animationClass(r(d[7])({},this._animationConfig,{toValue:void 0})).__getNativeAnimationConfig();return{type:'tracking',animationId:r(d[4]).generateNewAnimationId(),animationConfig:t,toValue:this._parent.__getNativeTag(),value:this._value.__getNativeTag()}}}]),u})(r(d[8]));m.exports=e},234,[20,17,15,12,218,13,89,34,223]); -__d(function(g,r,i,a,_m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var s=(function(s){r(d[2])(l,s);var e,n,o=(e=l,n=t(),function(){var t,s=r(d[0])(e);if(n){var o=r(d[0])(this).constructor;t=Reflect.construct(s,arguments,o)}else t=s.apply(this,arguments);return r(d[1])(this,t)});function l(t){var s,e,n,h,_,u,f,c,m,v,p,y;if(r(d[3])(this,l),(m=o.call(this))._overshootClamping=null!=(s=t.overshootClamping)&&s,m._restDisplacementThreshold=null!=(e=t.restDisplacementThreshold)?e:.001,m._restSpeedThreshold=null!=(n=t.restSpeedThreshold)?n:.001,m._initialVelocity=null!=(h=t.velocity)?h:0,m._lastVelocity=null!=(_=t.velocity)?_:0,m._toValue=t.toValue,m._delay=null!=(u=t.delay)?u:0,m._useNativeDriver=r(d[4]).shouldUseNativeDriver(t),m.__isInteraction=null!=(f=t.isInteraction)?f:!m._useNativeDriver,m.__iterations=null!=(c=t.iterations)?c:1,void 0!==t.stiffness||void 0!==t.damping||void 0!==t.mass)r(d[5])(void 0===t.bounciness&&void 0===t.speed&&void 0===t.tension&&void 0===t.friction,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'),m._stiffness=null!=(v=t.stiffness)?v:100,m._damping=null!=(p=t.damping)?p:10,m._mass=null!=(y=t.mass)?y:1;else if(void 0!==t.bounciness||void 0!==t.speed){var V,T;r(d[5])(void 0===t.tension&&void 0===t.friction&&void 0===t.stiffness&&void 0===t.damping&&void 0===t.mass,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one');var b=r(d[6]).fromBouncinessAndSpeed(null!=(V=t.bounciness)?V:8,null!=(T=t.speed)?T:12);m._stiffness=b.stiffness,m._damping=b.damping,m._mass=1}else{var M,D,P=r(d[6]).fromOrigamiTensionAndFriction(null!=(M=t.tension)?M:40,null!=(D=t.friction)?D:7);m._stiffness=P.stiffness,m._damping=P.damping,m._mass=1}return r(d[5])(m._stiffness>0,'Stiffness value must be greater than 0'),r(d[5])(m._damping>0,'Damping value must be greater than 0'),r(d[5])(m._mass>0,'Mass value must be greater than 0'),m}return r(d[7])(l,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,s,e,n,o){var h=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=s,this.__onEnd=e,this._lastTime=Date.now(),this._frameTime=0,n instanceof l){var _=n.getInternalState();this._lastPosition=_.lastPosition,this._lastVelocity=_.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=_.lastTime}var u=function(){h._useNativeDriver?h.__startNativeAnimation(o):h.onUpdate()};this._delay?this._timeout=setTimeout(u,this._delay):u()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var s=(t-this._lastTime)/1e3;this._frameTime+=s;var e=this._damping,n=this._mass,o=this._stiffness,l=-this._initialVelocity,h=e/(2*Math.sqrt(o*n)),_=Math.sqrt(o/n),u=_*Math.sqrt(1-h*h),f=this._toValue-this._startPosition,c=0,m=0,v=this._frameTime;if(h<1){var p=Math.exp(-h*_*v);c=this._toValue-p*((l+h*_*f)/u*Math.sin(u*v)+f*Math.cos(u*v)),m=h*_*p*(Math.sin(u*v)*(l+h*_*f)/u+f*Math.cos(u*v))-p*(Math.cos(u*v)*(l+h*_*f)-u*f*Math.sin(u*v))}else{var y=Math.exp(-_*v);c=this._toValue-y*(f+(l+_*f)*v),m=y*(l*(v*_-1)+v*f*(_*_))}if(this._lastTime=t,this._lastPosition=c,this._lastVelocity=m,this._onUpdate(c),this.__active){var V=!1;this._overshootClamping&&0!==this._stiffness&&(V=this._startPositionthis._toValue:c18&&A<=44?p(A):h(A),s(2*M-M*M,v,.01));return{stiffness:n(x),damping:t(B)}}}},236,[]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=1,n=(function(){function n(){r(d[0])(this,n)}return r(d[1])(n,[{key:"start",value:function(t,n,e,o,_){}},{key:"stop",value:function(){this.__nativeId&&r(d[2]).API.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error('This animation type cannot be offloaded to native')}},{key:"__debouncedOnEnd",value:function(t){var n=this.__onEnd;this.__onEnd=null,n&&n(t)}},{key:"__startNativeAnimation",value:function(n){var e=t+":startAnimation";t+=1,r(d[2]).API.setWaitingForIdentifier(e);try{n.__makeNative(),this.__nativeId=r(d[2]).generateNewAnimationId(),r(d[2]).API.startAnimatingNode(this.__nativeId,n.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}catch(t){throw t}finally{r(d[2]).API.unsetWaitingForIdentifier(e)}}}]),n})();m.exports=n},237,[12,13,218]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e;function n(){if(!e){var t=r(d[2]);e=t.inOut(t.ease)}return e}var s=(function(e){r(d[3])(_,e);var s,o,u=(s=_,o=t(),function(){var t,e=r(d[0])(s);if(o){var n=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function _(t){var e,s,o,h,l,c;return r(d[4])(this,_),(c=u.call(this))._toValue=t.toValue,c._easing=null!=(e=t.easing)?e:n(),c._duration=null!=(s=t.duration)?s:500,c._delay=null!=(o=t.delay)?o:0,c.__iterations=null!=(h=t.iterations)?h:1,c._useNativeDriver=r(d[5]).shouldUseNativeDriver(t),c.__isInteraction=null!=(l=t.isInteraction)?l:!c._useNativeDriver,c}return r(d[6])(_,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],e=Math.round(this._duration/16.666666666666668),n=0;n=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){r(d[7])(r(d[0])(_.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),_})(r(d[8]));m.exports=s},238,[20,17,239,15,12,218,13,89,237]); -__d(function(g,r,i,a,m,e,d){'use strict';var n,u=(function(){function u(){r(d[0])(this,u)}return r(d[1])(u,null,[{key:"step0",value:function(n){return n>0?1:0}},{key:"step1",value:function(n){return n>=1?1:0}},{key:"linear",value:function(n){return n}},{key:"ease",value:function(t){return n||(n=u.bezier(.42,0,1,1)),n(t)}},{key:"quad",value:function(n){return n*n}},{key:"cubic",value:function(n){return n*n*n}},{key:"poly",value:function(n){return function(u){return Math.pow(u,n)}}},{key:"sin",value:function(n){return 1-Math.cos(n*Math.PI/2)}},{key:"circle",value:function(n){return 1-Math.sqrt(1-n*n)}},{key:"exp",value:function(n){return Math.pow(2,10*(n-1))}},{key:"elastic",value:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(u){return 1-Math.pow(Math.cos(u*Math.PI/2),3)*Math.cos(u*n)}}},{key:"back",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(u){return u*u*((n+1)*u-n)}}},{key:"bounce",value:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var u=n-.5454545454545454;return 7.5625*u*u+.75}if(n<.9090909090909091){var t=n-.8181818181818182;return 7.5625*t*t+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375}},{key:"bezier",value:function(n,u,t,o){return r(d[2])(n,u,t,o)}},{key:"in",value:function(n){return n}},{key:"out",value:function(n){return function(u){return 1-n(1-u)}}},{key:"inOut",value:function(n){return function(u){return u<.5?n(2*u)/2:1-n(2*(1-u))/2}}}]),u})();m.exports=u},239,[12,13,240]); -__d(function(g,r,_i,a,m,e,d){'use strict';var n=4,t=.001,u=1e-7,o=10,f=.1,i='function'==typeof Float32Array;function c(n,t){return 1-3*t+3*n}function v(n,t){return 3*t-6*n}function s(n){return 3*n}function w(n,t,u){return((c(t,u)*n+v(t,u))*n+s(t))*n}function l(n,t,u){return 3*c(t,u)*n*n+2*v(t,u)*n+s(t)}function y(n,t,f,i,c){var v,s,l=0,y=t,b=f;do{(v=w(s=y+(b-y)/2,i,c)-n)>0?b=s:y=s}while(Math.abs(v)>u&&++l=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var v=i?new Float32Array(11):new Array(11);if(n!==u||o!==c)for(var s=0;s<11;++s)v[s]=w(s*f,n,o);function h(u){for(var i=0,c=1;10!==c&&v[c]<=u;++c)i+=f;var s=i+(u-v[--c])/(v[c+1]-v[c])*f,w=l(s,n,o);return w>=t?b(u,s,n,o):0===w?s:y(u,i,i+f,n,o)}return function(t){return n===u&&o===c?t:0===t?0:1===t?1:w(h(t),u,c)}}},240,[]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var e=(function(e){r(d[2])(c,e);var n,s,o=(n=c,s=t(),function(){var t,e=r(d[0])(n);if(s){var o=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,o)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function c(t){var e,n,s,u;return r(d[3])(this,c),(u=o.call(this))._deceleration=null!=(e=t.deceleration)?e:.998,u._velocity=t.velocity,u._useNativeDriver=r(d[4]).shouldUseNativeDriver(t),u.__isInteraction=null!=(n=t.isInteraction)?n:!u._useNativeDriver,u.__iterations=null!=(s=t.iterations)?s:1,u}return r(d[5])(c,[{key:"__getNativeAnimationConfig",value:function(){return{type:'decay',deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}},{key:"start",value:function(t,e,n,s,o){this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=e,this.__onEnd=n,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(o):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),e=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));this._onUpdate(e),Math.abs(this._lastValue-e)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=e,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:"stop",value:function(){r(d[6])(r(d[0])(c.prototype),"stop",this).call(this),this.__active=!1,g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),c})(r(d[7]));m.exports=e},241,[20,17,15,12,218,13,89,237]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n,s){var v=[];r(d[1])(s[0]&&s[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function t(n,s){if(n instanceof r(d[0]))n.__makeNative(),v.push({nativeEventPath:s,animatedValueTag:n.__getNativeTag()});else if('object'==typeof n)for(var o in n)t(n[o],s.concat(o))})(s[0].nativeEvent,[]);var o=r(d[2]).findNodeHandle(t);return null!=o&&v.forEach(function(t){r(d[3]).API.addAnimatedEventToView(o,n,t)}),{detach:function(){null!=o&&v.forEach(function(t){r(d[3]).API.removeAnimatedEventFromView(o,n,t.animatedValueTag)})}}}var n=(function(){function n(t,s){r(d[4])(this,n),this._listeners=[],this._argMapping=t,null==s&&(console.warn('Animated.event now requires a second argument for options'),s={useNativeDriver:!1}),s.listener&&this.__addListener(s.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=r(d[3]).shouldUseNativeDriver(s)}return r(d[5])(n,[{key:"__addListener",value:function(t){this._listeners.push(t)}},{key:"__removeListener",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:"__attach",value:function(n,s){r(d[1])(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=t(n,s,this._argMapping)}},{key:"__detach",value:function(t,n){r(d[1])(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var t=this;if(this.__isNative)return this._callListeners;return function(){for(var n=arguments.length,s=new Array(n),v=0;v1){for(var l=[],s=0;s1?Math.ceil(e.length/n):e.length}return 0},t._keyExtractor=function(e,n){var o,l=v(t.props.numColumns),s=null!=(o=t.props.keyExtractor)?o:r(d[10]).keyExtractor;return l>1?Array.isArray(e)?e.map(function(e,t){return s(e,n*l+t)}).join(':'):void r(d[11])(Array.isArray(e),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",l):s(e,n)},t._renderer=function(){var e=t.props,o=e.ListItemComponent,l=e.renderItem,s=e.columnWrapperStyle,u=v(t.props.numColumns),c=o?'ListItemComponent':'renderItem',f=function(e){return o?h.createElement(o,e):l?l(e):null};return(0,n.default)({},c,function(e){if(u>1){var t=e.item,n=e.index;return r(d[11])(Array.isArray(t),'Expected array of items with numColumns > 1'),h.createElement(r(d[12]),{style:r(d[13]).compose(y.row,s)},t.map(function(t,o){var l=f({item:t,index:n*u+o,separators:e.separators});return null!=l?h.createElement(h.Fragment,{key:o},l):null}))}return f(e)})},t._checkProps(t.props),t.props.viewabilityConfigCallbackPairs?t._virtualizedListPairs=t.props.viewabilityConfigCallbackPairs.map(function(e){return{viewabilityConfig:e.viewabilityConfig,onViewableItemsChanged:t._createOnViewableItemsChanged(e.onViewableItemsChanged)}}):t.props.onViewableItemsChanged&&t._virtualizedListPairs.push({viewabilityConfig:t.props.viewabilityConfig,onViewableItemsChanged:t._createOnViewableItemsChanged(t.props.onViewableItemsChanged)}),t}return(0,l.default)(k,[{key:"scrollToEnd",value:function(e){this._listRef&&this._listRef.scrollToEnd(e)}},{key:"scrollToIndex",value:function(e){this._listRef&&this._listRef.scrollToIndex(e)}},{key:"scrollToItem",value:function(e){this._listRef&&this._listRef.scrollToItem(e)}},{key:"scrollToOffset",value:function(e){this._listRef&&this._listRef.scrollToOffset(e)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getNativeScrollRef",value:function(){if(this._listRef)return this._listRef.getScrollRef()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(e){this._listRef&&this._listRef.setNativeProps(e)}},{key:"componentDidUpdate",value:function(e){r(d[11])(e.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),r(d[11])(e.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),r(d[11])(!r(d[14])(e.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),r(d[11])(e.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(e){var t=e.getItem,n=e.getItemCount,o=e.horizontal,l=e.columnWrapperStyle,s=e.onViewableItemsChanged,u=e.viewabilityConfigCallbackPairs,c=v(this.props.numColumns);r(d[11])(!t&&!n,'FlatList does not support custom data formats.'),c>1?r(d[11])(!o,'numColumns does not support horizontal.'):r(d[11])(!l,'columnWrapperStyle not supported for single column lists'),r(d[11])(!(s&&u),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(e,n){var o,l=v(this.props.numColumns),s=null!=(o=this.props.keyExtractor)?o:r(d[10]).keyExtractor;n.item.forEach(function(o,u){r(d[11])(null!=n.index,'Missing index!');var c=n.index*l+u;e.push((0,t.default)({},n,{item:o,key:s(o,c),index:c}))})}},{key:"_createOnViewableItemsChanged",value:function(e){var t=this;return function(n){var o=v(t.props.numColumns);if(e)if(o>1){var l=[],s=[];n.viewableItems.forEach(function(e){return t._pushMultiColumnViewable(s,e)}),n.changed.forEach(function(e){return t._pushMultiColumnViewable(l,e)}),e({viewableItems:s,changed:l})}else e(n)}}},{key:"render",value:function(){var n,o=this.props,l=(o.numColumns,o.columnWrapperStyle,o.removeClippedSubviews),s=(0,e.default)(o,f);return h.createElement(r(d[15]),(0,t.default)({},s,{getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs,removeClippedSubviews:(n=l,null==n||n)},this._renderer()))}}]),k})(h.PureComponent),y=r(d[13]).create({row:{flexDirection:'row'}});m.exports=C},250,[8,107,34,251,12,13,15,17,20,133,252,23,178,177,170,253]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,n,o){return n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t},m.exports.default=m.exports,m.exports.__esModule=!0},251,[]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.elementsThatOverlapOffsets=f,e.newRangeCount=l,e.computeWindowedRenderLimits=function(n,s,o,u,c,h,v){var b=s(n);if(0===b)return c;var M=v.offset,y=v.velocity,x=v.visibleLength,p=Math.max(0,M),w=p+x,O=(u-1)*x,k=y>1?'after':y<-1?'before':'none',_=Math.max(0,p-.5*O),j=Math.max(0,w+.5*O);if(h(b-1).offset<_)return{first:Math.max(0,b-1-o),last:b-1};var L=f([_,p,w,j],b,h),S=(0,t.default)(L,4),C=S[0],E=S[1],J=S[2],N=S[3];C=null==C?0:C,E=null==E?Math.max(0,C):E,N=null==N?b-1:N,J=null==J?Math.min(N,E+o-1):J;var R={first:E,last:J},B=l(c,R);for(;!(E<=C&&J>=N);){var F=B>=o,P=E<=c.first||E>c.last,T=E>C&&(!F||!P),W=J>=c.last||J=E&&E>=0&&J=C&&J<=N&&E<=R.first&&J>=R.last))throw new Error('Bad window calculation '+JSON.stringify({first:E,last:J,itemCount:b,overscanFirst:C,overscanLast:N,visible:R}));return{first:E,last:J}},e.keyExtractor=function(t,n){if('object'==typeof t&&null!=(null==t?void 0:t.key))return t.key;if('object'==typeof t&&null!=(null==t?void 0:t.id))return t.id;return String(n)};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]));function f(t,f,l){for(var s=[],o=0,u=0;u=t[v]&&(s[v]=u,o++,v===t.length-1))return(0,n.default)(o===t.length,'bad offsets input, should be in increasing order: %s',JSON.stringify(t)),s;return s}function l(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}},252,[8,28,23]); -__d(function(g,r,_i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),i=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),h=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=u(t);if(o&&o.has(e))return o.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=s?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(n,i,l):n[i]=e[i]}n.default=e,o&&o.set(e,n);return n})(r(d[9]));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(u=function(e){return e?o:t})(e)}function p(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(o)return(o=o.call(e)).next.bind(o);if(Array.isArray(e)||(o=f(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(e,t){if(e){if("string"==typeof e)return _(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0&&t>0&&null!=i.props.initialScrollIndex&&i.props.initialScrollIndex>0&&!i._hasDoneInitialScroll&&(null==i.props.contentOffset&&i.scrollToIndex({animated:!1,index:i.props.initialScrollIndex}),i._hasDoneInitialScroll=!0),i.props.onContentSizeChange&&i.props.onContentSizeChange(e,t),i._scrollMetrics.contentLength=i._selectLength({height:t,width:e}),i._scheduleCellsToRenderUpdate(),i._maybeCallOnEndReached()},i._convertParentScrollMetrics=function(e){var t=e.offset-i._offsetFromParentVirtualizedList,o=e.visibleLength,n=t-i._scrollMetrics.offset;return{visibleLength:o,contentLength:i._scrollMetrics.contentLength,offset:t,dOffset:n}},i._onScroll=function(e){i._nestedChildLists.forEach(function(t){t.ref&&t.ref._onScroll(e)}),i.props.onScroll&&i.props.onScroll(e);var t=e.timeStamp,o=i._selectLength(e.nativeEvent.layoutMeasurement),n=i._selectLength(e.nativeEvent.contentSize),s=i._selectOffset(e.nativeEvent.contentOffset),l=s-i._scrollMetrics.offset;if(i._isNestedWithSameOrientation()){if(0===i._scrollMetrics.contentLength)return;var c=i._convertParentScrollMetrics({visibleLength:o,offset:s});o=c.visibleLength,n=c.contentLength,s=c.offset,l=c.dOffset}var h=i._scrollMetrics.timestamp?Math.max(1,t-i._scrollMetrics.timestamp):1,u=l/h;h>500&&i._scrollMetrics.dt>500&&n>5*o&&!i._hasWarned.perf&&(r(d[14])("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:h,prevDt:i._scrollMetrics.dt,contentLength:n}),i._hasWarned.perf=!0),i._scrollMetrics={contentLength:n,dt:h,dOffset:l,offset:s,timestamp:t,velocity:u,visibleLength:o},i._updateViewableItems(i.props.data),i.props&&(i._maybeCallOnEndReached(),0!==u&&i._fillRateHelper.activate(),i._computeBlankness(),i._scheduleCellsToRenderUpdate())},i._onScrollBeginDrag=function(e){i._nestedChildLists.forEach(function(t){t.ref&&t.ref._onScrollBeginDrag(e)}),i._viewabilityTuples.forEach(function(e){e.viewabilityHelper.recordInteraction()}),i._hasInteracted=!0,i.props.onScrollBeginDrag&&i.props.onScrollBeginDrag(e)},i._onScrollEndDrag=function(e){i._nestedChildLists.forEach(function(t){t.ref&&t.ref._onScrollEndDrag(e)});var t=e.nativeEvent.velocity;t&&(i._scrollMetrics.velocity=i._selectOffset(t)),i._computeBlankness(),i.props.onScrollEndDrag&&i.props.onScrollEndDrag(e)},i._onMomentumScrollBegin=function(e){i._nestedChildLists.forEach(function(t){t.ref&&t.ref._onMomentumScrollBegin(e)}),i.props.onMomentumScrollBegin&&i.props.onMomentumScrollBegin(e)},i._onMomentumScrollEnd=function(e){i._nestedChildLists.forEach(function(t){t.ref&&t.ref._onMomentumScrollEnd(e)}),i._scrollMetrics.velocity=0,i._computeBlankness(),i.props.onMomentumScrollEnd&&i.props.onMomentumScrollEnd(e)},i._updateCellsToRender=function(){var e=i.props,t=e.data,o=e.getItemCount,n=M(e.onEndReachedThreshold),s=i._isVirtualizationDisabled();i._updateViewableItems(t),t&&i.setState(function(e){var l,c=i._scrollMetrics,h=c.contentLength,u=c.offset,f=c.visibleLength;if(s){var _=h-f-u0&&h>0&&(i.props.initialScrollIndex&&!i._scrollMetrics.offset||(l=(0,r(d[15]).computeWindowedRenderLimits)(i.props.data,i.props.getItemCount,I(i.props.maxToRenderPerBatch),R(i.props.windowSize),e,i._getFrameMetricsApprox,i._scrollMetrics)));if(l&&i._nestedChildLists.size>0)for(var y=l.first,v=l.last,C=y;C<=v;C++){var L=i._indicesToKeys.get(C),b=L&&i._cellKeysToChildListKeys.get(L);if(b){for(var S,M=!1,x=p(b);!(S=x()).done;){var w=S.value,k=i._nestedChildLists.get(w);if(k&&k.ref&&k.ref.hasMore()){M=!0;break}}if(M){l.last=C;break}}}return null!=l&&l.first===e.first&&l.last===e.last&&(l=null),l})},i._createViewToken=function(e,t){var o=i.props,n=o.data,s=(0,o.getItem)(n,e);return{index:e,item:s,key:i._keyExtractor(s,e),isViewable:t}},i._getFrameMetricsApprox=function(e){var t=i._getFrameMetrics(e);if(t&&t.index===e)return t;var o=i.props.getItemLayout;return r(d[11])(!o,'Should not have to estimate frames when a measurement metrics function is provided'),{length:i._averageCellLength,offset:i._averageCellLength*e}},i._getFrameMetrics=function(e){var t=i.props,o=t.data,n=t.getItem,s=t.getItemCount,l=t.getItemLayout;r(d[11])(s(o)>e,'Tried to get frame for out of range index '+e);var c=n(o,e),h=c&&i._frames[i._keyExtractor(c,e)];return h&&h.index===e||l&&(h=l(o,e)),h},r(d[11])(!e.onScroll||!e.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),r(d[11])(R(e.windowSize)>0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),i._fillRateHelper=new(r(d[16]))(i._getFrameMetrics),i._updateCellsToRenderBatcher=new(r(d[17]))(i._updateCellsToRender,null!=(n=i.props.updateCellsBatchingPeriod)?n:50),i.props.viewabilityConfigCallbackPairs?i._viewabilityTuples=i.props.viewabilityConfigCallbackPairs.map(function(e){return{viewabilityHelper:new(r(d[18]))(e.viewabilityConfig),onViewableItemsChanged:e.onViewableItemsChanged}}):i.props.onViewableItemsChanged&&i._viewabilityTuples.push({viewabilityHelper:new(r(d[18]))(i.props.viewabilityConfig),onViewableItemsChanged:i.props.onViewableItemsChanged});var l={first:i.props.initialScrollIndex||0,last:Math.min(i.props.getItemCount(i.props.data),(i.props.initialScrollIndex||0)+S(i.props.initialNumToRender))-1};if(i._isNestedWithSameOrientation()){var f=i.context.getNestedChildState(i._getListKey());f&&(l=f,i.state=f,i._frames=f.frames)}return i.state=l,i}return(0,n.default)(u,[{key:"scrollToEnd",value:function(e){var t=!e||e.animated,o=this.props.getItemCount(this.props.data)-1,n=this._getFrameMetricsApprox(o),s=Math.max(0,n.offset+n.length+this._footerLength-this._scrollMetrics.visibleLength);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(b(this.props.horizontal)?{x:s,animated:t}:{y:s,animated:t}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}},{key:"scrollToIndex",value:function(e){var t=this.props,o=t.data,n=t.horizontal,s=t.getItemCount,i=t.getItemLayout,l=t.onScrollToIndexFailed,c=e.animated,h=e.index,u=e.viewOffset,p=e.viewPosition;if(r(d[11])(h>=0,"scrollToIndex out of range: requested index "+h+" but minimum is 0"),r(d[11])(s(o)>=1,"scrollToIndex out of range: item length "+s(o)+" but minimum is 1"),r(d[11])(hthis._highestMeasuredFrameIndex)return r(d[11])(!!l,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void l({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:h});var f=this._getFrameMetricsApprox(h),_=Math.max(0,f.offset-(p||0)*(this._scrollMetrics.visibleLength-f.length))-(u||0);null!=this._scrollRef&&(null!=this._scrollRef.scrollTo?this._scrollRef.scrollTo(n?{x:_,animated:c}:{y:_,animated:c}):console.warn("No scrollTo method provided. This may be because you have two nested VirtualizedLists with the same orientation, or because you are using a custom component that does not implement scrollTo."))}},{key:"scrollToItem",value:function(e){for(var o=e.item,n=this.props,s=n.data,i=n.getItem,l=(0,n.getItemCount)(s),c=0;c0){C=!1,L='';var x=this._getSpacerKey(!p),w=this.props.initialScrollIndex?-1:S(this.props.initialNumToRender)-1,k=this.state,T=k.first,z=k.last;this._pushCells(y,I,v,0,w,_);var K=Math.max(w+1,T);if(!f&&T>w+1){var O=!1;if(v.size>0)for(var P=l?1:0,F=K-1;F>w;F--)if(v.has(F+P)){var V=this._getFrameMetricsApprox(w),D=this._getFrameMetricsApprox(F),N=D.offset-V.offset-(this.props.initialScrollIndex?0:V.length);y.push(h.createElement(r(d[10]),{key:"$sticky_lead",style:(0,e.default)({},x,N)})),this._pushCells(y,I,v,F,F,_);var A=this._getFrameMetricsApprox(T).offset-(D.offset+D.length);y.push(h.createElement(r(d[10]),{key:"$sticky_trail",style:(0,e.default)({},x,A)})),O=!0;break}if(!O){var B=this._getFrameMetricsApprox(w),H=this._getFrameMetricsApprox(T).offset-(B.offset+B.length);y.push(h.createElement(r(d[10]),{key:"$lead_spacer",style:(0,e.default)({},x,H)}))}}if(this._pushCells(y,I,v,K,z,_),!this._hasWarned.keys&&C&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",L),this._hasWarned.keys=!0),!f&&zu&&(this._sentEndForContentLength=0)}},{key:"_scheduleCellsToRenderUpdate",value:function(){var e=this.state,t=e.first,o=e.last,n=this._scrollMetrics,s=n.offset,i=n.visibleLength,l=n.velocity,c=this.props.getItemCount(this.props.data),h=!1,u=M(this.props.onEndReachedThreshold)*i/2;if(t>0){var p=s-this._getFrameMetricsApprox(t).offset;h=h||p<0||l<-2&&p2&&f0&&(this._scrollAnimatedValueAttachment=p.default.attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(e,o){o?this._stickyHeaderRefs.set(e,o):this._stickyHeaderRefs.delete(e)}},{key:"_onStickyHeaderLayout",value:function(e,o,t){var n=this.props.stickyHeaderIndices;if(n){var l=y.Children.toArray(this.props.children);if(t===this._getKeyForIndex(e,l)){var s=o.nativeEvent.layout.y;this._headerLayoutYs.set(t,s);var u=n[n.indexOf(e)-1];if(null!=u){var c=this._stickyHeaderRefs.get(this._getKeyForIndex(u,l));c&&c.setNextHeaderY&&c.setNextHeaderY(s)}}}}},{key:"render",value:function(){var t=this,n=!0===this.props.horizontal?P:F,l=(0,o.default)(n,2),s=l[0],u=l[1],c=[!0===this.props.horizontal&&Y.contentContainerHorizontal,this.props.contentContainerStyle],p=null==this.props.onContentSizeChange?null:{onLayout:this._handleContentOnLayout},f=this.props.stickyHeaderIndices,S=this.props.children;if(null!=f&&f.length>0){var b=y.Children.toArray(this.props.children);S=b.map(function(e,o){var n=e?f.indexOf(o):-1;if(n>-1){var l=e.key,s=f[n+1],u=t.props.StickyHeaderComponent||_.default;return y.createElement(u,{key:l,nativeID:'StickyHeader-'+l,ref:function(e){return t._setStickyHeaderRef(l,e)},nextHeaderLayoutY:t._headerLayoutYs.get(t._getKeyForIndex(s,b)),onLayout:function(e){return t._onStickyHeaderLayout(o,e,l)},scrollAnimatedValue:t._scrollAnimatedValue,inverted:t.props.invertStickyHeaders,hiddenOnScroll:t.props.stickyHeaderHiddenOnScroll,scrollViewHeight:t.state.layoutHeight},e)}return e})}S=y.createElement(D.default.Provider,{value:!0===this.props.horizontal?D.HORIZONTAL:D.VERTICAL},S);var R=Array.isArray(f)&&f.length>0,T=y.createElement(u,(0,e.default)({},p,{ref:this._setInnerViewRef,style:c,removeClippedSubviews:('android'!==h.default.OS||!R)&&this.props.removeClippedSubviews,collapsable:!1}),S),w=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,V=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,k=!0===this.props.horizontal?Y.baseHorizontal:Y.baseVertical,E=(0,e.default)({},this.props,{alwaysBounceHorizontal:w,alwaysBounceVertical:V,style:v.default.compose(k,this.props.style),onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._handleMomentumScrollBegin,onMomentumScrollEnd:this._handleMomentumScrollEnd,onResponderGrant:this._handleResponderGrant,onResponderReject:this._handleResponderReject,onResponderRelease:this._handleResponderRelease,onResponderTerminationRequest:this._handleResponderTerminationRequest,onScrollBeginDrag:this._handleScrollBeginDrag,onScrollEndDrag:this._handleScrollEndDrag,onScrollShouldSetResponder:this._handleScrollShouldSetResponder,onStartShouldSetResponder:this._handleStartShouldSetResponder,onStartShouldSetResponderCapture:this._handleStartShouldSetResponderCapture,onTouchEnd:this._handleTouchEnd,onTouchMove:this._handleTouchMove,onTouchStart:this._handleTouchStart,onTouchCancel:this._handleTouchCancel,onScroll:this._handleScroll,scrollEventThrottle:R?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:h.default.select({ios:!0===this.props.pagingEnabled&&null==this.props.snapToInterval&&null==this.props.snapToOffsets,android:!0===this.props.pagingEnabled||null!=this.props.snapToInterval||null!=this.props.snapToOffsets})}),K=this.props.decelerationRate;null!=K&&(E.decelerationRate=(0,O.default)(K));var A=this.props.refreshControl;if(A){if('ios'===h.default.OS)return y.createElement(s,(0,e.default)({},E,{ref:this._setNativeRef}),A,T);if('android'===h.default.OS){var N=(0,I.default)((0,H.default)(E.style)),M=N.outer,W=N.inner;return y.cloneElement(A,{style:v.default.compose(k,M)},y.createElement(s,(0,e.default)({},E,{style:v.default.compose(k,W),ref:this._setNativeRef}),T))}}return y.createElement(s,(0,e.default)({},E,{ref:this._setNativeRef}),T)}}]),x})(y.Component);G.Context=D.default;var Y=v.default.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});function U(o,t){return y.createElement(G,(0,e.default)({},o,{scrollViewRef:t}))}U.displayName='ScrollView';var Z=y.forwardRef(U);Z.Context=D.default,Z.displayName='ScrollView',m.exports=Z},254,[8,34,28,12,13,19,15,17,20,227,165,24,133,54,255,177,178,48,256,260,139,258,172,23,262,263,245,264,265,266,267,268,269]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=s(n);if(u&&u.has(t))return u.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=o?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(l,f,c):l[f]=t[f]}l.default=t,u&&u.set(t,l);return l})(r(d[6]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(s=function(t){return t?u:n})(t)}var c=o.default.View,p=f.forwardRef(function(l,s){var p=l.inverted,h=l.scrollViewHeight,y=l.hiddenOnScroll,R=l.scrollAnimatedValue,O=l.nextHeaderLayoutY,L=f.useState(!1),b=(0,t.default)(L,2),w=b[0],S=b[1],j=f.useState(0),E=(0,t.default)(j,2),P=E[0],_=E[1],x=f.useState(0),M=(0,t.default)(x,2),k=M[0],C=M[1],D=f.useState(null),H=(0,t.default)(D,2),I=H[0],V=H[1],Y=f.useState(O),T=(0,t.default)(Y,2),W=T[0],A=T[1],N=f.useState(!1),z=(0,t.default)(N,2),F=z[0],q=z[1],B=f.useRef(),G=(0,n.default)({getForwardedRef:function(){return s},setLocalRef:function(t){var n,u;(B.current=t,t)&&(t.setNextHeaderY=function(t){A(t)},q(!(null==(n=t._internalInstanceHandle)||null==(u=n.stateNode)||!u.canonical)))}}),J=(0,f.useMemo)(function(){return!0===y?o.default.diffClamp(R.interpolate({extrapolateLeft:'clamp',inputRange:[P,P+1],outputRange:[0,1]}).interpolate({inputRange:[0,1],outputRange:[0,-1]}),-k,0):null},[R,k,P,y]),K=f.useState(function(){var t=R.interpolate({inputRange:[-1,0],outputRange:[0,0]});return null!=J?o.default.add(t,J):t}),Q=(0,t.default)(K,2),U=Q[0],X=Q[1],Z=(0,f.useRef)(!0),$=(0,f.useRef)(null);(0,f.useEffect)(function(){0!==I&&null!=I&&(Z.current=!1)},[I]);var ee=(0,f.useCallback)(function(t){var n=t.value,l='android'===u.default.OS?15:64;0!==n||Z.current?(null!=$.current&&clearTimeout($.current),$.current=setTimeout(function(){n!==I&&V(n)},l)):Z.current=!0},[I]);(0,f.useEffect)(function(){var t=[-1,0],n=[0,0];if(w)if(!0===p){if(null!=h){var u=P+k-h;if(u>0){t.push(u),n.push(0),t.push(u+1),n.push(1);var l=(W||0)-k-h;l>u&&(t.push(l,l+1),n.push(l-u,l-u))}}}else{t.push(P),n.push(0);var f=(W||0)-k;f>=P?(t.push(f,f+1),n.push(f-P,f-P)):(t.push(P+1),n.push(1))}var s,c=R.interpolate({inputRange:t,outputRange:n});return null!=J&&(c=o.default.add(c,J)),F&&(s=c.addListener(ee)),X(c),function(){s&&c.removeListener(s),null!=$.current&&clearTimeout($.current)}},[W,w,k,P,h,R,p,J,ee,F]);var te=f.Children.only(l.children),ne=F&&null!=I?{style:{transform:[{translateY:I}]}}:null;return f.createElement(c,{collapsable:!1,nativeID:l.nativeID,onLayout:function(t){_(t.nativeEvent.layout.y),C(t.nativeEvent.layout.height),S(!0),l.onLayout(t);var n=f.Children.only(l.children);n.props.onLayout&&n.props.onLayout(t)},ref:G,style:[te.props.style,v.header,{transform:[{translateY:U}]}],passthroughAnimatedPropExplicitValues:ne},f.cloneElement(te,{style:v.fill,onLayout:void 0}))}),v=l.default.create({header:{zIndex:10,position:'relative'},fill:{flex:1}}),h=p;e.default=h},255,[8,28,245,24,177,215,133]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),v=(function(){function v(){(0,t.default)(this,v),this._emitter=new u.default('ios'!==s.default.OS?null:f.default)}return(0,n.default)(v,[{key:"addListener",value:function(t,n,u){return this._emitter.addListener(t,n)}},{key:"removeEventListener",value:function(t,n){this._emitter.removeListener(t,n)}},{key:"removeAllListeners",value:function(t){this._emitter.removeAllListeners(t)}},{key:"dismiss",value:function(){(0,o.default)()}},{key:"scheduleLayoutAnimation",value:function(t){var n=t.duration,u=t.easing;null!=n&&0!==n&&l.default.configureNext({duration:n,update:{duration:n,type:null!=u&&l.default.Types[u]||'keyboard'}})}}]),v})();m.exports=new v},256,[8,12,13,99,257,258,24,259]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])(r(d[1]));function t(t,u,o){var l,s;if(!n.default.isTesting){var c,p,y=!1,f=function(){y||(y=!0,clearTimeout(b),null==u||u())},b=setTimeout(f,(null!=(l=t.duration)?l:0)+17),I=null==(s=g)?void 0:s.nativeFabricUIManager;if(null!=I&&I.configureNextLayoutAnimation)null==(c=g)||null==(p=c.nativeFabricUIManager)||p.configureNextLayoutAnimation(t,f,null!=o?o:function(){});else null!=r(d[2])&&r(d[2]).configureNextLayoutAnimation&&r(d[2]).configureNextLayoutAnimation(t,null!=f?f:function(){},null!=o?o:function(){})}}function u(n,t,u){return{duration:n,create:{type:t,property:u},update:{type:t},delete:{type:t,property:u}}}var o={easeInEaseOut:u(300,'easeInEaseOut','opacity'),linear:u(500,'linear','opacity'),spring:{duration:700,create:{type:'linear',property:'opacity'},update:{type:'spring',springDamping:.4},delete:{type:'linear',property:'opacity'}}},l={configureNext:t,create:u,Types:Object.freeze({spring:'spring',linear:'linear',easeInEaseOut:'easeInEaseOut',easeIn:'easeIn',easeOut:'easeOut',keyboard:'keyboard'}),Properties:Object.freeze({opacity:'opacity',scaleX:'scaleX',scaleY:'scaleY',scaleXY:'scaleXY'}),checkConfig:function(){console.error('LayoutAnimation.checkConfig(...) has been disabled.')},Presets:o,easeInEaseOut:t.bind(null,o.easeInEaseOut),linear:t.bind(null,o.linear),spring:t.bind(null,o.spring)};m.exports=l},257,[8,24,48]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){r(d[0]).blurTextInput(r(d[0]).currentlyFocusedInput())}},258,[139]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('KeyboardObserver');e.default=n},259,[26]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),o={setGlobalOptions:function(o){if(void 0!==o.debug&&r(d[2])(t.default,'Trying to debug FrameRateLogger without the native module!'),t.default){var l={debug:!!o.debug,reportStackTraces:!!o.reportStackTraces};t.default.setGlobalOptions(l)}},setContext:function(o){t.default&&t.default.setContext(o)},beginScroll:function(){t.default&&t.default.beginScroll()},endScroll:function(){t.default&&t.default.endScroll()}};m.exports=o},260,[8,261,23]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('FrameRateLogger');e.default=n},261,[26]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));m.exports=function(n){return'normal'===n?t.default.select({ios:.998,android:.985}):'fast'===n?t.default.select({ios:.99,android:.9}):n}},262,[8,24]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(s){var c=null,t=null;if(null!=s){c={},t={};for(var n=0,l=Object.keys(s);nMath.random(),this._resetData()}return r(d[1])(_,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=g.performance.now())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var t=this._samplesStartTime;if(null!=t)if(this._info.sample_count0&&(c=Math.min(h,Math.max(0,y.offset-_)));for(var p=0,b=n.last,v=this._getFrameMetrics(b);b>=n.first&&(!v||!v.inLayout);)v=this._getFrameMetrics(b),b--;if(v&&b0?(this._anyBlankStartTime=f,this._info.any_blank_speed_sum+=u,this._info.any_blank_count++,this._info.pixels_blank+=M,T>.5&&(this._mostlyBlankStartTime=f,this._info.mostly_blank_count++)):(u<.01||Math.abs(l)<1)&&this.deactivateAndFlush(),T}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new t,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}],[{key:"addListener",value:function(t){return null===l&&console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.'),n.push(t),{remove:function(){n=n.filter(function(n){return t!==n})}}}},{key:"setSampleRate",value:function(t){l=t}},{key:"setMinSampleCount",value:function(t){s=t}}]),_})();m.exports=_},274,[12,13,34]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(){function t(n,l){r(d[0])(this,t),this._delay=l,this._callback=n}return r(d[1])(t,[{key:"dispose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=r(d[2]).runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}]),t})();m.exports=t},275,[12,13,224]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,i){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=n(t))||i&&t&&"number"==typeof t.length){o&&(t=o);var s=0;return function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return i(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?i(t,n):void 0}}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,o=new Array(n);i0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};r(d[0])(this,n),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=t}return r(d[1])(n,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,i,o,l){var u=this._config,c=u.itemVisiblePercentThreshold,h=u.viewAreaCoveragePercentThreshold,f=null!=h,v=f?h:c;r(d[2])(null!=v&&null!=c!=(null!=h),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var b=[];if(0===t)return b;var y=-1,w=l||{first:0,last:t-1},_=w.first,p=w.last;if(p>=t)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:l,itemCount:t})),[];for(var I=_;I<=p;I++){var A=o(I);if(A){var S=A.offset-n,T=S+A.length;if(S0)y=I,s(f,v,S,T,i,A.length)&&b.push(I);else if(y>=0)break}}return b}},{key:"onUpdate",value:function(t,n,i,o,s,l,u){var c=this;if((!this._config.waitForInteraction||this._hasInteracted)&&0!==t&&o(0)){var h=[];if(t&&(h=this.computeViewableItems(t,n,i,o,u)),this._viewableIndices.length!==h.length||!this._viewableIndices.every(function(t,n){return t===h[n]}))if(this._viewableIndices=h,this._config.minimumViewTime){var f=setTimeout(function(){c._timers.delete(f),c._onUpdateSync(h,l,s)},this._config.minimumViewTime);this._timers.add(f)}else this._onUpdateSync(h,l,s)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(n,i,o){var s=this;n=n.filter(function(t){return s._viewableIndices.includes(t)});for(var l,u=this._viewableItems,c=new Map(n.map(function(t){var n=o(t,!0);return[n.key,n]})),h=[],f=t(c);!(l=f()).done;){var v=l.value,b=r(d[3])(v,2),y=b[0],w=b[1];u.has(y)||h.push(w)}for(var _,p=t(u);!(_=p()).done;){var I=_.value,A=r(d[3])(I,2),S=A[0],T=A[1];c.has(S)||h.push(r(d[4])({},T,{isViewable:!1}))}h.length>0&&(this._viewableItems=c,i({viewableItems:Array.from(c.values()),changed:h,viewabilityConfig:this._config}))}}]),n})();function s(t,n,i,o,s,c){if(u(i,o,s))return!0;var h=l(i,o,s);return 100*(t?h/s:h/c)>=n}function l(t,n,i){var o=Math.min(n,i)-Math.max(t,0);return Math.max(0,o)}function u(t,n,i){return t>=0&&n<=i&&n>t}m.exports=o},276,[12,13,23,28,34]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.VirtualizedListContextResetter=function(t){var l=t.children;return n.createElement(o.Provider,{value:null},l)},e.VirtualizedListContextProvider=function(t){var l=t.children,u=t.value,s=(0,n.useMemo)(function(){return{cellKey:null,getScrollMetrics:u.getScrollMetrics,horizontal:u.horizontal,getOutermostParentListRef:u.getOutermostParentListRef,getNestedChildState:u.getNestedChildState,registerAsNestedChild:u.registerAsNestedChild,unregisterAsNestedChild:u.unregisterAsNestedChild,debugInfo:{cellKey:u.debugInfo.cellKey,horizontal:u.debugInfo.horizontal,listKey:u.debugInfo.listKey,parent:u.debugInfo.parent}}},[u.getScrollMetrics,u.horizontal,u.getOutermostParentListRef,u.getNestedChildState,u.registerAsNestedChild,u.unregisterAsNestedChild,u.debugInfo.cellKey,u.debugInfo.horizontal,u.debugInfo.listKey,u.debugInfo.parent]);return n.createElement(o.Provider,{value:s},l)},e.VirtualizedListCellContextProvider=function(l){var u=l.cellKey,s=l.children,c=(0,n.useContext)(o);return n.createElement(o.Provider,{value:null==c?null:(0,t.default)({},c,{cellKey:u})},s)},e.VirtualizedListContext=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=s?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var o=n.createContext(null);e.VirtualizedListContext=o},277,[8,34,133]); -__d(function(g,r,i,a,m,e,d){!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=n[c]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}m.exports=r(d[1])(r(d[2]),{collapsable:!1})},278,[133,243,279]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=l?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[5])),c=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),h=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),y=r(d[0])(r(d[11])),w=r(d[0])(r(d[12])),v=r(d[0])(r(d[13]));function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var S=1;function I(t,n){var o=S++;return n&&n(o),w.default.prefetchImage(t,o)}var E=function(n,o){var c,s,w,b,S=(0,y.default)(n.source),I=(0,y.default)(n.defaultSource),E=(0,y.default)(n.loadingIndicatorSource);S&&(''===S.uri&&console.warn('source.uri should not be an empty string'));if(n.src&&console.warn('The component requires a `source` property rather than `src`.'),n.children)throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.');if(n.defaultSource&&n.loadingIndicatorSource)throw new Error('The component cannot have defaultSource and loadingIndicatorSource at the same time. Please use either defaultSource or loadingIndicatorSource.');if(!S||S.uri||Array.isArray(S)||(S=null),null!=(null==(c=S)?void 0:c.uri)){var P=S,_=P.width,j=P.height;w=(0,p.default)([{width:_,height:j},O.base,n.style]),b=[{uri:S.uri}]}else w=(0,p.default)([O.base,n.style]),b=S;var z=n.onLoadStart,C=n.onLoad,W=n.onLoadEnd,M=n.onError,T=(0,t.default)({},n,{style:w,shouldNotifyLoadEvents:!!(z||C||W||M),src:b,headers:null==(s=S)?void 0:s.headers,defaultSrc:I?I.uri:null,loadingIndicatorSrc:E?E.uri:null,ref:o});return l.createElement(h.default.Consumer,null,function(n){var o=null!==n?(0,t.default)({},T,{internal_analyticTag:n}):T;return l.createElement(f.default.Consumer,null,function(t){return t?l.createElement(v.default,o):l.createElement(u.default,o)})})};E=l.forwardRef(E),null!=s.default.unstable_createImageComponent&&(E=s.default.unstable_createImageComponent(E)),E.displayName='Image',E.getSize=function(t,n,o){return w.default.getSize(t).then(function(t){n(t.width,t.height)}).catch(o||function(){console.warn('Failed to get size for image: '+t)})},E.getSizeWithHeaders=function(t,n,o,u){return w.default.getSizeWithHeaders(t,n).then(function(t){o(t.width,t.height)}).catch(u||function(){console.warn('Failed to get size for image: '+t)})},E.prefetch=I,E.prefetchWithMetadata=function(t,n,o,u){I(t,u)},E.abortPrefetch=function(t){w.default.abortRequest(t)},E.queryCache=function(t){return n.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.default.awrap(w.default.queryCache(t));case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,null,null,Promise)},E.resolveAssetSource=y.default,E.propTypes=o.default;var O=c.default.create({base:{overflow:'hidden'}});m.exports=E},279,[8,34,80,280,284,133,177,180,285,287,172,159,288,286]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0])({},r(d[1]),{style:r(d[2])(r(d[3])),source:r(d[4]).oneOfType([r(d[4]).shape({uri:r(d[4]).string,headers:r(d[4]).objectOf(r(d[4]).string)}),r(d[4]).number,r(d[4]).arrayOf(r(d[4]).shape({uri:r(d[4]).string,width:r(d[4]).number,height:r(d[4]).number,headers:r(d[4]).objectOf(r(d[4]).string)}))]),blurRadius:r(d[4]).number,defaultSource:r(d[4]).number,loadingIndicatorSource:r(d[4]).oneOfType([r(d[4]).shape({uri:r(d[4]).string}),r(d[4]).number]),progressiveRenderingEnabled:r(d[4]).bool,fadeDuration:r(d[4]).number,internal_analyticTag:r(d[4]).string,onLoadStart:r(d[4]).func,onError:r(d[4]).func,onLoad:r(d[4]).func,onLoadEnd:r(d[4]).func,testID:r(d[4]).string,resizeMethod:r(d[4]).oneOf(['auto','resize','scale']),resizeMode:r(d[4]).oneOf(['cover','contain','stretch','repeat','center'])});m.exports=n},280,[34,281,190,283,195]); -__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])(r(d[1]));m.exports={accessible:r(d[2]).bool,accessibilityLabel:r(d[2]).node,accessibilityHint:r(d[2]).string,accessibilityActions:r(d[2]).arrayOf(r(d[2]).string),accessibilityIgnoresInvertColors:r(d[2]).bool,accessibilityRole:r(d[2]).oneOf(r(d[3]).DeprecatedAccessibilityRoles),accessibilityState:r(d[2]).object,accessibilityValue:r(d[2]).object,accessibilityLiveRegion:r(d[2]).oneOf(['none','polite','assertive']),importantForAccessibility:r(d[2]).oneOf(['auto','yes','no','no-hide-descendants']),accessibilityViewIsModal:r(d[2]).bool,accessibilityElementsHidden:r(d[2]).bool,onAccessibilityAction:r(d[2]).func,onAccessibilityTap:r(d[2]).func,onMagicTap:r(d[2]).func,testID:r(d[2]).string,nativeID:r(d[2]).string,onResponderGrant:r(d[2]).func,onResponderMove:r(d[2]).func,onResponderReject:r(d[2]).func,onResponderRelease:r(d[2]).func,onResponderTerminate:r(d[2]).func,onResponderTerminationRequest:r(d[2]).func,onStartShouldSetResponder:r(d[2]).func,onStartShouldSetResponderCapture:r(d[2]).func,onMoveShouldSetResponder:r(d[2]).func,onMoveShouldSetResponderCapture:r(d[2]).func,hitSlop:r(d[4]),onLayout:r(d[2]).func,pointerEvents:r(d[2]).oneOf(['box-none','none','box-only','auto']),style:o,removeClippedSubviews:r(d[2]).bool,renderToHardwareTextureAndroid:r(d[2]).bool,shouldRasterizeIOS:r(d[2]).bool,collapsable:r(d[2]).bool,needsOffscreenAlphaCompositing:r(d[2]).bool}},281,[190,193,195,282,202]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports={DeprecatedAccessibilityRoles:['none','button','togglebutton','link','search','image','keyboardkey','text','adjustable','imagebutton','header','summary','alert','checkbox','combobox','menu','menubar','menuitem','progressbar','radio','radiogroup','scrollbar','spinbutton','switch','tab','tablist','timer','list','toolbar']}},282,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0])({},r(d[1]),r(d[2]),r(d[3]),{resizeMode:r(d[4]).oneOf(['center','contain','cover','repeat','stretch']),backfaceVisibility:r(d[4]).oneOf(['visible','hidden']),backgroundColor:r(d[5]),borderColor:r(d[5]),borderWidth:r(d[4]).number,borderRadius:r(d[4]).number,overflow:r(d[4]).oneOf(['visible','hidden']),tintColor:r(d[5]),opacity:r(d[4]).number,overlayColor:r(d[4]).string,borderTopLeftRadius:r(d[4]).number,borderTopRightRadius:r(d[4]).number,borderBottomLeftRadius:r(d[4]).number,borderBottomRightRadius:r(d[4]).number});m.exports=o},283,[34,194,198,200,195,199]); -__d(function(g,r,i,a,m,e,d){function t(o){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(t=function(t){return t?s:n})(o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(function(o,n){if(!n&&o&&o.__esModule)return o;if(null===o||"object"!=typeof o&&"function"!=typeof o)return{default:o};var s=t(n);if(s&&s.has(o))return s.get(o);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in o)if("default"!==f&&Object.prototype.hasOwnProperty.call(o,f)){var c=l?Object.getOwnPropertyDescriptor(o,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=o[f]}u.default=o,s&&s.set(o,u);return u})(r(d[0])).get('RCTImageView',function(){return{uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topPartialLoad:{registrationName:'onPartialLoad'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:{blurRadius:!0,capInsets:{diff:r(d[1])},defaultSource:{process:r(d[2])},defaultSrc:!0,fadeDuration:!0,headers:!0,internal_analyticTag:!0,loadingIndicatorSrc:!0,onError:!0,onLoad:!0,onLoadEnd:!0,onLoadStart:!0,onPartialLoad:!0,onProgress:!0,overlayColor:{process:r(d[3])},progressiveRenderingEnabled:!0,resizeMethod:!0,resizeMode:!0,shouldNotifyLoadEvents:!0,source:!0,src:!0,tintColor:{process:r(d[3])}}}});e.default=o},284,[154,149,159,145]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f)})(r(d[0])),r(d[1])(r(d[2])),r(d[1])(r(d[3]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}e.default={unstable_createImageComponent:null}},285,[133,8,284,286]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(o){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(t=function(t){return t?s:n})(o)}var o=(function(o,n){if(!n&&o&&o.__esModule)return o;if(null===o||"object"!=typeof o&&"function"!=typeof o)return{default:o};var s=t(n);if(s&&s.has(o))return s.get(o);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in o)if("default"!==c&&Object.prototype.hasOwnProperty.call(o,c)){var p=l?Object.getOwnPropertyDescriptor(o,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=o[c]}u.default=o,s&&s.set(o,u);return u})(r(d[0])).get('RCTTextInlineImage',function(){return{uiViewClassName:'RCTImageView',bubblingEventTypes:{},directEventTypes:{topLoadStart:{registrationName:'onLoadStart'},topProgress:{registrationName:'onProgress'},topError:{registrationName:'onError'},topPartialLoad:{registrationName:'onPartialLoad'},topLoad:{registrationName:'onLoad'},topLoadEnd:{registrationName:'onLoadEnd'}},validAttributes:{blurRadius:!0,capInsets:{diff:r(d[1])},defaultSource:{process:r(d[2])},defaultSrc:!0,fadeDuration:!0,headers:!0,internal_analyticTag:!0,loadingIndicatorSrc:!0,onError:!0,onLoad:!0,onLoadEnd:!0,onLoadStart:!0,onPartialLoad:!0,onProgress:!0,overlayColor:{process:r(d[3])},progressiveRenderingEnabled:!0,resizeMethod:!0,resizeMode:!0,shouldNotifyLoadEvents:!0,source:!0,src:!0,tintColor:{process:r(d[3])}}}});m.exports=o},286,[154,149,159,145]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(null);e.default=n},287,[133]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('ImageLoader');e.default=n},288,[26]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,f&&f.set(t,u);return u})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var f=n.forwardRef(function(o,f){return n.createElement(r(d[3]),(0,t.default)({scrollEventThrottle:1e-4},o,{ref:f}))});m.exports=r(d[4])(f,{collapsable:!1})},289,[8,34,133,254,243]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=o(n);if(f&&f.has(t))return f.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,f&&f.set(t,u);return u})(r(d[2])),f=r(d[0])(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(o=function(t){return t?f:n})(t)}var u=n.forwardRef(function(o,u){return n.createElement(f.default,(0,t.default)({scrollEventThrottle:1e-4},o,{ref:u}))});m.exports=r(d[4])(u)},290,[8,34,133,291,243]); -__d(function(g,r,i,a,m,_e,d){'use strict';Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=f?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[9])),p=r(d[0])(r(d[10])),v=["stickySectionHeadersEnabled"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var R=(function(y){(0,f.default)(w,y);var R,_,L=(R=w,_=h(),function(){var e,t=(0,c.default)(R);if(_){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function w(){var e;(0,n.default)(this,w);for(var t=arguments.length,o=new Array(t),f=0;f=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function I(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&this.props.stickySectionHeadersEnabled)o+=this._listRef._getFrameMetricsApprox(t-e.itemIndex).length;var l=(0,n.default)({},e,{viewOffset:o,index:t});this._listRef.scrollToIndex(l)}}},{key:"getListRef",value:function(){return this._listRef}},{key:"render",value:function(){for(var e,i=this,o=this.props,l=(o.ItemSeparatorComponent,o.SectionSeparatorComponent,o.renderItem,o.renderSectionFooter,o.renderSectionHeader,o.sections,o.stickySectionHeadersEnabled,(0,t.default)(o,v)),u=this.props.ListHeaderComponent?1:0,c=this.props.stickySectionHeadersEnabled?[]:void 0,s=0,p=S(this.props.sections);!(e=p()).done;){var y=e.value;null!=c&&c.push(s+u),s+=2,s+=this.props.getItemCount(y.data)}var I=this._renderItem(s);return h.createElement(f.VirtualizedList,(0,n.default)({},l,{keyExtractor:this._keyExtractor,stickyHeaderIndices:c,renderItem:I,data:this.props.sections,getItem:function(e,t){return i._getItem(i.props,e,t)},getItemCount:function(){return s},onViewableItemsChanged:this.props.onViewableItemsChanged?this._onViewableItemsChanged:void 0,ref:this._captureRef}))}},{key:"_getItem",value:function(e,t,n){if(!t)return null;for(var i=n-1,o=0;o=o(p)+1)t-=o(p)+1;else return-1===t?{section:s,key:f+':header',index:null,header:!0,trailingSection:u[c+1]}:t===o(p)?{section:s,key:f+':footer',index:null,header:!1,trailingSection:u[c+1]}:{section:s,key:f+':'+(s.keyExtractor||l||r(d[13]).keyExtractor)(i(p,t),t),index:t,leadingItem:i(p,t-1),leadingSection:u[c-1],trailingItem:i(p,t+1),trailingSection:u[c+1]}}}},{key:"_getSeparatorComponent",value:function(e,t,n){if(!(t=t||this._subExtractor(e)))return null;var i=t.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,o=this.props.SectionSeparatorComponent,l=e===n-1,u=t.index===this.props.getItemCount(t.section.data)-1;return o&&u?o:!i||u||l?null:i}}]),x})(h.PureComponent);function k(t){var i=t.LeadingSeparatorComponent,o=t.SeparatorComponent,l=t.cellKey,u=t.prevCellKey,c=t.setSelfHighlightCallback,s=t.updateHighlightFor,p=t.setSelfUpdatePropsCallback,v=t.updatePropsFor,y=t.item,S=t.index,I=t.section,_=t.inverted,b=h.useState(!1),x=(0,e.default)(b,2),k=x[0],C=x[1],E=h.useState(!1),w=(0,e.default)(E,2),H=w[0],P=w[1],F=h.useState({leadingItem:t.leadingItem,leadingSection:t.leadingSection,section:t.section,trailingItem:t.item,trailingSection:t.trailingSection}),R=(0,e.default)(F,2),M=R[0],O=R[1],V=h.useState({leadingItem:t.item,leadingSection:t.leadingSection,section:t.section,trailingItem:t.trailingItem,trailingSection:t.trailingSection}),j=(0,e.default)(V,2),A=j[0],U=j[1];h.useEffect(function(){return c(l,P),p(l,U),function(){p(l,null),c(l,null)}},[l,c,U,p]);var L={highlight:function(){C(!0),P(!0),null!=u&&s(u,!0)},unhighlight:function(){C(!1),P(!1),null!=u&&s(u,!1)},updateProps:function(e,t){'leading'===e?null!=i?O((0,n.default)({},M,t)):null!=u&&v(u,(0,n.default)({},M,t)):'trailing'===e&&null!=o&&U((0,n.default)({},A,t))}},B=t.renderItem({item:y,index:S,section:I,separators:L}),K=null!=i&&h.createElement(i,(0,n.default)({highlighted:k},M)),T=null!=o&&h.createElement(o,(0,n.default)({highlighted:H},A));return K||T?h.createElement(f.View,null,!1===_?K:T,B,!1===_?T:K):B}m.exports=x},292,[8,28,107,34,12,13,19,15,17,20,23,6,133,252]); -__d(function(g,r,i,a,m,e,d){!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=n[c]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}m.exports=r(d[1])(r(d[2]),{collapsable:!1})},293,[133,243,188]); -__d(function(g,r,i,a,m,e,d){!(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var l=p?Object.getOwnPropertyDescriptor(n,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=n[c]}u.default=n,f&&f.set(n,u)})(r(d[0]));function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}m.exports=r(d[1])(r(d[2]),{collapsable:!0})},294,[133,243,178]); -__d(function(g,r,i,a,m,e,d){'use strict';var n={};m.exports=function(o,t){n[o]||(console.warn(t),n[o]=!0)}},295,[]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),f=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),s=r(d[0])(r(d[9]));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=(function(f){(0,n.default)(b,f);var p,h,O=(p=b,h=y(),function(){var e,t=(0,u.default)(p);if(h){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,o.default)(this,e)});function b(){return(0,e.default)(this,b),O.apply(this,arguments)}return(0,t.default)(b,[{key:"render",value:function(){return c.createElement(s.default,{style:[v.dummyDatePickerIOS,this.props.style]},c.createElement(l.default,{style:v.datePickerText},"DatePickerIOS is not supported on this platform!"))}}]),b})(c.Component),v=f.default.create({dummyDatePickerIOS:{height:100,width:300,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center',margin:10},datePickerText:{color:'#333333',margin:20}});m.exports=h},296,[8,12,13,15,17,20,133,177,188,178]); -__d(function(g,r,i,a,m,_e,d){var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),c=k(r(d[9])),p=r(d[0])(r(d[10])),w=r(d[0])(r(d[11])),h=r(d[0])(r(d[12])),v=r(d[0])(r(d[13])),y=r(d[0])(r(d[14])),D=k(r(d[15])),b=["onDrawerStateChanged","renderNavigationView","onDrawerOpen","onDrawerClose"];function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}function k(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=u?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,n&&n.set(e,o),o}function _(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S=['Idle','Dragging','Settling'],R=(function(w){(0,u.default)(O,w);var C,k,R=(C=O,k=_(),function(){var e,t=(0,l.default)(C);if(k){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function O(){var e;(0,n.default)(this,O);for(var t=arguments.length,o=new Array(t),u=0;u=21&&null!=this.props.statusBarBackgroundColor,l=c.createElement(h.default,{style:[B.drawerSubview,{width:this.props.drawerWidth,backgroundColor:this.props.drawerBackgroundColor}],collapsable:!1},o(),s&&c.createElement(h.default,{style:B.drawerStatusBar})),w=c.createElement(h.default,{style:B.mainSubview,collapsable:!1},s&&c.createElement(p.default,{translucent:!0,backgroundColor:this.props.statusBarBackgroundColor}),s&&c.createElement(h.default,{style:[B.statusBar,{backgroundColor:this.props.statusBarBackgroundColor}]}),this.props.children);return c.createElement(D.default,(0,e.default)({},u,{ref:this._nativeRef,drawerWidth:this.props.drawerWidth,drawerPosition:this.props.drawerPosition,drawerLockMode:this.props.drawerLockMode,style:[B.base,this.props.style],onDrawerSlide:this._onDrawerSlide,onDrawerOpen:this._onDrawerOpen,onDrawerClose:this._onDrawerClose,onDrawerStateChanged:this._onDrawerStateChanged}),w,l)}},{key:"openDrawer",value:function(){D.Commands.openDrawer((0,y.default)(this._nativeRef.current))}},{key:"closeDrawer",value:function(){D.Commands.closeDrawer((0,y.default)(this._nativeRef.current))}},{key:"blur",value:function(){(0,y.default)(this._nativeRef.current).blur()}},{key:"focus",value:function(){(0,y.default)(this._nativeRef.current).focus()}},{key:"measure",value:function(e){(0,y.default)(this._nativeRef.current).measure(e)}},{key:"measureInWindow",value:function(e){(0,y.default)(this._nativeRef.current).measureInWindow(e)}},{key:"measureLayout",value:function(e,t,n){(0,y.default)(this._nativeRef.current).measureLayout(e,t,n)}},{key:"setNativeProps",value:function(e){(0,y.default)(this._nativeRef.current).setNativeProps(e)}}],[{key:"positions",get:function(){return console.warn('Setting DrawerLayoutAndroid drawerPosition using `DrawerLayoutAndroid.positions` is deprecated. Instead pass the string value "left" or "right"'),{Left:'left',Right:'right'}}}]),O})(c.Component);R.defaultProps={drawerBackgroundColor:'white'};var B=w.default.create({base:{flex:1,elevation:16},mainSubview:{position:'absolute',top:0,left:0,right:0,bottom:0},drawerSubview:{position:'absolute',top:0,bottom:0},statusBar:{height:p.default.currentHeight},drawerStatusBar:{position:'absolute',top:0,left:0,right:0,height:p.default.currentHeight,backgroundColor:'rgba(0, 0, 0, 0.251)'}});m.exports=R},297,[8,34,107,12,13,15,17,20,24,133,298,177,178,258,301,302]); -__d(function(g,r,i,a,m,_e,d){var t,e=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),s=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=S(e);if(n&&n.has(t))return n.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,n&&n.set(t,l);return l})(r(d[7])),f=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),v=r(d[0])(r(d[11])),k=r(d[0])(r(d[12]));function S(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(S=function(t){return t?n:e})(t)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function _(t){var e,n,l=null!=(e=t.animated)&&e,o=null!=(n=t.showHideTransition)?n:'fade';return{backgroundColor:null!=t.backgroundColor?{value:t.backgroundColor,animated:l}:null,barStyle:null!=t.barStyle?{value:t.barStyle,animated:l}:null,translucent:t.translucent,hidden:null!=t.hidden?{value:t.hidden,animated:l,transition:o}:null,networkActivityIndicatorVisible:t.networkActivityIndicatorVisible}}var h=(function(t){(0,l.default)(h,t);var c,s,S=(c=h,s=b(),function(){var t,e=(0,u.default)(c);if(s){var n=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,o.default)(this,t)});function h(){var t;(0,e.default)(this,h);for(var n=arguments.length,l=new Array(n),o=0;o is only supported on iOS.'),0===c.Children.count(this.props.children)?null:c.createElement(s.default,{style:[this.props.style,v.container],nativeID:this.props.nativeID,backgroundColor:this.props.backgroundColor},this.props.children)}}]),b})(c.Component),v=l.default.create({container:{position:'absolute'}});m.exports=h},304,[8,12,13,15,17,20,133,24,177,305]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('InputAccessory',{interfaceOnly:!0,paperComponentName:'RCTInputAccessoryView',excludedPlatforms:['android']});e.default=t},305,[8,183]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),c=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),h=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if("default"!==f&&Object.prototype.hasOwnProperty.call(e,f)){var l=u?Object.getOwnPropertyDescriptor(e,f):null;l&&(l.get||l.set)?Object.defineProperty(o,f,l):o[f]=e[f]}o.default=e,n&&n.set(e,o);return o})(r(d[11])),p=r(d[0])(r(d[12])),v=r(d[0])(r(d[13])),b=["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style"];function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function k(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var O=(function(_){(0,u.default)(E,_);var O,w,L=(O=E,w=k(),function(){var e,t=(0,l.default)(O);if(w){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,f.default)(this,e)});function E(e){var t;return(0,n.default)(this,E),(t=L.call(this,e))._frame=null,t._keyboardEvent=null,t._subscriptions=[],t._initialFrameHeight=0,t._onKeyboardChange=function(e){t._keyboardEvent=e,t._updateBottomIfNecesarry()},t._onLayout=function(e){var n=null==t._frame;t._frame=e.nativeEvent.layout,t._initialFrameHeight||(t._initialFrameHeight=t._frame.height),n&&t._updateBottomIfNecesarry()},t._updateBottomIfNecesarry=function(){if(null!=t._keyboardEvent){var e=t._keyboardEvent,n=e.duration,o=e.easing,u=e.endCoordinates,f=t._relativeKeyboardHeight(u);t.state.bottom!==f&&(n&&o&&c.default.configureNext({duration:n>10?n:10,update:{duration:n>10?n:10,type:c.default.Types[o]||'keyboard'}}),t.setState({bottom:f}))}else t.setState({bottom:0})},t.state={bottom:0},t.viewRef=h.createRef(),t}return(0,o.default)(E,[{key:"_relativeKeyboardHeight",value:function(e){var t,n=this._frame;if(!n||!e)return 0;var o=e.screenY-(null!=(t=this.props.keyboardVerticalOffset)?t:0);return Math.max(n.y+n.height-o,0)}},{key:"componentDidMount",value:function(){'ios'===y.default.OS?this._subscriptions=[s.default.addListener('keyboardWillChangeFrame',this._onKeyboardChange)]:this._subscriptions=[s.default.addListener('keyboardDidHide',this._onKeyboardChange),s.default.addListener('keyboardDidShow',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(e){e.remove()})}},{key:"render",value:function(){var n=this.props,o=n.behavior,u=n.children,f=n.contentContainerStyle,l=n.enabled,s=void 0===l||l,c=(n.keyboardVerticalOffset,n.style),y=(0,t.default)(n,b),_=!0===s?this.state.bottom:0;switch(o){case'height':var k;return null!=this._frame&&this.state.bottom>0&&(k={height:this._initialFrameHeight-_,flex:0}),h.createElement(v.default,(0,e.default)({ref:this.viewRef,style:p.default.compose(c,k),onLayout:this._onLayout},y),u);case'position':return h.createElement(v.default,(0,e.default)({ref:this.viewRef,style:c,onLayout:this._onLayout},y),h.createElement(v.default,{style:p.default.compose(f,{bottom:_})},u));case'padding':return h.createElement(v.default,(0,e.default)({ref:this.viewRef,style:p.default.compose(c,{paddingBottom:_}),onLayout:this._onLayout},y),u);default:return h.createElement(v.default,(0,e.default)({ref:this.viewRef,onLayout:this._onLayout,style:c},y),u)}}}]),E})(h.Component);_e.default=O},306,[8,34,107,12,13,15,17,20,256,257,24,133,177,178]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},307,[308]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if("default"!==f&&Object.prototype.hasOwnProperty.call(e,f)){var c=o?Object.getOwnPropertyDescriptor(e,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=e[f]}u.default=e,n&&n.set(e,u);return u})(r(d[6])),c=r(d[0])(r(d[7]));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var s=(function(c){(0,n.default)(h,c);var l,s,v=(l=h,s=p(),function(){var e,t=(0,o.default)(l);if(s){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function h(){return(0,e.default)(this,h),v.apply(this,arguments)}return(0,t.default)(h,[{key:"render",value:function(){var e=r(d[8]);return f.createElement(e,{style:[y.unimplementedView,this.props.style]},this.props.children)}}]),h})(f.Component),y=c.default.create({unimplementedView:{}});m.exports=s},308,[8,12,13,15,17,20,133,177,178]); -__d(function(g,r,i,a,m,_e,d){var t,e,n=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),p=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),f=(r(d[0])(r(d[8])),r(d[0])(r(d[9])),r(d[0])(r(d[10])));function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=r(d[11]),y=0,R=(function(t){(0,l.default)(R,t);var e,n,c=(e=R,n=h(),function(){var t,o=(0,p.default)(e);if(n){var s=(0,p.default)(this).constructor;t=Reflect.construct(o,arguments,s)}else t=o.apply(this,arguments);return(0,u.default)(this,t)});function R(t){var e;return(0,o.default)(this,R),(e=c.call(this,t))._identifier=y++,e}return(0,s.default)(R,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){this._eventSubscription&&this._eventSubscription.remove()}},{key:"componentDidUpdate",value:function(){}},{key:"render",value:function(){var t=this;if(!0!==this.props.visible)return null;var e={backgroundColor:!0===this.props.transparent?'transparent':'white'},n=this.props.animationType||'none',o=this.props.presentationStyle;o||(o='fullScreen',!0===this.props.transparent&&(o='overFullScreen'));var s=this.props.children;return v.createElement(f.default,{animationType:n,presentationStyle:o,transparent:this.props.transparent,hardwareAccelerated:this.props.hardwareAccelerated,onRequestClose:this.props.onRequestClose,onShow:this.props.onShow,onDismiss:function(){t.props.onDismiss&&t.props.onDismiss()},visible:this.props.visible,statusBarTranslucent:this.props.statusBarTranslucent,identifier:this._identifier,style:b.modal,onStartShouldSetResponder:this._shouldSetResponder,supportedOrientations:this.props.supportedOrientations,onOrientationChange:this.props.onOrientationChange},v.createElement(r(d[12]).VirtualizedListContextResetter,null,v.createElement(r(d[13]).Context.Provider,{value:null},v.createElement(r(d[14]),{style:[b.container,e],collapsable:!1},s))))}},{key:"_shouldSetResponder",value:function(){return!0}}]),R})(v.Component);R.defaultProps={visible:!0,hardwareAccelerated:!1},R.contextType=r(d[15]).RootTagContext;var S=r(d[16]).getConstants().isRTL?'right':'left',b=r(d[17]).create({modal:{position:'absolute'},container:(t={},(0,n.default)(t,S,0),(0,n.default)(t,"top",0),(0,n.default)(t,"flex",1),t)}),C=null!=(e=c.default.unstable_Modal)?e:R;m.exports=C},309,[8,251,12,13,15,17,20,310,99,311,312,133,277,254,178,313,314,177]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={unstable_Modal:null}},310,[]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('ModalManager');e.default=n},311,[26]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,r(d[0])(r(d[1])).default)('ModalHostView',{interfaceOnly:!0,paperComponentName:'RCTModalHostView'});e.default=o},312,[8,183]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.createRootTag=function(t){return t},e.RootTagContext=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in n)if("default"!==p&&Object.prototype.hasOwnProperty.call(n,p)){var l=c?Object.getOwnPropertyDescriptor(n,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=n[p]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(0);e.RootTagContext=n},313,[133]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=(function(){if(t.default){var n=t.default.getConstants(),f=n.isRTL,L=n.doLeftAndRightSwapInRTL,R=n.localeIdentifier;return{isRTL:f,doLeftAndRightSwapInRTL:L,localeIdentifier:R}}return{isRTL:!1,doLeftAndRightSwapInRTL:!0}})();m.exports={getConstants:function(){return n},allowRTL:function(n){t.default&&t.default.allowRTL(n)},forceRTL:function(n){t.default&&t.default.forceRTL(n)},swapLeftAndRightInRTL:function(n){t.default&&t.default.swapLeftAndRightInRTL(n)},isRTL:n.isRTL,doLeftAndRightSwapInRTL:n.doLeftAndRightSwapInRTL}},314,[8,315]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('I18nManager');e.default=n},315,[26]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),t=r(d[0])(r(d[3])),l=(function(n,s){if(!s&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var t=p(s);if(t&&t.has(n))return t.get(n);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in n)if("default"!==u&&Object.prototype.hasOwnProperty.call(n,u)){var f=o?Object.getOwnPropertyDescriptor(n,u):null;f&&(f.get||f.set)?Object.defineProperty(l,u,f):l[u]=n[u]}l.default=n,t&&t.set(n,l);return l})(r(d[4])),o=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),c=["accessible","android_disableSound","android_ripple","cancelable","children","delayLongPress","disabled","focusable","onLongPress","onPress","onPressIn","onPressOut","pressRetentionOffset","style","testOnly_pressed","unstable_pressDelay"];function p(n){if("function"!=typeof WeakMap)return null;var s=new WeakMap,t=new WeakMap;return(p=function(n){return n?t:s})(n)}function b(n){var t=(0,l.useState)(!1),o=(0,s.default)(t,2),u=o[0],f=o[1];return[u||n,f]}var P=l.memo(l.forwardRef(function(p,P){var y=p.accessible,v=p.android_disableSound,O=p.android_ripple,_=p.cancelable,S=p.children,M=p.delayLongPress,h=p.disabled,j=p.focusable,w=p.onLongPress,I=p.onPress,L=p.onPressIn,R=p.onPressOut,D=p.pressRetentionOffset,k=p.style,W=p.testOnly_pressed,z=p.unstable_pressDelay,E=(0,t.default)(p,c),H=(0,l.useRef)(null);(0,l.useImperativeHandle)(P,function(){return H.current});var N=(0,o.default)(O,H),q=b(!0===W),x=(0,s.default)(q,2),A=x[0],B=x[1],C=(0,r(d[8]).normalizeRect)(p.hitSlop),F=null!=h?(0,n.default)({},p.accessibilityState,{disabled:h}):p.accessibilityState,G=(0,n.default)({},E,null==N?void 0:N.viewProps,{accessible:!1!==y,accessibilityState:F,focusable:!1!==j,hitSlop:C}),J=(0,l.useMemo)(function(){return{cancelable:_,disabled:h,hitSlop:C,pressRectOffset:D,android_disableSound:v,delayLongPress:M,delayPressIn:z,onLongPress:w,onPress:I,onPressIn:function(n){null!=N&&N.onPressIn(n),B(!0),null!=L&&L(n)},onPressMove:null==N?void 0:N.onPressMove,onPressOut:function(n){null!=N&&N.onPressOut(n),B(!1),null!=R&&R(n)}}},[v,N,_,M,h,C,w,I,L,R,D,B,z]),K=(0,u.default)(J);return l.createElement(f.default,(0,n.default)({},G,K,{ref:H,style:'function'==typeof k?k({pressed:A}):k,collapsable:!1}),'function'==typeof S?S({pressed:A}):S,null)}));P.displayName='Pressable';var y=P;e.default=y},316,[8,34,28,107,133,317,204,178,210]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(l,u){var s=null!=l?l:{},c=s.color,f=s.borderless,p=s.radius,v=s.foreground;return(0,o.useMemo)(function(){if('android'===t.Platform.OS&&t.Platform.Version>=21&&(null!=c||null!=f||null!=p)){var o=(0,t.processColor)(c);(0,n.default)(null==o||'number'==typeof o,'Unexpected color given for Ripple color');var l={type:'RippleAndroid',color:o,borderless:!0===f,rippleRadius:p};return{viewProps:!0===v?{nativeForegroundAndroid:l}:{nativeBackgroundAndroid:l},onPressIn:function(n){var t,o,l=u.current;null!=l&&(r(d[4]).Commands.hotspotUpdate(l,null!=(t=n.nativeEvent.locationX)?t:0,null!=(o=n.nativeEvent.locationY)?o:0),r(d[4]).Commands.setPressed(l,!0))},onPressMove:function(n){var t,o,l=u.current;null!=l&&r(d[4]).Commands.hotspotUpdate(l,null!=(t=n.nativeEvent.locationX)?t:0,null!=(o=n.nativeEvent.locationY)?o:0)},onPressOut:function(n){var t=u.current;null!=t&&r(d[4]).Commands.setPressed(t,!1)}}}return null},[f,c,v,p,u])};var n=r(d[0])(r(d[1])),t=r(d[2]),o=(function(n,t){if(!t&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var o=l(t);if(o&&o.has(n))return o.get(n);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var f=s?Object.getOwnPropertyDescriptor(n,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=n[c]}u.default=n,o&&o.set(n,u);return u})(r(d[3]));function l(n){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(l=function(n){return n?o:t})(n)}},317,[8,23,6,133,179]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(e);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,n&&n.set(t,o);return o})(r(d[6])),c=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),s=r(d[0])(r(d[9]));function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:e})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(c){(0,n.default)(O,c);var p,h,b=(p=O,h=y(),function(){var t,e=(0,u.default)(p);if(h){var n=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,o.default)(this,t)});function O(){return(0,t.default)(this,O),b.apply(this,arguments)}return(0,e.default)(O,[{key:"render",value:function(){return f.createElement(s.default,{style:[v.dummy,this.props.style]},f.createElement(l.default,{style:v.text},"ProgressViewIOS is not supported on this platform!"))}}]),O})(f.Component),v=c.default.create({dummy:{width:120,height:20,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},318,[8,12,13,15,17,20,133,177,188,178]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,n=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),f=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=o?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[4])),l=r(d[0])(r(d[5])),p=["emulateUnlessSupported"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}if('android'===f.default.OS)t=o.forwardRef(function(t,f){t.emulateUnlessSupported;var c=(0,u.default)(t,p);return o.createElement(l.default,(0,n.default)({},c,{ref:f}))});else{var s=r(d[6]).default;t=o.forwardRef(function(t,u){return o.createElement(s,(0,n.default)({emulateUnlessSupported:!0},t,{ref:u}))})}var v=t;e.default=v},319,[8,34,107,24,133,178,320]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var f=(0,r(d[0])(r(d[1])).default)('SafeAreaView',{paperComponentName:'RCTSafeAreaView',interfaceOnly:!0});e.default=f},320,[8,183]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),f=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(e);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,n&&n.set(t,o);return o})(r(d[6])),c=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),s=r(d[0])(r(d[9]));function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:e})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(c){(0,n.default)(O,c);var p,h,b=(p=O,h=y(),function(){var t,e=(0,u.default)(p);if(h){var n=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,o.default)(this,t)});function O(){return(0,t.default)(this,O),b.apply(this,arguments)}return(0,e.default)(O,[{key:"render",value:function(){return f.createElement(s.default,{style:[v.dummy,this.props.style]},f.createElement(l.default,{style:v.text},"SegmentedControlIOS is not supported on this platform!"))}}]),O})(f.Component),v=c.default.create({dummy:{width:120,height:50,backgroundColor:'#ffbcbc',borderWidth:1,borderColor:'red',alignItems:'center',justifyContent:'center'},text:{color:'#333333',margin:5,fontSize:10}});m.exports=h},321,[8,12,13,15,17,20,133,177,188,178]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=o?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}u.default=t,l&&l.set(t,u);return u})(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),s=["value","minimumValue","maximumValue","step","onValueChange","onSlidingComplete"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var v,p=l.forwardRef(function(c,p){var b,y=f.default.compose(v.slider,c.style),S=c.value,O=void 0===S?.5:S,h=c.minimumValue,V=void 0===h?0:h,C=c.maximumValue,j=void 0===C?1:C,w=c.step,E=void 0===w?0:w,P=c.onValueChange,x=c.onSlidingComplete,M=(0,n.default)(c,s),R=P?function(t){var n=!0;'android'===u.default.OS&&(n=null!=t.nativeEvent.fromUser&&t.nativeEvent.fromUser),n&&P(t.nativeEvent.value)}:null,_=R,k=x?function(t){x(t.nativeEvent.value)}:null,W=!0===c.disabled||!0===(null==(b=c.accessibilityState)?void 0:b.disabled),D=W?(0,t.default)({},c.accessibilityState,{disabled:!0}):c.accessibilityState;return l.createElement(o.default,(0,t.default)({},M,{accessibilityState:D,enabled:!W,disabled:W,maximumValue:j,minimumValue:V,onChange:_,onResponderTerminationRequest:function(){return!1},onSlidingComplete:k,onStartShouldSetResponder:function(){return!0},onValueChange:R,ref:p,step:E,style:y,value:O}))});v='ios'===u.default.OS?f.default.create({slider:{height:40}}):f.default.create({slider:{}}),m.exports=p},322,[8,34,107,133,24,323,177]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=(0,r(d[0])(r(d[1])).default)('Slider',{interfaceOnly:!0,paperComponentName:'RCTSlider'});e.default=l},323,[8,183]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),u=C(r(d[5])),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=C(r(d[8])),v=C(r(d[9])),b=["disabled","ios_backgroundColor","onChange","onValueChange","style","thumbColor","trackColor","value"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}function C(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(l,f,c):l[f]=t[f]}return l.default=t,o&&o.set(t,l),l}var h=function(){return!1},y=function(){return!0},R=u.forwardRef(function(p,C){var R=p.disabled,k=p.ios_backgroundColor,O=p.onChange,w=p.onValueChange,S=p.style,_=p.thumbColor,j=p.trackColor,P=p.value,T=(0,o.default)(p,b),E=null==j?void 0:j.false,M=null==j?void 0:j.true,V=u.useRef(null),F=(0,c.default)(V,C),W=u.useState({value:null}),q=(0,n.default)(W,2),D=q[0],N=q[1],L=function(t){null==O||O(t),null==w||w(t.nativeEvent.value),N({value:t.nativeEvent.value})};if(u.useLayoutEffect(function(){var t,n=!0===P;D.value!==n&&null!=(null==(t=V.current)?void 0:t.setNativeProps)&&('android'===l.default.OS?s.Commands.setNativeValue(V.current,n):v.Commands.setValue(V.current,n))},[P,D]),'android'===l.default.OS){var x,z={enabled:!0!==R,on:!0===P,style:S,thumbTintColor:_,trackColorForFalse:E,trackColorForTrue:M,trackTintColor:!0===P?M:E};return u.createElement(s.default,(0,t.default)({},T,z,{accessibilityRole:null!=(x=p.accessibilityRole)?x:'switch',onChange:L,onResponderTerminationRequest:h,onStartShouldSetResponder:y,ref:F}))}var A,B={disabled:R,onTintColor:M,style:f.default.compose({height:31,width:51},f.default.compose(S,null==k?null:{backgroundColor:k,borderRadius:16})),thumbTintColor:_,tintColor:E,value:!0===P};return u.createElement(v.default,(0,t.default)({},T,B,{accessibilityRole:null!=(A=p.accessibilityRole)?A:'switch',onChange:L,onResponderTerminationRequest:h,onStartShouldSetResponder:y,ref:F}))});e.default=R},324,[8,34,28,107,24,133,177,325,326,327]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){for(var o=arguments.length,u=new Array(o),i=0;i=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,n){if(t){if("string"==typeof t)return u(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(t,n):void 0}}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o1&&(be=u.createElement(f.default,null,be)),oe=u.createElement(I,(0,t.default)({ref:ee},o,pe,{accessible:ce,autoCapitalize:ye,blurOnSubmit:ae,caretHidden:se,children:be,disableFullscreenUI:o.disableFullscreenUI,focusable:ie,mostRecentEventCount:H,onBlur:ue,onChange:te,onFocus:le,onScroll:re,onSelectionChange:ne,placeholder:Se,selection:M,style:Ce,text:X,textBreakStrategy:o.textBreakStrategy}))}return u.createElement(p.default.Provider,{value:!0},oe)}var M=u.forwardRef(function(l,o){var c=l.allowFontScaling,s=void 0===c||c,f=l.rejectResponderTermination,p=void 0===f||f,v=l.underlineColorAndroid,C=void 0===v?'transparent':v,y=(0,n.default)(l,F);return u.createElement(A,(0,t.default)({allowFontScaling:s,rejectResponderTermination:p,underlineColorAndroid:C},y,{forwardedRef:o}))});M.propTypes=o.default,M.State={currentlyFocusedInput:v.default.currentlyFocusedInput,currentlyFocusedField:v.default.currentlyFocusedField,focusTextInput:v.default.focusTextInput,blurTextInput:v.default.blurTextInput};var z=s.default.create({multilineInput:{paddingTop:5}});m.exports=M},328,[8,34,107,28,133,329,24,177,188,180,139,23,301,245,204,140,330,332]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=['phoneNumber','link','address','calendarEvent','none','all'];m.exports=r(d[0])({},r(d[1]),{autoCapitalize:r(d[2]).oneOf(['none','sentences','words','characters']),autoComplete:r(d[2]).oneOf(['cc-csc','cc-exp','cc-exp-month','cc-exp-year','cc-number','email','name','password','postal-code','street-address','tel','username','off']),autoCorrect:r(d[2]).bool,spellCheck:r(d[2]).bool,autoFocus:r(d[2]).bool,allowFontScaling:r(d[2]).bool,maxFontSizeMultiplier:r(d[2]).number,editable:r(d[2]).bool,keyboardType:r(d[2]).oneOf(['default','email-address','numeric','phone-pad','number-pad','url','ascii-capable','numbers-and-punctuation','name-phone-pad','decimal-pad','twitter','web-search','ascii-capable-number-pad','visible-password']),keyboardAppearance:r(d[2]).oneOf(['default','light','dark']),returnKeyType:r(d[2]).oneOf(['done','go','next','search','send','none','previous','default','emergency-call','google','join','route','yahoo']),returnKeyLabel:r(d[2]).string,maxLength:r(d[2]).number,numberOfLines:r(d[2]).number,disableFullscreenUI:r(d[2]).bool,enablesReturnKeyAutomatically:r(d[2]).bool,multiline:r(d[2]).bool,textBreakStrategy:r(d[2]).oneOf(['simple','highQuality','balanced']),onBlur:r(d[2]).func,onFocus:r(d[2]).func,onChange:r(d[2]).func,onChangeText:r(d[2]).func,onContentSizeChange:r(d[2]).func,onTextInput:r(d[2]).func,onEndEditing:r(d[2]).func,onSelectionChange:r(d[2]).func,onSubmitEditing:r(d[2]).func,onKeyPress:r(d[2]).func,onLayout:r(d[2]).func,onScroll:r(d[2]).func,placeholder:r(d[2]).string,placeholderTextColor:r(d[3]),scrollEnabled:r(d[2]).bool,secureTextEntry:r(d[2]).bool,selectionColor:r(d[3]),selection:r(d[2]).shape({start:r(d[2]).number.isRequired,end:r(d[2]).number}),value:r(d[2]).string,defaultValue:r(d[2]).string,clearButtonMode:r(d[2]).oneOf(['never','while-editing','unless-editing','always']),clearTextOnFocus:r(d[2]).bool,selectTextOnFocus:r(d[2]).bool,blurOnSubmit:r(d[2]).bool,style:r(d[4]).style,underlineColorAndroid:r(d[3]),inlineImageLeft:r(d[2]).string,inlineImagePadding:r(d[2]).number,rejectResponderTermination:r(d[2]).bool,dataDetectorTypes:r(d[2]).oneOfType([r(d[2]).oneOf(n),r(d[2]).arrayOf(r(d[2]).oneOf(n))]),caretHidden:r(d[2]).bool,contextMenuHidden:r(d[2]).bool,inputAccessoryViewID:r(d[2]).string,textContentType:r(d[2]).oneOf(['none','URL','addressCity','addressCityAndState','addressState','countryName','creditCardNumber','emailAddress','familyName','fullStreetAddress','givenName','jobTitle','location','middleName','name','namePrefix','nameSuffix','nickname','organizationName','postalCode','streetAddressLine1','streetAddressLine2','sublocality','telephoneNumber','username','password','newPassword','oneTimeCode']),showSoftInputOnFocus:r(d[2]).bool})},329,[34,281,195,199,189]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var f=(0,t.default)({supportedCommands:['focus','blur','setTextAndSelection']});e.Commands=f;var l=u.get('RCTSinglelineTextInputView',function(){return n.default});e.default=l},330,[8,141,331,154]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n={uiViewClassName:'RCTSinglelineTextInputView',bubblingEventTypes:{topBlur:{phasedRegistrationNames:{bubbled:'onBlur',captured:'onBlurCapture'}},topChange:{phasedRegistrationNames:{bubbled:'onChange',captured:'onChangeCapture'}},topEndEditing:{phasedRegistrationNames:{bubbled:'onEndEditing',captured:'onEndEditingCapture'}},topFocus:{phasedRegistrationNames:{bubbled:'onFocus',captured:'onFocusCapture'}},topKeyPress:{phasedRegistrationNames:{bubbled:'onKeyPress',captured:'onKeyPressCapture'}},topSubmitEditing:{phasedRegistrationNames:{bubbled:'onSubmitEditing',captured:'onSubmitEditingCapture'}},topTouchCancel:{phasedRegistrationNames:{bubbled:'onTouchCancel',captured:'onTouchCancelCapture'}},topTouchEnd:{phasedRegistrationNames:{bubbled:'onTouchEnd',captured:'onTouchEndCapture'}},topTouchMove:{phasedRegistrationNames:{bubbled:'onTouchMove',captured:'onTouchMoveCapture'}}},directEventTypes:{},validAttributes:(0,t.default)({},o.default.validAttributes,{fontSize:!0,fontWeight:!0,fontVariant:!0,textShadowOffset:{diff:r(d[3])},allowFontScaling:!0,fontStyle:!0,textTransform:!0,textAlign:!0,fontFamily:!0,lineHeight:!0,isHighlighted:!0,writingDirection:!0,textDecorationLine:!0,textShadowRadius:!0,letterSpacing:!0,textDecorationStyle:!0,textDecorationColor:{process:r(d[4])},color:{process:r(d[4])},maxFontSizeMultiplier:!0,textShadowColor:{process:r(d[4])},editable:!0,inputAccessoryViewID:!0,caretHidden:!0,enablesReturnKeyAutomatically:!0,placeholderTextColor:{process:r(d[4])},onSelectionChange:!0,clearButtonMode:!0,onContentSizeChange:!0,keyboardType:!0,selection:!0,returnKeyType:!0,blurOnSubmit:!0,mostRecentEventCount:!0,onChange:!0,scrollEnabled:!0,selectionColor:{process:r(d[4])},contextMenuHidden:!0,secureTextEntry:!0,onTextInput:!0,placeholder:!0,autoCorrect:!0,onScroll:!0,multiline:!0,textContentType:!0,maxLength:!0,autoCapitalize:!0,keyboardAppearance:!0,passwordRules:!0,spellCheck:!0,selectTextOnFocus:!0,text:!0,clearTextOnFocus:!0})};m.exports=n},331,[8,34,143,150,145]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Commands=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[3]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var f=(0,t.default)({supportedCommands:['focus','blur','setTextAndSelection']});e.Commands=f;var l=u.get('RCTMultilineTextInputView',function(){return n.default});e.default=l},332,[8,141,331,154]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),o=((function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(e);if(o&&o.has(t))return o.get(t);var E={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if("default"!==n&&Object.prototype.hasOwnProperty.call(t,n)){var l=s?Object.getOwnPropertyDescriptor(t,n):null;l&&(l.get||l.set)?Object.defineProperty(E,n,l):E[n]=t[n]}E.default=t,o&&o.set(t,E)})(r(d[3])),r(d[0])(r(d[4]))),E=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),n=r(d[0])(r(d[7])),l=r(d[0])(r(d[8]));function u(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:e})(t)}var h=function(t){var e=t.touches,o=t.changedTouches,E=e&&e.length>0,s=o&&o.length>0;return!E&&s?o[0]:E?e[0]:t},R='NOT_RESPONDER',_='RESPONDER_INACTIVE_PRESS_IN',c='RESPONDER_INACTIVE_PRESS_OUT',S='RESPONDER_ACTIVE_PRESS_IN',T='RESPONDER_ACTIVE_PRESS_OUT',P='RESPONDER_ACTIVE_LONG_PRESS_IN',D='RESPONDER_ACTIVE_LONG_PRESS_OUT',N='ERROR',O={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},p=(0,e.default)({},O,{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),f=(0,e.default)({},O,{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),A=(0,e.default)({},O,{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),b='DELAY',I='RESPONDER_GRANT',L='RESPONDER_RELEASE',v='RESPONDER_TERMINATED',y='ENTER_PRESS_RECT',C='LEAVE_PRESS_RECT',G='LONG_PRESS_DETECTED',V={NOT_RESPONDER:{DELAY:N,RESPONDER_GRANT:_,RESPONDER_RELEASE:N,RESPONDER_TERMINATED:N,ENTER_PRESS_RECT:N,LEAVE_PRESS_RECT:N,LONG_PRESS_DETECTED:N},RESPONDER_INACTIVE_PRESS_IN:{DELAY:S,RESPONDER_GRANT:N,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:_,LEAVE_PRESS_RECT:c,LONG_PRESS_DETECTED:N},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:T,RESPONDER_GRANT:N,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:_,LEAVE_PRESS_RECT:c,LONG_PRESS_DETECTED:N},RESPONDER_ACTIVE_PRESS_IN:{DELAY:N,RESPONDER_GRANT:N,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:T,LONG_PRESS_DETECTED:P},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:N,RESPONDER_GRANT:N,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:S,LEAVE_PRESS_RECT:T,LONG_PRESS_DETECTED:N},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:N,RESPONDER_GRANT:N,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:P,LEAVE_PRESS_RECT:D,LONG_PRESS_DETECTED:P},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:N,RESPONDER_GRANT:N,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:P,LEAVE_PRESS_RECT:D,LONG_PRESS_DETECTED:N},error:{DELAY:R,RESPONDER_GRANT:_,RESPONDER_RELEASE:R,RESPONDER_TERMINATED:R,ENTER_PRESS_RECT:R,LEAVE_PRESS_RECT:R,LONG_PRESS_DETECTED:R}},H={componentDidMount:function(){E.default.isTV},componentWillUnmount:function(){this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(t){var e=t.currentTarget;t.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=R,this.state.touchable.responderID=e,this._receiveSignal(I,t);var o=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(o=isNaN(o)?130:o)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,t),o):this._handleDelay(t);var E=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;E=isNaN(E)?370:E,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,t),E+o)},touchableHandleResponderRelease:function(t){this.pressInLocation=null,this._receiveSignal(L,t)},touchableHandleResponderTerminate:function(t){this.pressInLocation=null,this._receiveSignal(v,t)},touchableHandleResponderMove:function(t){if(this.state.touchable.positionOnActivate){var e=this.state.touchable.positionOnActivate,o=this.state.touchable.dimensionsOnActivate,E=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},s=E.left,n=E.top,l=E.right,u=E.bottom,R=this.touchableGetHitSlop?this.touchableGetHitSlop():null;R&&(s+=R.left||0,n+=R.top||0,l+=R.right||0,u+=R.bottom||0);var c=h(t.nativeEvent),S=c&&c.pageX,T=c&&c.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(S,T,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(S>e.left-s&&T>e.top-n&&S>`");E!==s&&(this._performSideEffectsForTransition(E,s,t,e),this.state.touchable.touchState=s)}},_cancelLongPressDelayTimeout:function(){this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.longPressDelayTimeout=null},_isHighlight:function(t){return t===S||t===P},_savePressInLocation:function(t){var e=h(t.nativeEvent),o=e&&e.pageX,E=e&&e.pageY,s=e&&e.locationX,n=e&&e.locationY;this.pressInLocation={pageX:o,pageY:E,locationX:s,locationY:n}},_getDistanceBetweenPoints:function(t,e,o,E){var s=t-o,n=e-E;return Math.sqrt(s*s+n*n)},_performSideEffectsForTransition:function(t,e,o,s){var n=this._isHighlight(t),u=this._isHighlight(e);(o===v||o===L)&&this._cancelLongPressDelayTimeout();var h=t===R&&e===_,c=!p[t]&&p[e];if((h||c)&&this._remeasureMetricsOnActivation(),f[t]&&o===G&&this.touchableHandleLongPress&&this.touchableHandleLongPress(s),u&&!n?this._startHighlight(s):!u&&n&&this._endHighlight(s),f[t]&&o===L){var S=!!this.props.onLongPress,T=A[t]&&(!S||!this.touchableLongPressCancelsPress());(!A[t]||T)&&this.touchableHandlePress&&(u||n||(this._startHighlight(s),this._endHighlight(s)),'android'!==E.default.OS||this.props.touchSoundDisabled||l.default.playTouchSound(),this.touchableHandlePress(s))}this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.touchableDelayTimeout=null},_startHighlight:function(t){this._savePressInLocation(t),this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(t)},_endHighlight:function(t){var e=this;this.touchableHandleActivePressOut&&(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()?this.pressOutDelayTimeout=setTimeout(function(){e.touchableHandleActivePressOut(t)},this.touchableGetPressOutDelayMS()):this.touchableHandleActivePressOut(t))},withoutDefaultFocusAndBlur:{}},M=(H.touchableHandleFocus,H.touchableHandleBlur,(0,t.default)(H,["touchableHandleFocus","touchableHandleBlur"]));H.withoutDefaultFocusAndBlur=M;var w={Mixin:H,renderDebugView:function(t){t.color,t.hitSlop;return null}};m.exports=w},333,[8,107,34,133,334,24,336,48,206]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),o=t.default.twoArgumentPooler;function n(t,o){this.width=t,this.height=o}n.prototype.destructor=function(){this.width=null,this.height=null},n.getPooledFromElement=function(t){return n.getPooled(t.offsetWidth,t.offsetHeight)},t.default.addPoolingTo(n,o),m.exports=n},334,[8,335]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])),n=function(t){if(this.instancePool.length){var n=this.instancePool.pop();return this.call(n,t),n}return new this(t)},o=function(n){(0,t.default)(n instanceof this,'Trying to release an instance into a pool of a different type.'),n.destructor(),this.instancePool.length=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=0;n--)if(t[n]())return;i.exitApp()});var i={exitApp:function(){n.default&&n.default.invokeDefaultBackPressHandler()},addEventListener:function(n,f){return-1===t.indexOf(f)&&t.push(f),{remove:function(){return i.removeEventListener(n,f)}}},removeEventListener:function(n,i){-1!==t.indexOf(i)&&t.splice(t.indexOf(i),1)}};m.exports=i},349,[8,350,9]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('DeviceEventManager');e.default=n},350,[26]); -__d(function(g,r,i,a,m,_e,d){var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),l=(r(d[0])(r(d[7])),r(d[0])(r(d[8]))),s=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(e);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=u?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[9]));function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:e})(t)}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(l){(0,n.default)(b,l);var p,h,y=(p=b,h=f(),function(){var t,e=(0,u.default)(p);if(h){var n=(0,u.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,o.default)(this,t)});function b(){var e;(0,t.default)(this,b);for(var n=arguments.length,o=new Array(n),u=0;uthis.eventPool.length&&this.eventPool.push(e)}function T(e){e.getPooled=_,e.eventPool=[],e.release=R}n(i[2])(P.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=w)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=w)},persist:function(){this.isPersistent=w},isPersistent:x,destructor:function(){var e,n=this.constructor.Interface;for(e in n)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=x,this._dispatchInstances=this._dispatchListeners=null}}),P.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},P.extend=function(e){function t(){}function r(){return l.apply(this,arguments)}var l=this;t.prototype=l.prototype;var a=new t;return n(i[2])(a,r.prototype),r.prototype=a,r.prototype.constructor=r,r.Interface=n(i[2])({},l.Interface,e),r.extend=l.extend,T(r),r},T(P);var E=P.extend({touchHistory:function(){return null}});function N(e){return"topTouchStart"===e}function C(e){return"topTouchMove"===e}var z=["topTouchStart"],I=["topTouchMove"],L=["topTouchCancel","topTouchEnd"],U=[],M={touchBank:U,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function F(e){return e.timeStamp||e.timestamp}function D(e){if(null==(e=e.identifier))throw Error("Touch object is missing identifier.");return e}function A(e){var n=D(e),t=U[n];t?(t.touchActive=!0,t.startPageX=e.pageX,t.startPageY=e.pageY,t.startTimeStamp=F(e),t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=F(e),t.previousPageX=e.pageX,t.previousPageY=e.pageY,t.previousTimeStamp=F(e)):(t={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:F(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:F(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:F(e)},U[n]=t),M.mostRecentTimeStamp=F(e)}function H(e){var n=U[D(e)];n&&(n.touchActive=!0,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=F(e),M.mostRecentTimeStamp=F(e))}function Q(e){var n=U[D(e)];n&&(n.touchActive=!1,n.previousPageX=n.currentPageX,n.previousPageY=n.currentPageY,n.previousTimeStamp=n.currentTimeStamp,n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=F(e),M.mostRecentTimeStamp=F(e))}var j,B={instrument:function(e){j=e},recordTouchTrack:function(e,n){if(null!=j&&j(e,n),C(e))n.changedTouches.forEach(H);else if(N(e))n.changedTouches.forEach(A),M.numberActiveTouches=n.touches.length,1===M.numberActiveTouches&&(M.indexOfSingleActiveTouch=n.touches[0].identifier);else if(("topTouchEnd"===e||"topTouchCancel"===e)&&(n.changedTouches.forEach(Q),M.numberActiveTouches=n.touches.length,1===M.numberActiveTouches))for(e=0;e=(a=n&-n)||16===l&&0!=(4194240&a)))return n;if(0!=(4&r)&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0t;t++)n.push(e);return n}function wn(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-_n(n)]=t}function xn(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0 component.");return t=$n,$n+=2,{node:Ln(t,"RCTRawText",n,{text:e},r)}}var Kn=setTimeout,Zn=clearTimeout;function et(e){var n=e.node,t=an(null,Ge,{style:{display:"none"}},e.canonical.viewConfig.validAttributes);return{node:Dn(n,t),canonical:e.canonical}}function nt(e,n,t){return n="",t&&(n=" (created by "+t+")"),"\n in "+(e||"Unknown")+n}function tt(e,n){return e?nt(e.displayName||e.name||null,n,null):""}var rt=Object.prototype.hasOwnProperty,lt=[],at=-1;function it(e){return{current:e}}function ut(e){0>at||(e.current=lt[at],lt[at]=null,at--)}function ot(e,n){lt[++at]=e.current,e.current=n}var st={},ct=it(st),dt=it(!1),ft=st;function pt(e,n){var t=e.type.contextTypes;if(!t)return st;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function ht(e){return null!==(e=e.childContextTypes)&&void 0!==e}function gt(){ut(dt),ut(ct)}function mt(e,n,t){if(ct.current!==st)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");ot(ct,n),ot(dt,t)}function vt(e,t,r){var l=e.stateNode;if(t=t.childContextTypes,"function"!=typeof l.getChildContext)return r;for(var a in l=l.getChildContext())if(!(a in t))throw Error((We(e)||"Unknown")+'.getChildContext(): key "'+a+'" is not defined in childContextTypes.');return n(i[2])({},r,l)}function bt(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||st,ft=ct.current,ot(ct,e),ot(dt,dt.current),!0}function yt(e,n,t){var r=e.stateNode;if(!r)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");t?(e=vt(e,n,ft),r.__reactInternalMemoizedMergedChildContext=e,ut(dt),ut(ct),ot(ct,e)):ut(dt),ot(dt,t)}var St=null,kt=!1,wt=!1;function xt(){if(!wt&&null!==St){wt=!0;var e=0,t=En;try{var r=St;for(En=1;eg?(m=h,h=null):m=h.sibling;var v=f(l,h,u[g],o);if(null===v){null===h&&(h=m);break}e&&h&&null===v.alternate&&n(l,h),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v,h=m}if(g===u.length)return t(l,h),s;if(null===h){for(;gg?(m=h,h=null):m=h.sibling;var b=f(l,h,v.value,o);if(null===b){null===h&&(h=m);break}e&&h&&null===b.alternate&&n(l,h),i=a(b,i,g),null===c?s=b:c.sibling=b,c=b,h=m}if(v.done)return t(l,h),s;if(null===h){for(;!v.done;g++,v=u.next())null!==(v=d(l,v.value,o))&&(i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return s}for(h=r(l,h);!v.done;g++,v=u.next())null!==(v=p(h,l,g,v.value,o))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),i=a(v,i,g),null===c?s=v:c.sibling=v,c=v);return e&&h.forEach(function(e){return n(l,e)}),s}return function(e,r,a,u){var o="object"==typeof a&&null!==a&&a.type===_e&&null===a.key;if(o&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case xe:e:{var s=a.key;for(o=r;null!==o;){if(o.key===s){if((s=a.type)===_e){if(7===o.tag){t(e,o.sibling),(r=l(o,a.props.children)).return=e,e=r;break e}}else if(o.elementType===s){t(e,o.sibling),(r=l(o,a.props)).ref=nr(e,o,a),r.return=e,e=r;break e}t(e,o);break}n(e,o),o=o.sibling}a.type===_e?((r=ti(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=ni(a.type,a.key,a.props,null,e.mode,u)).ref=nr(e,r,a),u.return=e,e=u)}return i(e);case Pe:e:{for(o=a.key;null!==r;){if(r.key===o){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){t(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}t(e,r);break}n(e,r),r=r.sibling}(r=ai(a,e.mode,u)).return=e,e=r}return i(e)}if(m(a))return h(e,r,a,u);if(je(a))return g(e,r,a,u);tr(e,a)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(t(e,r.sibling),(r=l(r,a)).return=e,e=r):(t(e,r),(r=li(a,e.mode,u)).return=e,e=r),i(e);if(void 0===a&&!o)switch(e.tag){case 1:case 0:case 11:case 15:throw Error((We(e)||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return t(e,r)}}var lr=rr(!0),ar=rr(!1),ir={},ur=it(ir),or=it(ir),sr=it(ir);function cr(e){if(e===ir)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function dr(e,n){ot(sr,n),ot(or,e),ot(ur,ir),ut(ur),ot(ur,{isInAParentText:!1})}function fr(){ut(ur),ut(or),ut(sr)}function pr(e){cr(sr.current);var n=cr(ur.current),t=e.type;t="AndroidTextInput"===t||"RCTMultilineTextInputView"===t||"RCTSinglelineTextInputView"===t||"RCTText"===t||"RCTVirtualText"===t,n!==(t=n.isInAParentText!==t?{isInAParentText:t}:n)&&(ot(or,e),ot(ur,t))}function hr(e){or.current===e&&(ut(ur),ut(or))}var gr=it(0);function mr(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===t.dehydrated||zn()||zn()))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var vr=[];function br(){for(var e=0;ea))throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");a+=1,Pr=xr=null,n.updateQueue=null,yr.current=tl,e=t(r,l)}while(Rr)}if(yr.current=Zr,n=null!==xr&&null!==xr.next,kr=0,Pr=xr=wr=null,_r=!1,n)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return e}function Cr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Pr?wr.memoizedState=Pr=e:Pr=Pr.next=e,Pr}function zr(){if(null===xr){var e=wr.alternate;e=null!==e?e.memoizedState:null}else e=xr.next;var n=null===Pr?wr.memoizedState:Pr.next;if(null!==n)Pr=n,xr=e;else{if(null===e)throw Error("Rendered more hooks than during the previous render.");e={memoizedState:(xr=e).memoizedState,baseState:xr.baseState,baseQueue:xr.baseQueue,queue:xr.queue,next:null},null===Pr?wr.memoizedState=Pr=e:Pr=Pr.next=e}return Pr}function Ir(e,n){return"function"==typeof n?n(e):n}function Lr(e){var n=zr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=xr,l=r.baseQueue,a=t.pending;if(null!==a){if(null!==l){var i=l.next;l.next=a.next,a.next=i}r.baseQueue=l=a,t.pending=null}if(null!==l){a=l.next,r=r.baseState;var u=i=null,o=null,s=a;do{var c=s.lane;if((kr&c)===c)null!==o&&(o=o.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var d={lane:c,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===o?(u=o=d,i=r):o=o.next=d,wr.lanes|=c,da|=c}s=s.next}while(null!==s&&s!==a);null===o?i=r:o.next=u,_t(r,n.memoizedState)||(sl=!0),n.memoizedState=r,n.baseState=i,n.baseQueue=o,t.lastRenderedState=r}if(null!==(e=t.interleaved)){l=e;do{a=l.lane,wr.lanes|=a,da|=a,l=l.next}while(l!==e)}else null===l&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function Ur(e){var n=zr(),t=n.queue;if(null===t)throw Error("Should have a queue. This is likely a bug in React. Please file an issue.");t.lastRenderedReducer=e;var r=t.dispatch,l=t.pending,a=n.memoizedState;if(null!==l){t.pending=null;var i=l=l.next;do{a=e(a,i.action),i=i.next}while(i!==l);_t(a,n.memoizedState)||(sl=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),t.lastRenderedState=a}return[a,r]}function Mr(e,n,t){var r=n._getVersion;r=r(n._source);var l=n._workInProgressVersionSecondary;if(null!==l?e=l===r:(e=e.mutableReadLanes,(e=(kr&e)===e)&&(n._workInProgressVersionSecondary=r,vr.push(n))),e)return t(n._source);throw vr.push(n),Error("Cannot read from mutable source during the current render without tearing. This may be a bug in React. Please file an issue.")}function Fr(e,n,t,r){var l=la;if(null===l)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");var a=n._getVersion,i=a(n._source),u=yr.current,o=u.useState(function(){return Mr(l,n,t)}),s=o[1],c=o[0];o=Pr;var d=e.memoizedState,f=d.refs,p=f.getSnapshot,h=d.source;d=d.subscribe;var g=wr;return e.memoizedState={refs:f,source:n,subscribe:r},u.useEffect(function(){f.getSnapshot=t,f.setSnapshot=s;var e=a(n._source);_t(i,e)||(e=t(n._source),_t(c,e)||(s(e),e=Ta(g),l.mutableReadLanes|=e&l.pendingLanes),Pn(l,l.mutableReadLanes))},[t,n,r]),u.useEffect(function(){return r(n._source,function(){var e=f.getSnapshot,t=f.setSnapshot;try{t(e(n._source));var r=Ta(g);l.mutableReadLanes|=r&l.pendingLanes}catch(e){t(function(){throw e})}})},[n,r]),_t(p,t)&&_t(h,n)&&_t(d,r)||((e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ir,lastRenderedState:c}).dispatch=s=Kr.bind(null,wr,e),o.queue=e,o.baseQueue=null,c=Mr(l,n,t),o.memoizedState=o.baseState=c),c}function Dr(e,n,t){return Fr(zr(),e,n,t)}function Ar(e){var n=Cr();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e=(e=n.queue={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ir,lastRenderedState:e}).dispatch=Kr.bind(null,wr,e),[n.memoizedState,e]}function Hr(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=wr.updateQueue)?(n={lastEffect:null},wr.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function Qr(){return zr().memoizedState}function jr(e,n,t,r){var l=Cr();wr.flags|=e,l.memoizedState=Hr(1|n,t,void 0,void 0===r?null:r)}function Br(e,n,t,r){var l=zr();r=void 0===r?null:r;var a=void 0;if(null!==xr){var i=xr.memoizedState;if(a=i.destroy,null!==r&&Er(r,i.deps))return void(l.memoizedState=Hr(n,t,a,r))}wr.flags|=e,l.memoizedState=Hr(1|n,t,a,r)}function Wr(e,n){return jr(1049600,4,e,n)}function Or(e,n){return Br(1024,4,e,n)}function Vr(e,n){return Br(4,2,e,n)}function Yr(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!==n&&void 0!==n?(e=e(),n.current=e,function(){n.current=null}):void 0}function qr(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,Br(4,2,Yr.bind(null,n,e),t)}function Xr(){}function $r(e,n){var t=zr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&Er(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Gr(e,n){var t=zr();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&Er(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Jr(e,n){var t=En;En=0!==t&&4>t?t:4,e(!0);var r=Sr.transition;Sr.transition=1;try{e(!1),n()}finally{En=t,Sr.transition=r}}function Kr(e,n,t){var r=Ra(),l=Ta(e),a={lane:l,action:t,eagerReducer:null,eagerState:null,next:null},i=e.alternate;if(e===wr||null!==i&&i===wr)Rr=_r=!0,null===(l=n.pending)?a.next=a:(a.next=l.next,l.next=a),n.pending=a;else{if(null!==la&&0!=(1&e.mode)&&0==(8&ra)){var u=n.interleaved;null===u?(a.next=a,null===At?At=[n]:At.push(n)):(a.next=u.next,u.next=a),n.interleaved=a}else null===(u=n.pending)?a.next=a:(a.next=u.next,u.next=a),n.pending=a;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=n.lastRenderedReducer))try{var o=n.lastRenderedState,s=i(o,t);if(a.eagerReducer=i,a.eagerState=s,_t(s,o))return}catch(e){}a=Ea(e,l,r),0!=(4194240&l)&&null!==a&&(e=n.lanes,l|=e&=a.pendingLanes,n.lanes=l,Pn(a,l))}}var Zr={readContext:Dt,useCallback:Tr,useContext:Tr,useEffect:Tr,useImperativeHandle:Tr,useLayoutEffect:Tr,useMemo:Tr,useReducer:Tr,useRef:Tr,useState:Tr,useDebugValue:Tr,useDeferredValue:Tr,useTransition:Tr,useMutableSource:Tr,useOpaqueIdentifier:Tr,unstable_isNewReconciler:!1},el={readContext:Dt,useCallback:function(e,n){return Cr().memoizedState=[e,void 0===n?null:n],e},useContext:Dt,useEffect:Wr,useImperativeHandle:function(e,n,t){return t=null!==t&&void 0!==t?t.concat([e]):null,jr(4,2,Yr.bind(null,n,e),t)},useLayoutEffect:function(e,n){return jr(4,2,e,n)},useMemo:function(e,n){var t=Cr();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=Cr();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e=(e=r.queue={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n}).dispatch=Kr.bind(null,wr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Cr().memoizedState=e},useState:Ar,useDebugValue:Xr,useDeferredValue:function(e){var n=Ar(e),t=n[0],r=n[1];return Wr(function(){var n=Sr.transition;Sr.transition=1;try{r(e)}finally{Sr.transition=n}},[e]),t},useTransition:function(){var e=Ar(!1),n=e[0];return e=Jr.bind(null,e[1]),Cr().memoizedState=e,[n,e]},useMutableSource:function(e,n,t){var r=Cr();return r.memoizedState={refs:{getSnapshot:n,setSnapshot:null},source:e,subscribe:t},Fr(r,e,n,t)},useOpaqueIdentifier:function(){throw Error("Not yet implemented")},unstable_isNewReconciler:!1},nl={readContext:Dt,useCallback:$r,useContext:Dt,useEffect:Or,useImperativeHandle:qr,useLayoutEffect:Vr,useMemo:Gr,useReducer:Lr,useRef:Qr,useState:function(){return Lr(Ir)},useDebugValue:Xr,useDeferredValue:function(e){var n=Lr(Ir),t=n[0],r=n[1];return Or(function(){var n=Sr.transition;Sr.transition=1;try{r(e)}finally{Sr.transition=n}},[e]),t},useTransition:function(){return[Lr(Ir)[0],zr().memoizedState]},useMutableSource:Dr,useOpaqueIdentifier:function(){return Lr(Ir)[0]},unstable_isNewReconciler:!1},tl={readContext:Dt,useCallback:$r,useContext:Dt,useEffect:Or,useImperativeHandle:qr,useLayoutEffect:Vr,useMemo:Gr,useReducer:Ur,useRef:Qr,useState:function(){return Ur(Ir)},useDebugValue:Xr,useDeferredValue:function(e){var n=Ur(Ir),t=n[0],r=n[1];return Or(function(){var n=Sr.transition;Sr.transition=1;try{r(e)}finally{Sr.transition=n}},[e]),t},useTransition:function(){return[Ur(Ir)[0],zr().memoizedState]},useMutableSource:Dr,useOpaqueIdentifier:function(){return Ur(Ir)[0]},unstable_isNewReconciler:!1};function rl(e,n){try{var t="",r=n;do{t+=Tt(r),r=r.return}while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l}}if("function"!=typeof n(i[3]).ReactFiberErrorDialog.showErrorDialog)throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function.");function ll(e,t){try{!1!==n(i[3]).ReactFiberErrorDialog.showErrorDialog({componentStack:null!==t.stack?t.stack:"",error:t.value,errorBoundary:null!==e&&1===e.tag?e.stateNode:null})&&console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var al="function"==typeof WeakMap?WeakMap:Map;function il(e,n,t){(t=Bt(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){ma||(ma=!0,va=r),ll(e,n)},t}function ul(e,n,t){(t=Bt(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return ll(e,n),r(l)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){"function"!=typeof r&&(null===ba?ba=new Set([this]):ba.add(this),ll(e,n));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),t}var ol=we.ReactCurrentOwner,sl=!1;function cl(e,n,t,r){n.child=null===e?ar(n,null,t,r):lr(n,e.child,t,r)}function dl(e,n,t,r,l){t=t.render;var a=n.ref;return Ft(n,l),r=Nr(e,n,t,r,a,l),null===e||sl?(n.flags|=1,cl(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-1029,e.lanes&=~l,Ll(e,n,l))}function fl(e,n,t,r,l,a){if(null===e){var i=t.type;return"function"!=typeof i||Ka(i)||void 0!==i.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=ni(t.type,null,r,n,n.mode,a)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=i,pl(e,n,i,r,l,a))}return i=e.child,0==(l&a)&&(l=i.memoizedProps,(t=null!==(t=t.compare)?t:Rt)(l,r)&&e.ref===n.ref)?Ll(e,n,a):(n.flags|=1,(e=ei(i,r)).ref=n.ref,e.return=n,n.child=e)}function pl(e,n,t,r,l,a){if(null!==e&&Rt(e.memoizedProps,r)&&e.ref===n.ref){if(sl=!1,0==(a&l))return n.lanes=e.lanes,Ll(e,n,a);0!=(32768&e.flags)&&(sl=!0)}return ml(e,n,t,r,a)}function hl(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(1&n.mode))n.memoizedState={baseLanes:0,cachePool:null},ot(oa,ua),ua|=t;else{if(0==(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null},n.updateQueue=null,ot(oa,ua),ua|=e,null;n.memoizedState={baseLanes:0,cachePool:null},r=null!==a?a.baseLanes:t,ot(oa,ua),ua|=r}else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,ot(oa,ua),ua|=r;return cl(e,n,l,t),n.child}function gl(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=256)}function ml(e,n,t,r,l){var a=ht(t)?ft:ct.current;return a=pt(n,a),Ft(n,l),t=Nr(e,n,t,r,a,l),null===e||sl?(n.flags|=1,cl(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-1029,e.lanes&=~l,Ll(e,n,l))}function vl(e,n,t,r,l){if(ht(t)){var a=!0;bt(n)}else a=!1;if(Ft(n,l),null===n.stateNode)null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2),Kt(n,t,r),er(n,t,r,l),r=!0;else if(null===e){var i=n.stateNode,u=n.memoizedProps;i.props=u;var o=i.context,s=t.contextType;"object"==typeof s&&null!==s?s=Dt(s):s=pt(n,s=ht(t)?ft:ct.current);var c=t.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(u!==r||o!==s)&&Zt(n,i,r,s),Ht=!1;var f=n.memoizedState;i.state=f,Yt(n,r,i,l),o=n.memoizedState,u!==r||f!==o||dt.current||Ht?("function"==typeof c&&($t(n,t,c,r),o=n.memoizedState),(u=Ht||Jt(n,t,u,r,f,o,s))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(n.flags|=4)):("function"==typeof i.componentDidMount&&(n.flags|=4),n.memoizedProps=r,n.memoizedState=o),i.props=r,i.state=o,i.context=s,r=u):("function"==typeof i.componentDidMount&&(n.flags|=4),r=!1)}else{i=n.stateNode,jt(e,n),u=n.memoizedProps,s=n.type===n.elementType?u:Et(n.type,u),i.props=s,d=n.pendingProps,f=i.context,"object"==typeof(o=t.contextType)&&null!==o?o=Dt(o):o=pt(n,o=ht(t)?ft:ct.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(u!==d||f!==o)&&Zt(n,i,r,o),Ht=!1,f=n.memoizedState,i.state=f,Yt(n,r,i,l);var h=n.memoizedState;u!==d||f!==h||dt.current||Ht?("function"==typeof p&&($t(n,t,p,r),h=n.memoizedState),(s=Ht||Jt(n,t,s,r,f,h,o)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,o),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,o)),"function"==typeof i.componentDidUpdate&&(n.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(n.flags|=512)):("function"!=typeof i.componentDidUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=512),n.memoizedProps=r,n.memoizedState=h),i.props=r,i.state=h,i.context=o,r=s):("function"!=typeof i.componentDidUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||u===e.memoizedProps&&f===e.memoizedState||(n.flags|=512),r=!1)}return bl(e,n,t,r,a,l)}function bl(e,n,t,r,l,a){gl(e,n);var i=0!=(128&n.flags);if(!r&&!i)return l&&yt(n,t,!1),Ll(e,n,a);r=n.stateNode,ol.current=n;var u=i&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&i?(n.child=lr(n,e.child,null,a),n.child=lr(n,null,u,a)):cl(e,n,u,a),n.memoizedState=r.state,l&&yt(n,t,!0),n.child}function yl(e){var n=e.stateNode;n.pendingContext?mt(0,n.pendingContext,n.pendingContext!==n.context):n.context&&mt(0,n.context,!1),dr(e,n.containerInfo)}var Sl,kl,wl,xl,Pl={dehydrated:null,retryLane:0};function _l(e){return{baseLanes:e,cachePool:null}}function Rl(e,n,t){var r,l=n.pendingProps,a=gr.current,i=!1;return(r=0!=(128&n.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(i=!0,n.flags&=-129):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),ot(gr,1&a),null===e?(e=l.children,a=l.fallback,i?(e=Tl(n,e,a,t),n.child.memoizedState=_l(t),n.memoizedState=Pl,e):"number"==typeof l.unstable_expectedLoadTime?(e=Tl(n,e,a,t),n.child.memoizedState=_l(t),n.memoizedState=Pl,n.lanes=4194304,e):((t=ri({mode:"visible",children:e},n.mode,t,null)).return=n,n.child=t)):(e.memoizedState,i?(l=Nl(e,n,l.children,l.fallback,t),i=n.child,a=e.child.memoizedState,i.memoizedState=null===a?_l(t):{baseLanes:a.baseLanes|t,cachePool:null},i.childLanes=e.childLanes&~t,n.memoizedState=Pl,l):(t=El(e,n,l.children,t),n.memoizedState=null,t))}function Tl(e,n,t,r){var l=e.mode,a=e.child;return n={mode:"hidden",children:n},0==(1&l)&&null!==a?(a.childLanes=0,a.pendingProps=n):a=ri(n,l,0,null),t=ti(t,l,r,null),a.return=e,t.return=e,a.sibling=t,e.child=a,t}function El(e,n,t,r){var l=e.child;return e=l.sibling,t=ei(l,{mode:"visible",children:t}),0==(1&n.mode)&&(t.lanes=r),t.return=n,t.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t}function Nl(e,n,t,r,l){var a=n.mode,i=(e=e.child).sibling,u={mode:"hidden",children:t};return 0==(1&a)&&n.child!==e?((t=n.child).childLanes=0,t.pendingProps=u,n.deletions=null):(t=ei(e,u)).subtreeFlags=1835008&e.subtreeFlags,null!==i?r=ei(i,r):(r=ti(r,a,l,null)).flags|=2,r.return=n,t.return=n,t.sibling=r,n.child=t,r}function Cl(e,n){e.lanes|=n;var t=e.alternate;null!==t&&(t.lanes|=n),Mt(e.return,n)}function zl(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function Il(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(cl(e,n,r.children,t),0!=(2&(r=gr.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Cl(e,t);else if(19===e.tag)Cl(e,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ot(gr,r),0==(1&n.mode))n.memoizedState=null;else switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===mr(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),zl(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===mr(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}zl(n,!0,t,null,a);break;case"together":zl(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function Ll(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),da|=n.lanes,0==(t&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error("Resuming work not yet implemented.");if(null!==n.child){for(t=ei(e=n.child,e.pendingProps),n.child=t,t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=ei(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function Ul(e,n){if(null!==e&&e.child===n.child)return!0;if(0!=(16&n.flags))return!1;for(e=n.child;null!==e;){if(0!=(6454&e.flags)||0!=(6454&e.subtreeFlags))return!1;e=e.sibling}return!0}function Ml(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=et(a)),Qn(e,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");Qn(e,a.node)}else if(4!==l.tag){if(13===l.tag&&0!=(4&l.flags)&&(a=null!==l.memoizedState)){var i=l.child;if(null!==i&&(null!==i.child&&(i.child.return=i,Ml(e,i,!0,a)),null!==(a=i.sibling))){a.return=l,l=a;continue}}if(null!==l.child){l.child.return=l,l=l.child;continue}}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function Fl(e,n){switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Dl(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=1835008&l.subtreeFlags,r|=1835008&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function Al(e,t,r){var l=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Dl(t),null;case 1:return ht(t.type)&>(),Dl(t),null;case 3:return l=t.stateNode,fr(),ut(dt),ut(ct),br(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==e&&null!==e.child||l.hydrate||(t.flags|=512),kl(e,t),Dl(t),null;case 5:hr(t),r=cr(sr.current);var a=t.type;if(null!==e&&null!=t.stateNode)wl(e,t,a,l,r),e.ref!==t.ref&&(t.flags|=256);else{if(!l){if(null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Dl(t),null}cr(ur.current),e=$n,$n+=2,a=Xn(a);var u=an(null,Ge,l,a.validAttributes);r=Ln(e,a.uiViewClassName,r,u,t),e=new Gn(e,a,l,t),Sl(e={node:r,canonical:e},t,!1,!1),t.stateNode=e,null!==t.ref&&(t.flags|=256)}return Dl(t),null;case 6:if(e&&null!=t.stateNode)xl(e,t,e.memoizedProps,l);else{if("string"!=typeof l&&null===t.stateNode)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");e=cr(sr.current),r=cr(ur.current),t.stateNode=Jn(l,e,r,t)}return Dl(t),null;case 13:return ut(gr),l=t.memoizedState,0!=(128&t.flags)?(t.lanes=r,t):(l=null!==l,r=!1,null!==e&&(r=null!==e.memoizedState),l&&!r&&0!=(1&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&gr.current)?0===sa&&(sa=3):(0!==sa&&3!==sa||(sa=4),null===la||0==(268435455&da)&&0==(268435455&fa)||Ia(la,ia))),l&&(t.flags|=4),Dl(t),null);case 4:return fr(),kl(e,t),Dl(t),null;case 10:return Ut(t.type._context),Dl(t),null;case 17:return ht(t.type)&>(),Dl(t),null;case 19:if(ut(gr),null===(a=t.memoizedState))return Dl(t),null;if(l=0!=(128&t.flags),null===(u=a.rendering))if(l)Fl(a,!1);else{if(0!==sa||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(u=mr(e))){for(t.flags|=128,Fl(a,!1),null!==(e=u.updateQueue)&&(t.updateQueue=e,t.flags|=4),t.subtreeFlags=0,e=r,l=t.child;null!==l;)a=e,(r=l).flags&=1835010,null===(u=r.alternate)?(r.childLanes=0,r.lanes=a,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=u.childLanes,r.lanes=u.lanes,r.child=u.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,r.type=u.type,a=u.dependencies,r.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),l=l.sibling;return ot(gr,1&gr.current|2),t.child}e=e.sibling}null!==a.tail&&n(i[4]).unstable_now()>ga&&(t.flags|=128,l=!0,Fl(a,!1),t.lanes=4194304)}else{if(!l)if(null!==(e=mr(u))){if(t.flags|=128,l=!0,null!==(e=e.updateQueue)&&(t.updateQueue=e,t.flags|=4),Fl(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate)return Dl(t),null}else 2*n(i[4]).unstable_now()-a.renderingStartTime>ga&&1073741824!==r&&(t.flags|=128,l=!0,Fl(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(e=a.last)?e.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=n(i[4]).unstable_now(),t.sibling=null,e=gr.current,ot(gr,l?1&e|2:1&e),t):(Dl(t),null);case 22:case 23:return Ua(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&"unstable-defer-without-hiding"!==l.mode&&(t.flags|=4),r&&0==(1073741824&ua)&&0!=(1&t.mode)||Dl(t),null}throw Error("Unknown unit of work tag ("+t.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Hl(e){switch(e.tag){case 1:ht(e.type)&>();var n=e.flags;return 16384&n?(e.flags=-16385&n|128,e):null;case 3:if(fr(),ut(dt),ut(ct),br(),0!=(128&(n=e.flags)))throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return e.flags=-16385&n|128,e;case 5:return hr(e),null;case 13:return ut(gr),16384&(n=e.flags)?(e.flags=-16385&n|128,e):null;case 19:return ut(gr),null;case 4:return fr(),null;case 10:return Ut(e.type._context),null;case 22:case 23:return Ua(),null;case 24:default:return null}}Sl=function(e,n,t,r){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;t&&r&&(a=et(a)),Hn(e.node,a.node)}else if(6===l.tag){if(a=l.stateNode,t&&r)throw Error("Not yet implemented.");Hn(e.node,a.node)}else if(4!==l.tag){if(13===l.tag&&0!=(4&l.flags)&&(a=null!==l.memoizedState)){var i=l.child;if(null!==i&&(null!==i.child&&(i.child.return=i,Sl(e,i,!0,a)),null!==(a=i.sibling))){a.return=l,l=a;continue}}if(null!==l.child){l.child.return=l,l=l.child;continue}}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}},kl=function(e,n){var t=n.stateNode;if(!Ul(e,n)){e=t.containerInfo;var r=An(e);Ml(r,n,!1,!1),t.pendingChildren=r,n.flags|=4,jn(e,r)}},wl=function(e,n,t,r){t=e.stateNode;var l=e.memoizedProps;if((e=Ul(e,n))&&l===r)n.stateNode=t;else{var a=n.stateNode;cr(ur.current);var i=null;l!==r&&(l=an(null,l,r,a.canonical.viewConfig.validAttributes),a.canonical.currentProps=r,i=l),e&&null===i?n.stateNode=t:(r=i,l=t.node,t={node:e?null!==r?Dn(l,r):Un(l):null!==r?Fn(l,r):Mn(l),canonical:t.canonical},n.stateNode=t,e?n.flags|=4:Sl(t,n,!1,!1))}},xl=function(e,n,t,r){t!==r?(e=cr(sr.current),t=cr(ur.current),n.stateNode=Jn(r,e,t,n),n.flags|=4):n.stateNode=e.stateNode};var Ql="function"==typeof WeakSet?WeakSet:Set,jl=null;function Bl(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){qa(e,n,t)}else t.current=null}var Wl=!1;function Ol(e,n){for(jl=n;null!==jl;)if(n=(e=jl).child,0!=(516&e.subtreeFlags)&&null!==n)n.return=e,jl=n;else for(;null!==jl;){e=jl;try{var t=e.alternate;if(0!=(512&e.flags))switch(e.tag){case 0:case 11:case 15:break;case 1:if(null!==t){var r=t.memoizedProps,l=t.memoizedState,a=e.stateNode,i=a.getSnapshotBeforeUpdate(e.elementType===e.type?r:Et(e.type,r),l);a.__reactInternalSnapshotBeforeUpdate=i}break;case 3:break;case 5:case 6:case 4:case 17:break;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}catch(n){qa(e,e.return,n)}if(null!==(n=e.sibling)){n.return=e.return,jl=n;break}jl=e.return}return t=Wl,Wl=!1,t}function Vl(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;if(l.destroy=void 0,void 0!==a){var i=n,u=t;try{a()}catch(e){qa(i,u,e)}}}l=l.next}while(l!==r)}}function Yl(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function ql(e){var n=e.alternate;null!==n&&(e.alternate=null,ql(n)),e.child=null,e.deletions=null,e.sibling=null,e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Xl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:return void Vl(3,t,t.return);case 12:return;case 13:return null!==t.memoizedState&&(ha=n(i[4]).unstable_now()),void $l(t);case 19:return void $l(t);case 22:case 23:return}e:{switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:break e}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function $l(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new Ql),n.forEach(function(n){var r=$a.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))})}}function Gl(e,n){for(jl=n;null!==jl;){if(null!==(n=(e=jl).deletions))for(var t=0;ta&&(a=o),l&=~u}if(l=a,10<(l=(120>(l=n(i[4]).unstable_now()-l)?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*Zl(l/1960))-l)){e.timeoutHandle=Kn(Wa.bind(null,e),l);break}Wa(e);break;case 5:Wa(e);break;default:throw Error("Unknown root exit status.")}}return Ca(e,n(i[4]).unstable_now()),e.callbackNode===r?za.bind(null,e):null}function Ia(e,n){for(n&=~pa,n&=~fa,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==sa&&(sa=2),o=rl(o,u),p=i;do{switch(p.tag){case 3:a=o,p.flags|=16384,n&=-n,p.lanes|=n,Vt(p,il(p,a,n));break e;case 1:a=o;var w=p.type,x=p.stateNode;if(0==(128&p.flags)&&("function"==typeof w.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===ba||!ba.has(x)))){p.flags|=16384,n&=-n,p.lanes|=n,Vt(p,ul(p,a,n));break e}}p=p.return}while(null!==p)}Ba(t)}catch(e){n=e,aa===t&&null!==t&&(aa=t=t.return);continue}break}}function Da(){var e=ea.current;return ea.current=Zr,null===e?Zr:e}function Aa(e,n){var t=ra;ra|=8;var r=Da();for(la===e&&ia===n||Ma(e,n);;)try{Ha();break}catch(n){Fa(e,n)}if(Lt(),ra=t,ea.current=r,null!==aa)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return la=null,ia=0,sa}function Ha(){for(;null!==aa;)ja(aa)}function Qa(){for(;null!==aa&&!n(i[4]).unstable_shouldYield();)ja(aa)}function ja(e){var n=Kl(e.alternate,e,ua);e.memoizedProps=e.pendingProps,null===n?Ba(e):aa=n,na.current=null}function Ba(e){var n=e;do{var t=n.alternate;if(e=n.return,0==(8192&n.flags)){if(null!==(t=Al(t,n,ua)))return void(aa=t)}else{if(null!==(t=Hl(n)))return t.flags&=8191,void(aa=t);null!==e&&(e.flags|=8192,e.subtreeFlags=0,e.deletions=null)}if(null!==(n=n.sibling))return void(aa=n);aa=n=e}while(null!==n);0===sa&&(sa=5)}function Wa(e){var n=En,t=ta.transition;try{ta.transition=0,En=1,Oa(e,n)}finally{ta.transition=t,En=n}return null}function Oa(e,t){do{Va()}while(null!==Sa);if(0!=(24&ra))throw Error("Should not already be working.");var r=e.finishedWork,l=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(xn(e,a),e===la&&(aa=la=null,ia=0),0==(1040&r.subtreeFlags)&&0==(1040&r.flags)||ya||(ya=!0,n(i[4]).unstable_scheduleCallback(n(i[4]).unstable_NormalPriority,function(){return Va(),null})),a=0!=(8054&r.flags),0!=(8054&r.subtreeFlags)||a){a=ta.transition,ta.transition=0;var u=En;En=1;var o=ra;ra|=16,na.current=null,Ol(e,r),Gl(e,r),e.current=r,Jl(r),n(i[4]).unstable_requestPaint(),ra=o,En=u,ta.transition=a}else e.current=r;if(ya&&(ya=!1,Sa=e,ka=l),0===(a=e.pendingLanes)&&(ba=null),0!=(1&a)?e===xa?wa++:(wa=0,xa=e):wa=0,hn(r.stateNode),Ca(e,n(i[4]).unstable_now()),ma)throw ma=!1,e=va,va=null,e;return 0!=(4&ra)?null:(0!=(1&ka)&&0!==e.tag&&Va(),xt(),null)}function Va(){if(null!==Sa){var e=Nn(ka),n=ta.transition,t=En;try{if(ta.transition=0,En=16>e?16:e,null===Sa)var r=!1;else{if(e=Sa,Sa=null,ka=0,0!=(24&ra))throw Error("Cannot flush passive effects while already rendering.");var l=ra;for(ra|=16,jl=e.current;null!==jl;){var a=jl,i=a.child;if(0!=(16&jl.flags)){var u=a.deletions;if(null!==u){for(var o=0;on(i[4]).unstable_now()-ha?Ma(e,0):pa|=r),Ca(e,t)}function $a(e,n){var t=e.stateNode;null!==t&&t.delete(n),0===(n=0)&&(0==(1&e.mode)?n=1:(n=mn,0==(130023424&(mn<<=1))&&(mn=4194304))),t=Ra(),null!==(e=Na(e,n))&&(wn(e,n,t),Ca(e,t))}function Ga(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ja(e,n,t,r){return new Ga(e,n,t,r)}function Ka(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Za(e){if("function"==typeof e)return Ka(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===Ce)return 11;if(e===Le)return 14}return 2}function ei(e,n){var t=e.alternate;return null===t?((t=Ja(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=1835008&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function ni(e,n,t,r,l,a){var i=2;if(r=e,"function"==typeof e)Ka(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case _e:return ti(t.children,l,a,n);case Me:i=8,l|=4;break;case Re:i=8,l|=8;break;case Te:return(e=Ja(12,t,n,2|l)).elementType=Te,e.lanes=a,e;case ze:return(e=Ja(13,t,n,l)).elementType=ze,e.lanes=a,e;case Ie:return(e=Ja(19,t,n,l)).elementType=Ie,e.lanes=a,e;case Fe:return ri(t,l,a,n);case De:return(e=Ja(23,t,n,l)).elementType=De,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ee:i=10;break e;case Ne:i=9;break e;case Ce:i=11;break e;case Le:i=14;break e;case Ue:i=16,r=null;break e}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(n=Ja(i,t,n,l)).elementType=e,n.type=r,n.lanes=a,n}function ti(e,n,t,r){return(e=Ja(7,e,r,n)).lanes=t,e}function ri(e,n,t,r){return(e=Ja(22,e,r,n)).elementType=Fe,e.lanes=t,e}function li(e,n,t){return(e=Ja(6,e,null,n)).lanes=t,e}function ai(e,n,t){return(n=Ja(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function ii(e,n,t){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=kn(0),this.expirationTimes=kn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=kn(0)}function ui(e,n,t){var r=3=t.length?{done:!0}:{done:!1,value:t[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return s(t,n);var u=Object.prototype.toString.call(t).slice(8,-1);return"Object"===u&&t.constructor&&(u=t.constructor.name),"Map"===u||"Set"===u?Array.from(t):"Arguments"===u||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?s(t,n):void 0}}function s(t,n){(null==n||n>t.length)&&(n=t.length);for(var u=0,o=new Array(n);ui&&(f+=u&&o?h.currentPageX:u&&!o?h.currentPageY:!u&&o?h.previousPageX:h.previousPageY,s=1);else for(var v=0;v=i){f+=u&&o?C.currentPageX:u&&!o?C.currentPageY:!u&&o?C.previousPageX:C.previousPageY,s++}}return s>0?f/s:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,i){return n.centroidDimension(t,i,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},380,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1])),s=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),t=r(d[0])(r(d[4])),E=r(d[0])(r(d[5])),A=r(d[0])(r(d[6])),_=r(d[0])(r(d[7])),u=Object.freeze({GRANTED:'granted',DENIED:'denied',NEVER_ASK_AGAIN:'never_ask_again'}),S=Object.freeze({READ_CALENDAR:'android.permission.READ_CALENDAR',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',CAMERA:'android.permission.CAMERA',READ_CONTACTS:'android.permission.READ_CONTACTS',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',ACCESS_BACKGROUND_LOCATION:'android.permission.ACCESS_BACKGROUND_LOCATION',RECORD_AUDIO:'android.permission.RECORD_AUDIO',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',CALL_PHONE:'android.permission.CALL_PHONE',READ_CALL_LOG:'android.permission.READ_CALL_LOG',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',USE_SIP:'android.permission.USE_SIP',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',SEND_SMS:'android.permission.SEND_SMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',READ_SMS:'android.permission.READ_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECEIVE_MMS:'android.permission.RECEIVE_MMS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE',BLUETOOTH_CONNECT:'android.permission.BLUETOOTH_CONNECT',BLUETOOTH_SCAN:'android.permission.BLUETOOTH_SCAN',BLUETOOTH_ADVERTISE:'android.permission.BLUETOOTH_ADVERTISE'}),O=new((function(){function O(){(0,o.default)(this,O),this.PERMISSIONS=S,this.RESULTS=u}return(0,t.default)(O,[{key:"checkPermission",value:function(n){return console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'),(0,_.default)(A.default,'PermissionsAndroid is not installed correctly.'),A.default.checkPermission(n)}},{key:"check",value:function(n){return(0,_.default)(A.default,'PermissionsAndroid is not installed correctly.'),A.default.checkPermission(n)}},{key:"requestPermission",value:function(s,o){var t;return n.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'),E.next=4;break;case 4:return E.next=6,n.default.awrap(this.request(s,o));case 6:return t=E.sent,E.abrupt("return",t===this.RESULTS.GRANTED);case 8:case"end":return E.stop()}},null,this,null,Promise)}},{key:"request",value:function(o,t){return n.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:u.next=3;break;case 3:if((0,_.default)(A.default,'PermissionsAndroid is not installed correctly.'),!t){u.next=10;break}return u.next=7,n.default.awrap(A.default.shouldShowRequestPermissionRationale(o));case 7:if(!u.sent||!E.default){u.next=10;break}return u.abrupt("return",new Promise(function(n,_){var u=(0,s.default)({},t);E.default.showAlert(u,function(){return _(new Error('Error showing rationale'))},function(){return n(A.default.requestPermission(o))})}));case 10:return u.abrupt("return",A.default.requestPermission(o));case 11:case"end":return u.stop()}},null,this,null,Promise)}},{key:"requestMultiple",value:function(n){return(0,_.default)(A.default,'PermissionsAndroid is not installed correctly.'),A.default.requestMultiplePermissions(n)}}]),O})());m.exports=O},381,[8,80,34,12,13,119,382,23]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('PermissionsAndroid');e.default=n},382,[26]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),f=new n.default('ios'!==c.default.OS?null:l.default),s=new Map,v=(function(){function n(o){var l=this;(0,t.default)(this,n),this._data={},this._remoteNotificationCompleteCallbackCalled=!1,this._isRemote=o.remote,this._isRemote&&(this._notificationId=o.notificationId),o.remote?Object.keys(o).forEach(function(t){var n=o[t];'aps'===t?(l._alert=n.alert,l._sound=n.sound,l._badgeCount=n.badge,l._category=n.category,l._contentAvailable=n['content-available'],l._threadID=n['thread-id']):l._data[t]=n}):(this._badgeCount=o.applicationIconBadgeNumber,this._sound=o.soundName,this._alert=o.alertBody,this._data=o.userInfo,this._category=o.category)}return(0,o.default)(n,[{key:"finish",value:function(t){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCallbackCalled&&(this._remoteNotificationCompleteCallbackCalled=!0,(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.onFinishRemoteNotification(this._notificationId,t))}},{key:"getMessage",value:function(){return this._alert}},{key:"getSound",value:function(){return this._sound}},{key:"getCategory",value:function(){return this._category}},{key:"getAlert",value:function(){return this._alert}},{key:"getContentAvailable",value:function(){return this._contentAvailable}},{key:"getBadgeCount",value:function(){return this._badgeCount}},{key:"getData",value:function(){return this._data}},{key:"getThreadID",value:function(){return this._threadID}}],[{key:"presentLocalNotification",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.presentLocalNotification(t)}},{key:"scheduleLocalNotification",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.scheduleLocalNotification(t)}},{key:"cancelAllLocalNotifications",value:function(){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.cancelAllLocalNotifications()}},{key:"removeAllDeliveredNotifications",value:function(){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.removeAllDeliveredNotifications()}},{key:"getDeliveredNotifications",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.getDeliveredNotifications(t)}},{key:"removeDeliveredNotifications",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.removeDeliveredNotifications(t)}},{key:"setApplicationIconBadgeNumber",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.setApplicationIconBadgeNumber(t)}},{key:"getApplicationIconBadgeNumber",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.getApplicationIconBadgeNumber(t)}},{key:"cancelLocalNotifications",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.cancelLocalNotifications(t)}},{key:"getScheduledLocalNotifications",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.getScheduledLocalNotifications(t)}},{key:"addEventListener",value:function(t,o){var l;(0,u.default)('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'),'notification'===t?l=f.addListener("remoteNotificationReceived",function(t){o(new n(t))}):'localNotification'===t?l=f.addListener("localNotificationReceived",function(t){o(new n(t))}):'register'===t?l=f.addListener("remoteNotificationsRegistered",function(t){o(t.deviceToken)}):'registrationError'===t&&(l=f.addListener("remoteNotificationRegistrationError",function(t){o(t)})),s.set(t,l)}},{key:"removeEventListener",value:function(t,o){(0,u.default)('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var n=s.get(t);n&&(n.remove(),s.delete(t))}},{key:"requestPermissions",value:function(t){var o={alert:!0,badge:!0,sound:!0};return t&&(o={alert:!!t.alert,badge:!!t.badge,sound:!!t.sound}),(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.requestPermissions(o)}},{key:"abandonPermissions",value:function(){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.abandonPermissions()}},{key:"checkPermissions",value:function(t){(0,u.default)('function'==typeof t,'Must provide a valid callback'),(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.checkPermissions(t)}},{key:"getInitialNotification",value:function(){return(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.getInitialNotification().then(function(t){return t&&new n(t)})}},{key:"getAuthorizationStatus",value:function(t){(0,u.default)(l.default,'PushNotificationManager is not available.'),l.default.getAuthorizationStatus(t)}}]),n})();v.FetchResult={NewData:'UIBackgroundFetchResultNewData',NoData:'UIBackgroundFetchResultNoData',ResultFailed:'UIBackgroundFetchResultFailed'},m.exports=v},383,[8,12,13,99,384,23,24]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('PushNotificationManager');e.default=n},384,[26]); -__d(function(g,r,i,a,m,e,d){'use strict';var n={get:function(n){return console.warn('Settings is not yet supported on Android'),null},set:function(n){console.warn('Settings is not yet supported on Android')},watchKeys:function(n,t){return console.warn('Settings is not yet supported on Android'),-1},clearWatch:function(n){console.warn('Settings is not yet supported on Android')}};m.exports=n},385,[]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),l=(r(d[0])(r(d[4])),r(d[0])(r(d[5]))),o=(function(){function o(){(0,n.default)(this,o)}return(0,s.default)(o,null,[{key:"share",value:function(n){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(d[6])('object'==typeof n&&null!==n,'Content to share must be a valid object'),r(d[6])('string'==typeof n.url||'string'==typeof n.message,'At least one of URL and message is required'),r(d[6])('object'==typeof s&&null!==s,'Options must be a valid object'),r(d[6])(l.default,'ShareModule should be registered on Android.'),r(d[6])(null==n.title||'string'==typeof n.title,'Invalid title: title should be a string.');var o={title:n.title,message:'string'==typeof n.message?n.message:void 0};return l.default.share(o,s.dialogTitle).then(function(n){return(0,t.default)({activityType:null},n)})}}]),o})();o.sharedAction='sharedAction',o.dismissedAction='dismissedAction',m.exports=o},386,[8,34,12,13,340,387,23]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in n)if("default"!==c&&Object.prototype.hasOwnProperty.call(n,c)){var p=l?Object.getOwnPropertyDescriptor(n,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=n[c]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).get('ShareModule');e.default=n},387,[26]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),f=t.default.getConstants(),n={SHORT:f.SHORT,LONG:f.LONG,TOP:f.TOP,BOTTOM:f.BOTTOM,CENTER:f.CENTER,show:function(f,n){t.default.show(f,n)},showWithGravity:function(f,n,o){t.default.showWithGravity(f,n,o)},showWithGravityAndOffset:function(f,n,o,O,s){t.default.showWithGravityAndOffset(f,n,o,O,s)}};m.exports=n},388,[8,389]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('ToastAndroid');e.default=n},389,[26]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=(0,n.useMemo)(function(){return{getCurrentValue:function(){return u.default.getColorScheme()},subscribe:function(n){var t=u.default.addChangeListener(n);return function(){t.remove()}}}},[]);return(0,r(d[3]).useSubscription)(t)};var n=r(d[0]),u=r(d[1])(r(d[2]))},390,[133,8,341,391]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},391,[392]); -__d(function(_g,r,i,_a,m,e,_d){'use strict';var u=r(_d[0]);e.useSubscription=function(t){var n=t.getCurrentValue,a=t.subscribe,s=u.useState(function(){return{getCurrentValue:n,subscribe:a,value:n()}});t=s[0];var c=s[1];return s=t.value,t.getCurrentValue===n&&t.subscribe===a||(s=n(),c({getCurrentValue:n,subscribe:a,value:s})),u.useDebugValue(s),u.useEffect(function(){function u(){if(!t){var u=n();c(function(t){return t.getCurrentValue!==n||t.subscribe!==a||t.value===u?t:r(_d[1])({},t,{value:u})})}}var t=!1,s=a(u);return u(),function(){t=!0,s()}},[n,a]),s}},392,[133,135]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var f=(0,u.useState)(function(){return n.default.get('window')}),o=(0,t.default)(f,2),c=o[0],l=o[1];return(0,u.useEffect)(function(){function t(t){var n=t.window;c.width===n.width&&c.height===n.height&&c.scale===n.scale&&c.fontScale===n.fontScale||l(n)}var u=n.default.addEventListener('change',t);return t({window:n.default.get('window')}),function(){u.remove()}},[c]),c};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[3])},393,[8,28,165,133]); -__d(function(g,r,i,a,m,e,d){'use strict';var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});m.exports=A},394,[171]); -__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=400;var o={vibrate:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,f=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if('number'==typeof o)t.default.vibrate(o);else{if(!Array.isArray(o))throw new Error('Vibration pattern should be a number or array');t.default.vibrateByPattern(o,f?0:-1)}},cancel:function(){t.default.cancel()}};m.exports=o},395,[8,396]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(o);if(f&&f.has(n))return f.get(n);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=n[l]}u.default=n,f&&f.set(n,u);return u})(r(d[0])).getEnforcing('Vibration');e.default=n},396,[26]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n;n=(function(n){r(d[3])(o,n);var e,u,c=(e=o,u=t(),function(){var t,n=r(d[0])(e);if(u){var c=r(d[0])(this).constructor;t=Reflect.construct(n,arguments,c)}else t=n.apply(this,arguments);return r(d[1])(this,t)});function o(){return r(d[4])(this,o),c.apply(this,arguments)}return r(d[5])(o,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(t){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),o})(r(d[2]).Component),m.exports=n},397,[20,17,133,15,12,13]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DynamicColorIOS=void 0;e.DynamicColorIOS=function(o){throw new Error('DynamicColorIOS is not available on this platform.')}},398,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]).shape({x:r(d[0]).number,y:r(d[0]).number});m.exports=n},399,[195]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,r(d[0]);var l=r(d[1])(r(d[2])),t=r(d[1])(r(d[3])),u=r(d[1])(r(d[4])),n=r(d[1])(r(d[5])),f=function(){return l.default.createElement(r(d[6]).RootSiblingParent,null,l.default.createElement(r(d[7]).SafeAreaProvider,null,l.default.createElement(t.default,null,l.default.createElement(n.default,null,l.default.createElement(u.default,null)))))};e.default=f},400,[401,8,133,427,662,914,918,667]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Directions",{enumerable:!0,get:function(){return r(d[0]).Directions}}),Object.defineProperty(e,"State",{enumerable:!0,get:function(){return r(d[1]).State}}),Object.defineProperty(e,"gestureHandlerRootHOC",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"GestureHandlerRootView",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TapGestureHandler",{enumerable:!0,get:function(){return r(d[2]).TapGestureHandler}}),Object.defineProperty(e,"ForceTouchGestureHandler",{enumerable:!0,get:function(){return r(d[2]).ForceTouchGestureHandler}}),Object.defineProperty(e,"LongPressGestureHandler",{enumerable:!0,get:function(){return r(d[2]).LongPressGestureHandler}}),Object.defineProperty(e,"PanGestureHandler",{enumerable:!0,get:function(){return r(d[2]).PanGestureHandler}}),Object.defineProperty(e,"PinchGestureHandler",{enumerable:!0,get:function(){return r(d[2]).PinchGestureHandler}}),Object.defineProperty(e,"RotationGestureHandler",{enumerable:!0,get:function(){return r(d[2]).RotationGestureHandler}}),Object.defineProperty(e,"FlingGestureHandler",{enumerable:!0,get:function(){return r(d[2]).FlingGestureHandler}}),Object.defineProperty(e,"createNativeWrapper",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"NativeViewGestureHandler",{enumerable:!0,get:function(){return r(d[3]).NativeViewGestureHandler}}),Object.defineProperty(e,"RawButton",{enumerable:!0,get:function(){return r(d[4]).RawButton}}),Object.defineProperty(e,"BaseButton",{enumerable:!0,get:function(){return r(d[4]).BaseButton}}),Object.defineProperty(e,"RectButton",{enumerable:!0,get:function(){return r(d[4]).RectButton}}),Object.defineProperty(e,"BorderlessButton",{enumerable:!0,get:function(){return r(d[4]).BorderlessButton}}),Object.defineProperty(e,"TouchableHighlight",{enumerable:!0,get:function(){return r(d[5]).TouchableHighlight}}),Object.defineProperty(e,"TouchableNativeFeedback",{enumerable:!0,get:function(){return r(d[5]).TouchableNativeFeedback}}),Object.defineProperty(e,"TouchableOpacity",{enumerable:!0,get:function(){return r(d[5]).TouchableOpacity}}),Object.defineProperty(e,"TouchableWithoutFeedback",{enumerable:!0,get:function(){return r(d[5]).TouchableWithoutFeedback}}),Object.defineProperty(e,"ScrollView",{enumerable:!0,get:function(){return r(d[6]).ScrollView}}),Object.defineProperty(e,"Switch",{enumerable:!0,get:function(){return r(d[6]).Switch}}),Object.defineProperty(e,"TextInput",{enumerable:!0,get:function(){return r(d[6]).TextInput}}),Object.defineProperty(e,"DrawerLayoutAndroid",{enumerable:!0,get:function(){return r(d[6]).DrawerLayoutAndroid}}),Object.defineProperty(e,"FlatList",{enumerable:!0,get:function(){return r(d[6]).FlatList}}),Object.defineProperty(e,"Swipeable",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"DrawerLayout",{enumerable:!0,get:function(){return c.default}});var t=r(d[7])(r(d[8])),n=r(d[7])(r(d[9])),u=r(d[7])(r(d[10])),o=r(d[7])(r(d[11])),c=r(d[7])(r(d[12]))},401,[402,403,404,409,410,413,419,8,420,424,411,425,426]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Directions=void 0;e.Directions={RIGHT:1,LEFT:2,UP:4,DOWN:8}},402,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.State=void 0;e.State={UNDETERMINED:0,FAILED:1,BEGAN:2,CANCELLED:3,ACTIVE:4,END:5}},403,[]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.RotationGestureHandler=_e.PinchGestureHandler=_e.PanGestureHandler=_e.LongPressGestureHandler=_e.ForceTouchGestureHandler=_e.FlingGestureHandler=_e.TapGestureHandler=_e.baseProps=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),f=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),o=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var f=O(t);if(f&&f.has(e))return f.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var o=l?Object.getOwnPropertyDescriptor(e,s):null;o&&(o.get||o.set)?Object.defineProperty(n,s,o):n[s]=e[s]}n.default=e,f&&f.set(e,n);return n})(r(d[7])),c=r(d[0])(r(d[8])),u=r(d[0])(r(d[9]));function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,f=new WeakMap;return(O=function(e){return e?f:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var X=['id','enabled','minPointers','waitFor','simultaneousHandlers','shouldCancelWhenOutside','hitSlop','onBegan','onFailed','onCancelled','onActivated','onEnded','onGestureEvent','onHandlerStateChange'];_e.baseProps=X;var Y=(0,c.default)({name:'TapGestureHandler',allowedProps:[].concat(X,['maxDurationMs','maxDelayMs','numberOfTaps','maxDeltaX','maxDeltaY','maxDist','minPointers']),config:{}});_e.TapGestureHandler=Y;var p=(0,c.default)({name:'FlingGestureHandler',allowedProps:[].concat(X,['numberOfPointers','direction']),config:{}});_e.FlingGestureHandler=p;var h=(function(e){(0,n.default)(O,e);var o,c,u=(o=O,c=v(),function(){var e,t=(0,s.default)(o);if(c){var f=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,f)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function O(){return(0,t.default)(this,O),u.apply(this,arguments)}return(0,f.default)(O,[{key:"componentDidMount",value:function(){console.warn('ForceTouchGestureHandler is not available on this platform. Please use ForceTouchGestureHandler.forceTouchAvailable to conditionally render other components that would provide a fallback behavior specific to your usecase')}},{key:"render",value:function(){return this.props.children}}]),O})(o.Component);h.forceTouchAvailable=!1;var y=null!=u.default&&u.default.forceTouchAvailable?(0,c.default)({name:'ForceTouchGestureHandler',allowedProps:[].concat(X,['minForce','maxForce','feedbackOnActivation']),config:{}}):h;_e.ForceTouchGestureHandler=y,y.forceTouchAvailable=(null==u.default?void 0:u.default.forceTouchAvailable)||!1;var P=(0,c.default)({name:'LongPressGestureHandler',allowedProps:[].concat(X,['minDurationMs','maxDist']),config:{}});function D(t){var f=(0,e.default)({},t);return void 0!==t.minDeltaX&&(delete f.minDeltaX,f.activeOffsetXStart=-t.minDeltaX,f.activeOffsetXEnd=t.minDeltaX),void 0!==t.maxDeltaX&&(delete f.maxDeltaX,f.failOffsetXStart=-t.maxDeltaX,f.failOffsetXEnd=t.maxDeltaX),void 0!==t.minOffsetX&&(delete f.minOffsetX,t.minOffsetX<0?f.activeOffsetXStart=t.minOffsetX:f.activeOffsetXEnd=t.minOffsetX),void 0!==t.minDeltaY&&(delete f.minDeltaY,f.activeOffsetYStart=-t.minDeltaY,f.activeOffsetYEnd=t.minDeltaY),void 0!==t.maxDeltaY&&(delete f.maxDeltaY,f.failOffsetYStart=-t.maxDeltaY,f.failOffsetYEnd=t.maxDeltaY),void 0!==t.minOffsetY&&(delete f.minOffsetY,t.minOffsetY<0?f.activeOffsetYStart=t.minOffsetY:f.activeOffsetYEnd=t.minOffsetY),void 0!==t.activeOffsetX&&(delete f.activeOffsetX,Array.isArray(t.activeOffsetX)?(f.activeOffsetXStart=t.activeOffsetX[0],f.activeOffsetXEnd=t.activeOffsetX[1]):t.activeOffsetX<0?f.activeOffsetXStart=t.activeOffsetX:f.activeOffsetXEnd=t.activeOffsetX),void 0!==t.activeOffsetY&&(delete f.activeOffsetY,Array.isArray(t.activeOffsetY)?(f.activeOffsetYStart=t.activeOffsetY[0],f.activeOffsetYEnd=t.activeOffsetY[1]):t.activeOffsetY<0?f.activeOffsetYStart=t.activeOffsetY:f.activeOffsetYEnd=t.activeOffsetY),void 0!==t.failOffsetX&&(delete f.failOffsetX,Array.isArray(t.failOffsetX)?(f.failOffsetXStart=t.failOffsetX[0],f.failOffsetXEnd=t.failOffsetX[1]):t.failOffsetX<0?f.failOffsetXStart=t.failOffsetX:f.failOffsetXEnd=t.failOffsetX),void 0!==t.failOffsetY&&(delete f.failOffsetY,Array.isArray(t.failOffsetY)?(f.failOffsetYStart=t.failOffsetY[0],f.failOffsetYEnd=t.failOffsetY[1]):t.failOffsetY<0?f.failOffsetYStart=t.failOffsetY:f.failOffsetYEnd=t.failOffsetY),f}_e.LongPressGestureHandler=P;var G=(0,c.default)({name:'PanGestureHandler',allowedProps:[].concat(X,['activeOffsetY','activeOffsetX','failOffsetY','failOffsetX','minDist','minVelocity','minVelocityX','minVelocityY','minPointers','maxPointers','avgTouches','enableTrackpadTwoFingerGesture']),config:{},transformProps:function(e){return D(e)},customNativeProps:['activeOffsetYStart','activeOffsetYEnd','activeOffsetXStart','activeOffsetXEnd','failOffsetYStart','failOffsetYEnd','failOffsetXStart','failOffsetXEnd']});_e.PanGestureHandler=G;var H=(0,c.default)({name:'PinchGestureHandler',allowedProps:X,config:{}});_e.PinchGestureHandler=H;var b=(0,c.default)({name:'RotationGestureHandler',allowedProps:X,config:{}});_e.RotationGestureHandler=b},404,[8,34,12,13,15,17,20,133,405,408]); -__d(function(g,_r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var t=e.name,f=e.allowedProps,E=void 0===f?[]:f,w=e.config,S=void 0===w?{}:w,C=e.transformProps,T=e.customNativeProps,N=void 0===T?[]:T,R=(function(e){(0,u.default)(R,e);var f,w,T=(f=R,w=H(),function(){var e,t=(0,s.default)(f);if(w){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function R(e){var n;if((0,r.default)(this,R),(n=T.call(this,e)).updateEnqueued=null,n.onGestureHandlerEvent=function(e){e.nativeEvent.handlerTag===n.handlerTag?null==n.props.onGestureEvent||n.props.onGestureEvent(e):null==n.props.onGestureHandlerEvent||n.props.onGestureHandlerEvent(e)},n.onGestureHandlerStateChange=function(e){if(e.nativeEvent.handlerTag===n.handlerTag){null==n.props.onHandlerStateChange||n.props.onHandlerStateChange(e);var t=e.nativeEvent.state,r=j[t],o=r&&n.props[r];o&&'function'==typeof o&&o(e)}else null==n.props.onGestureHandlerStateChange||n.props.onGestureHandlerStateChange(e)},n.refHandler=function(e){n.viewNode=e;var t=p.Children.only(n.props.children),r=t.ref;null!==r&&('function'==typeof r?r(e):r.current=e)},n.createGestureHandler=function(e){n.config=e,y.default.createGestureHandler(t,n.handlerTag,e)},n.attachGestureHandler=function(e){n.viewTag=e,'web'===h.Platform.OS?y.default.attachGestureHandler(n.handlerTag,e,n.propsRef):y.default.attachGestureHandler(n.handlerTag,e)},n.updateGestureHandler=function(e){n.config=e,y.default.updateGestureHandler(n.handlerTag,e)},n.handlerTag=O++,n.config={},n.propsRef=p.createRef(),e.id){if(void 0!==P[e.id])throw new Error("Handler with ID \""+e.id+"\" already registered");P[e.id]=n.handlerTag}return n}return(0,o.default)(R,[{key:"componentDidMount",value:function(){var e=this,t=this.props;_(t)&&(this.updateEnqueued=setImmediate(function(){e.updateEnqueued=null,e.update()})),this.createGestureHandler(A(C?C(this.props):this.props,[].concat((0,n.default)(E),(0,n.default)(N)),S)),this.attachGestureHandler(G(this.viewNode))}},{key:"componentDidUpdate",value:function(){var e=G(this.viewNode);this.viewTag!==e&&this.attachGestureHandler(e),this.update()}},{key:"componentWillUnmount",value:function(){y.default.dropGestureHandler(this.handlerTag),this.updateEnqueued&&clearImmediate(this.updateEnqueued);var e=this.props.id;e&&delete P[e]}},{key:"update",value:function(){var e=A(C?C(this.props):this.props,[].concat((0,n.default)(E),(0,n.default)(N)),S);(0,v.default)(this.config,e)||this.updateGestureHandler(e)}},{key:"setNativeProps",value:function(e){var t=(0,c.default)({},this.props,e),r=A(C?C(t):t,[].concat((0,n.default)(E),(0,n.default)(N)),S);this.updateGestureHandler(r)}},{key:"render",value:function(){var e=this.onGestureHandlerEvent,t=this.props,n=t.onGestureEvent,r=t.onGestureHandlerEvent;if(n&&'function'!=typeof n){if(r)throw new Error('Nesting touch handlers with native animated driver is not supported yet');e=n}else if(r&&'function'!=typeof r)throw new Error('Nesting touch handlers with native animated driver is not supported yet');var o=this.onGestureHandlerStateChange,u=this.props,l=u.onHandlerStateChange,s=u.onGestureHandlerStateChange;if(l&&'function'!=typeof l){if(s)throw new Error('Nesting touch handlers with native animated driver is not supported yet');o=l}else if(s&&'function'!=typeof s)throw new Error('Nesting touch handlers with native animated driver is not supported yet');var f={onGestureHandlerEvent:e,onGestureHandlerStateChange:o};this.propsRef.current=f;var v=p.Children.only(this.props.children),y=v.props.children;return h.Touchable.TOUCH_TARGET_DEBUG&&v.type&&('RNGestureHandlerButton'===v.type||'View'===v.type.name||'View'===v.type.displayName)&&(y=p.Children.toArray(y)).push(h.Touchable.renderDebugView({color:'mediumspringgreen',hitSlop:v.props.hitSlop})),p.cloneElement(v,(0,c.default)({ref:this.refHandler,collapsable:!1},f),y)}}]),R})(p.Component);return R.displayName=t,R};var e,t,n=_r(d[0])(_r(d[1])),r=_r(d[0])(_r(d[2])),o=_r(d[0])(_r(d[3])),u=_r(d[0])(_r(d[4])),l=_r(d[0])(_r(d[5])),s=_r(d[0])(_r(d[6])),f=_r(d[0])(_r(d[7])),c=_r(d[0])(_r(d[8])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=o?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(r,u,l):r[u]=e[u]}r.default=e,n&&n.set(e,r);return r})(_r(d[9])),h=_r(d[10]),v=_r(d[0])(_r(d[11])),y=_r(d[0])(_r(d[12]));function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function H(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function G(e){return'web'===h.Platform.OS?e:(0,h.findNodeHandle)(e)}var w=h.NativeModules.UIManager,S=void 0===w?{}:w,C={onGestureHandlerEvent:{registrationName:'onGestureHandlerEvent'},onGestureHandlerStateChange:{registrationName:'onGestureHandlerStateChange'}};S.genericDirectEventTypes=(0,c.default)({},S.genericDirectEventTypes,C);var T=null!=(e=null==S.getViewManagerConfig?void 0:S.getViewManagerConfig('getConstants'))?e:null==S.getConstants?void 0:S.getConstants();T&&(T.genericDirectEventTypes=(0,c.default)({},T.genericDirectEventTypes,C));var N=S.setJSResponder,R=void 0===N?function(){}:N,b=S.clearJSResponder,D=void 0===b?function(){}:b;S.setJSResponder=function(e,t){y.default.handleSetJSResponder(e,t),R(e,t)},S.clearJSResponder=function(){y.default.handleClearJSResponder(),D()};var O=1,P={};function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(0,c.default)({},n);return t.forEach(function(t){var n,o,u=e[t];if(o=t,!(void 0===(n=u)||n===Object(n)&&'__isNative'in n||'onHandlerStateChange'===o||'onGestureEvent'===o)){var l=e[t];'simultaneousHandlers'===t||'waitFor'===t?l=M(e[t]):'hitSlop'===t&&'object'!=typeof l&&(l={top:l,left:l,bottom:l,right:l}),r[t]=l}}),r}function M(e){return Array.isArray(e)||(e=[e]),'web'===h.Platform.OS?e.map(function(e){return e.current}).filter(function(e){return e}):e.map(function(e){var t;return P[e]||(null==(t=e.current)?void 0:t.handlerTag)||-1}).filter(function(e){return e>0})}function _(e){var t=function(e){return Array.isArray(e)?e.some(function(e){return e&&null===e.current}):e&&null===e.current};return t(e.simultaneousHandlers)||t(e.waitFor)}var j=(t={},(0,f.default)(t,_r(d[13]).State.UNDETERMINED,void 0),(0,f.default)(t,_r(d[13]).State.BEGAN,'onBegan'),(0,f.default)(t,_r(d[13]).State.FAILED,'onFailed'),(0,f.default)(t,_r(d[13]).State.CANCELLED,'onCancelled'),(0,f.default)(t,_r(d[13]).State.ACTIVE,'onActivated'),(0,f.default)(t,_r(d[13]).State.END,'onEnded'),t)},405,[8,40,12,13,15,17,20,251,34,133,6,406,407,403]); -__d(function(g,r,_i,_a,m,e,d){"use strict";var t=[],n=[];function u(t,n,o,l){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return!1;if('object'!=typeof t||'object'!=typeof n)return!1;var a=Object.prototype.toString,c=a.call(t);if(c!=a.call(n))return!1;switch(c){case'[object String]':return t==String(n);case'[object Number]':return!isNaN(t)&&!isNaN(n)&&t==Number(n);case'[object Date]':case'[object Boolean]':return+t==+n;case'[object RegExp]':return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}for(var i=o.length;i--;)if(o[i]==t)return l[i]==n;o.push(t),l.push(n);var s=0;if('[object Array]'===c){if((s=t.length)!==n.length)return!1;for(;s--;)if(!u(t[s],n[s],o,l))return!1}else{if(t.constructor!==n.constructor)return!1;if(t.hasOwnProperty('valueOf')&&n.hasOwnProperty('valueOf'))return t.valueOf()==n.valueOf();var f=Object.keys(t);if(f.length!=Object.keys(n).length)return!1;for(var p=0;p1&&void 0!==arguments[1]?arguments[1]:{},l=u.forwardRef(function(l,c){var p=Object.keys(l).reduce(function(t,n){var u=o;return u.includes(n)&&(t[n]=l[n]),t},(0,t.default)({},f)),s=(0,u.useRef)(),v=(0,u.useRef)();return(0,u.useImperativeHandle)(c,function(){var t=v.current;return s.current&&t?(s.current.handlerTag=t.handlerTag,s.current):null},[s,v]),u.createElement(r(d[4]).NativeViewGestureHandler,(0,t.default)({},p,{ref:v}),u.createElement(n,(0,t.default)({},l,{ref:s})))});return l.displayName=n.displayName||'ComponentWrapper',l};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=f(n);if(u&&u.has(t))return u.get(t);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(o,c,p):o[c]=t[c]}o.default=t,u&&u.set(t,o);return o})(r(d[3]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(f=function(t){return t?u:n})(t)}var o=[].concat((0,n.default)(r(d[4]).nativeViewProps),['onGestureHandlerEvent','onGestureHandlerStateChange'])},411,[8,34,40,133,409]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).requireNativeComponent)('RNGestureHandlerButton');e.default=t},412,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TouchableNativeFeedback",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"TouchableWithoutFeedback",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"TouchableOpacity",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TouchableHighlight",{enumerable:!0,get:function(){return c.default}});var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),c=r(d[0])(r(d[4]))},413,[8,414,416,417,418]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),p=r(d[8]),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var f=u?Object.getOwnPropertyDescriptor(e,l):null;f&&(f.get||f.set)?Object.defineProperty(o,l,f):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[9])),c=r(d[0])(r(d[10])),y=["style"];function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=(function(p){(0,u.default)(P,p);var b,h,B=(b=P,h=v(),function(){var e,t=(0,f.default)(b);if(h){var n=(0,f.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function P(){return(0,n.default)(this,P),B.apply(this,arguments)}return(0,o.default)(P,[{key:"getExtraButtonProps",value:function(){var e={},t=this.props.background;return t&&('RippleAndroid'===t.type?(e.borderless=t.borderless,e.rippleColor=t.color):'ThemeAttrAndroid'===t.type&&(e.borderless='selectableItemBackgroundBorderless'===t.attribute),e.rippleRadius=t.rippleRadius),e.foreground=this.props.useForeground,e}},{key:"render",value:function(){var n=this.props,o=n.style,u=void 0===o?{}:o,l=(0,t.default)(n,y);return s.createElement(c.default,(0,e.default)({},l,{style:u,extraButtonProps:this.getExtraButtonProps()}))}}]),P})(s.Component);_e.default=h,h.defaultProps=(0,e.default)({},c.default.defaultProps,{useForeground:!0,extraButtonProps:{rippleColor:null}}),h.SelectableBackground=function(e){return{type:'ThemeAttrAndroid',attribute:'selectableItemBackground',rippleRadius:e}},h.SelectableBackgroundBorderless=function(e){return{type:'ThemeAttrAndroid',attribute:'selectableItemBackgroundBorderless',rippleRadius:e}},h.Ripple=function(e,t,n){return{type:'RippleAndroid',color:e,borderless:t,rippleRadius:n}},h.canUseNativeForeground=function(){return p.Platform.Version>=23}},414,[8,34,107,12,13,15,17,20,6,133,415]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.TOUCHABLE_STATE=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),n=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=c(t);if(s&&s.has(e))return s.get(e);var o={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var u=n?Object.getOwnPropertyDescriptor(e,l):null;u&&(u.get||u.set)?Object.defineProperty(o,l,u):o[l]=e[l]}o.default=e,s&&s.set(e,o);return o})(r(d[7])),p=r(d[8]);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(c=function(e){return e?s:t})(e)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var T={UNDETERMINED:0,BEGAN:1,MOVED_OUTSIDE:2};_e.TOUCHABLE_STATE=T;var f=(function(c){(0,o.default)(y,c);var f,E,v=(f=y,E=h(),function(){var e,t=(0,l.default)(f);if(E){var s=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,s)}else e=t.apply(this,arguments);return(0,n.default)(this,e)});function y(){var e;(0,t.default)(this,y);for(var s=arguments.length,o=new Array(s),n=0;n0:O,A=t.overshootRight,b=void 0===A?R>0:A,W=u.Animated.add(p,l.interpolate({inputRange:[0,n],outputRange:[0,1]})).interpolate({inputRange:[-R-(b?1:s),-R,h,h+(y?1:s)],outputRange:[-R-(b||s>1?1:0),-R,h,h+(y||s>1?1:0)]});o.transX=W,o.showLeftAction=h>0?W.interpolate({inputRange:[-1,0,h],outputRange:[0,0,1]}):new u.Animated.Value(0),o.leftActionTranslate=o.showLeftAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'}),o.showRightAction=R>0?W.interpolate({inputRange:[-R,0,1],outputRange:[1,0,0]}):new u.Animated.Value(0),o.rightActionTranslate=o.showRightAction.interpolate({inputRange:[0,Number.MIN_VALUE],outputRange:[-1e4,0],extrapolate:'clamp'})},o.onTapHandlerStateChange=function(t){t.nativeEvent.oldState===r(d[9]).State.ACTIVE&&o.close()},o.onHandlerStateChange=function(t){t.nativeEvent.oldState===r(d[9]).State.ACTIVE&&o.handleRelease(t)},o.handleRelease=function(t){var e=t.nativeEvent,n=e.velocityX,s=e.translationX,l=o.state,p=l.leftWidth,u=void 0===p?0:p,f=l.rowWidth,h=void 0===f?0:f,v=l.rowState,w=o.state.rightOffset,S=h-(void 0===w?h:w),R=o.props,O=R.friction,y=R.leftThreshold,A=void 0===y?u/2:y,b=R.rightThreshold,W=void 0===b?S/2:b,E=o.currentOffset()+s/O,L=(s+c*n)/O,T=0;0===v?L>A?T=u:L<-W&&(T=-S):1===v?L>-A&&(T=u):L0&&o.props.onSwipeableLeftOpen?o.props.onSwipeableLeftOpen():n<0&&o.props.onSwipeableRightOpen&&o.props.onSwipeableRightOpen(),0===n?null==o.props.onSwipeableClose||o.props.onSwipeableClose():null==o.props.onSwipeableOpen||o.props.onSwipeableOpen())}),n>0&&o.props.onSwipeableLeftWillOpen?o.props.onSwipeableLeftWillOpen():n<0&&o.props.onSwipeableRightWillOpen&&o.props.onSwipeableRightWillOpen(),0===n?null==o.props.onSwipeableWillClose||o.props.onSwipeableWillClose():null==o.props.onSwipeableWillOpen||o.props.onSwipeableWillOpen()},o.onRowLayout=function(t){var e=t.nativeEvent;o.setState({rowWidth:e.layout.width})},o.currentOffset=function(){var t=o.state,e=t.leftWidth,n=void 0===e?0:e,s=t.rowWidth,l=void 0===s?0:s,p=t.rowState,u=o.state.rightOffset;return 1===p?n:-1===p?-(l-(void 0===u?l:u)):0},o.close=function(){o.animateRow(o.currentOffset(),0)},o.openLeft=function(){var t=o.state.leftWidth,e=void 0===t?0:t;o.animateRow(o.currentOffset(),e)},o.openRight=function(){var t=o.state.rowWidth,e=void 0===t?0:t,n=o.state.rightOffset,s=e-(void 0===n?e:n);o.animateRow(o.currentOffset(),-s)};var s=new u.Animated.Value(0);return o.state={dragX:s,rowTranslation:new u.Animated.Value(0),rowState:0,leftWidth:void 0,rightOffset:void 0,rowWidth:void 0},o.updateAnimatedEvent(n,o.state),o.onGestureEvent=u.Animated.event([{nativeEvent:{translationX:s}}],{useNativeDriver:n.useNativeAnimations}),o}return(0,n.default)(O,[{key:"UNSAFE_componentWillUpdate",value:function(t,e){this.props.friction===t.friction&&this.props.overshootLeft===t.overshootLeft&&this.props.overshootRight===t.overshootRight&&this.props.overshootFriction===t.overshootFriction&&this.state.leftWidth===e.leftWidth&&this.state.rightOffset===e.rightOffset&&this.state.rowWidth===e.rowWidth||this.updateAnimatedEvent(t,e)}},{key:"render",value:function(){var e=this,n=this.state.rowState,o=this.props,s=o.children,l=o.renderLeftActions,f=o.renderRightActions,h=l&&p.createElement(u.Animated.View,{style:[w.leftActions,{transform:[{translateX:this.leftActionTranslate}]}]},l(this.showLeftAction,this.transX),p.createElement(u.View,{onLayout:function(t){var n=t.nativeEvent;return e.setState({leftWidth:n.layout.x})}})),c=f&&p.createElement(u.Animated.View,{style:[w.rightActions,{transform:[{translateX:this.rightActionTranslate}]}]},f(this.showRightAction,this.transX),p.createElement(u.View,{onLayout:function(t){var n=t.nativeEvent;return e.setState({rightOffset:n.layout.x})}}));return p.createElement(r(d[10]).PanGestureHandler,(0,t.default)({activeOffsetX:[-10,10]},this.props,{onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.onHandlerStateChange}),p.createElement(u.Animated.View,{onLayout:this.onRowLayout,style:[w.container,this.props.containerStyle]},h,c,p.createElement(r(d[10]).TapGestureHandler,{enabled:0!==n,onHandlerStateChange:this.onTapHandlerStateChange},p.createElement(u.Animated.View,{pointerEvents:0===n?'auto':'box-only',style:[{transform:[{translateX:this.transX}]},this.props.childrenContainerStyle]},s))))}}]),O})(p.Component);_e.default=v,v.defaultProps={friction:1,overshootFriction:1,useNativeAnimations:!0};var w=u.StyleSheet.create({container:{overflow:'hidden'},leftActions:(0,t.default)({},u.StyleSheet.absoluteFillObject,{flexDirection:u.I18nManager.isRTL?'row-reverse':'row'}),rightActions:(0,t.default)({},u.StyleSheet.absoluteFillObject,{flexDirection:u.I18nManager.isRTL?'row':'row-reverse'})})},425,[8,34,12,13,15,17,20,133,6,403,404]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var u=l?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o})(r(d[7])),p=r(d[0])(r(d[8])),c=r(d[9]);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=.05,v='Idle',y='Dragging',S='Settling',b=(function(e){(0,o.default)(D,e);var f,b,A=(f=D,b=w(),function(){var e,t=(0,s.default)(f);if(b){var n=(0,s.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function D(e){var n;(0,t.default)(this,D),(n=A.call(this,e)).accessibilityIsModalView=u.createRef(),n.pointerEventsView=u.createRef(),n.panGestureHandler=u.createRef(),n.drawerShown=!1,n.updateAnimatedEvent=function(e,t){var o=e.drawerPosition,l=e.drawerWidth,s=e.drawerType,u=t.dragX,p=t.touchX,f=t.drawerTranslation,w=t.containerWidth,h=u,v=p;'left'!==o?(h=c.Animated.multiply(new c.Animated.Value(-1),u),v=c.Animated.add(new c.Animated.Value(w),c.Animated.multiply(new c.Animated.Value(-1),p)),p.setValue(w)):p.setValue(0);var y=h;if('front'===s){var S=c.Animated.add(v,c.Animated.multiply(new c.Animated.Value(-1),h)).interpolate({inputRange:[l-1,l,l+1],outputRange:[0,0,1]});y=c.Animated.add(h,S)}n.openValue=c.Animated.add(y,f).interpolate({inputRange:[0,l],outputRange:[0,1],extrapolate:'clamp'});var b={useNativeDriver:e.useNativeAnimations};n.props.onDrawerSlide&&(b.listener=function(e){var t=Math.floor(Math.abs(e.nativeEvent.translationX))/n.state.containerWidth;null==n.props.onDrawerSlide||n.props.onDrawerSlide(t)}),n.onGestureEvent=c.Animated.event([{nativeEvent:{translationX:u,x:p}}],b)},n.handleContainerLayout=function(e){var t=e.nativeEvent;n.setState({containerWidth:t.layout.width})},n.emitStateChanged=function(e,t){null==n.props.onDrawerStateChanged||n.props.onDrawerStateChanged(e,t)},n.openingHandlerStateChange=function(e){var t=e.nativeEvent;t.oldState===r(d[10]).State.ACTIVE?n.handleRelease({nativeEvent:t}):t.state===r(d[10]).State.ACTIVE&&(n.emitStateChanged(y,!1),'on-drag'===n.props.keyboardDismissMode&&c.Keyboard.dismiss(),n.props.hideStatusBar&&c.StatusBar.setHidden(!0,n.props.statusBarAnimation||'slide'))},n.onTapHandlerStateChange=function(e){var t=e.nativeEvent;n.drawerShown&&t.oldState===r(d[10]).State.ACTIVE&&'locked-open'!==n.props.drawerLockMode&&n.closeDrawer()},n.handleRelease=function(e){var t=e.nativeEvent,o=n.props,l=o.drawerWidth,s=o.drawerPosition,u=o.drawerType,p=n.state.containerWidth,c=t.translationX,f=t.velocityX,w=t.x;'left'!==s&&(c=-c,w=p-w,f=-f);var v=w-c,y=0;'front'===u&&(y=v>l?v-l:0);var S=c+y+(n.drawerShown?l:0);S+h*f>l/2?n.animateDrawer(S,l,f):n.animateDrawer(S,0,f)},n.updateShowing=function(e){var t,o,l;n.drawerShown=e,null==(t=n.accessibilityIsModalView.current)||t.setNativeProps({accessibilityViewIsModal:e}),null==(o=n.pointerEventsView.current)||o.setNativeProps({pointerEvents:e?'auto':'none'});var s=n.props,u=s.drawerPosition,p=s.minSwipeDistance,c=s.edgeWidth,f='left'===u,w=(f?1:-1)*(n.drawerShown?-1:1),h=f?{left:0,width:e?void 0:c}:{right:0,width:e?void 0:c};null==(l=n.panGestureHandler.current)||l.setNativeProps({hitSlop:h,activeOffsetX:w*p})},n.animateDrawer=function(e,t,o,l){if(n.state.dragX.setValue(0),n.state.touchX.setValue('left'===n.props.drawerPosition?0:n.state.containerWidth),null!=e){var s=e;n.props.useNativeAnimations&&(e0?s=Math.min(e+o/60,t):e>t&&o<0&&(s=Math.max(e+o/60,t))),n.state.drawerTranslation.setValue(s)}var u=0!==t;n.updateShowing(u),n.emitStateChanged(S,u),n.props.hideStatusBar&&c.StatusBar.setHidden(u,n.props.statusBarAnimation||'slide'),c.Animated.spring(n.state.drawerTranslation,{velocity:o,bounciness:0,toValue:t,useNativeDriver:n.props.useNativeAnimations,speed:null!=l?l:void 0}).start(function(e){e.finished&&(n.emitStateChanged(v,u),u?null==n.props.onDrawerOpen||n.props.onDrawerOpen():null==n.props.onDrawerClose||n.props.onDrawerClose())})},n.openDrawer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,n.props.drawerWidth,e.velocity?e.velocity:0),n.forceUpdate()},n.closeDrawer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.animateDrawer(void 0,0,e.velocity?e.velocity:0),n.forceUpdate()},n.renderOverlay=function(){(0,p.default)(n.openValue,'should be set');var e={opacity:n.openValue.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),backgroundColor:n.props.overlayColor};return u.createElement(r(d[11]).TapGestureHandler,{onHandlerStateChange:n.onTapHandlerStateChange},u.createElement(c.Animated.View,{pointerEvents:n.drawerShown?'auto':'none',ref:n.pointerEventsView,style:[V.overlay,e]}))},n.renderDrawer=function(){var e,t=n.props,o=t.drawerBackgroundColor,l=t.drawerWidth,s=t.drawerPosition,f=t.drawerType,w=t.drawerContainerStyle,h=t.contentContainerStyle,v='left'===s,y='back'!==f,S='front'!==f,b=c.I18nManager.isRTL?v:!v,A={backgroundColor:o,width:l},D=n.openValue;((0,p.default)(D,'should be set'),S)&&(e={transform:[{translateX:D.interpolate({inputRange:[0,1],outputRange:v?[0,l]:[0,-l],extrapolate:'clamp'})}]});var E=0;if(y){var C=v?-l:l;E=D.interpolate({inputRange:[0,1],outputRange:[C,0],extrapolate:'clamp'})}var R={transform:[{translateX:E}],flexDirection:b?'row-reverse':'row'};return u.createElement(c.Animated.View,{style:V.main,onLayout:n.handleContainerLayout},u.createElement(c.Animated.View,{style:['front'===f?V.containerOnBack:V.containerInFront,e,h],importantForAccessibility:n.drawerShown?'no-hide-descendants':'yes'},'function'==typeof n.props.children?n.props.children(n.openValue):n.props.children,n.renderOverlay()),u.createElement(c.Animated.View,{pointerEvents:"box-none",ref:n.accessibilityIsModalView,accessibilityViewIsModal:n.drawerShown,style:[V.drawerContainer,R,w]},u.createElement(c.View,{style:A},n.props.renderNavigationView(n.openValue))))},n.setPanGestureRef=function(e){n.panGestureHandler.current=e,null==n.props.onGestureRef||n.props.onGestureRef(e)};var o=new c.Animated.Value(0),l=new c.Animated.Value(0),s=new c.Animated.Value(0);return n.state={dragX:o,touchX:l,drawerTranslation:s,containerWidth:0},n.updateAnimatedEvent(e,n.state),n}return(0,n.default)(D,[{key:"UNSAFE_componentWillUpdate",value:function(e,t){this.props.drawerPosition===e.drawerPosition&&this.props.drawerWidth===e.drawerWidth&&this.props.drawerType===e.drawerType&&this.state.containerWidth===t.containerWidth||this.updateAnimatedEvent(e,t)}},{key:"render",value:function(){var e=this.props,t=e.drawerPosition,n=e.drawerLockMode,o=e.edgeWidth,l=e.minSwipeDistance,s='left'===t,p=(s?1:-1)*(this.drawerShown?-1:1),c=s?{left:0,width:this.drawerShown?void 0:o}:{right:0,width:this.drawerShown?void 0:o};return u.createElement(r(d[11]).PanGestureHandler,{ref:this.setPanGestureRef,hitSlop:c,activeOffsetX:p*l,failOffsetY:[-15,15],onGestureEvent:this.onGestureEvent,onHandlerStateChange:this.openingHandlerStateChange,enableTrackpadTwoFingerGesture:this.props.enableTrackpadTwoFingerGesture,enabled:'locked-closed'!==n&&'locked-open'!==n},this.renderDrawer())}}]),D})(u.Component);_e.default=b,b.defaultProps={drawerWidth:200,drawerPosition:'left',useNativeAnimations:!0,drawerType:'front',edgeWidth:20,minSwipeDistance:3,overlayColor:'rgba(0, 0, 0, 0.7)',drawerLockMode:'unlocked',enableTrackpadTwoFingerGesture:!1},b.positions={Left:'left',Right:'right'};var V=c.StyleSheet.create({drawerContainer:(0,e.default)({},c.StyleSheet.absoluteFillObject,{zIndex:1001,flexDirection:'row'}),containerInFront:(0,e.default)({},c.StyleSheet.absoluteFillObject,{zIndex:1002}),containerOnBack:(0,e.default)({},c.StyleSheet.absoluteFillObject),main:{flex:1,zIndex:0,overflow:'hidden'},overlay:(0,e.default)({},c.StyleSheet.absoluteFillObject,{zIndex:1e3})})},426,[8,34,12,13,15,17,20,133,23,6,403,404]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ThemeContext=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),u=r(d[3]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var f=(0,n.createContext)({});e.ThemeContext=f;var l=function(o){var l=(0,n.useState)(r(d[4]).darkTheme),c=(0,t.default)(l,2),p=c[0],h=c[1],v=(0,n.useState)(!1),s=(0,t.default)(v,2),y=s[0],b=s[1];(0,n.useEffect)(function(){h(y?r(d[4]).lightTheme:r(d[4]).darkTheme)},[y]);var O={theme:p,toggleTheme:function(){b(function(t){return!t})},isLightTheme:y};return n.default.createElement(f.Provider,{value:O},n.default.createElement(r(d[5]).Provider,{theme:p},n.default.createElement(u.StatusBar,{barStyle:"light-content",backgroundColor:p.colors.backgroundApp}),o.children))};e.default=l},427,[8,28,133,6,428,429]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.darkTheme=e.lightTheme=e.themeGlobal=void 0;var o=r(d[0])(r(d[1])),t=r(d[2]).Dimensions.get('window').height,f={roundness:8,heightHeader:.1*t,defautlPaddingTop:24,heightHeaderGoBAck:.1*t,colors:{success:'green',primary:'#3D4B66'}};e.themeGlobal=f;var F=(0,o.default)({},r(d[3]).DefaultTheme,r(d[4]).DefaultTheme,f,{colors:(0,o.default)({},r(d[3]).DefaultTheme.colors,r(d[4]).DefaultTheme.colors,f.colors,{text:'#7F7F7F',text2:'#FFFFFF',warning:'#de8909',backgroundApp:"#EFEFEF",backgroundApp2:"#CFCFCF",text1Disable:'rgba(156, 156, 156, 0.4)'})}),c=(0,o.default)({},r(d[3]).DarkTheme,r(d[4]).DarkTheme,f,{colors:(0,o.default)({},r(d[3]).DarkTheme.colors,r(d[4]).DarkTheme.colors,f.colors,{text:'#9C9C9C',text2:'#FFFFFF',warning:'#190f00',backgroundApp:"#272727",backgroundApp2:"#3A3A3A",text1Disable:'rgba(156, 156, 156, 0.4)'})}),l=(0,o.default)({},F,{basic:"rgba(0, 0, 0, 0.5)",secondary:"#f5f5f5",background:"#ffffff",headerbackground:"#CFCFCF",primary:"#2960CA",buttonColor:"#ffffff",white:"#ffffff",danger:"#EF1907",success:'#3FAC9F',secondaryCard:"#ffffff",secondaryBackground:"#CFD6E2",textColor:'rgba(0, 0, 0, 0.5)',colorText2:'#FFFFFF',backgroundApp2:"#3A3A3A",colorText1Disable:'rgba(156, 156, 156, 0.4)'});e.lightTheme=l;var n=(0,o.default)({},c,{background:"#373737",headerbackground:"#5C5C5C",secondary:"rgba(0, 45, 133, 0.5)",basic:"rgba(255, 255, 255, 0.5)",primary:"#000935",buttonColor:"#81D9FF",success:'#3FAC9F',white:"#ffffff",danger:"#E96A5F",secondaryCard:"rgba(0, 45, 133, 0.5)",secondaryBackground:"#001240",textColor:'rgba(255, 255, 255, 0.5)',colorText2:'#FFFFFF',backgroundApp2:"#3A3A3A",colorText1Disable:'rgba(156, 156, 156, 0.4)'});e.darkTheme=n},428,[8,34,6,429,571]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return r(d[0]).useTheme}}),Object.defineProperty(e,"withTheme",{enumerable:!0,get:function(){return r(d[0]).withTheme}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return r(d[0]).ThemeProvider}}),Object.defineProperty(e,"Provider",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"DefaultTheme",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"shadow",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"overlay",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"configureFonts",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Badge",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"ActivityIndicator",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"Banner",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"BottomNavigation",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"Button",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"Card",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Checkbox",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"Chip",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"DataTable",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"Dialog",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"Divider",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"FAB",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"HelperText",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"IconButton",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"Menu",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"Modal",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"Portal",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"ProgressBar",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"RadioButton",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"Searchbar",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"Snackbar",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"Surface",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"Switch",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"Appbar",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"TouchableRipple",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"TextInput",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"ToggleButton",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"Caption",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"Headline",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"Paragraph",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"Subheading",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"Title",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return V.default}}),e.Drawer=e.List=e.Avatar=e.Colors=void 0;var t=Y(r(d[1]));e.Colors=t;var n=r(d[2])(r(d[3])),u=r(d[2])(r(d[4])),f=r(d[2])(r(d[5])),o=r(d[2])(r(d[6])),c=r(d[2])(r(d[7])),l=r(d[2])(r(d[8])),b=Y(r(d[9]));e.Avatar=b;var p=Y(r(d[10]));e.List=p;var y=Y(r(d[11]));e.Drawer=y;var P=r(d[2])(r(d[12])),O=r(d[2])(r(d[13])),j=r(d[2])(r(d[14])),v=r(d[2])(r(d[15])),h=r(d[2])(r(d[16])),s=r(d[2])(r(d[17])),T=r(d[2])(r(d[18])),w=r(d[2])(r(d[19])),B=r(d[2])(r(d[20])),D=r(d[2])(r(d[21])),M=r(d[2])(r(d[22])),k=r(d[2])(r(d[23])),C=r(d[2])(r(d[24])),_=r(d[2])(r(d[25])),A=r(d[2])(r(d[26])),S=r(d[2])(r(d[27])),x=r(d[2])(r(d[28])),I=r(d[2])(r(d[29])),W=r(d[2])(r(d[30])),F=r(d[2])(r(d[31])),H=r(d[2])(r(d[32])),L=r(d[2])(r(d[33])),R=r(d[2])(r(d[34])),N=r(d[2])(r(d[35])),q=r(d[2])(r(d[36])),z=r(d[2])(r(d[37])),E=r(d[2])(r(d[38])),G=r(d[2])(r(d[39])),J=r(d[2])(r(d[40])),K=r(d[2])(r(d[41])),Q=r(d[2])(r(d[42])),U=r(d[2])(r(d[43])),V=r(d[2])(r(d[44]));function X(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(X=function(t){return t?u:n})(t)}function Y(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=X(n);if(u&&u.has(t))return u.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=o?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=t[c]}return f.default=t,u&&u.set(t,f),f}},429,[430,442,8,448,431,461,463,464,441,465,472,480,484,485,486,489,488,495,503,508,509,522,483,528,531,514,516,523,517,533,534,541,542,487,543,544,474,553,564,500,568,569,570,502,471]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.useTheme=e.withTheme=e.ThemeProvider=void 0;var h=r(d[0])(r(d[1])),T=(0,r(d[2]).createTheming)(h.default),t=T.ThemeProvider,o=T.withTheme,u=T.useTheme;e.useTheme=u,e.withTheme=o,e.ThemeProvider=t},430,[8,431,443]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),c={dark:!1,roundness:4,colors:{primary:'#6200ee',accent:'#03dac4',background:'#f6f6f6',surface:r(d[3]).white,error:'#B00020',text:r(d[3]).black,onSurface:'#000000',disabled:(0,l.default)(r(d[3]).black).alpha(.26).rgb().string(),placeholder:(0,l.default)(r(d[3]).black).alpha(.54).rgb().string(),backdrop:(0,l.default)(r(d[3]).black).alpha(.5).rgb().string(),notification:r(d[3]).pinkA400},fonts:(0,t.default)(),animation:{scale:1}};e.default=c},431,[8,432,441,442]); -__d(function(g,r,_i,_a,_m,e,d){'use strict';var t=[].slice,o=['keyword','gray','hex'],n={};Object.keys(r(d[0])).forEach(function(o){n[t.call(r(d[0])[o].labels).sort().join('')]=o});var a={};function i(h,l){if(!(this instanceof i))return new i(h,l);if(l&&l in o&&(l=null),l&&!(l in r(d[0])))throw new Error('Unknown model: '+l);var s,c;if(null==h)this.model='rgb',this.color=[0,0,0],this.valpha=1;else if(h instanceof i)this.model=h.model,this.color=h.color.slice(),this.valpha=h.valpha;else if('string'==typeof h){var f=r(d[1]).get(h);if(null===f)throw new Error('Unable to parse color from string: '+h);this.model=f.model,c=r(d[0])[this.model].channels,this.color=f.value.slice(0,c),this.valpha='number'==typeof f.value[c]?f.value[c]:1}else if(h.length){this.model=l||'rgb',c=r(d[0])[this.model].channels;var v=t.call(h,0,c);this.color=u(v,c),this.valpha='number'==typeof h[c]?h[c]:1}else if('number'==typeof h)h&=16777215,this.model='rgb',this.color=[h>>16&255,h>>8&255,255&h],this.valpha=1;else{this.valpha=1;var p=Object.keys(h);'alpha'in h&&(p.splice(p.indexOf('alpha'),1),this.valpha='number'==typeof h.alpha?h.alpha:0);var b=p.sort().join('');if(!(b in n))throw new Error('Unable to parse color from object: '+JSON.stringify(h));this.model=n[b];var m=r(d[0])[this.model].labels,y=[];for(s=0;sn?(o+.05)/(n+.05):(n+.05)/(o+.05)},level:function(t){var o=this.contrast(t);return o>=7.1?'AAA':o>=4.5?'AA':''},isDark:function(){var t=this.rgb().color;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var t=this.rgb(),o=0;o<3;o++)t.color[o]=255-t.color[o];return t},lighten:function(t){var o=this.hsl();return o.color[2]+=o.color[2]*t,o},darken:function(t){var o=this.hsl();return o.color[2]-=o.color[2]*t,o},saturate:function(t){var o=this.hsl();return o.color[1]+=o.color[1]*t,o},desaturate:function(t){var o=this.hsl();return o.color[1]-=o.color[1]*t,o},whiten:function(t){var o=this.hwb();return o.color[1]+=o.color[1]*t,o},blacken:function(t){var o=this.hwb();return o.color[2]+=o.color[2]*t,o},grayscale:function(){var t=this.rgb().color,o=.3*t[0]+.59*t[1]+.11*t[2];return i.rgb(o,o,o)},fade:function(t){return this.alpha(this.valpha-this.valpha*t)},opaquer:function(t){return this.alpha(this.valpha+this.valpha*t)},rotate:function(t){var o=this.hsl(),n=o.color[0];return n=(n=(n+t)%360)<0?360+n:n,o.color[0]=n,o},mix:function(t,o){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);var n=t.rgb(),a=this.rgb(),h=void 0===o?.5:o,l=2*h-1,s=n.alpha()-a.alpha(),c=((l*s==-1?l:(l+s)/(1+l*s))+1)/2,u=1-c;return i.rgb(c*n.red()+u*a.red(),c*n.green()+u*a.green(),c*n.blue()+u*a.blue(),n.alpha()*h+a.alpha()*(1-h))}},Object.keys(r(d[0])).forEach(function(n){if(-1===o.indexOf(n)){var a=r(d[0])[n].channels;i.prototype[n]=function(){if(this.model===n)return new i(this);if(arguments.length)return new i(arguments,n);var t,o='number'==typeof arguments[a]?a:this.valpha;return new i((t=r(d[0])[this.model][n].raw(this.color),Array.isArray(t)?t:[t]).concat(o),n)},i[n]=function(o){return'number'==typeof o&&(o=u(t.call(arguments),a)),new i(o,n)}}}),_m.exports=i},432,[433,437]); -__d(function(g,r,_i,a,m,e,d){var n={};function o(n){var o=function(o){return void 0===o||null===o?o:(arguments.length>1&&(o=Array.prototype.slice.call(arguments)),n(o))};return'conversion'in n&&(o.conversion=n.conversion),o}function t(n){var o=function(o){if(void 0===o||null===o)return o;arguments.length>1&&(o=Array.prototype.slice.call(arguments));var t=n(o);if('object'==typeof t)for(var c=t.length,i=0;i1&&(h-=1)),[360*h,100*u,100*l]},a.rgb.hwb=function(r){var n=r[0],t=r[1],h=r[2];return[a.rgb.hsl(r)[0],100*(.00392156862745098*Math.min(n,Math.min(t,h))),100*(h=1-.00392156862745098*Math.max(n,Math.max(t,h)))]},a.rgb.cmyk=function(r){var n,a=r[0]/255,t=r[1]/255,h=r[2]/255;return[100*((1-a-(n=Math.min(1-a,1-t,1-h)))/(1-n)||0),100*((1-t-n)/(1-n)||0),100*((1-h-n)/(1-n)||0),100*n]},a.rgb.keyword=function(n){var a=r[n];if(a)return a;var t,h,u,o=1/0;for(var s in _r(d[0]))if(_r(d[0]).hasOwnProperty(s)){var c=_r(d[0])[s],l=(h=n,u=c,Math.pow(h[0]-u[0],2)+Math.pow(h[1]-u[1],2)+Math.pow(h[2]-u[2],2));l.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.3576*(a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92)+.1805*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)),100*(.2126*n+.7152*a+.0722*t),100*(.0193*n+.1192*a+.9505*t)]},a.rgb.lab=function(r){var n=a.rgb.xyz(r),t=n[0],h=n[1],u=n[2];return h/=100,u/=108.883,t=(t/=95.047)>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862,[116*(h=h>.008856?Math.pow(h,.3333333333333333):7.787*h+.13793103448275862)-16,500*(t-h),200*(h-(u=u>.008856?Math.pow(u,.3333333333333333):7.787*u+.13793103448275862))]},a.hsl.rgb=function(r){var n,a,t,h,u,o=r[0]/360,s=r[1]/100,c=r[2]/100;if(0===s)return[u=255*c,u,u];n=2*c-(a=c<.5?c*(1+s):c+s-c*s),h=[0,0,0];for(var l=0;l<3;l++)(t=o+.3333333333333333*-(l-1))<0&&t++,t>1&&t--,u=6*t<1?n+6*(a-n)*t:2*t<1?a:3*t<2?n+(a-n)*(.6666666666666666-t)*6:n,h[l]=255*u;return h},a.hsl.hsv=function(r){var n=r[0],a=r[1]/100,t=r[2]/100,h=a,u=Math.max(t,.01);return a*=(t*=2)<=1?t:2-t,h*=u<=1?u:2-u,[n,100*(0===t?2*h/(u+h):2*a/(t+a)),100*((t+a)/2)]},a.hsv.rgb=function(r){var n=r[0]/60,a=r[1]/100,t=r[2]/100,h=Math.floor(n)%6,u=n-Math.floor(n),o=255*t*(1-a),s=255*t*(1-a*u),c=255*t*(1-a*(1-u));switch(t*=255,h){case 0:return[t,c,o];case 1:return[s,t,o];case 2:return[o,t,c];case 3:return[o,s,t];case 4:return[c,o,t];case 5:return[t,o,s]}},a.hsv.hsl=function(r){var n,a,t,h=r[0],u=r[1]/100,o=r[2]/100,s=Math.max(o,.01);return t=(2-u)*o,a=u*s,[h,100*(a=(a/=(n=(2-u)*s)<=1?n:2-n)||0),100*(t/=2)]},a.hwb.rgb=function(r){var n,a,t,h,u,o,s,c=r[0]/360,l=r[1]/100,i=r[2]/100,b=l+i;switch(b>1&&(l/=b,i/=b),a=1-i,t=6*c-(n=Math.floor(6*c)),0!=(1&n)&&(t=1-t),h=l+t*(a-l),n){default:case 6:case 0:u=a,o=h,s=l;break;case 1:u=h,o=a,s=l;break;case 2:u=l,o=a,s=h;break;case 3:u=l,o=h,s=a;break;case 4:u=h,o=l,s=a;break;case 5:u=a,o=l,s=h}return[255*u,255*o,255*s]},a.cmyk.rgb=function(r){var n=r[0]/100,a=r[1]/100,t=r[2]/100,h=r[3]/100;return[255*(1-Math.min(1,n*(1-h)+h)),255*(1-Math.min(1,a*(1-h)+h)),255*(1-Math.min(1,t*(1-h)+h))]},a.xyz.rgb=function(r){var n,a,t,h=r[0]/100,u=r[1]/100,o=r[2]/100;return a=-.9689*h+1.8758*u+.0415*o,t=.0557*h+-.204*u+1.057*o,n=(n=3.2406*h+-1.5372*u+-.4986*o)>.0031308?1.055*Math.pow(n,.4166666666666667)-.055:12.92*n,a=a>.0031308?1.055*Math.pow(a,.4166666666666667)-.055:12.92*a,t=t>.0031308?1.055*Math.pow(t,.4166666666666667)-.055:12.92*t,[255*(n=Math.min(Math.max(0,n),1)),255*(a=Math.min(Math.max(0,a),1)),255*(t=Math.min(Math.max(0,t),1))]},a.xyz.lab=function(r){var n=r[0],a=r[1],t=r[2];return a/=100,t/=108.883,n=(n/=95.047)>.008856?Math.pow(n,.3333333333333333):7.787*n+.13793103448275862,[116*(a=a>.008856?Math.pow(a,.3333333333333333):7.787*a+.13793103448275862)-16,500*(n-a),200*(a-(t=t>.008856?Math.pow(t,.3333333333333333):7.787*t+.13793103448275862))]},a.lab.xyz=function(r){var n,a,t,h=r[0],u=r[1],o=r[2];n=u/500+(a=(h+16)/116),t=a-o/200;var s=Math.pow(a,3),c=Math.pow(n,3),l=Math.pow(t,3);return a=s>.008856?s:(a-.13793103448275862)/7.787,n=c>.008856?c:(n-.13793103448275862)/7.787,t=l>.008856?l:(t-.13793103448275862)/7.787,[n*=95.047,a*=100,t*=108.883]},a.lab.lch=function(r){var n,a=r[0],t=r[1],h=r[2];return(n=360*Math.atan2(h,t)/2/Math.PI)<0&&(n+=360),[a,Math.sqrt(t*t+h*h),n]},a.lch.lab=function(r){var n,a=r[0],t=r[1];return n=r[2]/360*2*Math.PI,[a,t*Math.cos(n),t*Math.sin(n)]},a.rgb.ansi16=function(r){var n=r[0],t=r[1],h=r[2],u=1 in arguments?arguments[1]:a.rgb.hsv(r)[2];if(0===(u=Math.round(u/50)))return 30;var o=30+(Math.round(h/255)<<2|Math.round(t/255)<<1|Math.round(n/255));return 2===u&&(o+=60),o},a.hsv.ansi16=function(r){return a.rgb.ansi16(a.hsv.rgb(r),r[2])},a.rgb.ansi256=function(r){var n=r[0],a=r[1],t=r[2];return n===a&&a===t?n<8?16:n>248?231:Math.round((n-8)/247*24)+232:16+36*Math.round(n/255*5)+6*Math.round(a/255*5)+Math.round(t/255*5)},a.ansi16.rgb=function(r){var n=r%10;if(0===n||7===n)return r>50&&(n+=3.5),[n=n/10.5*255,n,n];var a=.5*(1+~~(r>50));return[(1&n)*a*255,(n>>1&1)*a*255,(n>>2&1)*a*255]},a.ansi256.rgb=function(r){if(r>=232){var n=10*(r-232)+8;return[n,n,n]}var a;return r-=16,[Math.floor(r/36)/5*255,Math.floor((a=r%36)/6)/5*255,a%6/5*255]},a.rgb.hex=function(r){var n=(((255&Math.round(r[0]))<<16)+((255&Math.round(r[1]))<<8)+(255&Math.round(r[2]))).toString(16).toUpperCase();return'000000'.substring(n.length)+n},a.hex.rgb=function(r){var n=r.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!n)return[0,0,0];var a=n[0];3===n[0].length&&(a=a.split('').map(function(r){return r+r}).join(''));var t=parseInt(a,16);return[t>>16&255,t>>8&255,255&t]},a.rgb.hcg=function(r){var n,a,t=r[0]/255,h=r[1]/255,u=r[2]/255,o=Math.max(Math.max(t,h),u),s=Math.min(Math.min(t,h),u),c=o-s;return n=c<1?s/(1-c):0,a=c<=0?0:o===t?(h-u)/c%6:o===h?2+(u-t)/c:4+(t-h)/c+4,a/=6,[360*(a%=1),100*c,100*n]},a.hsl.hcg=function(r){var n=r[1]/100,a=r[2]/100,t=1,h=0;return(t=a<.5?2*n*a:2*n*(1-a))<1&&(h=(a-.5*t)/(1-t)),[r[0],100*t,100*h]},a.hsv.hcg=function(r){var n=r[1]/100,a=r[2]/100,t=n*a,h=0;return t<1&&(h=(a-t)/(1-t)),[r[0],100*t,100*h]},a.hcg.rgb=function(r){var n=r[0]/360,a=r[1]/100,t=r[2]/100;if(0===a)return[255*t,255*t,255*t];var h,u=[0,0,0],o=n%1*6,s=o%1,c=1-s;switch(Math.floor(o)){case 0:u[0]=1,u[1]=s,u[2]=0;break;case 1:u[0]=c,u[1]=1,u[2]=0;break;case 2:u[0]=0,u[1]=1,u[2]=s;break;case 3:u[0]=0,u[1]=c,u[2]=1;break;case 4:u[0]=s,u[1]=0,u[2]=1;break;default:u[0]=1,u[1]=0,u[2]=c}return h=(1-a)*t,[255*(a*u[0]+h),255*(a*u[1]+h),255*(a*u[2]+h)]},a.hcg.hsv=function(r){var n=r[1]/100,a=n+r[2]/100*(1-n),t=0;return a>0&&(t=n/a),[r[0],100*t,100*a]},a.hcg.hsl=function(r){var n=r[1]/100,a=r[2]/100*(1-n)+.5*n,t=0;return a>0&&a<.5?t=n/(2*a):a>=.5&&a<1&&(t=n/(2*(1-a))),[r[0],100*t,100*a]},a.hcg.hwb=function(r){var n=r[1]/100,a=n+r[2]/100*(1-n);return[r[0],100*(a-n),100*(1-a)]},a.hwb.hcg=function(r){var n=r[1]/100,a=1-r[2]/100,t=a-n,h=0;return t<1&&(h=(a-t)/(1-t)),[r[0],100*t,100*h]},a.apple.rgb=function(r){return[r[0]/65535*255,r[1]/65535*255,r[2]/65535*255]},a.rgb.apple=function(r){return[r[0]/255*65535,r[1]/255*65535,r[2]/255*65535]},a.gray.rgb=function(r){return[r[0]/100*255,r[0]/100*255,r[0]/100*255]},a.gray.hsl=a.gray.hsv=function(r){return[0,0,r[0]]},a.gray.hwb=function(r){return[0,100,r[0]]},a.gray.cmyk=function(r){return[0,0,0,r[0]]},a.gray.lab=function(r){return[r[0],0,0]},a.gray.hex=function(r){var n=255&Math.round(r[0]/100*255),a=((n<<16)+(n<<8)+n).toString(16).toUpperCase();return'000000'.substring(a.length)+a},a.rgb.gray=function(r){return[(r[0]+r[1]+r[2])/3/255*100]}},434,[435]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},435,[]); -__d(function(g,r,_i,a,m,e,d){function n(){for(var n={},t=Object.keys(r(d[0])),u=t.length,c=0;c=4&&1!==r[3]&&(t=', '+r[3]),'hwb('+r[0]+', '+r[1]+'%, '+r[2]+'%'+t+')'},a.to.keyword=function(t){return r[t.slice(0,3)]}},437,[438,439]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},438,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=Array.prototype.concat,n=Array.prototype.slice,o=m.exports=function(o){for(var c=[],u=0,p=o.length;u=0&&(n.splice instanceof Function||Object.getOwnPropertyDescriptor(n,n.length-1)&&'String'!==n.constructor.name))}},440,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(l){return n.Platform.select((0,t.default)({},o,l))};var t=r(d[0])(r(d[1])),n=r(d[2]),o={web:{regular:{fontFamily:'Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',fontWeight:'400'},medium:{fontFamily:'Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',fontWeight:'500'},light:{fontFamily:'Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',fontWeight:'300'},thin:{fontFamily:'Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif',fontWeight:'100'}},ios:{regular:{fontFamily:'System',fontWeight:'400'},medium:{fontFamily:'System',fontWeight:'500'},light:{fontFamily:'System',fontWeight:'300'},thin:{fontFamily:'System',fontWeight:'100'}},default:{regular:{fontFamily:'sans-serif',fontWeight:'normal'},medium:{fontFamily:'sans-serif-medium',fontWeight:'normal'},light:{fontFamily:'sans-serif-light',fontWeight:'normal'},thin:{fontFamily:'sans-serif-thin',fontWeight:'normal'}}}},441,[8,34,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.cyan100=e.cyan50=e.lightBlueA700=e.lightBlueA400=e.lightBlueA200=e.lightBlueA100=e.lightBlue900=e.lightBlue800=e.lightBlue700=e.lightBlue600=e.lightBlue500=e.lightBlue400=e.lightBlue300=e.lightBlue200=e.lightBlue100=e.lightBlue50=e.blueA700=e.blueA400=e.blueA200=e.blueA100=e.blue900=e.blue800=e.blue700=e.blue600=e.blue500=e.blue400=e.blue300=e.blue200=e.blue100=e.blue50=e.indigoA700=e.indigoA400=e.indigoA200=e.indigoA100=e.indigo900=e.indigo800=e.indigo700=e.indigo600=e.indigo500=e.indigo400=e.indigo300=e.indigo200=e.indigo100=e.indigo50=e.deepPurpleA700=e.deepPurpleA400=e.deepPurpleA200=e.deepPurpleA100=e.deepPurple900=e.deepPurple800=e.deepPurple700=e.deepPurple600=e.deepPurple500=e.deepPurple400=e.deepPurple300=e.deepPurple200=e.deepPurple100=e.deepPurple50=e.purpleA700=e.purpleA400=e.purpleA200=e.purpleA100=e.purple900=e.purple800=e.purple700=e.purple600=e.purple500=e.purple400=e.purple300=e.purple200=e.purple100=e.purple50=e.pinkA700=e.pinkA400=e.pinkA200=e.pinkA100=e.pink900=e.pink800=e.pink700=e.pink600=e.pink500=e.pink400=e.pink300=e.pink200=e.pink100=e.pink50=e.redA700=e.redA400=e.redA200=e.redA100=e.red900=e.red800=e.red700=e.red600=e.red500=e.red400=e.red300=e.red200=e.red100=e.red50=void 0,e.orange300=e.orange200=e.orange100=e.orange50=e.amberA700=e.amberA400=e.amberA200=e.amberA100=e.amber900=e.amber800=e.amber700=e.amber600=e.amber500=e.amber400=e.amber300=e.amber200=e.amber100=e.amber50=e.yellowA700=e.yellowA400=e.yellowA200=e.yellowA100=e.yellow900=e.yellow800=e.yellow700=e.yellow600=e.yellow500=e.yellow400=e.yellow300=e.yellow200=e.yellow100=e.yellow50=e.limeA700=e.limeA400=e.limeA200=e.limeA100=e.lime900=e.lime800=e.lime700=e.lime600=e.lime500=e.lime400=e.lime300=e.lime200=e.lime100=e.lime50=e.lightGreenA700=e.lightGreenA400=e.lightGreenA200=e.lightGreenA100=e.lightGreen900=e.lightGreen800=e.lightGreen700=e.lightGreen600=e.lightGreen500=e.lightGreen400=e.lightGreen300=e.lightGreen200=e.lightGreen100=e.lightGreen50=e.greenA700=e.greenA400=e.greenA200=e.greenA100=e.green900=e.green800=e.green700=e.green600=e.green500=e.green400=e.green300=e.green200=e.green100=e.green50=e.tealA700=e.tealA400=e.tealA200=e.tealA100=e.teal900=e.teal800=e.teal700=e.teal600=e.teal500=e.teal400=e.teal300=e.teal200=e.teal100=e.teal50=e.cyanA700=e.cyanA400=e.cyanA200=e.cyanA100=e.cyan900=e.cyan800=e.cyan700=e.cyan600=e.cyan500=e.cyan400=e.cyan300=e.cyan200=void 0,e.white=e.black=e.grey900=e.grey800=e.grey700=e.grey600=e.grey500=e.grey400=e.grey300=e.grey200=e.grey100=e.grey50=e.blueGrey900=e.blueGrey800=e.blueGrey700=e.blueGrey600=e.blueGrey500=e.blueGrey400=e.blueGrey300=e.blueGrey200=e.blueGrey100=e.blueGrey50=e.brown900=e.brown800=e.brown700=e.brown600=e.brown500=e.brown400=e.brown300=e.brown200=e.brown100=e.brown50=e.deepOrangeA700=e.deepOrangeA400=e.deepOrangeA200=e.deepOrangeA100=e.deepOrange900=e.deepOrange800=e.deepOrange700=e.deepOrange600=e.deepOrange500=e.deepOrange400=e.deepOrange300=e.deepOrange200=e.deepOrange100=e.deepOrange50=e.orangeA700=e.orangeA400=e.orangeA200=e.orangeA100=e.orange900=e.orange800=e.orange700=e.orange600=e.orange500=e.orange400=void 0;e.red50='#ffebee';e.red100='#ffcdd2';e.red200='#ef9a9a';e.red300='#e57373';e.red400='#ef5350';e.red500='#f44336';e.red600='#e53935';e.red700='#d32f2f';e.red800='#c62828';e.red900='#b71c1c';e.redA100='#ff8a80';e.redA200='#ff5252';e.redA400='#ff1744';e.redA700='#d50000';e.pink50='#fce4ec';e.pink100='#f8bbd0';e.pink200='#f48fb1';e.pink300='#f06292';e.pink400='#ec407a';e.pink500='#e91e63';e.pink600='#d81b60';e.pink700='#c2185b';e.pink800='#ad1457';e.pink900='#880e4f';e.pinkA100='#ff80ab';e.pinkA200='#ff4081';e.pinkA400='#f50057';e.pinkA700='#c51162';e.purple50='#f3e5f5';e.purple100='#e1bee7';e.purple200='#ce93d8';e.purple300='#ba68c8';e.purple400='#ab47bc';e.purple500='#9c27b0';e.purple600='#8e24aa';e.purple700='#7b1fa2';e.purple800='#6a1b9a';e.purple900='#4a148c';e.purpleA100='#ea80fc';e.purpleA200='#e040fb';e.purpleA400='#d500f9';e.purpleA700='#aa00ff';e.deepPurple50='#ede7f6';e.deepPurple100='#d1c4e9';e.deepPurple200='#b39ddb';e.deepPurple300='#9575cd';e.deepPurple400='#7e57c2';e.deepPurple500='#673ab7';e.deepPurple600='#5e35b1';e.deepPurple700='#512da8';e.deepPurple800='#4527a0';e.deepPurple900='#311b92';e.deepPurpleA100='#b388ff';e.deepPurpleA200='#7c4dff';e.deepPurpleA400='#651fff';e.deepPurpleA700='#6200ea';e.indigo50='#e8eaf6';e.indigo100='#c5cae9';e.indigo200='#9fa8da';e.indigo300='#7986cb';e.indigo400='#5c6bc0';e.indigo500='#3f51b5';e.indigo600='#3949ab';e.indigo700='#303f9f';e.indigo800='#283593';e.indigo900='#1a237e';e.indigoA100='#8c9eff';e.indigoA200='#536dfe';e.indigoA400='#3d5afe';e.indigoA700='#304ffe';e.blue50='#e3f2fd';e.blue100='#bbdefb';e.blue200='#90caf9';e.blue300='#64b5f6';e.blue400='#42a5f5';e.blue500='#2196f3';e.blue600='#1e88e5';e.blue700='#1976d2';e.blue800='#1565c0';e.blue900='#0d47a1';e.blueA100='#82b1ff';e.blueA200='#448aff';e.blueA400='#2979ff';e.blueA700='#2962ff';e.lightBlue50='#e1f5fe';e.lightBlue100='#b3e5fc';e.lightBlue200='#81d4fa';e.lightBlue300='#4fc3f7';e.lightBlue400='#29b6f6';e.lightBlue500='#03a9f4';e.lightBlue600='#039be5';e.lightBlue700='#0288d1';e.lightBlue800='#0277bd';e.lightBlue900='#01579b';e.lightBlueA100='#80d8ff';e.lightBlueA200='#40c4ff';e.lightBlueA400='#00b0ff';e.lightBlueA700='#0091ea';e.cyan50='#e0f7fa';e.cyan100='#b2ebf2';e.cyan200='#80deea';e.cyan300='#4dd0e1';e.cyan400='#26c6da';e.cyan500='#00bcd4';e.cyan600='#00acc1';e.cyan700='#0097a7';e.cyan800='#00838f';e.cyan900='#006064';e.cyanA100='#84ffff';e.cyanA200='#18ffff';e.cyanA400='#00e5ff';e.cyanA700='#00b8d4';e.teal50='#e0f2f1';e.teal100='#b2dfdb';e.teal200='#80cbc4';e.teal300='#4db6ac';e.teal400='#26a69a';e.teal500='#009688';e.teal600='#00897b';e.teal700='#00796b';e.teal800='#00695c';e.teal900='#004d40';e.tealA100='#a7ffeb';e.tealA200='#64ffda';e.tealA400='#1de9b6';e.tealA700='#00bfa5';e.green50='#e8f5e9';e.green100='#c8e6c9';e.green200='#a5d6a7';e.green300='#81c784';e.green400='#66bb6a';e.green500='#4caf50';e.green600='#43a047';e.green700='#388e3c';e.green800='#2e7d32';e.green900='#1b5e20';e.greenA100='#b9f6ca';e.greenA200='#69f0ae';e.greenA400='#00e676';e.greenA700='#00c853';e.lightGreen50='#f1f8e9';e.lightGreen100='#dcedc8';e.lightGreen200='#c5e1a5';e.lightGreen300='#aed581';e.lightGreen400='#9ccc65';e.lightGreen500='#8bc34a';e.lightGreen600='#7cb342';e.lightGreen700='#689f38';e.lightGreen800='#558b2f';e.lightGreen900='#33691e';e.lightGreenA100='#ccff90';e.lightGreenA200='#b2ff59';e.lightGreenA400='#76ff03';e.lightGreenA700='#64dd17';e.lime50='#f9fbe7';e.lime100='#f0f4c3';e.lime200='#e6ee9c';e.lime300='#dce775';e.lime400='#d4e157';e.lime500='#cddc39';e.lime600='#c0ca33';e.lime700='#afb42b';e.lime800='#9e9d24';e.lime900='#827717';e.limeA100='#f4ff81';e.limeA200='#eeff41';e.limeA400='#c6ff00';e.limeA700='#aeea00';e.yellow50='#fffde7';e.yellow100='#fff9c4';e.yellow200='#fff59d';e.yellow300='#fff176';e.yellow400='#ffee58';e.yellow500='#ffeb3b';e.yellow600='#fdd835';e.yellow700='#fbc02d';e.yellow800='#f9a825';e.yellow900='#f57f17';e.yellowA100='#ffff8d';e.yellowA200='#ffff00';e.yellowA400='#ffea00';e.yellowA700='#ffd600';e.amber50='#fff8e1';e.amber100='#ffecb3';e.amber200='#ffe082';e.amber300='#ffd54f';e.amber400='#ffca28';e.amber500='#ffc107';e.amber600='#ffb300';e.amber700='#ffa000';e.amber800='#ff8f00';e.amber900='#ff6f00';e.amberA100='#ffe57f';e.amberA200='#ffd740';e.amberA400='#ffc400';e.amberA700='#ffab00';e.orange50='#fff3e0';e.orange100='#ffe0b2';e.orange200='#ffcc80';e.orange300='#ffb74d';e.orange400='#ffa726';e.orange500='#ff9800';e.orange600='#fb8c00';e.orange700='#f57c00';e.orange800='#ef6c00';e.orange900='#e65100';e.orangeA100='#ffd180';e.orangeA200='#ffab40';e.orangeA400='#ff9100';e.orangeA700='#ff6d00';e.deepOrange50='#fbe9e7';e.deepOrange100='#ffccbc';e.deepOrange200='#ffab91';e.deepOrange300='#ff8a65';e.deepOrange400='#ff7043';e.deepOrange500='#ff5722';e.deepOrange600='#f4511e';e.deepOrange700='#e64a19';e.deepOrange800='#d84315';e.deepOrange900='#bf360c';e.deepOrangeA100='#ff9e80';e.deepOrangeA200='#ff6e40';e.deepOrangeA400='#ff3d00';e.deepOrangeA700='#dd2c00';e.brown50='#efebe9';e.brown100='#d7ccc8';e.brown200='#bcaaa4';e.brown300='#a1887f';e.brown400='#8d6e63';e.brown500='#795548';e.brown600='#6d4c41';e.brown700='#5d4037';e.brown800='#4e342e';e.brown900='#3e2723';e.blueGrey50='#eceff1';e.blueGrey100='#cfd8dc';e.blueGrey200='#b0bec5';e.blueGrey300='#90a4ae';e.blueGrey400='#78909c';e.blueGrey500='#607d8b';e.blueGrey600='#546e7a';e.blueGrey700='#455a64';e.blueGrey800='#37474f';e.blueGrey900='#263238';e.grey50='#fafafa';e.grey100='#f5f5f5';e.grey200='#eeeeee';e.grey300='#e0e0e0';e.grey400='#bdbdbd';e.grey500='#9e9e9e';e.grey600='#757575';e.grey700='#616161';e.grey800='#424242';e.grey900='#212121';e.black='#000000';e.white='#ffffff'},442,[]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};e.createTheming=u.default},443,[444]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(f){var c=t.createContext(f),l=(0,u.default)(f,c),s=(0,o.default)(l,c);return{ThemeContext:c,ThemeProvider:l,withTheme:s,useTheme:function(u){var o=t.useContext(c),f=t.useMemo(function(){return o&&u?(0,n.default)(o,u):o||u},[o,u]);return f}}};var t=(function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var u in t)if(Object.prototype.hasOwnProperty.call(t,u)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,u):{};o.get||o.set?Object.defineProperty(n,u,o):n[u]=t[u]}return n.default=t,n})(r(d[0])),n=f(r(d[1])),u=f(r(d[2])),o=f(r(d[3]));function f(t){return t&&t.__esModule?t:{default:t}}},444,[133,445,446,447]); -__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(){'use strict';var t=function(t){return n(t)&&!o(t)};function n(t){return!!t&&'object'==typeof t}function o(t){var n=Object.prototype.toString.call(t);return'[object RegExp]'===n||'[object Date]'===n||u(t)}var c='function'==typeof Symbol&&Symbol.for?Symbol.for('react.element'):60103;function u(t){return t.$$typeof===c}function f(t,n){return!1!==n.clone&&n.isMergeableObject(t)?j((o=t,Array.isArray(o)?[]:{}),t,n):t;var o}function y(t,n,o){return t.concat(n).map(function(t){return f(t,o)})}function b(t,n){if(!n.customMerge)return j;var o=n.customMerge(t);return'function'==typeof o?o:j}function s(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return t.propertyIsEnumerable(n)}):[]}function l(t){return Object.keys(t).concat(s(t))}function p(t,n,o){var c={};return o.isMergeableObject(t)&&l(t).forEach(function(n){c[n]=f(t[n],o)}),l(n).forEach(function(u){o.isMergeableObject(n[u])&&t[u]?c[u]=b(u,o)(t[u],n[u],o):c[u]=f(n[u],o)}),c}function j(n,o,c){(c=c||{}).arrayMerge=c.arrayMerge||y,c.isMergeableObject=c.isMergeableObject||t;var u=Array.isArray(o);return u===Array.isArray(n)?u?c.arrayMerge(n,o,c):p(n,o,c):f(o,c)}return j.all=function(t,n){if(!Array.isArray(t))throw new Error('first argument should be an array');return t.reduce(function(t,o){return j(t,o,n)},{})},j},'object'==typeof e&&void 0!==m?m.exports=n():'function'==typeof define&&define.amd?define(n):(t=t||self).deepmerge=n()},445,[]); -__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=void 0;var t=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var p=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};p.get||p.set?Object.defineProperty(o,n,p):o[n]=t[n]}return o.default=t,o})(r(d[0]));var o=function(o,n){var p,u,c,f,l;return u=p=(function(o){var p,u;function c(){return o.apply(this,arguments)||this}return u=o,(p=c).prototype=Object.create(u.prototype),p.prototype.constructor=p,p.__proto__=u,c.prototype.render=function(){return t.createElement(n.Provider,{value:this.props.theme},this.props.children)},c})(t.Component),l={theme:o},(f="defaultProps")in(c=p)?Object.defineProperty(c,f,{value:l,enumerable:!0,configurable:!0,writable:!0}):c[f]=l,u};e.default=o},446,[133]); -__d(function(g,r,_i,_a,m,e,d){"use strict";e.__esModule=!0,e.default=void 0;var t=(function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};u.get||u.set?Object.defineProperty(n,o,u):n[o]=t[o]}return n.default=t,n})(r(d[0])),n=u(r(d[1])),o=u(r(d[2]));function u(t){return t&&t.__esModule?t:{default:t}}function a(){return(a=Object.assign||function(t){for(var n=1;n=0||(a[o]=t[o]);return a}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function f(t,n,o){return n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t}var l=function(u,l){return function(u){var p=(function(o){var p,s;function v(){for(var t,u=arguments.length,a=new Array(u),i=0;i1&&void 0!==p[1]?p[1]:F,o=p.length>2&&void 0!==p[2]?p[2]:R,(0,y.default)(),l=j(t),u=(0,v.processColor)(o),c=l+":"+n+":"+u,!M.has(c)){h.next=8;break}return h.abrupt("return",M.get(c));case 8:return h.prev=8,h.next=11,e.default.awrap(I.getImageForFont(C,l,n,u));case 11:return f=h.sent,s={uri:f,scale:v.PixelRatio.get()},M.setValue(c,s),h.abrupt("return",s);case 17:throw h.prev=17,h.t0=h.catch(8),M.setError(c,h.t0),h.t0;case 21:case"end":return h.stop()}},null,null,[[8,17]],Promise)},E.getImageSourceSync=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:R;(0,y.default)();var o=j(e),l=(0,v.processColor)(n),u=o+":"+t+":"+l;if(M.has(u))return M.get(u);try{var c=I.getImageForFontSync(C,o,t,l),f={uri:c,scale:v.PixelRatio.get()};return M.setValue(u,f),f}catch(e){throw M.setError(u,e),e}},E.loadFont=function(){var n,o=arguments;return e.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(n=o.length>0&&void 0!==o[0]?o[0]:N,'ios'!==v.Platform.OS){l.next=7;break}if((0,y.default)(),n){l.next=5;break}throw new Error('Unable to load font, because no file was specified. ');case 5:return l.next=7,e.default.awrap(I.loadFontWithFileName.apply(I,(0,t.default)(n.split('.'))));case 7:case"end":return l.stop()}},null,null,null,Promise)},E.hasIcon=function(e){return Object.prototype.hasOwnProperty.call(w,e)},E.getRawGlyphMap=function(){return w},E.getFontFamily=function(){return C},E},_e.DEFAULT_ICON_COLOR=_e.DEFAULT_ICON_SIZE=_e.NativeIconAPI=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=l?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[9])),p=r(d[0])(r(d[10])),v=r(d[11]),y=r(d[0])(r(d[12])),h=r(d[0])(r(d[13])),O=r(d[0])(r(d[14])),b=["name","size","color","style","children"];function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function P(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var I=v.NativeModules.RNVectorIconsManager||v.NativeModules.RNVectorIconsModule;_e.NativeIconAPI=I;var F=12;_e.DEFAULT_ICON_SIZE=F;var R='black';_e.DEFAULT_ICON_COLOR=R},451,[8,80,40,107,12,13,15,17,20,133,195,6,452,453,454]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!n){if('android'===o.Platform.OS)throw new Error('RNVectorIconsModule not available, did you properly integrate the module? Try running `react-native link react-native-vector-icons` and recompiling.');throw new Error('RNVectorIconsManager not available, did you add the library to your project and link with libRNVectorIcons.a? Try running `react-native link react-native-vector-icons` and recompiling.')}};var o=r(d[0]),n=o.NativeModules.RNVectorIconsManager||o.NativeModules.RNVectorIconsModule},452,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var u=new Map;return{setValue:function(n,o){return u.set(n,{type:t,data:o})},setError:function(t,o){return u.set(t,{type:n,data:o})},has:function(t){return u.has(t)},get:function(t){if(u.has(t)){var o=u.get(t),f=o.type,s=o.data;if(f===n)throw s;return s}}}};var t='value',n='error'},453,[]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(P){var R,C;return C=R=(function(b){(0,l.default)(x,b);var S,R,C=(S=x,R=O(),function(){var e,t=(0,c.default)(S);if(R){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function x(){return(0,n.default)(this,x),C.apply(this,arguments)}return(0,o.default)(x,[{key:"render",value:function(){var n=this.props,o=n.style,l=n.iconStyle,u=n.children,c=(0,t.default)(n,v),b=(0,y.default)(c,j,'style','name','size','color'),O=(0,y.default)(c,w),S=(0,f.default)(c,Object.keys(b),Object.keys(O),'iconStyle','borderRadius','backgroundColor');b.style=l?[k.icon,l]:k.icon;var R=(0,y.default)(this.props,'color'),C=(0,y.default)(this.props,'backgroundColor','borderRadius');return p.default.createElement(h.TouchableHighlight,(0,e.default)({style:[k.touchable,C]},O),p.default.createElement(h.View,(0,e.default)({style:[k.container,C,o]},S),p.default.createElement(P,b),(0,s.default)(u)?p.default.createElement(h.Text,{style:[k.text,R]},u):u))}}]),x})(p.PureComponent),R.propTypes={backgroundColor:b.default.oneOfType([b.default.string,b.default.number]),borderRadius:b.default.number,color:b.default.any,size:b.default.number,iconStyle:b.default.any,style:b.default.any,children:b.default.node},R.defaultProps={backgroundColor:S,borderRadius:5,color:'white',size:20},C};var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=P(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=l?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[11])),b=r(d[0])(r(d[12])),h=r(d[13]),v=["style","iconStyle","children"];function P(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(P=function(e){return e?n:t})(e)}function O(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var k=h.StyleSheet.create({container:{flexDirection:'row',justifyContent:'flex-start',alignItems:'center',padding:8},touchable:{overflow:'hidden'},icon:{marginRight:10},text:{fontWeight:'600',backgroundColor:'transparent'}}),S='#007AFF',j=['ellipsizeMode','numberOfLines','textBreakStrategy','selectable','suppressHighlighting','allowFontScaling','adjustsFontSizeToFit','minimumFontScale'],w=['accessible','accessibilityLabel','accessibilityHint','accessibilityComponentType','accessibilityRole','accessibilityStates','accessibilityTraits','onFocus','onBlur','disabled','onPress','onPressIn','onPressOut','onLayout','onLongPress','nativeID','testID','delayPressIn','delayPressOut','delayLongPress','activeOpacity','underlayColor','selectionColor','onShowUnderlay','onHideUnderlay','hasTVPreferredFocus','tvParallaxProperties']},454,[8,34,107,12,13,15,17,20,455,456,457,133,195,6]); -__d(function(g,r,i,a,m,e,d){var t='[object String]',n=Object.prototype.toString,o=Array.isArray;function c(t){return!!t&&'object'==typeof t}m.exports=function(f){return'string'==typeof f||!o(f)&&c(f)&&n.call(f)==t}},455,[]); -__d(function(g,r,i,a,m,_e,d){var t=200,n='__lodash_hash_undefined__',e=9007199254740991,o='[object Arguments]',u='[object Function]',c='[object GeneratorFunction]',f='[object Symbol]',l=/^\[object .+?Constructor\]$/,s=/^(?:0|[1-9]\d*)$/,h='object'==typeof g&&g&&g.Object===Object&&g,p='object'==typeof self&&self&&self.Object===Object&&self,_=h||p||Function('return this')();function y(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function v(t,n){return!!(t?t.length:0)&&S(t,n,0)>-1}function b(t,n,e){for(var o=-1,u=t?t.length:0;++o=t&&(l=P,s=!1,e=new Z(e));t:for(;++f0&&e(l)?n>1?et(l,n-1,e,o,u):O(u,l):o||(u[u.length]=l)}return u}function ot(t,n,e){var o=n(t);return jt(t)?o:O(o,e(t))}function ut(t){return!(!At(t)||G&&G in t)&&(wt(t)||F(t)?B:l).test(dt(t))}function it(t){if(!At(t))return vt(t);var n,e,o,u=(e=(n=t)&&n.constructor,o='function'==typeof e&&e.prototype||M,n===o),c=[];for(var f in t)('constructor'!=f||!u&&q.call(t,f))&&c.push(f);return c}function at(t,n){return ct(t=Object(t),n,function(n,e){return e in t})}function ct(t,n,e){for(var o=-1,u=n.length,c={};++o-1},X.prototype.set=function(t,n){var e=this.__data__,o=rt(e,t);return o<0?e.push([t,n]):e[o][1]=n,this},Y.prototype.clear=function(){this.__data__={hash:new W,map:new(U||X),string:new W}},Y.prototype.delete=function(t){return lt(this,t).delete(t)},Y.prototype.get=function(t){return lt(this,t).get(t)},Y.prototype.has=function(t){return lt(this,t).has(t)},Y.prototype.set=function(t,n){return lt(this,t).set(t,n),this},Z.prototype.add=Z.prototype.push=function(t){return this.__data__.set(t,n),this},Z.prototype.has=function(t){return this.__data__.has(t)};var ht=N?E(N,Object):Ct,pt=N?function(t){for(var n=[];t;)O(n,ht(t)),t=H(t);return n}:Ct;function _t(t){return jt(t)||bt(t)||!!(L&&t&&t[L])}function yt(t,n){return!!(n=null==n?e:n)&&('number'==typeof t||s.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=e}function At(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function $t(t){return!!t&&'object'==typeof t}function Pt(t){return'symbol'==typeof t||$t(t)&&z.call(t)==f}function xt(t){return Ot(t)?tt(t,!0):it(t)}var Ft,Et,kt=(Ft=function(t,n){return null==t?{}:(n=j(et(n,1),gt),at(t,nt(ft(t),n)))},Et=Q(void 0===Et?Ft.length-1:Et,0),function(){for(var t=arguments,n=-1,e=Q(t.length-Et,0),o=Array(e);++n0&&o(b)?n>1?w(b,n-1,o,c,u):v(u,b):c||(u[u.length]=b)}return u}function x(t,n){return _(t=Object(t),n,function(n,o){return o in t})}function _(t,n,o){for(var c=-1,u=n.length,l={};++c-1&&n%1==0&&n<=t}function z(t){var n=typeof t;return!!t&&('object'==n||'function'==n)}function B(t){return!!t&&'object'==typeof t}function D(t){return'symbol'==typeof t||B(t)&&j.call(t)==u}var H,J,K=(H=function(t,n){return null==t?{}:x(t,y(w(n,1),E))},J=F(void 0===J?H.length-1:J,0),function(){for(var t=arguments,n=-1,o=F(t.length-J,0),c=Array(o);++n-1?t.queue[o]=u:t.queue.push(u)}},t.unmount=function(e){t.manager?t.manager.unmount(e):t.queue.push({type:'unmount',key:e})},t.nextKey=0,t.queue=[],t}return(0,t.default)(P,[{key:"componentDidMount",value:function(){for(var e=this.manager,t=this.queue;t.length&&e;){var n=t.pop();if(n)switch(n.type){case'mount':e.mount(n.key,n.children);break;case'update':e.update(n.key,n.children);break;case'unmount':e.unmount(n.key)}}}},{key:"render",value:function(){return c.createElement(y.Provider,{value:{mount:this.mount,update:this.update,unmount:this.unmount}},c.createElement(l.View,{style:v.container,collapsable:!1,pointerEvents:"box-none"},this.props.children),c.createElement(f.default,{ref:this.setManager}))}}]),P})(c.Component);_e.default=h,h.displayName='Portal.Host';var v=l.StyleSheet.create({container:{flex:1}})},459,[8,12,13,15,17,20,133,6,460]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),c=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=s(e);if(n&&n.has(t))return n.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=o?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,n&&n.set(t,u);return u})(r(d[8])),p=r(d[9]);function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(s=function(t){return t?n:e})(t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var v=(function(s){(0,o.default)(O,s);var v,h,b=(v=O,h=y(),function(){var t,e=(0,l.default)(v);if(h){var n=(0,l.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,f.default)(this,t)});function O(){var u;(0,n.default)(this,O);for(var o=arguments.length,f=new Array(o),l=0;l0&&void 0!==arguments[0]?arguments[0]:0;if(t instanceof n.Animated.Value){var o=[0,1,2,3,8,24];return{shadowColor:u,shadowOffset:{width:new n.Animated.Value(0),height:t.interpolate({inputRange:o,outputRange:[0,.5,.75,2,7,23]})},shadowOpacity:t.interpolate({inputRange:[0,1],outputRange:[0,f],extrapolate:'clamp'}),shadowRadius:t.interpolate({inputRange:o,outputRange:[0,.75,1.5,3,8,24]})}}if(0===t)return{};var p,l;switch(t){case 1:p=.5,l=.75;break;case 2:p=.75,l=1.5;break;default:p=t-1,l=t}return{shadowColor:u,shadowOffset:{width:0,height:p},shadowOpacity:f,shadowRadius:l}};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},p=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=p?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(f,l,c):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=t.black,f=.24},463,[442,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.colors.surface;if(o(t)){var l=[0,1,2,3,8,24];return t.interpolate({inputRange:l,outputRange:l.map(function(t){return f(n,t)})})}return f(n,t)};var t=r(d[0])(r(d[1])),n=r(d[2]),u=r(d[0])(r(d[3])),o=function(t){return t instanceof n.Animated.Value};function f(n){var u,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return u=o>=1&&o<=24?l[o]:o>24?l[24]:l[1],(0,t.default)(n).mix((0,t.default)('white'),.01*u).hex()}var l={1:5,2:7,3:8,4:9,5:10,6:11,7:11.5,8:12,9:12.5,10:13,11:13.5,12:14,13:14.25,14:14.5,15:14.75,16:15,17:15.12,18:15.24,19:15.36,20:15.48,21:15.6,22:15.72,23:15.84,24:16}},464,[8,432,6,461]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return u.default}});var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3]))},465,[8,466,469,470]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),f=["icon","size","style","theme"],s=["backgroundColor"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var y=function(p){var y,b=p.icon,h=p.size,w=void 0===h?64:h,O=p.style,j=p.theme,k=(0,n.default)(p,f),P=l.StyleSheet.flatten(O)||{},_=P.backgroundColor,M=void 0===_?j.colors.primary:_,C=(0,n.default)(P,s),S=null!=(y=k.color)?y:(0,c.default)(M,r(d[7]).white,'rgba(0, 0, 0, .54)');return o.createElement(l.View,(0,t.default)({style:[{width:w,height:w,borderRadius:w/2,backgroundColor:M},v.container,C]},k),o.createElement(u.default,{source:b,color:S,size:.6*w}))};y.displayName='Avatar.Icon';var v=l.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'}}),b=(0,r(d[8]).withTheme)(y);e.default=b},466,[8,34,107,133,6,467,468,442,430]); -__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.isEqualIcon=e.isValidIcon=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=l(o);if(n&&n.has(t))return n.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var f=c?Object.getOwnPropertyDescriptor(t,a):null;f&&(f.get||f.set)?Object.defineProperty(u,a,f):u[a]=t[a]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),u=r(d[4]),c=["source","color","size","theme"];function l(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(l=function(t){return t?n:o})(t)}var a=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri||'number'==typeof t||'web'===u.Platform.OS&&'string'==typeof t&&(t.startsWith('data:image')||/\.(bmp|jpg|jpeg|png|gif|svg)$/.test(t))},f=function(t){return'object'==typeof t&&null!==t&&Object.prototype.hasOwnProperty.call(t,'uri')&&'string'==typeof t.uri?t.uri:t};e.isValidIcon=function(t){return'string'==typeof t||'function'==typeof t||a(t)};e.isEqualIcon=function(t,o){return t===o||f(t)===f(o)};var s=(0,r(d[7]).withTheme)(function(l){var f=l.source,s=l.color,p=l.size,y=l.theme,b=(0,o.default)(l,c),j='object'==typeof f&&f.direction&&f.source?'auto'===f.direction?u.I18nManager.isRTL?'rtl':'ltr':f.direction:null,O='object'==typeof f&&f.direction&&f.source?f.source:f,h=s||y.colors.text;return a(O)?n.createElement(u.Image,(0,t.default)({},b,{source:O,style:[{transform:[{scaleX:'rtl'===j?-1:1}]},{width:p,height:p,tintColor:s,resizeMode:'contain'}]},r(d[5]).accessibilityProps)):'string'==typeof O?n.createElement(r(d[6]).Consumer,null,function(t){return(0,t.icon)({name:O,color:h,size:p,direction:j})}):'function'==typeof O?O({color:h,size:p,direction:j}):null});e.default=s},467,[8,34,107,133,6,449,462,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,u,f){if('string'==typeof n)return(0,t.default)(n).isLight()?f:u;return u};var t=r(d[0])(r(d[1]))},468,[8,432]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=l(o);if(n&&n.has(t))return n.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,n&&n.set(t,u);return u})(r(d[3])),u=r(d[4]),f=["size","source","style","theme"];function l(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(l=function(t){return t?n:o})(t)}var c=function(l){var c=l.size,s=void 0===c?64:c,p=l.source,y=l.style,v=l.theme,h=(0,o.default)(l,f),b=v.colors,w=(u.StyleSheet.flatten(y)||{}).backgroundColor,O=void 0===w?b.primary:w;return n.createElement(u.View,(0,t.default)({style:[{width:s,height:s,borderRadius:s/2,backgroundColor:O},y]},h),'function'==typeof p&&p({size:s}),'function'!=typeof p&&n.createElement(u.Image,{source:p,style:{width:s,height:s,borderRadius:s/2}}))};c.displayName='Avatar.Image';var s=(0,r(d[5]).withTheme)(c);e.default=s},469,[8,34,107,133,6,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),o=r(d[4]),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),f=["label","size","style","theme","labelStyle","color"],y=["backgroundColor"];function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}var p=function(s){var p=s.label,v=s.size,h=void 0===v?64:v,O=s.style,w=s.theme,j=s.labelStyle,S=s.color,k=(0,n.default)(s,f),P=o.StyleSheet.flatten(O)||{},_=P.backgroundColor,x=void 0===_?w.colors.primary:_,M=(0,n.default)(P,y),C=null!=S?S:(0,c.default)(x,r(d[7]).white,'rgba(0, 0, 0, .54)');return l.createElement(o.View,(0,t.default)({style:[{width:h,height:h,borderRadius:h/2,backgroundColor:x},b.container,M]},k),l.createElement(u.default,{style:[b.text,{color:C,fontSize:h/2,lineHeight:h},j],numberOfLines:1},p))};p.displayName='Avatar.Text';var b=o.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'},text:{textAlign:'center',textAlignVertical:'center'}}),v=(0,r(d[8]).withTheme)(p);e.default=v},470,[8,34,107,133,6,471,468,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=f?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(o,c,p):o[c]=t[c]}o.default=t,u&&u.set(t,o);return o})(r(d[3])),o=r(d[4]),f=["style","theme"];function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}var c=o.StyleSheet.create({text:{textAlign:'left'}}),p=(0,r(d[5]).withTheme)(u.forwardRef(function(l,p){var s=l.style,v=l.theme,y=(0,n.default)(l,f),O=u.useRef(null);return u.useImperativeHandle(p,function(){return{setNativeProps:function(t){var n;return null==(n=O.current)?void 0:n.setNativeProps(t)}}}),u.createElement(o.Text,(0,t.default)({},y,{ref:O,style:[(0,t.default)({},v.fonts.regular,{color:v.colors.text}),c.text,s]}))}));e.default=p},471,[8,34,107,133,6,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Accordion",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"AccordionGroup",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Item",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"Section",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"Subheader",{enumerable:!0,get:function(){return f.default}});var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),f=r(d[0])(r(d[6]))},472,[8,473,475,476,477,478,479]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),c=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var p=function(f){var p=f.left,b=f.right,v=f.title,h=f.description,w=f.children,E=f.theme,O=f.titleStyle,L=f.descriptionStyle,P=f.titleNumberOfLines,j=void 0===P?1:P,x=f.descriptionNumberOfLines,C=void 0===x?2:x,I=f.style,S=f.id,M=f.testID,V=f.onPress,_=f.onLongPress,k=f.expanded,A=o.useState(k||!1),D=(0,t.default)(A,2),T=D[0],z=D[1],N=(0,n.default)(E.colors.text).alpha(.87).rgb().string(),W=(0,n.default)(E.colors.text).alpha(.54).rgb().string(),G=void 0!==k?k:T,R=o.useContext(r(d[8]).ListAccordionGroupContext);if(null!==R&&!S)throw new Error('List.Accordion is used inside a List.AccordionGroup without specifying an id prop.');var q=R?R.expandedId===S:G,B=R&&void 0!==S?function(){return R.onAccordionPress(S)}:function(){null==V||V(),void 0===k&&z(function(t){return!t})};return o.createElement(l.View,null,o.createElement(l.View,{style:{backgroundColor:E.colors.background}},o.createElement(c.default,{style:[y.container,I],onPress:B,onLongPress:_,accessibilityTraits:"button",accessibilityComponentType:"button",accessibilityRole:"button",testID:M,delayPressIn:0,borderless:!0},o.createElement(l.View,{style:y.row,pointerEvents:"none"},p?p({color:q?E.colors.primary:W}):null,o.createElement(l.View,{style:[y.item,y.content]},o.createElement(u.default,{selectable:!1,numberOfLines:j,style:[y.title,{color:q?E.colors.primary:N},O]},v),h&&o.createElement(u.default,{selectable:!1,numberOfLines:C,style:[y.description,{color:W},L]},h)),o.createElement(l.View,{style:[y.item,h?y.multiline:void 0]},b?b({isExpanded:q}):o.createElement(s.default,{name:q?'chevron-up':'chevron-down',color:N,size:24,direction:l.I18nManager.isRTL?'rtl':'ltr'}))))),q?o.Children.map(w,function(t){return p&&o.isValidElement(t)&&!t.props.left&&!t.props.right?o.cloneElement(t,{style:[y.child,t.props.style]}):t}):null)};p.displayName='List.Accordion';var y=l.StyleSheet.create({container:{padding:8},row:{flexDirection:'row',alignItems:'center'},multiline:{height:40,alignItems:'center',justifyContent:'center'},title:{fontSize:16},description:{fontSize:14},item:{margin:8},child:{paddingLeft:64},content:{flex:1,justifyContent:'center'}}),b=(0,r(d[9]).withTheme)(p);e.default=b},473,[8,28,432,133,6,474,449,471,475,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),o=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(l);if(o&&o.has(t))return o.get(t);var n={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=u?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(n,f,s):n[f]=t[f]}n.default=t,o&&o.set(t,n);return n})(r(d[3])),n=r(d[4]),u=r(d[0])(r(d[5])),f=["style","background","borderless","disabled","rippleColor","underlayColor","children","theme"];function c(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:l})(t)}var s=function c(s){var b=s.style,y=s.background,h=s.borderless,v=void 0!==h&&h,w=s.disabled,O=s.rippleColor,P=s.underlayColor,k=s.children,j=s.theme,C=(0,l.default)(s,f),_=j.dark,M=j.colors,H=w||!C.onPress,S=O||(0,u.default)(M.text).alpha(_?.32:.2).rgb().string(),T='android'===n.Platform.OS&&n.Platform.Version>=28&&v;return c.supported?o.createElement(n.TouchableNativeFeedback,(0,t.default)({},C,{disabled:H,useForeground:T,background:null!=y?y:n.TouchableNativeFeedback.Ripple(S,v)}),o.createElement(n.View,{style:[v&&p.overflowHidden,b]},o.Children.only(k))):o.createElement(n.TouchableHighlight,(0,t.default)({},C,{disabled:H,style:[v&&p.overflowHidden,b],underlayColor:null!=P?P:(0,u.default)(S).fade(.5).rgb().string()}),o.Children.only(k))};s.supported='android'===n.Platform.OS&&n.Platform.Version>=21;var p=n.StyleSheet.create({overflowHidden:{overflow:'hidden'}}),b=(0,r(d[6]).withTheme)(s);e.default=b},474,[8,34,107,133,6,432,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ListAccordionGroupContext=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,u&&u.set(t,c);return c})(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=n.createContext(null);e.ListAccordionGroupContext=u;var c=function(o){var c=o.expandedId,f=o.onAccordionPress,l=o.children,p=n.useState(void 0),s=(0,t.default)(p,2),v=s[0],y=s[1];return n.createElement(u.Provider,{value:{expandedId:c||v,onAccordionPress:f||function(t){y(function(n){return n===t?void 0:t})}}},l)};c.displayName='List.AccordionGroup';var f=c;e.default=f},475,[8,28,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,o&&o.set(t,c);return c})(r(d[0])),n=r(d[1]),o=r(d[2])(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var c=function(u){var c=u.icon,l=u.color,p=u.style;return t.createElement(n.View,{style:[f.item,p],pointerEvents:"box-none"},t.createElement(o.default,{source:c,size:24,color:l}))},f=n.StyleSheet.create({item:{margin:8,height:40,width:40,alignItems:'center',justifyContent:'center'}});c.displayName='List.Icon';var l=c;e.default=l},476,[133,6,8,467]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(o,s,f):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),c=r(d[5]),s=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),u=["left","right","title","description","onPress","theme","style","titleStyle","titleNumberOfLines","descriptionNumberOfLines","titleEllipsizeMode","descriptionEllipsizeMode","descriptionStyle"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var y=function(p){var y=p.left,M=p.right,h=p.title,O=p.description,v=p.onPress,L=p.theme,w=p.style,z=p.titleStyle,S=p.titleNumberOfLines,E=void 0===S?1:S,P=p.descriptionNumberOfLines,j=void 0===P?2:P,N=p.titleEllipsizeMode,V=p.descriptionEllipsizeMode,_=p.descriptionStyle,R=(0,n.default)(p,u),x=(0,l.default)(L.colors.text).alpha(.87).rgb().string(),k=(0,l.default)(L.colors.text).alpha(.54).rgb().string();return o.createElement(s.default,(0,t.default)({},R,{style:[b.container,w],onPress:v}),o.createElement(c.View,{style:b.row},y?y({color:k,style:O?b.iconMarginLeft:(0,t.default)({},b.iconMarginLeft,b.marginVerticalNone)}):null,o.createElement(c.View,{style:[b.item,b.content]},o.createElement(f.default,{selectable:!1,ellipsizeMode:N,numberOfLines:E,style:[b.title,{color:x},z]},h),O?(function(t,n){return'function'==typeof n?n({selectable:!1,ellipsizeMode:V,color:t,fontSize:b.description.fontSize}):o.createElement(f.default,{selectable:!1,numberOfLines:j,ellipsizeMode:V,style:[b.description,{color:t},_]},n)})(k,O):null),M?M({color:k,style:O?b.iconMarginRight:(0,t.default)({},b.iconMarginRight,b.marginVerticalNone)}):null))};y.displayName='List.Item';var b=c.StyleSheet.create({container:{padding:8},row:{flexDirection:'row'},title:{fontSize:16},description:{fontSize:14},marginVerticalNone:{marginVertical:0},iconMarginLeft:{marginLeft:0,marginRight:16},iconMarginRight:{marginRight:0},item:{marginVertical:6,paddingLeft:8},content:{flex:1,justifyContent:'center'}}),M=(0,r(d[8]).withTheme)(y);e.default=M},477,[8,34,107,432,133,6,474,471,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var y=o?Object.getOwnPropertyDescriptor(t,f):null;y&&(y.get||y.set)?Object.defineProperty(u,f,y):u[f]=t[f]}u.default=t,l&&l.set(t,u);return u})(r(d[3])),u=r(d[4]),o=r(d[0])(r(d[5])),f=["children","title","titleStyle","style"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var y=function(c){var y=c.children,s=c.title,v=c.titleStyle,O=c.style,b=(0,n.default)(c,f);return l.createElement(u.View,(0,t.default)({},b,{style:[p.container,O]}),s?l.createElement(o.default,{style:v},s):null,y)};y.displayName='List.Section';var p=u.StyleSheet.create({container:{marginVertical:8}}),s=(0,r(d[6]).withTheme)(y);e.default=s},478,[8,34,107,133,6,479,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=p(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=l?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),u=r(d[4]),l=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),c=["style","theme"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(p=function(t){return t?o:n})(t)}var s=function(u){var p=u.style,s=u.theme,v=(0,n.default)(u,c),b=s.colors,O=s.fonts.medium,h=(0,l.default)(b.text).alpha(.54).rgb().string();return o.createElement(f.default,(0,t.default)({numberOfLines:1},v,{style:[y.container,(0,t.default)({color:h},O),p]}))};s.displayName='List.Subheader';var y=u.StyleSheet.create({container:{paddingHorizontal:16,paddingVertical:13}}),v=(0,r(d[7]).withTheme)(s);e.default=v},479,[8,34,107,133,6,432,471,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Item",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Section",{enumerable:!0,get:function(){return n.default}});var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]))},480,[8,481,482]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),c=r(d[5]),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),b=["icon","label","active","theme","style","onPress","accessibilityLabel","right"];function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var p=function(y){var p=y.icon,w=y.label,h=y.active,O=y.theme,P=y.style,j=y.onPress,E=y.accessibilityLabel,_=y.right,D=(0,n.default)(y,b),L=O.colors,M=O.roundness,k=h?(0,l.default)(L.primary).alpha(.12).rgb().string():'transparent',x=h?L.primary:(0,l.default)(L.text).alpha(.68).rgb().string(),I=O.fonts.medium,R=p?32:0;return o.createElement(c.View,(0,t.default)({},D,{style:[v.container,{backgroundColor:k,borderRadius:M},P]}),o.createElement(f.default,{borderless:!0,delayPressIn:0,onPress:j,style:{borderRadius:M},accessibilityTraits:h?['button','selected']:'button',accessibilityComponentType:"button",accessibilityRole:"button",accessibilityState:{selected:h},accessibilityLabel:E},o.createElement(c.View,{style:v.wrapper},o.createElement(c.View,{style:v.content},p?o.createElement(u.default,{source:p,size:24,color:x}):null,o.createElement(s.default,{selectable:!1,numberOfLines:1,style:[v.label,(0,t.default)({color:x},I,{marginLeft:R})]},w)),null==_?void 0:_({color:x}))))};p.displayName='Drawer.Item';var v=c.StyleSheet.create({container:{marginHorizontal:10,marginVertical:4},wrapper:{flexDirection:'row',alignItems:'center',padding:8},content:{flex:1,flexDirection:'row',alignItems:'center'},label:{marginRight:32}}),w=(0,r(d[9]).withTheme)(p);e.default=w},481,[8,34,107,432,133,6,471,467,474,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(o,f,c):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),u=r(d[5]),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=["children","title","theme","style"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var y=function(p){var y=p.children,h=p.title,O=p.theme,b=p.style,w=(0,n.default)(p,s),j=O.colors,P=O.fonts,_=(0,l.default)(j.text).alpha(.54).rgb().string(),M=P.medium;return o.createElement(u.View,(0,t.default)({style:[v.container,b]},w),h&&o.createElement(u.View,{style:v.titleContainer},o.createElement(f.default,{numberOfLines:1,style:[(0,t.default)({color:_},M),v.title]},h)),y,o.createElement(c.default,{style:v.divider}))};y.displayName='Drawer.Section';var v=u.StyleSheet.create({container:{marginBottom:4},titleContainer:{height:40,justifyContent:'center'},title:{marginLeft:16},divider:{marginTop:4}}),h=(0,r(d[8]).withTheme)(y);e.default=h},482,[8,34,107,432,133,6,471,483,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=o?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(u,f,h):u[f]=t[f]}u.default=t,l&&l.set(t,u);return u})(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[5]),f=["inset","style","theme"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var h=o.StyleSheet.create({light:{backgroundColor:(0,u.default)(r(d[6]).black).alpha(.12).rgb().string(),height:o.StyleSheet.hairlineWidth},dark:{backgroundColor:(0,u.default)(r(d[6]).white).alpha(.12).rgb().string(),height:o.StyleSheet.hairlineWidth},inset:{marginLeft:72}}),p=(0,r(d[7]).withTheme)(function(u){var c=u.inset,p=u.style,s=u.theme,y=(0,n.default)(u,f),b=s.dark;return l.createElement(o.View,(0,t.default)({},y,{style:[b?h.dark:h.light,c&&h.inset,p]}))});e.default=p},483,[8,34,107,133,432,6,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(l,f,c):l[f]=t[f]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),u=r(d[0])(r(d[5])),f=["children","size","style","theme","visible"],c=["backgroundColor"];function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var v=(0,r(d[7]).withTheme)(function(s){var v=s.children,h=s.size,y=void 0===h?20:h,b=s.style,O=s.theme,w=s.visible,j=void 0===w||w,k=(0,n.default)(s,f),P=o.useRef(new l.Animated.Value(j?1:0)).current,S=o.useRef(!0),_=O.animation.scale;o.useEffect(function(){S.current?S.current=!1:l.Animated.timing(P,{toValue:j?1:0,duration:150*_,useNativeDriver:!0}).start()},[j,P,_]);var A=l.StyleSheet.flatten(b)||{},M=A.backgroundColor,x=void 0===M?O.colors.notification:M,z=(0,n.default)(A,c),W=(0,u.default)(x,r(d[6]).white,r(d[6]).black),C=y/2;return o.createElement(l.Animated.Text,(0,t.default)({numberOfLines:1,style:[(0,t.default)({opacity:P,backgroundColor:x,color:W,fontSize:.5*y},O.fonts.regular,{lineHeight:y,height:y,minWidth:y,borderRadius:C}),p.container,z]},k),v)});e.default=v;var p=l.StyleSheet.create({container:{alignSelf:'flex-end',textAlign:'center',textAlignVertical:'center',paddingHorizontal:4,overflow:'hidden'}})},484,[8,34,107,133,6,468,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(l,c,f):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),u=["animating","color","hidesWhenStopped","size","style","theme"];function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var c=l.StyleSheet.create({container:{justifyContent:'center',alignItems:'center'},layer:(0,t.default)({},l.StyleSheet.absoluteFillObject,{justifyContent:'center',alignItems:'center'})}),f=(0,r(d[5]).withTheme)(function(s){var f=s.animating,p=void 0===f||f,y=s.color,h=s.hidesWhenStopped,v=void 0===h||h,w=s.size,b=void 0===w?'small':w,A=s.style,V=s.theme,E=(0,n.default)(s,u),O=o.useRef(new l.Animated.Value(0)).current,j=o.useRef(new l.Animated.Value(!p&&v?0:1)).current,R=o.useRef(void 0),S=V.animation.scale,P=o.useCallback(function(){l.Animated.timing(j,{duration:200*S,toValue:1,isInteraction:!1,useNativeDriver:!0}).start(),R.current&&(O.setValue(0),l.Animated.loop(R.current).start())},[S,j,O]),W=function(){R.current&&R.current.stop()};o.useEffect(function(){void 0===R.current&&(R.current=l.Animated.timing(O,{duration:2400,easing:l.Easing.linear,useNativeDriver:'web'!==l.Platform.OS,toValue:1,isInteraction:!1})),p?P():v?l.Animated.timing(j,{duration:200*S,toValue:0,useNativeDriver:!0,isInteraction:!1}).start(W):W()},[p,j,v,P,S,O]);var _=y||V.colors.primary,k='string'==typeof b?'small'===b?24:48:b||24,D=l.Easing.bezier(.4,0,.7,1),I={width:k,height:k/2,overflow:'hidden'};return o.createElement(l.View,(0,t.default)({style:[c.container,A]},E,{accessible:!0,accessibilityRole:"progressbar",accessibilityState:{busy:p}}),o.createElement(l.Animated.View,{style:[{width:k,height:k,opacity:j}],collapsable:!1},[0,1].map(function(t){var n=Array.from(new Array(144),function(t,n){return n/143}),u=Array.from(new Array(144),function(n,o){var l=2*o/143,u=t?345:-165;return l>1&&(l=2-l),150*(t?-1:1)*D(l)+u+"deg"}),s={width:k,height:k,transform:[{rotate:O.interpolate({inputRange:[0,1],outputRange:["45deg","765deg"]})}]},f={width:k,height:k,transform:[{translateY:t?-k/2:0},{rotate:O.interpolate({inputRange:n,outputRange:u})}]},p=t?{top:k/2}:null,y={width:k,height:k,borderColor:_,borderWidth:k/10,borderRadius:k/2};return o.createElement(l.Animated.View,{key:t,style:[c.layer]},o.createElement(l.Animated.View,{style:s},o.createElement(l.Animated.View,{style:[I,p],collapsable:!1},o.createElement(l.Animated.View,{style:f},o.createElement(l.Animated.View,{style:I,collapsable:!1},o.createElement(l.Animated.View,{style:y}))))))})))});e.default=f},485,[8,34,107,133,6,430]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),i=r(d[0])(r(d[3])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var i=v(n);if(i&&i.has(t))return i.get(t);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,i&&i.set(t,l);return l})(r(d[4])),o=r(d[5]),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),p=["visible","icon","children","actions","contentStyle","style","theme"],h=["label"];function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,i=new WeakMap;return(v=function(t){return t?i:n})(t)}var w=o.StyleSheet.create({container:{elevation:1},wrapper:{overflow:'hidden',alignSelf:'center',width:'100%',maxWidth:960},absolute:{position:'absolute',top:0,width:'100%'},content:{flexDirection:'row',justifyContent:'flex-start',marginHorizontal:8,marginTop:16,marginBottom:0},icon:{margin:8},message:{flex:1,margin:8},actions:{flexDirection:'row',justifyContent:'flex-end',margin:4},button:{margin:4}}),b=(0,r(d[11]).withTheme)(function(v){var b=v.visible,E=v.icon,j=v.children,O=v.actions,V=v.contentStyle,A=v.style,x=v.theme,D=(0,i.default)(v,p),P=l.useRef(new o.Animated.Value(b?1:0)).current,S=l.useState({height:0,measured:!1}),_=(0,n.default)(S,2),M=_[0],k=_[1],W=x.animation.scale;l.useEffect(function(){b?o.Animated.timing(P,{duration:250*W,toValue:1,useNativeDriver:!1}).start():o.Animated.timing(P,{duration:200*W,toValue:0,useNativeDriver:!1}).start()},[b,P,W]);var z=o.Animated.multiply(P,M.height),C=o.Animated.multiply(o.Animated.add(P,-1),M.height);return l.createElement(u.default,(0,t.default)({},D,{style:[w.container,(0,y.default)(1),A]}),l.createElement(o.View,{style:[w.wrapper,V]},l.createElement(o.Animated.View,{style:{height:z}}),l.createElement(o.Animated.View,{onLayout:function(t){var n=t.nativeEvent.layout.height;k({height:n,measured:!0})},style:[M.measured||!b?[w.absolute,{transform:[{translateY:C}]}]:null,M.measured||b?null:{opacity:0}]},l.createElement(o.View,{style:w.content},E?l.createElement(o.View,{style:w.icon},l.createElement(f.default,{source:E,size:40})):null,l.createElement(c.default,{style:w.message},j)),l.createElement(o.View,{style:w.actions},O.map(function(n,o){var u=n.label,c=(0,i.default)(n,h);return l.createElement(s.default,(0,t.default)({key:o,compact:!0,mode:"text",style:w.button},c),u)})))))});e.default=b},486,[8,34,28,107,133,6,487,471,488,467,463,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=p(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[3])),o=r(d[4]),f=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),c=["style","theme"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(p=function(t){return t?u:n})(t)}var s=(0,r(d[7]).withTheme)(function(p){var s=p.style,y=p.theme,v=(0,n.default)(p,c),O=(o.StyleSheet.flatten(s)||{}).elevation,b=void 0===O?4:O,h=y.dark,j=y.mode,w=y.colors;return u.createElement(o.Animated.View,(0,t.default)({},v,{style:[{backgroundColor:h&&'adaptive'===j?(0,l.default)(b,w.surface):w.surface},b?(0,f.default)(b):null,s]}))});e.default=s},487,[8,34,107,133,6,463,464,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=h(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),o=r(d[4]),c=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),b=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),y=["disabled","compact","mode","dark","loading","icon","color","children","uppercase","accessibilityLabel","onPress","onLongPress","style","theme","contentStyle","labelStyle","testID","accessible"];function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(h=function(t){return t?l:n})(t)}var v=o.StyleSheet.create({button:{minWidth:64,borderStyle:'solid'},compact:{minWidth:'auto'},content:{flexDirection:'row',alignItems:'center',justifyContent:'center'},icon:{marginLeft:12,marginRight:-4},iconReverse:{marginRight:12,marginLeft:-4},label:{textAlign:'center',letterSpacing:1,marginVertical:9,marginHorizontal:16},compactLabel:{marginHorizontal:8},uppercaseLabel:{textTransform:'uppercase'}}),S=(0,r(d[12]).withTheme)(function(h){var S,w=h.disabled,P=h.compact,L=h.mode,k=void 0===L?'text':L,O=h.dark,D=h.loading,R=h.icon,j=h.color,E=h.children,V=h.uppercase,W=void 0===V||V,I=h.accessibilityLabel,_=h.onPress,x=h.onLongPress,z=h.style,C=h.theme,M=h.contentStyle,A=h.labelStyle,T=h.testID,H=h.accessible,N=(0,n.default)(h,y),q=l.useRef(new o.Animated.Value('contained'===k?2:0)).current;l.useEffect(function(){q.setValue('contained'===k?2:0)},[k,q]);var B,F,G,J,K=C.colors,Q=C.roundness,U=C.fonts.medium;B='contained'===k?w?(0,c.default)(C.dark?r(d[11]).white:r(d[11]).black).alpha(.12).rgb().string():j||K.primary:'transparent','outlined'===k?(F=(0,c.default)(C.dark?r(d[11]).white:r(d[11]).black).alpha(.29).rgb().string(),J=o.StyleSheet.hairlineWidth):(F='transparent',J=0),G=w?(0,c.default)(C.dark?r(d[11]).white:r(d[11]).black).alpha(.32).rgb().string():'contained'===k?('boolean'==typeof O?O:'transparent'!==B&&!(0,c.default)(B).isLight())?r(d[11]).white:r(d[11]).black:j||K.primary;var X=(0,c.default)(G).alpha(.32).rgb().string(),Y={backgroundColor:B,borderColor:F,borderWidth:J,borderRadius:Q},Z={borderRadius:z&&(o.StyleSheet.flatten(z)||{}).borderRadius||Q},$=o.StyleSheet.flatten(A)||{},ee=$.color,te=$.fontSize,ae=(0,t.default)({color:G},U),ne=w||'contained'!==k?0:q,re='row-reverse'===(null==(S=o.StyleSheet.flatten(M))?void 0:S.flexDirection)?v.iconReverse:v.icon;return l.createElement(f.default,(0,t.default)({},N,{style:[v.button,P&&v.compact,{elevation:ne},Y,z]}),l.createElement(p.default,{borderless:!0,delayPressIn:0,onPress:_,onLongPress:x,onPressIn:function(){if('contained'===k){var t=C.animation.scale;o.Animated.timing(q,{toValue:8,duration:200*t,useNativeDriver:!0}).start()}},onPressOut:function(){if('contained'===k){var t=C.animation.scale;o.Animated.timing(q,{toValue:2,duration:150*t,useNativeDriver:!0}).start()}},accessibilityLabel:I,accessibilityTraits:w?['button','disabled']:'button',accessibilityComponentType:"button",accessibilityRole:"button",accessibilityState:{disabled:w},accessible:H,disabled:w,rippleColor:X,style:Z,testID:T},l.createElement(o.View,{style:[v.content,M]},R&&!0!==D?l.createElement(o.View,{style:re},l.createElement(u.default,{source:R,size:null!=te?te:16,color:'string'==typeof ee?ee:G})):null,D?l.createElement(s.default,{size:null!=te?te:16,color:'string'==typeof ee?ee:G,style:re}):null,l.createElement(b.default,{selectable:!1,numberOfLines:1,style:[v.label,P&&v.compactLabel,W&&v.uppercaseLabel,ae,U,A]},E))))});e.default=S},488,[8,34,107,133,6,432,485,467,487,471,474,442,430]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),i=r(d[0])(r(d[4])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=V(n);if(o&&o.has(t))return o.get(t);var i={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=l?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(i,u,c):i[u]=t[u]}i.default=t,o&&o.set(t,i);return i})(r(d[5])),u=r(d[6]),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),b=r(d[0])(r(d[11])),y=r(d[0])(r(d[12])),v=r(d[0])(r(d[13])),h=r(d[0])(r(d[14])),w=r(d[0])(r(d[15])),E=r(d[0])(r(d[16])),k=["route","style","children","borderless","centered","rippleColor"],S=["component"];function V(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(V=function(t){return t?o:n})(t)}var C=(0,r(d[17]).getBottomSpace)(),x='web'===u.Platform.OS?0:9999,A=function(t){t.route;var n=t.style,c=t.children,s=t.borderless,f=t.centered,p=t.rippleColor,b=(0,i.default)(t,k);return y.default.supported?l.createElement(y.default,(0,o.default)({},b,{disabled:b.disabled||void 0,borderless:s,centered:f,rippleColor:p,style:n}),c):l.createElement(u.TouchableWithoutFeedback,b,l.createElement(u.View,{style:n},c))},R=l.memo(function(t){var n=t.component,o=(0,i.default)(t,S);return l.createElement(n,o)}),O=function(o){var i,y,k,S=o.navigationState,V=o.renderScene,R=o.renderIcon,O=o.renderLabel,P=o.renderTouchable,L=void 0===P?function(t){return l.createElement(A,t)}:P,W=o.getLabelText,j=void 0===W?function(t){return t.route.title}:W,T=o.getBadge,I=void 0===T?function(t){return t.route.badge}:T,H=o.getColor,K=void 0===H?function(t){return t.route.color}:H,M=o.getAccessibilityLabel,z=void 0===M?function(t){return t.route.accessibilityLabel}:M,_=o.getTestID,B=void 0===_?function(t){return t.route.testID}:_,F=o.activeColor,N=o.inactiveColor,Y=o.keyboardHidesNavigationBar,q=void 0===Y||Y,G=o.barStyle,J=o.labeled,Q=void 0===J||J,U=o.style,X=o.theme,Z=o.sceneAnimationEnabled,$=void 0!==Z&&Z,ee=o.onTabPress,te=o.onIndexChange,ne=o.shifting,re=void 0===ne?S.routes.length>3:ne,oe=o.safeAreaInsets,ae=X.animation.scale,ie=S.routes[S.index].key,le=(0,h.default)(1),ue=(0,w.default)(S.routes.map(function(t,n){return n===S.index?1:0})),de=(0,w.default)(S.routes.map(function(t,n){return n===S.index?0:1})),ce=(0,h.default)(S.index),se=(0,h.default)(.001),fe=(0,E.default)(),pe=(0,n.default)(fe,2),be=pe[0],me=pe[1],ye=l.useState([ie]),ge=(0,n.default)(ye,2),ve=ge[0],he=ge[1];ve.includes(ie)||he(function(n){return[].concat((0,t.default)(n),[ie])});var we=l.useState(!1),Ee=(0,n.default)(we,2),ke=Ee[0],Se=Ee[1],Ve=l.useCallback(function(){Se(!0),u.Animated.timing(le,{toValue:0,duration:150*ae,useNativeDriver:!0}).start()},[ae,le]),Ce=l.useCallback(function(){u.Animated.timing(le,{toValue:1,duration:100*ae,useNativeDriver:!0}).start(function(){Se(!1)})},[ae,le]),xe=l.useCallback(function(n){se.setValue(.001),u.Animated.parallel([u.Animated.timing(se,{toValue:1,duration:re?400*ae:0,useNativeDriver:!0})].concat((0,t.default)(S.routes.map(function(t,o){return u.Animated.timing(ue[o],{toValue:o===n?1:0,duration:re?150*ae:0,useNativeDriver:!0})})))).start(function(t){var o=t.finished;ue.map(function(t,o){return t.setValue(o===n?1:0)}),ce.setValue(n),se.setValue(.001),o&&de.forEach(function(t,o){o===n?t.setValue(0):t.setValue(1)})})},[ce,re,S.routes,de,se,ae,ue]);l.useEffect(function(){xe(S.index)},[]),l.useEffect(function(){return'ios'===u.Platform.OS?(u.Keyboard.addListener('keyboardWillShow',Ve),u.Keyboard.addListener('keyboardWillHide',Ce)):(u.Keyboard.addListener('keyboardDidShow',Ve),u.Keyboard.addListener('keyboardDidHide',Ce)),function(){'ios'===u.Platform.OS?(u.Keyboard.removeListener('keyboardWillShow',Ve),u.Keyboard.removeListener('keyboardWillHide',Ce)):(u.Keyboard.removeListener('keyboardDidShow',Ve),u.Keyboard.removeListener('keyboardDidHide',Ce))}},[Ce,Ve]);var Ae=l.useRef();l.useEffect(function(){de.forEach(function(t,n){var o;n!==S.index&&n!==(null==(o=Ae.current)?void 0:o.index)||t.setValue(0)}),xe(S.index)},[S.index,xe,de]);var Re=function(t){var n={route:S.routes[t],defaultPrevented:!1,preventDefault:function(){n.defaultPrevented=!0}};null==ee||ee(n),n.defaultPrevented||t!==S.index&&te(t)},Oe=l.useCallback(function(t){var n=S.routes.findIndex(function(n){return n.key===t});te(n)},[S.routes,te]),Pe=S.routes,De=X.colors,Le=X.dark,We=X.mode,je=u.StyleSheet.flatten(G)||{},Te=je.backgroundColor,Ie=je.elevation,He=void 0===Ie?4:Ie,Ke=Te||(Le&&'adaptive'===We?(0,s.default)(He,De.surface):De.primary),Me=re?ce.interpolate({inputRange:Pe.map(function(t,n){return n}),outputRange:Pe.map(function(t){return K({route:t})||Ke})}):Ke,ze='string'!=typeof Ke||!(0,c.default)(Ke).isLight()?r(d[18]).white:r(d[18]).black,_e=void 0!==F?F:ze,Be=void 0!==N?N:(0,c.default)(ze).alpha(.5).rgb().string(),Fe=(0,c.default)(F||_e).alpha(.12).rgb().string(),Ne=(Pe.length>3?96:168)*Pe.length,Ye=Math.min(be.width,Ne)/Pe.length,qe=be.width/4,Ge={left:null!=(i=null==oe?void 0:oe.left)?i:0,right:null!=(y=null==oe?void 0:oe.right)?y:0,bottom:null!=(k=null==oe?void 0:oe.bottom)?k:C};return l.createElement(u.View,{style:[D.container,U]},l.createElement(u.View,{style:[D.content,{backgroundColor:De.background}]},Pe.map(function(t,n){if(!ve.includes(t.key))return null;var o=S.index===n,i=$?ue[n]:o?1:0,c=$?de[n].interpolate({inputRange:[0,1],outputRange:[0,x]}):o?0:x;return l.createElement(u.Animated.View,{key:t.key,pointerEvents:o?'auto':'none',accessibilityElementsHidden:!o,importantForAccessibility:o?'auto':'no-hide-descendants',style:[u.StyleSheet.absoluteFill,{opacity:i}],collapsable:!1,removeClippedSubviews:'ios'!==u.Platform.OS||S.index!==n},l.createElement(u.Animated.View,{style:[D.content,{top:c}]},V({route:t,jumpTo:Oe})))})),l.createElement(p.default,{style:[D.bar,q?{transform:[{translateY:le.interpolate({inputRange:[0,1],outputRange:[be.height,0]})}],position:ke?'absolute':null}:null,G],pointerEvents:be.measured?q&&ke?'none':'auto':'none',onLayout:me},l.createElement(u.Animated.View,{style:[D.barContent,{backgroundColor:Me}]},l.createElement(u.View,{style:[D.items,{marginBottom:Ge.bottom,marginHorizontal:Math.max(Ge.left,Ge.right),maxWidth:Ne}],accessibilityRole:'tablist'},re?l.createElement(u.Animated.View,{pointerEvents:"none",style:[D.ripple,{top:(56-qe)/2,left:Ye*(S.index+.5)-qe/2,height:qe,width:qe,borderRadius:qe/2,backgroundColor:K({route:Pe[S.index]}),transform:[{scale:se.interpolate({inputRange:[0,1],outputRange:[0,8]})}],opacity:se.interpolate({inputRange:[0,.001,.3,1],outputRange:[0,0,1,1]})}]}):null,Pe.map(function(t,n){var o=S.index===n,i=ue[n],c=Q&&re?i.interpolate({inputRange:[0,1],outputRange:[.5,1]}):1,s=Q?re?i.interpolate({inputRange:[0,1],outputRange:[7,0]}):0:7,p=i,y=i.interpolate({inputRange:[0,1],outputRange:[1,0]}),h=I({route:t});return L({key:t.key,route:t,borderless:!0,centered:!0,rippleColor:Fe,onPress:function(){return Re(n)},testID:B({route:t}),accessibilityLabel:z({route:t}),accessibilityTraits:o?['button','selected']:'button',accessibilityComponentType:'button',accessibilityRole:'ios'===u.Platform.OS?'button':'tab',accessibilityState:{selected:o},style:D.item,children:l.createElement(u.View,{pointerEvents:"none"},l.createElement(u.Animated.View,{style:[D.iconContainer,{transform:[{translateY:s}]}]},l.createElement(u.Animated.View,{style:[D.iconWrapper,{opacity:p}]},R?R({route:t,focused:!0,color:_e}):l.createElement(f.default,{source:t.icon,color:_e,size:24})),l.createElement(u.Animated.View,{style:[D.iconWrapper,{opacity:y}]},R?R({route:t,focused:!1,color:Be}):l.createElement(f.default,{source:t.icon,color:Be,size:24})),l.createElement(u.View,{style:[D.badgeContainer,{right:(null!=h&&'boolean'!=typeof h?-2*String(h).length:0)-2}]},'boolean'==typeof h?l.createElement(b.default,{visible:h,size:8}):l.createElement(b.default,{visible:null!=h,size:16},h))),Q?l.createElement(u.Animated.View,{style:[D.labelContainer,{transform:[{scale:c}]}]},l.createElement(u.Animated.View,{style:[D.labelWrapper,{opacity:p}]},O?O({route:t,focused:!0,color:_e}):l.createElement(v.default,{style:[D.label,{color:_e}]},j({route:t}))),re?null:l.createElement(u.Animated.View,{style:[D.labelWrapper,{opacity:y}]},O?O({route:t,focused:!1,color:Be}):l.createElement(v.default,{selectable:!1,style:[D.label,{color:Be}]},j({route:t})))):l.createElement(u.View,{style:D.labelContainer}))})})))))};O.SceneMap=function(t){return function(n){var o=n.route,i=n.jumpTo;return l.createElement(R,{key:o.key,component:t[o.key?o.key:''],route:o,jumpTo:i})}};var P=(0,r(d[19]).withTheme)(O);e.default=P;var D=u.StyleSheet.create({container:{flex:1,overflow:'hidden'},content:{flex:1},bar:{left:0,right:0,bottom:0,elevation:4},barContent:{alignItems:'center',overflow:'hidden'},items:(0,o.default)({flexDirection:'row'},'web'===u.Platform.OS?{width:'100%'}:null),item:{flex:1,paddingVertical:6},ripple:{position:'absolute'},iconContainer:{height:24,width:24,marginTop:2,marginHorizontal:12,alignSelf:'center'},iconWrapper:(0,o.default)({},u.StyleSheet.absoluteFillObject,{alignItems:'center'}),labelContainer:{height:16,paddingBottom:2},labelWrapper:(0,o.default)({},u.StyleSheet.absoluteFillObject),label:(0,o.default)({fontSize:12,textAlign:'center',backgroundColor:'transparent'},'web'===u.Platform.OS?{whiteSpace:'nowrap',alignSelf:'center'}:null),badgeContainer:{position:'absolute',left:0,top:-2}})},489,[8,40,28,34,107,133,6,432,464,467,487,484,474,471,490,492,493,494,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return(0,t.default)(function(){return new n.Animated.Value(u)}).current};var n=r(d[0]),t=r(d[1])(r(d[2]))},490,[6,8,491]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var u=t.useRef();void 0===u.current&&(u.current=n());return u};var t=(function(t,u){if(!u&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=n(u);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(n=function(t){return t?o:u})(t)}},491,[133]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var f=t.useRef([]);return f.current.length=u.length,u.forEach(function(t,u){var o;f.current[u]=null!=(o=f.current[u])?o:new n.Animated.Value(t)}),f.current};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var f=u(n);if(f&&f.has(t))return f.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in t)if("default"!==i&&Object.prototype.hasOwnProperty.call(t,i)){var l=c?Object.getOwnPropertyDescriptor(t,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=t[i]}o.default=t,f&&f.set(t,o);return o})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,f=new WeakMap;return(u=function(t){return t?f:n})(t)}},492,[133,6]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(){var n=t.useState({height:0,width:0,measured:!1}),u=(0,e.default)(n,2),o=u[0],f=u[1],c=t.useCallback(function(e){var t=e.nativeEvent.layout,n=t.height,u=t.width;n===o.height&&u===o.width||f({height:n,width:u,measured:!0})},[o.height,o.width]);return[o,c]};var e=r(d[0])(r(d[1])),t=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var u=n(t);if(u&&u.has(e))return u.get(e);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var l=f?Object.getOwnPropertyDescriptor(e,c):null;l&&(l.get||l.set)?Object.defineProperty(o,c,l):o[c]=e[c]}o.default=e,u&&u.set(e,o);return o})(r(d[2]));function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,u=new WeakMap;return(n=function(e){return e?u:t})(e)}},493,[8,28,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isIphoneX=n,e.ifIphoneX=o,e.getStatusBarHeight=function(n){return t.Platform.select({ios:o(n?44:30,20),android:t.StatusBar.currentHeight,default:0})},e.getBottomSpace=function(){return n()?34:0};var t=r(d[0]);function n(){var n=t.Dimensions.get('window');return!('ios'!==t.Platform.OS||t.Platform.isPad||t.Platform.isTVOS||780!==n.height&&780!==n.width&&812!==n.height&&812!==n.width&&844!==n.height&&844!==n.width&&896!==n.height&&896!==n.width&&926!==n.height&&926!==n.width)}function o(t,o){return n()?t:o}},494,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=u?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(l,s,c):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),u=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),v=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),b=["elevation","onLongPress","onPress","mode","children","style","theme","testID","accessible"];function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}var h=function(s){var c=s.elevation,f=void 0===c?1:c,v=s.onLongPress,y=s.onPress,h=s.mode,w=void 0===h?'elevated':h,O=s.children,k=s.style,C=s.theme,j=s.testID,D=s.accessible,E=(0,n.default)(s,b),V=o.useRef(new l.Animated.Value(f)).current,_=C.animation,x=C.dark,I=C.mode,M=C.roundness,W=o.Children.count(O),A=o.Children.map(O,function(t){return o.isValidElement(t)&&t.type?t.type.displayName:null}),L=(0,u.default)(C.dark?r(d[11]).white:r(d[11]).black).alpha(.12).rgb().string();return o.createElement(p.default,(0,t.default)({style:[{borderRadius:M,elevation:V,borderColor:L},'outlined'===w?P.outlined:{},k]},E),o.createElement(l.TouchableWithoutFeedback,{delayPressIn:0,disabled:!(y||v),onLongPress:v,onPress:y,onPressIn:y||v?function(){var t=C.dark,n=C.mode,o=C.animation.scale;l.Animated.timing(V,{toValue:8,duration:150*o,useNativeDriver:!t||'exact'===n}).start()}:void 0,onPressOut:y||v?function(){l.Animated.timing(V,{toValue:f,duration:150*_.scale,useNativeDriver:!x||'exact'===I}).start()}:void 0,testID:j,accessible:D},o.createElement(l.View,{style:P.innerContainer},o.Children.map(O,function(t,n){return o.isValidElement(t)?o.cloneElement(t,{index:n,total:W,siblings:A}):t}))))};h.Content=s.default,h.Actions=c.default,h.Cover=f.default,h.Title=v.default;var P=l.StyleSheet.create({innerContainer:{flexGrow:1,flexShrink:1},outlined:{elevation:0,borderWidth:1}}),w=(0,r(d[12]).withTheme)(h);e.default=w},495,[8,34,107,133,6,432,496,497,498,499,487,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var c=f?Object.getOwnPropertyDescriptor(t,p):null;c&&(c.get||c.set)?Object.defineProperty(l,p,c):l[p]=t[p]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),f=["index","total","siblings","style"];function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var p=function(u){var p,s,y,v=u.index,b=u.total,O=u.siblings,w=u.style,h=(0,n.default)(u,f),j='withTheme(CardCover)',P='withTheme(CardTitle)';return'number'==typeof v&&O&&(s=O[v-1],y=O[v+1]),s===j&&y===j||s===P&&y===P||1===b?p=c.only:0===v?p=y===j||y===P?c.only:c.first:'number'==typeof b&&v===b-1?p=s===j||s===P?c.only:c.last:s===j||s===P?p=c.first:y!==j&&y!==P||(p=c.last),o.createElement(l.View,(0,t.default)({},h,{style:[c.container,p,w]}))};p.displayName='Card.Content';var c=l.StyleSheet.create({container:{paddingHorizontal:16},first:{paddingTop:16},last:{paddingBottom:16},only:{paddingVertical:16}}),s=p;e.default=s},496,[8,34,107,133,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=u?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(l,f,p):l[f]=t[f]}l.default=t,o&&o.set(t,l);return l})(r(d[2])),o=r(d[3]);function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var l=function(c){return n.createElement(o.View,(0,t.default)({},c,{style:[u.container,c.style]}),n.Children.map(c.children,function(t){return n.isValidElement(t)?n.cloneElement(t,{compact:!1!==t.props.compact}):t}))};l.displayName='Card.Actions';var u=o.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'flex-start',padding:8}}),f=l;e.default=f},497,[8,34,133,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CardCover=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=f?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),u=r(d[4]),f=["index","total","style","theme"];function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var c=function(l){var c,s=l.index,y=l.total,v=l.style,h=l.theme,b=(0,n.default)(l,f),w=h.roundness;return 0===s?c=1===y?{borderRadius:w}:{borderTopLeftRadius:w,borderTopRightRadius:w}:'number'==typeof y&&s===y-1&&(c={borderBottomLeftRadius:w}),o.createElement(u.View,{style:[p.container,c,v]},o.createElement(u.Image,(0,t.default)({},b,{style:[p.image,c]})))};e.CardCover=c,c.displayName='Card.Cover';var p=u.StyleSheet.create({container:{height:195,backgroundColor:r(d[5]).grey200,overflow:'hidden'},image:{flex:1,height:void 0,width:void 0,padding:16,justifyContent:'flex-end'}}),s=(0,r(d[6]).withTheme)(c);e.default=s},498,[8,34,107,133,6,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CardTitle=e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=f(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=o?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(u,c,s):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[0])),n=r(d[1]),l=r(d[2])(r(d[3])),u=r(d[2])(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(f=function(t){return t?l:n})(t)}var o=function(f){var o=f.title,s=f.titleStyle,y=f.titleNumberOfLines,p=void 0===y?1:y,b=f.subtitle,h=f.subtitleStyle,v=f.subtitleNumberOfLines,w=void 0===v?1:v,O=f.left,j=f.leftStyle,C=f.right,E=f.rightStyle,P=f.style;return t.createElement(n.View,{style:[c.container,{minHeight:b||O||C?72:50},P]},O?t.createElement(n.View,{style:[c.left,j]},O({size:40})):null,t.createElement(n.View,{style:[c.titles]},o?t.createElement(u.default,{style:[c.title,{marginBottom:b?0:2},s],numberOfLines:p},o):null,b?t.createElement(l.default,{style:[c.subtitle,h],numberOfLines:w},b):null),t.createElement(n.View,{style:E},C?C({size:24}):null))};e.CardTitle=o,o.displayName='Card.Title';var c=n.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingLeft:16},left:{justifyContent:'center',marginRight:16,height:40,width:40},titles:{flex:1,flexDirection:'column',justifyContent:'center'},title:{minHeight:30},subtitle:{minHeight:20,marginVertical:0}}),s=(0,r(d[5]).withTheme)(o);e.default=s},499,[133,6,8,500,502,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=o?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),u=r(d[3]),f=r(d[0])(r(d[4]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}var o=function(u){return n.createElement(f.default,(0,t.default)({},u,{alpha:.54,family:"regular",style:[c.text,u.style]}))};e.default=o;var c=u.StyleSheet.create({text:{fontSize:12,lineHeight:20,marginVertical:2,letterSpacing:.4}})},500,[8,34,133,6,501]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=o?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(f,u,c):f[u]=t[u]}f.default=t,l&&l.set(t,f);return f})(r(d[4])),o=r(d[5]),u=r(d[0])(r(d[6])),c=["theme","alpha","family","style"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var y=o.StyleSheet.create({text:{textAlign:'left'}}),s=(0,r(d[7]).withTheme)(function(p){var s=p.theme,h=p.alpha,v=p.family,O=p.style,b=(0,n.default)(p,c),j=(0,l.default)(s.colors.text).alpha(h).rgb().string(),w=s.fonts[v],M=o.I18nManager.isRTL?'rtl':'ltr';return f.createElement(u.default,(0,t.default)({},b,{style:[y.text,(0,t.default)({color:j},w,{writingDirection:M}),O]}))});e.default=s},501,[8,34,107,432,133,6,471,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=o?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[2])),u=r(d[3]),f=r(d[0])(r(d[4]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}var o=function(u){return n.createElement(f.default,(0,t.default)({},u,{alpha:.87,family:"medium",style:[c.text,u.style]}))};e.default=o;var c=u.StyleSheet.create({text:{fontSize:20,lineHeight:30,marginVertical:2,letterSpacing:.15}})},502,[8,34,133,6,501]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),f=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),n=(0,t.default)(u.default,{Item:f.default,Android:l.default,IOS:o.default});e.default=n},503,[8,34,504,507,506,505]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Checkbox=e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(u,l,p):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[0])),n=r(d[1]),o=r(d[2])(r(d[3])),u=r(d[2])(r(d[4]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var c=function(f){return'ios'===n.Platform.OS?t.createElement(o.default,f):t.createElement(u.default,f)},l=(0,r(d[5]).withTheme)(c);e.default=l;var p=(0,r(d[5]).withTheme)(c);e.Checkbox=p},504,[133,6,8,505,506,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CheckboxIOS=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),c=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=["status","disabled","onPress","theme","testID"];function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var p=function(b){var p,h=b.status,v=b.disabled,O=b.onPress,k=b.theme,w=b.testID,P=(0,n.default)(b,f),j='checked'===h,S='indeterminate'===h,I=v?k.colors.disabled:P.color||k.colors.accent;p=v?(0,c.default)(k.colors.text).alpha(.16).rgb().string():(0,c.default)(I).fade(.32).rgb().string();var _=S?'minus':'check';return o.createElement(u.default,(0,t.default)({},P,{borderless:!0,rippleColor:p,onPress:O,disabled:v,accessibilityTraits:v?['button','disabled']:'button',accessibilityComponentType:"button",accessibilityRole:"checkbox",accessibilityState:{disabled:v,checked:j},accessibilityLiveRegion:"polite",style:y.container,testID:w}),o.createElement(l.View,{style:{opacity:S||j?1:0}},o.createElement(s.default,{allowFontScaling:!1,name:_,size:24,color:I,direction:"ltr"})))};p.displayName='Checkbox.IOS';var y=l.StyleSheet.create({container:{borderRadius:18,padding:6}}),h=(0,r(d[8]).withTheme)(p);e.default=h;var v=(0,r(d[8]).withTheme)(p);e.CheckboxIOS=v},505,[8,34,107,133,6,432,449,474,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CheckboxAndroid=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=b(n);if(o&&o.has(t))return o.get(t);var l={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var u=c?Object.getOwnPropertyDescriptor(t,s):null;u&&(u.get||u.set)?Object.defineProperty(l,s,u):l[s]=t[s]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),c=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=["status","theme","disabled","onPress","testID"];function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(b=function(t){return t?o:n})(t)}var h=function(b){var h=b.status,y=b.theme,v=b.disabled,k=b.onPress,w=b.testID,C=(0,n.default)(b,f),x=o.useRef(new l.Animated.Value(1)).current,A=o.useRef(!0),O=y.animation.scale;o.useEffect(function(){if(A.current)A.current=!1;else{var t='checked'===h;l.Animated.sequence([l.Animated.timing(x,{toValue:.85,duration:t?100*O:0,useNativeDriver:!1}),l.Animated.timing(x,{toValue:1,duration:t?100*O:100*O*1.75,useNativeDriver:!1})]).start()}},[h,x,O]);var P,j,D='checked'===h,R='indeterminate'===h,E=C.color||y.colors.accent,S=C.uncheckedColor||(0,c.default)(y.colors.text).alpha(y.dark?.7:.54).rgb().string();v?(P=(0,c.default)(y.colors.text).alpha(.16).rgb().string(),j=y.colors.disabled):(P=(0,c.default)(E).fade(.32).rgb().string(),j=D?E:S);var V=x.interpolate({inputRange:[.8,1],outputRange:[7,0]}),_=R?'minus-box':D?'checkbox-marked':'checkbox-blank-outline';return o.createElement(u.default,(0,t.default)({},C,{borderless:!0,rippleColor:P,onPress:k,disabled:v,accessibilityTraits:v?['button','disabled']:'button',accessibilityComponentType:"button",accessibilityRole:"checkbox",accessibilityState:{disabled:v,checked:D},accessibilityLiveRegion:"polite",style:p.container,testID:w}),o.createElement(l.Animated.View,{style:{transform:[{scale:x}]}},o.createElement(s.default,{allowFontScaling:!1,name:_,size:24,color:j,direction:"ltr"}),o.createElement(l.View,{style:[l.StyleSheet.absoluteFill,p.fillContainer]},o.createElement(l.Animated.View,{style:[p.fill,{borderColor:j},{borderWidth:V}]}))))};h.displayName='Checkbox.Android';var p=l.StyleSheet.create({container:{borderRadius:18,width:36,height:36,padding:6},fillContainer:{alignItems:'center',justifyContent:'center'},fill:{height:14,width:14}}),y=(0,r(d[8]).withTheme)(h);e.default=y;var v=(0,r(d[8]).withTheme)(h);e.CheckboxAndroid=v},506,[8,34,107,133,6,432,449,474,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CheckboxItem=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=b(n);if(l&&l.has(t))return l.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var s=f?Object.getOwnPropertyDescriptor(t,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=t[u]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),o=r(d[4]),f=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),s=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=["style","status","label","onPress","labelStyle","theme","testID","mode","position"];function b(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(b=function(t){return t?l:n})(t)}var h=function(b){var h,v=b.style,w=b.status,P=b.label,j=b.onPress,x=b.labelStyle,k=b.theme,E=b.testID,I=b.mode,D=b.position,S=void 0===D?'trailing':D,_=(0,n.default)(b,y),M=(0,t.default)({},_,{status:w,theme:k}),C='leading'===S;return h='android'===I?l.createElement(u.default,M):'ios'===I?l.createElement(s.default,M):l.createElement(f.default,M),l.createElement(p.default,{onPress:j,testID:E},l.createElement(o.View,{style:[O.container,v],pointerEvents:"none"},C&&h,l.createElement(c.default,{style:[O.label,{color:k.colors.text,textAlign:C?'right':'left'},x]},P),!C&&h))};h.displayName='Checkbox.Item';var v=(0,r(d[10]).withTheme)(h);e.default=v;var w=(0,r(d[10]).withTheme)(h);e.CheckboxItem=w;var O=o.StyleSheet.create({container:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',paddingVertical:8,paddingHorizontal:16},label:{fontSize:16,flexShrink:1,flexGrow:1}})},507,[8,34,107,133,6,504,506,505,471,474,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),n=(function(t,l){if(!l&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=h(l);if(n&&n.has(t))return n.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=s?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=t[c]}o.default=t,n&&n.set(t,o);return o})(r(d[3])),o=r(d[4]),s=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),b=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),p=["mode","children","icon","avatar","selected","disabled","accessibilityLabel","closeIconAccessibilityLabel","onPress","onLongPress","onClose","textStyle","style","theme","testID","selectedColor","ellipsizeMode"];function h(t){if("function"!=typeof WeakMap)return null;var l=new WeakMap,n=new WeakMap;return(h=function(t){return t?n:l})(t)}var v=o.StyleSheet.create({container:{borderWidth:o.StyleSheet.hairlineWidth,borderStyle:'solid',flexDirection:'row'},content:{flexDirection:'row',alignItems:'center',paddingLeft:4,position:'relative'},icon:{padding:4,alignSelf:'center'},closeIcon:{marginRight:4},text:{minHeight:24,lineHeight:24,textAlignVertical:'center',marginVertical:4},avatar:{width:24,height:24,borderRadius:12},avatarWrapper:{marginRight:4},avatarSelected:{position:'absolute',top:4,left:4,backgroundColor:'rgba(0, 0, 0, .29)'},closeButtonStyle:{position:'absolute',right:0,height:'100%',justifyContent:'center',alignItems:'center'}}),w=(0,r(d[12]).withTheme)(function(h){var w=h.mode,P=void 0===w?'flat':w,S=h.children,E=h.icon,C=h.avatar,L=h.selected,O=void 0!==L&&L,k=h.disabled,I=void 0!==k&&k,R=h.accessibilityLabel,V=h.closeIconAccessibilityLabel,x=void 0===V?'Close':V,D=h.onPress,j=h.onLongPress,M=h.onClose,W=h.textStyle,z=h.style,A=h.theme,T=h.testID,_=h.selectedColor,B=h.ellipsizeMode,H=(0,l.default)(h,p),N=n.useRef(new o.Animated.Value(0)).current,F=A.dark,q=A.colors,G='outlined'===P?q.surface:F?'#383838':'#ebebeb',J=o.StyleSheet.flatten(z)||{},K=J.backgroundColor,Q=void 0===K?G:K,U=J.borderRadius,X=void 0===U?16:U,Y='outlined'===P?(0,s.default)(void 0!==_?_:(0,s.default)(F?r(d[11]).white:r(d[11]).black)).alpha(.29).rgb().string():Q,Z=I?q.disabled:(0,s.default)(void 0!==_?_:q.text).alpha(.87).rgb().string(),$=I?q.disabled:(0,s.default)(void 0!==_?_:q.text).alpha(.54).rgb().string(),ee='string'==typeof Q?Q:G,te=(F?(0,s.default)(ee).lighten('outlined'===P?.2:.4):(0,s.default)(ee).darken('outlined'===P?.08:.2)).rgb().string(),ie=_?(0,s.default)(_).fade(.5).rgb().string():te,le=['button'],ae={selected:O,disabled:I};return O&&le.push('selected'),I&&le.push('disabled'),n.createElement(b.default,(0,t.default)({style:[v.container,{elevation:'android'===o.Platform.OS?N:0,backgroundColor:O?te:Q,borderColor:Y,borderRadius:X},z]},H),n.createElement(y.default,{borderless:!0,delayPressIn:0,style:{borderRadius:X},onPress:D,onLongPress:j,onPressIn:function(){var t=A.animation.scale;o.Animated.timing(N,{toValue:4,duration:200*t,useNativeDriver:!0}).start()},onPressOut:function(){var t=A.animation.scale;o.Animated.timing(N,{toValue:0,duration:150*t,useNativeDriver:!0}).start()},underlayColor:ie,disabled:I,accessibilityLabel:R,accessibilityTraits:le,accessibilityComponentType:"button",accessibilityRole:"button",accessibilityState:ae,testID:T},n.createElement(o.View,{style:[v.content,{paddingRight:M?32:4}]},C&&!E?n.createElement(o.View,{style:[v.avatarWrapper,I&&{opacity:.26}]},n.isValidElement(C)?n.cloneElement(C,{style:[v.avatar,C.props.style]}):C):null,E||O?n.createElement(o.View,{style:[v.icon,C?[v.avatar,v.avatarSelected]:null]},E?n.createElement(c.default,{source:E,color:C?r(d[11]).white:$,size:18}):n.createElement(u.default,{name:"check",color:C?r(d[11]).white:$,size:18,direction:"ltr"})):null,n.createElement(f.default,{selectable:!1,numberOfLines:1,style:[v.text,(0,t.default)({},A.fonts.regular,{color:Z,marginRight:M?0:8,marginLeft:C||E||O?4:8}),W],ellipsizeMode:B},S))),M?n.createElement(o.View,{style:v.closeButtonStyle},n.createElement(o.TouchableWithoutFeedback,{onPress:M,accessibilityTraits:"button",accessibilityComponentType:"button",accessibilityRole:"button",accessibilityLabel:x},n.createElement(o.View,{style:[v.icon,v.closeIcon]},n.createElement(u.default,{name:"close-circle",size:16,color:$,direction:"ltr"})))):null)});e.default=w},508,[8,34,107,133,6,432,467,449,487,471,474,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=v(n);if(l&&l.has(t))return l.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var c=f?Object.getOwnPropertyDescriptor(t,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=t[o]}u.default=t,l&&l.set(t,u);return u})(r(d[3])),u=r(d[4]),f=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),p=r(d[0])(r(d[8])),y=r(d[0])(r(d[9])),s=["children","style"];function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(v=function(t){return t?l:n})(t)}var O=function(f){var o=f.children,c=f.style,p=(0,n.default)(f,s);return l.createElement(u.View,(0,t.default)({},p,{style:[w.container,c]}),o)};O.Header=o.default,O.Title=c.default,O.Row=y.default,O.Cell=f.default,O.Pagination=p.default;var w=u.StyleSheet.create({container:{width:'100%'}}),b=O;e.default=b},509,[8,34,107,133,6,510,511,512,513,521]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var c=f?Object.getOwnPropertyDescriptor(t,o):null;c&&(c.get||c.set)?Object.defineProperty(u,o,c):u[o]=t[o]}u.default=t,l&&l.set(t,u);return u})(r(d[3])),u=r(d[4]),f=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),c=["children","style","numeric"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var y=function(u){var p=u.children,y=u.style,v=u.numeric,O=(0,n.default)(u,c);return l.createElement(o.default,(0,t.default)({},O,{style:[s.container,v&&s.right,y]}),l.createElement(f.default,{numberOfLines:1},p))};y.displayName='DataTable.Cell';var s=u.StyleSheet.create({container:{flex:1,flexDirection:'row',alignItems:'center'},right:{justifyContent:'flex-end'}}),v=y;e.default=v},510,[8,34,107,133,6,471,474]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DataTableHeader=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=c(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var h=u?Object.getOwnPropertyDescriptor(t,f):null;h&&(h.get||h.set)?Object.defineProperty(o,f,h):o[f]=t[f]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[5]),f=["children","style","theme"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(c=function(t){return t?l:n})(t)}var h=function(c){var h=c.children,y=c.style,b=c.theme,s=(0,n.default)(c,f),v=(0,o.default)(b.dark?r(d[6]).white:r(d[6]).black).alpha(.12).rgb().string();return l.createElement(u.View,(0,t.default)({},s,{style:[p.header,{borderBottomColor:v},y]}),h)};e.DataTableHeader=h,h.displayName='DataTable.Header';var p=u.StyleSheet.create({header:{flexDirection:'row',height:48,paddingHorizontal:16,borderBottomWidth:2*u.StyleSheet.hairlineWidth}}),y=(0,r(d[7]).withTheme)(h);e.default=y},511,[8,34,107,133,432,6,442,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DataTableTitle=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=p(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[3])),o=r(d[4]),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),s=["numeric","children","onPress","sortDirection","theme","style","numberOfLines"];function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(p=function(t){return t?l:n})(t)}var h=function(p){var h=p.numeric,b=p.children,v=p.onPress,O=p.sortDirection,w=p.theme,j=p.style,D=p.numberOfLines,P=void 0===D?1:D,T=(0,n.default)(p,s),E=l.useRef(new o.Animated.Value('ascending'===O?0:1)).current;l.useEffect(function(){o.Animated.timing(E,{toValue:'ascending'===O?0:1,duration:150,useNativeDriver:!0}).start()},[O,E]);var M=(0,u.default)(w.colors.text).alpha(.6).rgb().string(),_=E.interpolate({inputRange:[0,1],outputRange:['0deg','180deg']}),x=O?l.createElement(o.Animated.View,{style:[y.icon,{transform:[{rotate:_}]}]},l.createElement(c.default,{name:"arrow-up",size:16,color:w.colors.text,direction:o.I18nManager.isRTL?'rtl':'ltr'})):null;return l.createElement(o.TouchableWithoutFeedback,(0,t.default)({disabled:!v,onPress:v},T),l.createElement(o.View,{style:[y.container,h&&y.right,j]},x,l.createElement(f.default,{style:[y.cell,O?y.sorted:{color:M}],numberOfLines:P},b)))};e.DataTableTitle=h,h.displayName='DataTable.Title';var y=o.StyleSheet.create({container:{flex:1,flexDirection:'row',alignContent:'center',paddingVertical:12},right:{justifyContent:'flex-end'},cell:{height:24,lineHeight:24,fontSize:12,fontWeight:'500',alignItems:'center'},sorted:{marginLeft:8},icon:{height:24,justifyContent:'center'}}),b=(0,r(d[8]).withTheme)(h);e.default=b},512,[8,34,107,133,6,432,449,471,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DataTablePagination=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=h(n);if(l&&l.has(t))return l.get(t);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=s?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=t[c]}o.default=t,l&&l.set(t,o);return o})(r(d[4])),s=r(d[5]),c=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),b=r(d[0])(r(d[9])),P=r(d[0])(r(d[10])),p=r(d[0])(r(d[11])),y=["label","accessibilityLabel","page","numberOfPages","onPageChange","style","theme","showFastPaginationControls","numberOfItemsPerPageList","numberOfItemsPerPage","onItemsPerPageChange","selectPageDropdownLabel","selectPageDropdownAccessibilityLabel"];function h(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(h=function(t){return t?l:n})(t)}var L=function(t){var n=t.page,l=t.numberOfPages,c=t.onPageChange,f=t.showFastPaginationControls,P=(0,r(d[12]).useTheme)().colors;return o.createElement(o.Fragment,null,f?o.createElement(u.default,{icon:function(t){var n=t.size,l=t.color;return o.createElement(b.default,{name:"page-first",color:l,size:n,direction:s.I18nManager.isRTL?'rtl':'ltr'})},color:P.text,disabled:0===n,onPress:function(){return c(0)},accessibilityLabel:"page-first"}):null,o.createElement(u.default,{icon:function(t){var n=t.size,l=t.color;return o.createElement(b.default,{name:"chevron-left",color:l,size:n,direction:s.I18nManager.isRTL?'rtl':'ltr'})},color:P.text,disabled:0===n,onPress:function(){return c(n-1)},accessibilityLabel:"chevron-left"}),o.createElement(u.default,{icon:function(t){var n=t.size,l=t.color;return o.createElement(b.default,{name:"chevron-right",color:l,size:n,direction:s.I18nManager.isRTL?'rtl':'ltr'})},color:P.text,disabled:0===l||n===l-1,onPress:function(){return c(n+1)},accessibilityLabel:"chevron-right"}),f?o.createElement(u.default,{icon:function(t){var n=t.size,l=t.color;return o.createElement(b.default,{name:"page-last",color:l,size:n,direction:s.I18nManager.isRTL?'rtl':'ltr'})},color:P.text,disabled:0===l||n===l-1,onPress:function(){return c(l-1)},accessibilityLabel:"page-last"}):null)},v=function(t){var n=t.numberOfItemsPerPageList,s=t.numberOfItemsPerPage,c=t.onItemsPerPageChange,u=(0,r(d[12]).useTheme)().colors,f=o.useState(!1),b=(0,l.default)(f,2),y=b[0],h=b[1];return o.createElement(P.default,{visible:y,onDismiss:function(){return h(!y)},anchor:o.createElement(p.default,{mode:"outlined",onPress:function(){return h(!0)},style:O.button,icon:"menu-down",contentStyle:O.contentStyle},""+s)},null==n?void 0:n.map(function(t){return o.createElement(P.default.Item,{key:t,titleStyle:t===s&&{color:u.primary},onPress:function(){null==c||c(t),h(!1)},title:t})}))},w=function(l){var u=l.label,b=l.accessibilityLabel,P=l.page,p=l.numberOfPages,h=l.onPageChange,w=l.style,E=l.theme,I=l.showFastPaginationControls,C=void 0!==I&&I,D=l.numberOfItemsPerPageList,x=l.numberOfItemsPerPage,T=l.onItemsPerPageChange,z=l.selectPageDropdownLabel,M=l.selectPageDropdownAccessibilityLabel,S=(0,n.default)(l,y),j=(0,c.default)(E.colors.text).alpha(.6).rgb().string();return o.createElement(s.View,(0,t.default)({},S,{style:[O.container,w],accessibilityLabel:"pagination-container"}),D&&x&&T&&o.createElement(s.View,{accessibilityLabel:"Options Select",style:O.optionsContainer},o.createElement(f.default,{style:[O.label,{color:j}],numberOfLines:3,accessibilityLabel:M||'selectPageDropdownLabel'},z),o.createElement(v,{numberOfItemsPerPageList:D,numberOfItemsPerPage:x,onItemsPerPageChange:T})),o.createElement(f.default,{style:[O.label,{color:j}],numberOfLines:3,accessibilityLabel:b||'label'},u),o.createElement(s.View,{style:O.iconsContainer},o.createElement(L,{showFastPaginationControls:C,onPageChange:h,page:P,numberOfPages:p})))};e.DataTablePagination=w,w.displayName='DataTable.Pagination';var O=s.StyleSheet.create({container:{justifyContent:'flex-end',flexDirection:'row',alignItems:'center',paddingLeft:16,flexWrap:'wrap'},optionsContainer:{flexDirection:'row',alignItems:'center',marginVertical:6},label:{fontSize:12,marginRight:16},button:{textAlign:'center',marginRight:16},iconsContainer:{flexDirection:'row'},contentStyle:{flexDirection:'row-reverse'}}),E=(0,r(d[12]).withTheme)(w);e.default=E},513,[8,34,107,28,133,6,432,514,471,449,516,488,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(o);if(n&&n.has(t))return n.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var u=s?Object.getOwnPropertyDescriptor(t,c):null;u&&(u.get||u.set)?Object.defineProperty(l,c,u):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),l=r(d[4]),s=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),f=r(d[0])(r(d[8])),b=["icon","color","size","accessibilityLabel","disabled","onPress","animated","theme","style"];function p(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:o})(t)}var y=l.StyleSheet.create({container:{alignItems:'center',justifyContent:'center',overflow:'hidden',margin:6},disabled:{opacity:.32}}),h=(0,r(d[9]).withTheme)(function(p){var h=p.icon,v=p.color,w=p.size,O=void 0===w?24:w,P=p.accessibilityLabel,j=p.disabled,_=p.onPress,M=p.animated,S=void 0!==M&&M,k=p.theme,z=p.style,C=(0,o.default)(p,b),E=void 0!==v?v:k.colors.text,L=(0,s.default)(E).alpha(.32).rgb().string(),T=S?f.default:u.default,W=1.5*O;return n.createElement(c.default,(0,t.default)({borderless:!0,centered:!0,onPress:_,rippleColor:L,style:[y.container,{width:W,height:W,borderRadius:W/2},j&&y.disabled,z],accessibilityLabel:P,accessibilityTraits:j?['button','disabled']:'button',accessibilityComponentType:"button",accessibilityRole:"button",accessibilityState:{disabled:j},disabled:j,hitSlop:c.default.supported?{top:10,left:10,bottom:10,right:10}:{top:6,left:6,bottom:6,right:6}},C),n.createElement(l.View,null,n.createElement(T,{color:E,source:h,size:O})))});e.default=h},514,[8,34,107,133,6,432,474,467,515,430]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=c(r(d[2])),o=r(d[3]),u=c(r(d[4]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}function c(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var s=c?Object.getOwnPropertyDescriptor(t,f):null;s&&(s.get||s.set)?Object.defineProperty(u,f,s):u[f]=t[f]}return u.default=t,o&&o.set(t,u),u}var f=(0,r(d[5]).withTheme)(function(l){var c=l.color,f=l.size,p=l.source,y=l.theme,v=n.useState(function(){return p}),w=(0,t.default)(v,2),h=w[0],b=w[1],O=n.useState(null),j=(0,t.default)(O,2),E=j[0],R=j[1],V=n.useRef(new o.Animated.Value(1)).current,P=y.animation.scale;h!==p&&(R(function(){return h}),b(function(){return p})),n.useEffect(function(){(0,u.isValidIcon)(E)&&!(0,u.isEqualIcon)(E,h)&&(V.setValue(1),o.Animated.timing(V,{duration:200*P,toValue:0,useNativeDriver:!0}).start())},[h,E,V,P]);var _=V,M=E?V.interpolate({inputRange:[0,1],outputRange:[1,0]}):1,A=V.interpolate({inputRange:[0,1],outputRange:['-90deg','0deg']}),S=E?V.interpolate({inputRange:[0,1],outputRange:['0deg','-180deg']}):'0deg';return n.createElement(o.View,{style:[s.content,{height:f,width:f}]},E?n.createElement(o.Animated.View,{style:[s.icon,{opacity:_,transform:[{rotate:A}]}]},n.createElement(u.default,{source:E,size:f,color:c})):null,n.createElement(o.Animated.View,{style:[s.icon,{opacity:M,transform:[{rotate:S}]}]},n.createElement(u.default,{source:h,size:f,color:c})))});e.default=f;var s=o.StyleSheet.create({content:{alignItems:'center',justifyContent:'center'},icon:{position:'absolute',top:0,left:0,right:0,bottom:0}})},515,[8,28,133,6,467,430]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),h=r(d[0])(r(d[8])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(o,u,l):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[9])),p=r(d[10]),f=r(d[0])(r(d[11])),y=r(d[0])(r(d[12])),w=r(d[0])(r(d[13]));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var L=250,A=p.Easing.bezier(.4,0,.2,1),x=(function(w){(0,u.default)(R,w);var v,x,P=(v=R,x=b(),function(){var e,t=(0,h.default)(v);if(x){var n=(0,h.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function R(){var t;(0,o.default)(this,R);for(var s=arguments.length,u=new Array(s),l=0;lC.width-8&&(O=C.width-8-P.width));var _=0;(M>=C.height-P.height-8-B&&M<=C.height-M?_=C.height-M-8-B:M>=C.height-P.height-8-B&&M>=C.height-M&&M<=P.height-R.height+8-B&&(_=M+R.height-8+B),_=_>C.height-16?C.height-16:_,M<=C.height-P.height-8-B||M>=C.height-P.height-8-B&&M<=C.height-M)?(F.push({translateY:k.y.interpolate({inputRange:[0,P.height],outputRange:[-(_||P.height)/2,0]})}),M<8&&(M=8)):(F.push({translateY:k.y.interpolate({inputRange:[0,P.height],outputRange:[(_||P.height)/2,0]})}),(M+=R.height-(_||P.height))+(_||P.height)+B>C.height-8&&(M=_===C.height-16?-16:C.height-P.height-8-B));var j=(0,t.default)({opacity:E,transform:S,borderRadius:w.roundness},_?{height:_}:{}),H=(0,t.default)({top:this.isCoordinate(s)?M:M+B},p.I18nManager.isRTL?{right:O}:{left:O});return c.createElement(p.View,{ref:function(t){e.anchor=t},collapsable:!1},this.isCoordinate(s)?null:s,x?c.createElement(f.default,null,c.createElement(p.TouchableWithoutFeedback,{accessibilityLabel:L,accessibilityRole:"button",onPress:b},c.createElement(p.View,{style:p.StyleSheet.absoluteFill})),c.createElement(p.View,{ref:function(t){e.menu=t},collapsable:!1,accessibilityViewIsModal:o,style:[D.wrapper,H,l],pointerEvents:o?'box-none':'none',onAccessibilityEscape:b},c.createElement(p.Animated.View,{style:{transform:F}},c.createElement(y.default,{style:[D.shadowMenuContainer,j,u]},_&&c.createElement(p.ScrollView,null,h)||c.createElement(c.Fragment,null,h))))):null)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.visible&&!t.rendered?{rendered:!0}:null}}]),R})(c.Component);x.Item=w.default,x.defaultProps={statusBarHeight:r(d[14]).APPROX_STATUSBAR_HEIGHT,overlayAccessibilityLabel:'Close menu'};var D=p.StyleSheet.create({wrapper:{position:'absolute'},shadowMenuContainer:{opacity:0,paddingVertical:8,elevation:8}}),P=(0,r(d[15]).withTheme)(x);_e.default=P},516,[8,80,34,28,12,13,15,17,20,133,6,517,487,519,520,430]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=s(r(d[6])),l=r(d[0])(r(d[7])),c=s(r(d[8]));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function s(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in e)if("default"!==f&&Object.prototype.hasOwnProperty.call(e,f)){var l=o?Object.getOwnPropertyDescriptor(e,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=e[f]}return u.default=e,n&&n.set(e,u),u}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var y=(function(p){(0,n.default)(O,p);var s,y,h=(s=O,y=v(),function(){var e,t=(0,o.default)(s);if(y){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function O(){return(0,e.default)(this,O),h.apply(this,arguments)}return(0,t.default)(O,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.theme;return f.createElement(r(d[9]).Consumer,null,function(e){return f.createElement(c.PortalContext.Consumer,null,function(u){return f.createElement(l.default,{manager:u},f.createElement(r(d[9]).Provider,{value:e},f.createElement(r(d[10]).ThemeProvider,{theme:n},t)))})})}}]),O})(f.Component);y.Host=c.default;var h=(0,r(d[10]).withTheme)(y);_e.default=h},517,[8,12,13,15,17,20,133,518,459,462,430]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),c=r(d[0])(r(d[6]));function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var s=(function(l){(0,o.default)(y,l);var s,p,h=(s=y,p=f(),function(){var e,t=(0,c.default)(s);if(p){var n=(0,c.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function y(){return(0,t.default)(this,y),h.apply(this,arguments)}return(0,n.default)(y,[{key:"componentDidMount",value:function(){return e.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:return this.checkManager(),t.next=3,e.default.awrap(Promise.resolve());case 3:this.key=this.props.manager.mount(this.props.children);case 4:case"end":return t.stop()}},null,this,null,Promise)}},{key:"componentDidUpdate",value:function(){this.checkManager(),this.props.manager.update(this.key,this.props.children)}},{key:"componentWillUnmount",value:function(){this.checkManager(),this.props.manager.unmount(this.key)}},{key:"checkManager",value:function(){if(!this.props.manager)throw new Error("Looks like you forgot to wrap your root component with `Provider` component from `react-native-paper`.\n\nPlease read our getting-started guide and make sure you've followed all the required steps.\n\nhttps://callstack.github.io/react-native-paper/getting-started.html")}},{key:"render",value:function(){return null}}]),y})((function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var f=u?Object.getOwnPropertyDescriptor(e,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[7])).Component);_e.default=s},518,[8,80,12,13,15,17,20,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.MenuItem=f,e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=u(n);if(l&&l.has(t))return l.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=c?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(o,s,f):o[s]=t[s]}o.default=t,l&&l.set(t,o);return o})(r(d[2])),l=r(d[3]),o=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),s=r(d[0])(r(d[6]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(u=function(t){return t?l:n})(t)}function f(u){var f=u.icon,b=u.title,p=u.disabled,h=u.onPress,w=u.style,v=u.contentStyle,O=u.testID,W=u.titleStyle,j=u.accessibilityLabel,E=(0,r(d[7]).useTheme)(),P=(0,t.default)(E.dark?r(d[8]).white:r(d[8]).black).alpha(.32).rgb().string(),x=p?P:(0,t.default)(E.colors.text).alpha(.87).rgb().string(),M=p?P:(0,t.default)(E.colors.text).alpha(.54).rgb().string();return n.createElement(c.default,{style:[y.container,w],onPress:h,disabled:p,testID:O,accessibilityLabel:j,accessibilityRole:"menuitem",accessibilityState:{disabled:p}},n.createElement(l.View,{style:y.row},f?n.createElement(l.View,{style:[y.item,y.icon],pointerEvents:"box-none"},n.createElement(o.default,{source:f,size:24,color:M})):null,n.createElement(l.View,{style:[y.item,y.content,f?y.widthWithIcon:null,v],pointerEvents:"none"},n.createElement(s.default,{selectable:!1,numberOfLines:1,style:[y.title,{color:x},W]},b))))}f.displayName='Menu.Item';var y=l.StyleSheet.create({container:{paddingHorizontal:8,minWidth:112,maxWidth:280,height:48,justifyContent:'center'},row:{flexDirection:'row'},icon:{width:40},title:{fontSize:16},item:{marginHorizontal:8},content:{justifyContent:'center',minWidth:96,maxWidth:264},widthWithIcon:{maxWidth:192}}),b=f;e.default=b},519,[8,432,133,6,467,474,471,430,442]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.APPROX_STATUSBAR_HEIGHT=void 0;var o,l,n,t,s=r(d[0]),u=null!=(o=null==(l=s.NativeModules.NativeUnimoduleProxy)?void 0:null==(n=l.modulesConstants)?void 0:null==(t=n.ExponentConstants)?void 0:t.statusBarHeight)?o:0,v=s.Platform.select({android:u,ios:s.Platform.Version<11?u:0});e.APPROX_STATUSBAR_HEIGHT=v},520,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DataTableRow=e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=s(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var c=f?Object.getOwnPropertyDescriptor(t,u):null;c&&(c.get||c.set)?Object.defineProperty(l,u,c):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[0])(r(d[4])),f=r(d[5]),u=r(d[0])(r(d[6])),c=["onPress","style","theme","children","pointerEvents"];function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:n})(t)}var p=function(s){var p=s.onPress,h=s.style,b=s.theme,v=s.children,w=s.pointerEvents,O=(0,n.default)(s,c),P=(0,l.default)(b.dark?r(d[7]).white:r(d[7]).black).alpha(.12).rgb().string();return o.createElement(u.default,(0,t.default)({},O,{onPress:p,style:[y.container,{borderBottomColor:P},h]}),o.createElement(f.View,{style:y.content,pointerEvents:w},v))};e.DataTableRow=p;var y=f.StyleSheet.create({container:{borderStyle:'solid',borderBottomWidth:f.StyleSheet.hairlineWidth,minHeight:48,paddingHorizontal:16},content:{flex:1,flexDirection:'row'}}),h=(0,r(d[8]).withTheme)(p);e.default=h},521,[8,34,107,133,432,6,474,442,430]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var i={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var f=l?Object.getOwnPropertyDescriptor(t,u):null;f&&(f.get||f.set)?Object.defineProperty(i,u,f):i[u]=t[u]}i.default=t,o&&o.set(t,i);return i})(r(d[0])),n=r(d[1]),o=r(d[2])(r(d[3])),i=r(d[2])(r(d[4])),l=r(d[2])(r(d[5])),u=r(d[2])(r(d[6])),f=r(d[2])(r(d[7])),s=r(d[2])(r(d[8]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var p=function(n){var l=n.children,u=n.dismissable,f=void 0===u||u,c=n.onDismiss,p=n.visible,v=void 0!==p&&p,b=n.style,O=n.theme;return t.createElement(o.default,{dismissable:f,onDismiss:c,visible:v,contentContainerStyle:[{borderRadius:O.roundness,backgroundColor:O.dark&&'adaptive'===O.mode?(0,s.default)(24,O.colors.surface):O.colors.surface},y.container,b]},t.Children.toArray(l).filter(function(t){return null!=t&&'boolean'!=typeof t}).map(function(n,o){return 0===o&&t.isValidElement(n)&&n.type===i.default?t.cloneElement(n,{style:[{paddingTop:24},n.props.style]}):n}))};p.Content=i.default,p.Actions=l.default,p.Title=u.default,p.ScrollArea=f.default;var y=n.StyleSheet.create({container:{marginVertical:'android'===n.Platform.OS?44:0,marginHorizontal:26,elevation:24,justifyContent:'flex-start'}}),v=(0,r(d[9]).withTheme)(p);e.default=v},522,[133,6,8,523,524,525,526,527,464,430]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=s?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(o,l,c):o[l]=e[l]}o.default=e,n&&n.set(e,o);return o})(r(d[7])),u=r(d[8]),p=r(d[0])(r(d[9]));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=220,y=(0,r(d[10]).getStatusBarHeight)(!0),b=(0,r(d[10]).getBottomSpace)(),k=(function(e){(0,o.default)(E,e);var f,k,w=(f=E,k=v(),function(){var e,t=(0,l.default)(f);if(k){var n=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function E(){var e;(0,t.default)(this,E);for(var n=arguments.length,o=new Array(n),s=0;s1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=n>0?n:0;return Math.floor((l-t)/2+o)};e.calculateInputHeight=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2?arguments[2]:void 0,l=n>0?n:t;return n>0?n:l "+o.name:o.name;null==(f=o.state)||null==(c=f.routeNames)||c.forEach(function(n){n===o.name&&t.push([l,l+" > "+o.name])}),o.state&&n(l,o.state)})})('',n),t}},578,[]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return n(t,new Set,[])};var t=r(d[0])(r(d[1])),n=function n(i,o,l){if(void 0===i||null===i||'boolean'==typeof i||'number'==typeof i||'string'==typeof i)return{serializable:!0};if('[object Object]'!==Object.prototype.toString.call(i)&&!Array.isArray(i))return{serializable:!1,location:l,reason:'function'==typeof i?'Function':String(i)};if(o.has(i))return{serializable:!1,reason:'Circular reference',location:l};if(o.add(i),Array.isArray(i))for(var f=0;f0&&void 0!==arguments[0]?arguments[0]:21;t--;)n+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return n}},597,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var l=f.defaultStatus,p=void 0===l?'closed':l,y=(0,n.default)(f,c),w=(0,o.default)(y),v=function(t){var n;return Boolean(null==(n=t.history)?void 0:n.some(function(t){return'drawer'===t.type}))},O=function(n){return v(n)?n:(0,u.default)({},n,{history:[].concat((0,t.default)(n.history),[{type:'drawer',status:'open'===p?'closed':'open'}])})},A=function(t){return v(t)?(0,u.default)({},t,{history:t.history.filter(function(t){return'drawer'!==t.type})}):t},R=function(t){return'open'===p?A(t):O(t)},S=function(t){return'open'===p?O(t):A(t)};return(0,u.default)({},w,{type:'drawer',getInitialState:function(t){var n=t.routeNames,o=t.routeParamList,c=t.routeGetIdList,f=w.getInitialState({routeNames:n,routeParamList:o,routeGetIdList:c});return(0,u.default)({},f,{default:p,stale:!1,type:'drawer',key:"drawer-"+(0,r(d[5]).nanoid)()})},getRehydratedState:function(t,n){var o=n.routeNames,c=n.routeParamList,f=n.routeGetIdList;if(!1===t.stale)return t;var s=w.getRehydratedState(t,{routeNames:o,routeParamList:c,routeGetIdList:f});return v(t)&&(s=A(s),s=O(s)),(0,u.default)({},s,{default:p,type:'drawer',key:"drawer-"+(0,r(d[5]).nanoid)()})},getStateForRouteFocus:function(t,n){var u=w.getStateForRouteFocus(t,n);return S(u)},getStateForAction:function(t,n,u){switch(n.type){case'OPEN_DRAWER':return R(t);case'CLOSE_DRAWER':return S(t);case'TOGGLE_DRAWER':return v(t)?A(t):O(t);case'JUMP_TO':case'NAVIGATE':var o=w.getStateForAction(t,n,u);return null!=o&&o.index!==t.index?S(o):o;case'GO_BACK':return v(t)?A(t):w.getStateForAction(t,n,u);default:return w.getStateForAction(t,n,u)}},actionCreators:s})},e.DrawerActions=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=f(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=c?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=t[s]}o.default=t,u&&u.set(t,o);return o})(r(d[4])),c=["defaultStatus"];function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(f=function(t){return t?u:n})(t)}var s=(0,u.default)({},o.TabActions,{openDrawer:function(){return{type:'OPEN_DRAWER'}},closeDrawer:function(){return{type:'CLOSE_DRAWER'}},toggleDrawer:function(){return{type:'TOGGLE_DRAWER'}}});e.DrawerActions=s},598,[8,40,107,34,599,597]); -__d(function(g,_r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(i){var s=i.initialRouteName,y=i.backBehavior,f=void 0===y?'firstRoute':y;return(0,t.default)({},n.default,{type:'tab',getInitialState:function(t){var n=t.routeNames,r=t.routeParamList,o=void 0!==s&&n.includes(s)?n.indexOf(s):0,i=n.map(function(t){return{name:t,key:t+"-"+(0,_r(d[3]).nanoid)(),params:r[t]}}),y=u(i,o,f,s);return{stale:!1,type:'tab',key:"tab-"+(0,_r(d[3]).nanoid)(),index:o,routeNames:n,history:y,routes:i}},getRehydratedState:function(n,r){var u,i,y,l,p=r.routeNames,c=r.routeParamList,h=n;if(!1===h.stale)return h;var v=p.map(function(n){var r=h.routes.find(function(t){return t.name===n});return(0,t.default)({},r,{name:n,key:r&&r.name===n&&r.key?r.key:n+"-"+(0,_r(d[3]).nanoid)(),params:void 0!==c[n]?(0,t.default)({},c[n],r?r.params:void 0):r?r.params:void 0})}),k=Math.min(Math.max(p.indexOf(null==(u=h.routes[null!=(i=null==h?void 0:h.index)?i:0])?void 0:u.name),0),v.length-1),x=null!=(y=null==(l=h.history)?void 0:l.filter(function(t){return v.find(function(n){return n.key===t.key})}))?y:[];return o({stale:!1,type:'tab',key:"tab-"+(0,_r(d[3]).nanoid)(),index:k,routeNames:p,history:x,routes:v},k,f,s)},getStateForRouteNamesChange:function(n,r){var o=r.routeNames,i=r.routeParamList,y=r.routeKeyChanges,l=o.map(function(t){return n.routes.find(function(n){return n.name===t&&!y.includes(n.name)})||{name:t,key:t+"-"+(0,_r(d[3]).nanoid)(),params:i[t]}}),p=Math.max(0,o.indexOf(n.routes[n.index].name)),c=n.history.filter(function(t){return'route'!==t.type||l.find(function(n){return n.key===t.key})});return c.length||(c=u(l,p,f,s)),(0,t.default)({},n,{history:c,routeNames:o,routes:l,index:p})},getStateForRouteFocus:function(t,n){var r=t.routes.findIndex(function(t){return t.key===n});return-1===r||r===t.index?t:o(t,r,f,s)},getStateForAction:function(r,u,i){var y=i.routeParamList;switch(u.type){case'JUMP_TO':case'NAVIGATE':var l=-1;return-1===(l='NAVIGATE'===u.type&&u.payload.key?r.routes.findIndex(function(t){return t.key===u.payload.key}):r.routes.findIndex(function(t){return t.name===u.payload.name}))?null:o((0,t.default)({},r,{routes:r.routes.map(function(n,r){if(r!==l)return n;var o;o='NAVIGATE'===u.type&&u.payload.merge?void 0!==u.payload.params||void 0!==y[n.name]?(0,t.default)({},y[n.name],n.params,u.payload.params):n.params:void 0!==y[n.name]?(0,t.default)({},y[n.name],u.payload.params):u.payload.params;var i='NAVIGATE'===u.type&&null!=u.payload.path?u.payload.path:n.path;return o!==n.params||i!==n.path?(0,t.default)({},n,{path:i,params:o}):n})}),l,f,s);case'GO_BACK':if(1===r.history.length)return null;var p=r.history[r.history.length-2].key,c=r.routes.findIndex(function(t){return t.key===p});return-1===c?null:(0,t.default)({},r,{history:r.history.slice(0,-1),index:c});default:return n.default.getStateForAction(r,u)}},shouldActionChangeFocus:function(t){return'NAVIGATE'===t.type},actionCreators:r})},e.TabActions=void 0;var t=_r(d[0])(_r(d[1])),n=_r(d[0])(_r(d[2])),r={jumpTo:function(t,n){return{type:'JUMP_TO',payload:{name:t,params:n}}}};e.TabActions=r;var u=function(t,n,r,u){var o,i=[{type:"route",key:t[n].key}];switch(r){case'order':for(var s=n;s>0;s--)i.unshift({type:"route",key:t[s-1].key});break;case'firstRoute':0!==n&&i.unshift({type:"route",key:t[0].key});break;case'initialRoute':n!==(o=-1===(o=t.findIndex(function(t){return t.name===u}))?0:o)&&i.unshift({type:"route",key:t[o].key})}return i},o=function(n,r,o,i){var s;if('history'===o){var y=n.routes[r].key;s=n.history.filter(function(t){return'route'===t.type&&t.key!==y}).concat({type:"route",key:y})}else s=u(n.routes,r,o,i);return(0,t.default)({},n,{index:r,history:s})}},599,[8,34,596,597]); -__d(function(g,_r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var l=(0,n.default)({},o.default,{type:'stack',getInitialState:function(t){var n=t.routeNames,o=t.routeParamList,r=void 0!==u.initialRouteName&&n.includes(u.initialRouteName)?u.initialRouteName:n[0];return{stale:!1,type:'stack',key:"stack-"+(0,_r(d[4]).nanoid)(),index:0,routeNames:n,routes:[{key:r+"-"+(0,_r(d[4]).nanoid)(),name:r,params:o[r]}]}},getRehydratedState:function(t,o){var r=o.routeNames,l=o.routeParamList,i=t;if(!1===i.stale)return i;var s=i.routes.filter(function(t){return r.includes(t.name)}).map(function(t){return(0,n.default)({},t,{key:t.key||t.name+"-"+(0,_r(d[4]).nanoid)(),params:void 0!==l[t.name]?(0,n.default)({},l[t.name],t.params):t.params})});if(0===s.length){var p=void 0!==u.initialRouteName?u.initialRouteName:r[0];s.push({key:p+"-"+(0,_r(d[4]).nanoid)(),name:p,params:l[p]})}return{stale:!1,type:'stack',key:"stack-"+(0,_r(d[4]).nanoid)(),index:s.length-1,routeNames:r,routes:s}},getStateForRouteNamesChange:function(t,o){var r=o.routeNames,l=o.routeParamList,i=o.routeKeyChanges,s=t.routes.filter(function(t){return r.includes(t.name)&&!i.includes(t.name)});if(0===s.length){var p=void 0!==u.initialRouteName&&r.includes(u.initialRouteName)?u.initialRouteName:r[0];s.push({key:p+"-"+(0,_r(d[4]).nanoid)(),name:p,params:l[p]})}return(0,n.default)({},t,{routeNames:r,routes:s,index:Math.min(t.index,s.length-1)})},getStateForRouteFocus:function(t,o){var r=t.routes.findIndex(function(t){return t.key===o});return-1===r||r===t.index?t:(0,n.default)({},t,{index:r,routes:t.routes.slice(0,r+1)})},getStateForAction:function(r,u,i){var s=i.routeParamList;switch(u.type){case'REPLACE':var p=u.target===r.key&&u.source?r.routes.findIndex(function(t){return t.key===u.source}):r.index;if(-1===p)return null;var y=u.payload,c=y.name,f=y.key,v=y.params;return r.routeNames.includes(c)?(0,n.default)({},r,{routes:r.routes.map(function(t,o){return o===p?{key:void 0!==f?f:c+"-"+(0,_r(d[4]).nanoid)(),name:c,params:void 0!==s[c]?(0,n.default)({},s[c],v):v}:t})}):null;case'PUSH':if(r.routeNames.includes(u.payload.name)){var k,h=i.routeGetIdList[u.payload.name],P=null==h?void 0:h({params:u.payload.params}),x=P?r.routes.find(function(t){return t.name===u.payload.name&&P===(null==h?void 0:h({params:t.params}))}):void 0;return x?(k=r.routes.filter(function(t){return t.key!==x.key})).push((0,n.default)({},x,{params:void 0!==s[u.payload.name]?(0,n.default)({},s[u.payload.name],u.payload.params):u.payload.params})):k=[].concat((0,t.default)(r.routes),[{key:u.payload.name+"-"+(0,_r(d[4]).nanoid)(),name:u.payload.name,params:void 0!==s[u.payload.name]?(0,n.default)({},s[u.payload.name],u.payload.params):u.payload.params}]),(0,n.default)({},r,{index:k.length-1,routes:k})}return null;case'POP':var N=u.target===r.key&&u.source?r.routes.findIndex(function(t){return t.key===u.source}):r.index;if(N>0){var R=Math.max(N-u.payload.count+1,1),O=r.routes.slice(0,R).concat(r.routes.slice(N+1));return(0,n.default)({},r,{index:O.length-1,routes:O})}return null;case'POP_TO_TOP':return l.getStateForAction(r,{type:'POP',payload:{count:r.routes.length-1}},i);case'NAVIGATE':if(void 0!==u.payload.name&&!r.routeNames.includes(u.payload.name))return null;if(u.payload.key||u.payload.name){var S,A=-1,_=void 0===u.payload.key&&void 0!==u.payload.name?i.routeGetIdList[u.payload.name]:void 0,I=null==_?void 0:_({params:u.payload.params});if(I)A=r.routes.findIndex(function(t){return t.name===u.payload.name&&I===(null==_?void 0:_({params:t.params}))});else if(r.routes[r.index].name===u.payload.name&&void 0===u.payload.key||r.routes[r.index].key===u.payload.key)A=r.index;else for(var L=r.routes.length-1;L>=0;L--)if(r.routes[L].name===u.payload.name&&void 0===u.payload.key||r.routes[L].key===u.payload.key){A=L;break}if(-1===A&&u.payload.key&&void 0===u.payload.name)return null;if(-1===A&&void 0!==u.payload.name){var F,T=[].concat((0,t.default)(r.routes),[{key:null!=(F=u.payload.key)?F:u.payload.name+"-"+(0,_r(d[4]).nanoid)(),name:u.payload.name,path:u.payload.path,params:void 0!==s[u.payload.name]?(0,n.default)({},s[u.payload.name],u.payload.params):u.payload.params}]);return(0,n.default)({},r,{routes:T,index:T.length-1})}var C,E=r.routes[A];return C=u.payload.merge?void 0!==u.payload.params||void 0!==s[E.name]?(0,n.default)({},s[E.name],E.params,u.payload.params):E.params:void 0!==s[E.name]?(0,n.default)({},s[E.name],u.payload.params):u.payload.params,(0,n.default)({},r,{index:A,routes:[].concat((0,t.default)(r.routes.slice(0,A)),[C!==E.params||u.payload.path&&u.payload.path!==E.path?(0,n.default)({},E,{path:null!=(S=u.payload.path)?S:E.path,params:C}):r.routes[A]])})}return null;case'GO_BACK':return r.index>0?l.getStateForAction(r,{type:'POP',payload:{count:1},target:u.target,source:u.source},i):null;default:return o.default.getStateForAction(r,u)}},actionCreators:r});return l},e.StackActions=void 0;var t=_r(d[0])(_r(d[1])),n=_r(d[0])(_r(d[2])),o=_r(d[0])(_r(d[3])),r={replace:function(t,n){return{type:'REPLACE',payload:{name:t,params:n}}},push:function(t,n){return{type:'PUSH',payload:{name:t,params:n}}},pop:function(){return{type:'POP',payload:{count:arguments.length>0&&void 0!==arguments[0]?arguments[0]:1}}},popToTop:function(){return{type:'POP_TO_TOP'}}};e.StackActions=r},600,[8,40,34,596,597]); -__d(function(g,r,i,a,m,e,d){},601,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var u=t.useContext(o),f=u.scheduleUpdate,c=u.flushUpdates;f(n),t.useEffect(c)},e.ScheduleUpdateContext=void 0;var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=t.createContext({scheduleUpdate:function(){throw new Error("Couldn't find a schedule context.")},flushUpdates:function(){throw new Error("Couldn't find a schedule context.")}});e.ScheduleUpdateContext=o},602,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){return function(){if(void 0!==arguments[0])throw new Error("Creating a navigator doesn't take an argument. Maybe you are trying to use React Navigation 4 API? See https://reactnavigation.org/docs/hello-react-navigation for the latest API and guides.");return{Navigator:o,Group:t.default,Screen:n.default}}};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]))},603,[8,604,605]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return null}},604,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return null}},605,[]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},606,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,u){var o,s,v=u?l(u):{},c=null!=n.index?n.routes.slice(0,n.index+1):n.routes;if(0===c.length)return;if(!(1===c.length&&void 0===c[0].key||2===c.length&&void 0===c[0].key&&c[0].name===(null==v?void 0:v.initialRouteName)&&void 0===c[1].key))return{type:'RESET',payload:n};var f=n.routes[null!=(o=n.index)?o:n.routes.length-1],p=null==f?void 0:f.state,h=null==v?void 0:null==(s=v.screens)?void 0:s[null==f?void 0:f.name],y=(0,t.default)({},f.params),k=f?{name:f.name,path:f.path,params:y}:void 0;for(;p;){var x,N,R;if(0===p.routes.length)return;var b=null!=p.index?p.routes.slice(0,p.index+1):p.routes,_=b[b.length-1];if((0,t.default)(y,{initial:void 0,screen:void 0,params:void 0,state:void 0}),1===b.length&&void 0===b[0].key)y.initial=!0,y.screen=_.name;else{if(2!==b.length||void 0!==b[0].key||b[0].name!==(null==(x=h)?void 0:x.initialRouteName)||void 0!==b[1].key){y.state=p;break}y.initial=!1,y.screen=_.name}_.state?(y.params=(0,t.default)({},_.params),y=y.params):(y.path=_.path,y.params=_.params),p=_.state,h=null==(N=h)?void 0:null==(R=N.screens)?void 0:R[_.name]}if(!k)return;return{type:'NAVIGATE',payload:k}};var n=r(d[0])(r(d[1])),t=r(d[0])(r(d[2]));var l=function(n){return'object'==typeof n&&null!=n?{initialRouteName:n.initialRouteName,screens:null!=n.screens?u(n.screens):void 0}:{}},u=function(t){return Object.entries(t).reduce(function(t,u){var o=(0,n.default)(u,2),s=o[0],v=o[1];return t[s]=l(v),t},{})}},607,[8,28,34]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n,u,l=null!=(n=t[r(d[0]).CHILD_STATE])?n:t.state,o=t.params;return l?l.routes[null!=(u=l.index)?u:'string'==typeof l.type&&'stack'!==l.type?0:l.routes.length-1].name:'string'==typeof(null==o?void 0:o.screen)?o.screen:void 0}},608,[609]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){t.useMemo(function(){return{current:new Map}},[]);return n},e.CHILD_STATE=void 0;r(d[0])(r(d[1]));var t=(function(t,u){if(!u&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=n(u);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var l=c?Object.getOwnPropertyDescriptor(t,p):null;l&&(l.get||l.set)?Object.defineProperty(f,p,l):f[p]=t[p]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));function n(t){if("function"!=typeof WeakMap)return null;var u=new WeakMap,o=new WeakMap;return(n=function(t){return t?o:u})(t)}var u=Symbol('CHILD_STATE');e.CHILD_STATE=u},609,[8,107,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){if(null==t)throw Error("Got 'undefined' for the navigation state. You must pass a valid state object.");l&&(0,s.default)(l);var v=null!=l&&l.screens?h(null==l?void 0:l.screens):{},y='/',b=t,j={},w=function(){for(var s='number'==typeof b.index?b.index:0,l=b.routes[s],h=void 0,w=void 0,O=c(t),x=v,P=[],W=!0;l.name in x&&W;)if(h=x[l.name].pattern,P.push(l.name),l.params&&(function(){var t,u,s=null==(t=x[l.name])?void 0:t.stringify,c=(0,f.default)(Object.entries(l.params).map(function(t){var n=(0,o.default)(t,2),u=n[0],f=n[1];return[u,null!=s&&s[u]?s[u](f):String(f)]}));(h&&(0,n.default)(j,c),O===l)&&(w=(0,n.default)({},c),null==(u=h)||u.split('/').filter(function(t){return t.startsWith(':')}).forEach(function(t){var n=p(t);w&&delete w[n]}))})(),x[l.name].screens&&void 0!==l.state){s='number'==typeof l.state.index?l.state.index:l.state.routes.length-1;var _=l.state.routes[s],M=x[l.name].screens;M&&_.name in M?(l=_,x=M):W=!1}else W=!1;if(void 0===h&&(h=P.join('/')),void 0!==x[l.name]?y+=h.split('/').map(function(t){var n=p(t);if('*'===t)return l.name;if(t.startsWith(':')){var o=j[n];return void 0===o&&t.endsWith('?')?'':encodeURIComponent(o)}return encodeURIComponent(t)}).join('/'):y+=encodeURIComponent(l.name),w||(w=O.params),l.state)y+='/';else if(w){for(var I in w)'undefined'===w[I]&&delete w[I];var R=u.stringify(w,{sort:!1});R&&(y+="?"+R)}b=l.state};for(;b;)w();return y=(y=y.replace(/\/+/g,'/')).length>1?y.replace(/\/$/,''):y};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=f?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[4])),f=r(d[0])(r(d[5])),s=r(d[0])(r(d[6]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var c=function t(n){var o='number'==typeof n.index?n.routes[n.index]:n.routes[n.routes.length-1];return o.state?t(o.state):o};var p=function(t){return t.replace(/^:/,'').replace(/\?$/,'')},v=function(){for(var n,o=arguments.length,u=new Array(o),f=0;f=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return a(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(t,n):void 0}}function a(t,n){(null==n||n>t.length)&&(n=t.length);for(var a=0,o=new Array(n);a0}).join('&')},e.parseUrl=function(t,n){n=r(d[3])({decode:!0},n);var a=r(d[4])(t,'#'),o=r(d[5])(a,2),i=o[0],u=o[1];return r(d[3])({url:i.split('?')[0]||'',query:k(v(t),n)},n&&n.parseFragmentIdentifier&&u?{fragmentIdentifier:l(u,n)}:{})},e.stringifyUrl=function(t,n){n=r(d[3])(r(d[6])({encode:!0,strict:!0},o,!0),n);var a=p(t.url).split('?')[0]||'',i=e.extract(t.url),u=e.parse(i,{sort:!1}),c=r(d[3])(u,t.query),l=e.stringify(c,n);l&&(l="?"+l);var f=y(t.url);return t.fragmentIdentifier&&(f="#"+(n[o]?s(t.fragmentIdentifier,n):t.fragmentIdentifier)),""+a+l+f},e.pick=function(t,n,a){a=r(d[3])(r(d[6])({parseFragmentIdentifier:!0},o,!1),a);var i=e.parseUrl(t,a),u=i.url,c=i.query,s=i.fragmentIdentifier;return e.stringifyUrl({url:u,query:r(d[7])(c,n),fragmentIdentifier:s},a)},e.exclude=function(t,n,a){var o=Array.isArray(n)?function(t){return!n.includes(t)}:function(t,a){return!n(t,a)};return e.pick(t,o,a)}},611,[40,612,613,34,614,28,251,615]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},612,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=new RegExp('%[a-f0-9]{2}','gi'),n=new RegExp("(%[a-f0-9]{2})+",'gi');function o(t,n){try{return decodeURIComponent(t.join(''))}catch(t){}if(1===t.length)return t;n=n||1;var c=t.slice(0,n),p=t.slice(n);return Array.prototype.concat.call([],o(c),o(p))}function c(n){try{return decodeURIComponent(n)}catch(i){for(var c=n.match(t),p=1;p1&&void 0!==arguments[1])||arguments[1];var f=['initialRouteName','screens'];s||f.push('path','exact','stringify','parse');var u=Object.keys(c).filter(function(n){return!f.includes(n)});if(u.length)throw new Error("Found invalid properties in the configuration:\n"+t(u)+"\n\nDid you forget to specify them under a 'screens' property?\n\nYou can only specify the following properties:\n"+t(f)+"\n\nSee https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.");c.screens&&Object.entries(c.screens).forEach(function(t){var c=(0,n.default)(t,2),s=(c[0],c[1]);'string'!=typeof s&&o(s,!1)})};var n=r(d[0])(r(d[1])),t=function(n){return n.map(function(n){return"- "+n}).join('\n')}},617,[8,28]); -__d(function(g,r,_i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(i,o){var u;o&&(0,l.default)(o);var f=[];null!=o&&o.initialRouteName&&f.push({initialRouteName:o.initialRouteName,parentScreens:[]});var s=null==o?void 0:o.screens,p=i.replace(/\/+/g,'/').replace(/^\//,'').replace(/\?.*$/,'');if(p=p.endsWith('/')?p:p+"/",void 0===s){var c=p.split('/').filter(Boolean).map(function(t){var n=decodeURIComponent(t);return{name:n}});return c.length?x(i,c,f):void 0}var h,b,j=(u=[]).concat.apply(u,(0,a.default)(Object.keys(s).map(function(t){return y(t,s,[],f,[])}))).sort(function(t,n){if(t.pattern===n.pattern)return n.routeNames.join('>').localeCompare(t.routeNames.join('>'));if(t.pattern.startsWith(n.pattern))return-1;if(n.pattern.startsWith(t.pattern))return 1;for(var a=t.pattern.split('/'),i=n.pattern.split('/'),o=0;ou.length?u.every(function(t,n){return o[n]===t}):o.every(function(t,n){return u[n]===t})))throw new Error("Found conflicting screens with the same pattern. The pattern '"+i.pattern+"' resolves to both '"+o.join(' > ')+"' and '"+u.join(' > ')+"'. Patterns must be unique and cannot resolve to more than one screen.")}return(0,n.default)(a,(0,t.default)({},i.pattern,i))},{}),'/'===p){var w=j.find(function(t){return''===t.path&&t.routeNames.every(function(t){var n;return!(null!=(n=j.find(function(n){return n.screen===t}))&&n.path)})});return w?x(i,w.routeNames.map(function(t){return{name:t}}),f,j):void 0}var N=v(p,j.map(function(t){return(0,n.default)({},t,{regex:t.regex?new RegExp(t.regex.source+'$'):void 0})})),O=N.routes,k=N.remainingPath;void 0!==O&&(b=x(i,O,f,j),p=k,h=b);if(null==b||null==h)return;return h};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),a=r(d[0])(r(d[3])),i=r(d[0])(r(d[4])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var a=f(n);if(a&&a.has(t))return a.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var l=o?Object.getOwnPropertyDescriptor(t,u):null;l&&(l.get||l.set)?Object.defineProperty(i,u,l):i[u]=t[u]}i.default=t,a&&a.set(t,i);return i})(r(d[5])),u=r(d[0])(r(d[6])),l=r(d[0])(r(d[7]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,a=new WeakMap;return(f=function(t){return t?a:n})(t)}function s(t,n){var a="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(a)return(a=a.call(t)).next.bind(a);if(Array.isArray(t)||(a=p(t))||n&&t&&"number"==typeof t.length){a&&(t=a);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p(t,n){if(t){if("string"==typeof t)return c(t,n);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?c(t,n):void 0}}function c(t,n){(null==n||n>t.length)&&(n=t.length);for(var a=0,i=new Array(n);a2&&void 0!==arguments[2]?arguments[2]:[],u=arguments.length>3?arguments[3]:void 0,l=arguments.length>4?arguments[4]:void 0,f=arguments.length>5?arguments[5]:void 0,s=[];o.push(n),l.push(n);var p=i[n];if('string'==typeof p){var c=f?h(f,p):p;s.push(b(n,o,c,p))}else if('object'==typeof p){var v;if('string'==typeof p.path){if(p.exact&&void 0===p.path)throw new Error("A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`.");v=!0!==p.exact?h(f||'',p.path||''):p.path||'',s.push(b(n,o,v,p.path,p.parse))}p.screens&&(p.initialRouteName&&u.push({initialRouteName:p.initialRouteName,parentScreens:l}),Object.keys(p.screens).forEach(function(n){var i,c=t(n,p.screens,o,u,(0,a.default)(l),null!=(i=v)?i:f);s.push.apply(s,(0,a.default)(c))}))}return o.pop(),s},b=function(t,n,o,u,l){return{screen:t,regex:(o=o.split('/').filter(Boolean).join('/'))?new RegExp("^("+o.split('/').map(function(t){return t.startsWith(':')?"(([^/]+\\/)"+(t.endsWith('?')?'?':'')+")":('*'===t?'.*':(0,i.default)(t))+"\\/"}).join('')+")"):void 0,pattern:o,path:u,routeNames:(0,a.default)(n),parse:l}},j=function(t,n){for(var a,i=s(n);!(a=i()).done;){var o=a.value;if(t===o.routeNames[o.routeNames.length-1])return o.parse}},w=function(t,n,a){for(var i,o=s(a);!(i=o()).done;){var u=i.value;if(n.length===u.parentScreens.length){for(var l=!0,f=0;f0)for(var c=l;f=a.shift();){p=w(f.name,s,i);var h=c.index||c.routes.length-1;c.routes[h].state=N(p,f,0===a.length),a.length>0&&(c=c.routes[h].state),s.push(f.name)}(f=(0,u.default)(l)).path=t;var v=O(t,o?j(f.name,o):void 0);return v&&(f.params=(0,n.default)({},f.params,v)),l},O=function(t,n){var a=t.split('?')[1],i=o.parse(a);return n&&Object.keys(i).forEach(function(t){n[t]&&'string'==typeof i[t]&&(i[t]=n[t](i[t]))}),Object.keys(i).length?i:void 0}},618,[8,251,34,40,619,611,581,617]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if('string'!=typeof t)throw new TypeError('Expected a string');return t.replace(/[|\\{}()[\]^$+*?.]/g,'\\$&').replace(/-/g,'\\x2d')}},619,[]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},620,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.PrivateValueStore=void 0;var t=r(d[0])(r(d[1]));e.PrivateValueStore=function o(){(0,t.default)(this,o)}},621,[8,12]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var u=(0,n.default)();if(void 0!==arguments[1]){console.error("You passed a second argument to 'useFocusEffect', but it only accepts one argument. If you want to pass a dependency array, you can use 'React.useCallback':\n\nuseFocusEffect(\n React.useCallback(() => {\n // Your code here\n }, [depA, depB])\n);\n\nSee usage guide: https://reactnavigation.org/docs/use-focus-effect")}t.useEffect(function(){var t,n=!1,c=function(){var t=o();if(void 0===t||'function'==typeof t)return t};u.isFocused()&&(t=c(),n=!0);var f=u.addListener('focus',function(){n||(void 0!==t&&t(),t=c(),n=!0)}),s=u.addListener('blur',function(){void 0!==t&&t(),t=void 0,n=!1});return function(){void 0!==t&&t(),f(),s()}},[o,u])};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var p=f?Object.getOwnPropertyDescriptor(t,s):null;p&&(p.get||p.set)?Object.defineProperty(c,s,p):c[s]=t[s]}c.default=t,u&&u.set(t,c);return c})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},622,[133,8,623]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var u=t.useContext(n.default),f=t.useContext(o.default);if(void 0===f&&void 0===u)throw new Error("Couldn't find a navigation object. Is your component inside NavigationContainer?");return null!=f?f:u};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2])),o=r(d[1])(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},623,[133,8,583,584]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var f=(0,u.default)(),o=(0,n.useState)(f.isFocused),c=(0,t.default)(o,2),l=c[0],s=c[1],p=f.isFocused();l!==p&&s(p);return n.useEffect(function(){var t=f.addListener('focus',function(){return s(!0)}),n=f.addListener('blur',function(){return s(!1)});return function(){t(),n()}},[f]),n.useDebugValue(p),p};var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=f(n);if(u&&u.has(t))return u.get(t);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=c?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(o,l,s):o[l]=t[l]}o.default=t,u&&u.set(t,o);return o})(r(d[2])),u=r(d[0])(r(d[3]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(f=function(t){return t?u:n})(t)}},624,[8,28,133,623]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(s,y){var G=(0,N.default)(),A=u.useContext(c.default),_=y.children,F=y.screenListeners,x=(0,o.default)(y,E),J=u.useRef(s((0,n.default)({},x,null!=A&&A.params&&null==A.params.state&&!1!==A.params.initial&&'string'==typeof A.params.screen?{initialRouteName:A.params.screen}:null))).current,V=M(_),W=V.reduce(function(e,t){if(t.props.name in e)throw new Error("A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '"+t.props.name+"')");return e[t.props.name]=t,e},{}),D=V.map(function(e){return e.props.name}),T=D.reduce(function(e,t){return e[t]=W[t].keys.map(function(e){return null!=e?e:''}).join(':'),e},{}),H=D.reduce(function(e,t){var n=W[t].props.initialParams;return e[t]=n,e},{}),q=D.reduce(function(e,o){return(0,n.default)(e,(0,t.default)({},o,W[o].props.getId))},{});if(!D.length)throw new Error("Couldn't find any screens for the navigator. Have you defined any screens as its children?");var z=u.useCallback(function(e){return void 0===e.type||e.type===J.type},[J.type]),B=u.useCallback(function(e){return void 0!==e&&!1===e.stale&&z(e)},[z]),Q=u.useContext(v.default),U=Q.state,X=Q.getState,Y=Q.setState,Z=Q.setKey,$=Q.getKey,ee=Q.getIsInitial,te=u.useRef(!1),ne=u.useCallback(function(){Y(void 0),te.current=!0},[Y]),re=u.useCallback(function(e){te.current||Y(e)},[Y]),ae=u.useMemo(function(){var e,t,o,i=D.reduce(function(e,t){var o,i,u,s=W[t].props.initialParams,l=null==(null==A?void 0:null==(o=A.params)?void 0:o.state)&&!1!==(null==A?void 0:null==(i=A.params)?void 0:i.initial)&&(null==A?void 0:null==(u=A.params)?void 0:u.screen)===t?A.params.params:void 0;return e[t]=void 0!==s||void 0!==l?(0,n.default)({},s,l):void 0,e},{});return void 0!==U&&z(U)||null!=(null==A?void 0:null==(e=A.params)?void 0:e.state)?[J.getRehydratedState(null!=(t=null==A?void 0:null==(o=A.params)?void 0:o.state)?t:U,{routeNames:D,routeParamList:i,routeGetIdList:q}),!1]:[J.getInitialState({routeNames:D,routeParamList:i,routeGetIdList:q}),!0]},[U,J,z]),oe=(0,e.default)(ae,2),ie=oe[0],ue=oe[1],se=u.useRef(T);u.useEffect(function(){se.current=T});var le=se.current,pe=B(U)?U:ie,fe=pe;(0,l.default)(pe.routeNames,D)&&(0,p.default)(T,le)||(fe=J.getStateForRouteNamesChange(pe,{routeNames:D,routeParamList:H,routeGetIdList:q,routeKeyChanges:Object.keys(T).filter(function(e){return le.hasOwnProperty(e)&&T[e]!==le[e]})}));var ce=u.useRef(null==A?void 0:A.params);if(u.useEffect(function(){ce.current=null==A?void 0:A.params},[null==A?void 0:A.params]),null!=A&&A.params){var de,me=ce.current;'object'==typeof A.params.state&&null!=A.params.state&&A.params!==me?de=r(d[29]).CommonActions.reset(A.params.state):'string'==typeof A.params.screen&&(!1===A.params.initial&&ue||A.params!==me)&&(de=r(d[29]).CommonActions.navigate({name:A.params.screen,params:A.params.params,path:A.params.path}));var ve=de?J.getStateForAction(fe,de,{routeNames:D,routeParamList:H,routeGetIdList:q}):null;fe=null!==ve?J.getRehydratedState(ve,{routeNames:D,routeParamList:H,routeGetIdList:q}):fe}var ye=pe!==fe;(0,R.default)(function(){ye&&re(fe)}),pe=fe,u.useEffect(function(){return Z(G),ee()||re(fe),function(){setTimeout(function(){void 0!==X()&&$()===G&&ne()},0)}},[]);var ge=u.useRef();ge.current=ie;var he=u.useCallback(function(){var e=X();return B(e)?e:ge.current},[X,B]),Se=(0,b.default)(function(e){var t,n,o,u=[];e.target?(n=pe.routes.find(function(t){return t.key===e.target}),null!=(o=n)&&o.name&&u.push(n.name)):(n=pe.routes[pe.index],u.push.apply(u,(0,i.default)(Object.keys(W).filter(function(e){var t;return(null==(t=n)?void 0:t.name)===e}))));if(null!=n){var s=Ke[n.key].navigation,l=(t=[]).concat.apply(t,(0,i.default)([F].concat((0,i.default)(u.map(function(e){var t=W[e].props.listeners;return t}))).map(function(t){var o='function'==typeof t?t({route:n,navigation:s}):t;return o?Object.keys(o).filter(function(t){return t===e.type}).map(function(e){return null==o?void 0:o[e]}):void 0}))).filter(function(e,t,n){return e&&n.lastIndexOf(e)===t});l.forEach(function(t){return null==t?void 0:t(e)})}});(0,w.default)({state:pe,emitter:Se}),u.useEffect(function(){Se.emit({type:'state',data:{state:pe}})},[Se,pe]);var Oe=(0,h.default)(),Le=Oe.listeners,be=Oe.addListener,ke=(0,P.default)(),we=ke.keyedListeners,Pe=ke.addKeyedListener,Ce=(0,j.default)({router:J,getState:he,setState:re,key:null==A?void 0:A.key,actionListeners:Le.action,beforeRemoveListeners:we.beforeRemove,routerConfigOptions:{routeNames:D,routeParamList:H,routeGetIdList:q},emitter:Se}),je=(0,K.default)({router:J,key:null==A?void 0:A.key,getState:he,setState:re}),Ie=(0,C.default)({onAction:Ce,getState:he,emitter:Se,router:J});(0,k.default)({navigation:Ie,focusedListeners:Le.focus}),(0,I.default)({getState:he,getStateListeners:we.getState});var Ke=(0,L.default)({state:pe,screens:W,navigation:Ie,screenOptions:y.screenOptions,defaultScreenOptions:y.defaultScreenOptions,onAction:Ce,getState:he,setState:re,onRouteFocus:je,addListener:be,addKeyedListener:Pe,router:J,emitter:Se});(0,O.default)({state:pe,navigation:Ie,descriptors:Ke});var Ne=(0,S.default)(f.default.Provider,{value:Ie});return{state:pe,navigation:Ie,descriptors:Ke,NavigationContent:Ne}};var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),i=r(d[0])(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=G(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=i?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[6])),s=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),f=r(d[0])(r(d[10])),c=r(d[0])(r(d[11])),v=r(d[0])(r(d[12])),y=r(d[0])(r(d[13])),h=r(d[0])(r(d[14])),S=r(d[0])(r(d[15])),O=r(d[0])(r(d[16])),L=r(d[0])(r(d[17])),b=r(d[0])(r(d[18])),k=r(d[0])(r(d[19])),w=r(d[0])(r(d[20])),P=r(d[0])(r(d[21])),C=r(d[0])(r(d[22])),j=r(d[0])(r(d[23])),I=r(d[0])(r(d[24])),K=r(d[0])(r(d[25])),N=r(d[0])(r(d[26])),R=r(d[0])(r(d[27])),E=["children","screenListeners"];function G(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(G=function(e){return e?n:t})(e)}r(d[28]).PrivateValueStore;var A=function(e){return void 0===e||'string'==typeof e&&''!==e},M=function e(t,n,o){return u.Children.toArray(t).reduce(function(t,l){var p,f;if(u.isValidElement(l)){if(l.type===y.default){if(!A(l.props.navigationKey))throw new Error("Got an invalid 'navigationKey' prop ("+JSON.stringify(l.props.navigationKey)+") for the screen '"+l.props.name+"'. It must be a non-empty string or 'undefined'.");return t.push({keys:[n,l.props.navigationKey],options:o,props:l.props}),t}if(l.type===u.Fragment||l.type===s.default){if(!A(l.props.navigationKey))throw new Error("Got an invalid 'navigationKey' prop ("+JSON.stringify(l.props.navigationKey)+") for the group. It must be a non-empty string or 'undefined'.");return t.push.apply(t,(0,i.default)(e(l.props.children,l.props.navigationKey,l.type!==s.default?o:null!=o?[].concat((0,i.default)(o),[l.props.screenOptions]):[l.props.screenOptions]))),t}}throw new Error("A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found "+(u.isValidElement(l)?"'"+('string'==typeof l.type?l.type:null==(p=l.type)?void 0:p.name)+"'"+(null!=(f=l.props)&&f.name?" for the screen '"+l.props.name+"'":''):'object'==typeof l?JSON.stringify(l):"'"+String(l)+"'")+"). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.")},[])}},625,[8,28,251,34,107,40,133,604,626,627,620,585,586,605,588,628,629,630,589,634,635,590,636,637,639,640,641,602,621,594]); -__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,t){if(n===t)return!0;if(n.length!==t.length)return!1;return n.every(function(n,u){return n===t[u]})}},626,[]); -__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){if(t===n)return!0;var u=Object.keys(t),f=Object.keys(n);if(u.length!==f.length)return!1;return u.every(function(u){return t[u]===n[u]})}},627,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,o){var f=n.useRef(o);return f.current=o,n.useEffect(function(){f.current=null}),n.useRef(function(o){var c=f.current;if(null===c)throw new Error('The returned component must be rendered in the same render phase as the hook.');return n.createElement(u,(0,t.default)({},c,o))}).current};var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f);return f})(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},628,[8,34,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var u=o.state,f=o.navigation,c=o.descriptors,p=t.useContext(n.default);p&&f.isFocused()&&(p.options=c[u.routes[u.index].key].options)};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in t)if("default"!==p&&Object.prototype.hasOwnProperty.call(t,p)){var s=c?Object.getOwnPropertyDescriptor(t,p):null;s&&(s.get||s.set)?Object.defineProperty(f,p,s):f[p]=t[p]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},629,[133,8,606]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(y){var b=y.state,k=y.screens,P=y.navigation,S=y.screenOptions,j=y.defaultScreenOptions,h=y.onAction,w=y.getState,M=y.setState,_=y.addListener,E=y.addKeyedListener,A=y.onRouteFocus,D=y.router,L=y.emitter,R=u.useState({}),C=(0,i.default)(R,2),W=C[0],F=C[1],K=u.useContext(f.default),x=K.onDispatchAction,B=K.onOptionsChange,N=K.stackRef,T=u.useMemo(function(){return{navigation:P,onAction:h,addListener:_,addKeyedListener:E,onRouteFocus:A,onDispatchAction:x,onOptionsChange:B,stackRef:N}},[P,h,_,E,A,x,B,N]),q=(0,p.default)({state:b,getState:w,navigation:P,setOptions:F,router:D,emitter:L});return(0,v.default)(b.routes).reduce(function(i,p,v){var y=k[p.name],P=y.props,h=q[p.key],_=[S].concat((0,o.default)(y.options?y.options.filter(Boolean):[]),[P.options,W[p.key]]),E=_.reduce(function(t,o){return(0,n.default)(t,'function'!=typeof o?o:o({route:p,navigation:h}))},{}),A=(0,n.default)({},'function'==typeof j?j({route:p,navigation:h,options:E}):j,E),D=function(){return F(function(n){if(p.key in n){var o=p.key,i=(n[o],(0,t.default)(n,[o].map(O)));return i}return n})};return i[p.key]={route:p,navigation:h,render:function(){return u.createElement(f.default.Provider,{key:p.key,value:T},u.createElement(c.default.Provider,{value:h},u.createElement(s.default.Provider,{value:p},u.createElement(l.default,{navigation:h,route:p,screen:P,routeState:b.routes[v].state,getState:w,setState:M,options:A,clearOptions:D}))))},options:A},i},{})};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),i=r(d[0])(r(d[4])),u=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=y(n);if(o&&o.has(t))return o.get(t);var i={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=u?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(i,f,c):i[f]=t[f]}i.default=t,o&&o.set(t,i);return i})(r(d[5])),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),l=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),v=r(d[0])(r(d[11]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(y=function(t){return t?o:n})(t)}function O(t){var n=b(t,"string");return"symbol"==typeof n?n:String(n)}function b(t,n){if("object"!=typeof t||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var i=o.call(t,n||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}},630,[8,107,34,40,28,133,582,584,585,631,633,609]); -__d(function(g,_r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var l=f.screen,s=f.route,p=f.navigation,v=f.routeState,y=f.getState,k=f.setState,b=f.options,O=f.clearOptions,j=n.useRef(),C=n.useCallback(function(){return j.current},[]),P=(0,c.default)({key:s.key,options:b,navigation:p}).addOptionsGetter,E=n.useCallback(function(t){j.current=t},[]),M=n.useCallback(function(){var t=y(),n=t.routes.find(function(t){return t.key===s.key});return n?n.state:void 0},[y,s.key]),_=n.useCallback(function(n){var r=y();k((0,t.default)({},r,{routes:r.routes.map(function(r){return r.key===s.key?(0,t.default)({},r,{state:n}):r})}))},[y,s.key,k]),h=n.useRef(!0);n.useEffect(function(){h.current=!1}),n.useEffect(function(){return O},[]);var w=n.useCallback(function(){return h.current},[]),S=n.useMemo(function(){return{state:v,getState:M,setState:_,getKey:C,setKey:E,getIsInitial:w,addOptionsGetter:P}},[v,M,_,C,E,w,P]),W=l.getComponent?l.getComponent():l.component;return n.createElement(u.default.Provider,{value:S},n.createElement(r.default,null,n.createElement(o.default,{name:l.name,render:W||l.children,navigation:p,route:s},void 0!==W?n.createElement(W,{navigation:p,route:s}):void 0!==l.children?l.children({navigation:p,route:s}):null)))};var t=_r(d[0])(_r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=f(n);if(r&&r.has(t))return r.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=o?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(u,c,l):u[c]=t[c]}u.default=t,r&&r.set(t,u);return u})(_r(d[2])),r=_r(d[0])(_r(d[3])),u=_r(d[0])(_r(d[4])),o=_r(d[0])(_r(d[5])),c=_r(d[0])(_r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,r=new WeakMap;return(f=function(t){return t?r:n})(t)}},631,[8,34,133,580,586,632,591]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var u=new WeakMap,f=new WeakMap;return(t=function(t){return t?f:u})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,u){if(!u&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var f=t(u);if(f&&f.has(n))return f.get(n);var o={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(o,l,p):o[l]=n[l]}o.default=n,f&&f.set(n,o);return o})(r(d[0])).memo(function(t){return t.children},function(t,n){var u=Object.keys(t),f=Object.keys(n);if(u.length!==f.length)return!1;for(var o=0,c=u;o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o1&&void 0!==arguments[1]?arguments[1]:new Set,u=f();if(n.has(u.key))return!1;if(n.add(u.key),'string'!=typeof t.target||t.target===u.key){var p=i.getStateForAction(u,t,P.current);if(null!==(p=null===p&&t.target===u.key?u:p)){if(j(t,u===p),u!==p){var b=(0,o.shouldPreventRemove)(y,v,u.routes,p.routes,t);if(b)return!0;c(p)}if(void 0!==h){var k=i.shouldActionChangeFocus(t);k&&void 0!==s&&h(s)}return!0}}if(void 0!==O&&O(t,n))return!0;for(var w=l.length-1;w>=0;w--){var _=l[w];if(_(t,n))return!0}return!1},[l,v,y,f,s,O,j,h,i,c]);return(0,o.default)({getState:f,emitter:y,beforeRemoveListeners:v}),t.useEffect(function(){return null==k?void 0:k('action',w)},[k,w]),w};var t=i(r(d[0])),n=r(d[1])(r(d[2])),o=i(r(d[3]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}function i(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var i={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(i,c,s):i[c]=t[c]}return i.default=t,o&&o.set(t,i),i}},637,[133,8,582,638]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var n=t.getState,f=t.emitter,l=t.beforeRemoveListeners,c=o.useContext(u.default).addKeyedListener,v=o.useContext(i.default),y=null==v?void 0:v.key;o.useEffect(function(){if(y)return null==c?void 0:c('beforeRemove',y,function(t){var o=n();return s(f,l,o.routes,[],t)})},[c,l,f,n,y])},e.shouldPreventRemove=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=i?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),u=r(d[0])(r(d[4])),i=r(d[0])(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}function l(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=c(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(t,n){if(t){if("string"==typeof t)return v(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?v(t,n):void 0}}function v(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,u=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,l=new Array(n);o` at the top of your app.');return t},e.withSafeAreaInsets=function(n){return o.forwardRef(function(u,l){return o.createElement(h,null,function(f){return o.createElement(n,(0,t.default)({},u,{insets:f,ref:l}))})})},e.useSafeArea=function(){return p()},e.SafeAreaContext=e.SafeAreaConsumer=e.SafeAreaFrameContext=e.SafeAreaInsetsContext=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var c=l?Object.getOwnPropertyDescriptor(t,s):null;c&&(c.get||c.set)?Object.defineProperty(u,s,c):u[s]=t[s]}u.default=t,o&&o.set(t,u);return u})(r(d[3])),u=r(d[4]),l=r(d[0])(r(d[5]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var s=o.createContext(null);e.SafeAreaInsetsContext=s,s.displayName='SafeAreaInsetsContext';var c=o.createContext(null);e.SafeAreaFrameContext=c,c.displayName='SafeAreaFrameContext';var v=u.StyleSheet.create({fill:{flex:1}});function p(){var t=o.useContext(s);if(null==t)throw new Error('No safe area insets value available. Make sure you are rendering `` at the top of your app.');return t}var h=s.Consumer;e.SafeAreaConsumer=h;var y=s;e.SafeAreaContext=y},668,[8,34,28,133,6,669]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaProvider');e.default=o},669,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SafeAreaView=void 0;var o=(0,r(d[0]).requireNativeComponent)('RNCSafeAreaView');e.SafeAreaView=o},670,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.initialWindowSafeAreaInsets=e.initialWindowMetrics=void 0;var n=r(d[0]).UIManager.getViewManagerConfig('RNCSafeAreaProvider'),t=null!=n&&null!=n.Constants?n.Constants.initialWindowMetrics:null;e.initialWindowMetrics=t;var l=null==t?void 0:t.insets;e.initialWindowSafeAreaInsets=l},671,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0})},672,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getStatusBarHeight=function(o){return n.Platform.select({ios:u,android:o?0:n.StatusBar.currentHeight,default:0})},e.isExpo=e.isIPhoneWithMonobrow=e.isIPhone12Max=e.isIPhone12=e.isIPhoneXMax=e.isIPhoneX=void 0;var n=r(d[0]),o=n.Dimensions.get('window'),t=o.height,s=o.width,u=20,h=!1,P=!1,f=!1,c=!1,I=!1;'ios'!==n.Platform.OS||n.Platform.isPad||n.Platform.isTVOS||(375===s&&812===t?(I=!0,h=!0,u=44):414===s&&896===t?(I=!0,P=!0,u=44):390===s&&844===t?(I=!0,f=!0,u=47):428===s&&926===t&&(I=!0,c=!0,u=47));e.isIPhoneX=function(){return h};e.isIPhoneXMax=function(){return P};e.isIPhone12=function(){return f};e.isIPhone12Max=function(){return c};e.isIPhoneWithMonobrow=function(){return I};e.isExpo=function(){return void 0!==(g.Expo||g.__expo||g.__exponent)}},673,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),u=(0,t.default)(o.default,'Ionicons','Ionicons.ttf'),c=u;e.default=c;var n=u.Button,S=u.getImageSource,I=u.getImageSourceSync;e.getImageSourceSync=I,e.getImageSource=S,e.Button=n},674,[8,451,675]); -__d(function(o,e,i,r,a,s,l){a.exports={add:61696,"add-circle":61697,"add-circle-outline":61698,"add-circle-sharp":61699,"add-outline":61700,"add-sharp":61701,airplane:61702,"airplane-outline":61703,"airplane-sharp":61704,alarm:61705,"alarm-outline":61706,"alarm-sharp":61707,albums:61708,"albums-outline":61709,"albums-sharp":61710,alert:61711,"alert-circle":61712,"alert-circle-outline":61713,"alert-circle-sharp":61714,"alert-outline":61715,"alert-sharp":61716,"american-football":61717,"american-football-outline":61718,"american-football-sharp":61719,analytics:61720,"analytics-outline":61721,"analytics-sharp":61722,aperture:61723,"aperture-outline":61724,"aperture-sharp":61725,apps:61726,"apps-outline":61727,"apps-sharp":61728,archive:61729,"archive-outline":61730,"archive-sharp":61731,"arrow-back":61732,"arrow-back-circle":61733,"arrow-back-circle-outline":61734,"arrow-back-circle-sharp":61735,"arrow-back-outline":61736,"arrow-back-sharp":61737,"arrow-down":61738,"arrow-down-circle":61739,"arrow-down-circle-outline":61740,"arrow-down-circle-sharp":61741,"arrow-down-outline":61742,"arrow-down-sharp":61743,"arrow-forward":61744,"arrow-forward-circle":61745,"arrow-forward-circle-outline":61746,"arrow-forward-circle-sharp":61747,"arrow-forward-outline":61748,"arrow-forward-sharp":61749,"arrow-redo":61750,"arrow-redo-circle":61751,"arrow-redo-circle-outline":61752,"arrow-redo-circle-sharp":61753,"arrow-redo-outline":61754,"arrow-redo-sharp":61755,"arrow-undo":61756,"arrow-undo-circle":61757,"arrow-undo-circle-outline":61758,"arrow-undo-circle-sharp":61759,"arrow-undo-outline":61760,"arrow-undo-sharp":61761,"arrow-up":61762,"arrow-up-circle":61763,"arrow-up-circle-outline":61764,"arrow-up-circle-sharp":61765,"arrow-up-outline":61766,"arrow-up-sharp":61767,at:61768,"at-circle":61769,"at-circle-outline":61770,"at-circle-sharp":61771,"at-outline":61772,"at-sharp":61773,attach:61774,"attach-outline":61775,"attach-sharp":61776,backspace:61777,"backspace-outline":61778,"backspace-sharp":61779,bandage:61780,"bandage-outline":61781,"bandage-sharp":61782,"bar-chart":61783,"bar-chart-outline":61784,"bar-chart-sharp":61785,barbell:61786,"barbell-outline":61787,"barbell-sharp":61788,barcode:61789,"barcode-outline":61790,"barcode-sharp":61791,baseball:61792,"baseball-outline":61793,"baseball-sharp":61794,basket:61795,"basket-outline":61796,"basket-sharp":61797,basketball:61798,"basketball-outline":61799,"basketball-sharp":61800,"battery-charging":61801,"battery-charging-outline":61802,"battery-charging-sharp":61803,"battery-dead":61804,"battery-dead-outline":61805,"battery-dead-sharp":61806,"battery-full":61807,"battery-full-outline":61808,"battery-full-sharp":61809,"battery-half":61810,"battery-half-outline":61811,"battery-half-sharp":61812,beaker:61813,"beaker-outline":61814,"beaker-sharp":61815,bed:61816,"bed-outline":61817,"bed-sharp":61818,beer:61819,"beer-outline":61820,"beer-sharp":61821,bicycle:61822,"bicycle-outline":61823,"bicycle-sharp":61824,bluetooth:61825,"bluetooth-outline":61826,"bluetooth-sharp":61827,boat:61828,"boat-outline":61829,"boat-sharp":61830,body:61831,"body-outline":61832,"body-sharp":61833,bonfire:61834,"bonfire-outline":61835,"bonfire-sharp":61836,book:61837,"book-outline":61838,"book-sharp":61839,bookmark:61840,"bookmark-outline":61841,"bookmark-sharp":61842,bookmarks:61843,"bookmarks-outline":61844,"bookmarks-sharp":61845,briefcase:61846,"briefcase-outline":61847,"briefcase-sharp":61848,browsers:61849,"browsers-outline":61850,"browsers-sharp":61851,brush:61852,"brush-outline":61853,"brush-sharp":61854,bug:61855,"bug-outline":61856,"bug-sharp":61857,build:61858,"build-outline":61859,"build-sharp":61860,bulb:61861,"bulb-outline":61862,"bulb-sharp":61863,bus:61864,"bus-outline":61865,"bus-sharp":61866,business:61867,"business-outline":61868,"business-sharp":61869,cafe:61870,"cafe-outline":61871,"cafe-sharp":61872,calculator:61873,"calculator-outline":61874,"calculator-sharp":61875,calendar:61876,"calendar-outline":61877,"calendar-sharp":61878,call:61879,"call-outline":61880,"call-sharp":61881,camera:61882,"camera-outline":61883,"camera-reverse":61884,"camera-reverse-outline":61885,"camera-reverse-sharp":61886,"camera-sharp":61887,car:61888,"car-outline":61889,"car-sharp":61890,"car-sport":61891,"car-sport-outline":61892,"car-sport-sharp":61893,card:61894,"card-outline":61895,"card-sharp":61896,"caret-back":61897,"caret-back-circle":61898,"caret-back-circle-outline":61899,"caret-back-circle-sharp":61900,"caret-back-outline":61901,"caret-back-sharp":61902,"caret-down":61903,"caret-down-circle":61904,"caret-down-circle-outline":61905,"caret-down-circle-sharp":61906,"caret-down-outline":61907,"caret-down-sharp":61908,"caret-forward":61909,"caret-forward-circle":61910,"caret-forward-circle-outline":61911,"caret-forward-circle-sharp":61912,"caret-forward-outline":61913,"caret-forward-sharp":61914,"caret-up":61915,"caret-up-circle":61916,"caret-up-circle-outline":61917,"caret-up-circle-sharp":61918,"caret-up-outline":61919,"caret-up-sharp":61920,cart:61921,"cart-outline":61922,"cart-sharp":61923,cash:61924,"cash-outline":61925,"cash-sharp":61926,cellular:61927,"cellular-outline":61928,"cellular-sharp":61929,chatbox:61930,"chatbox-ellipses":61931,"chatbox-ellipses-outline":61932,"chatbox-ellipses-sharp":61933,"chatbox-outline":61934,"chatbox-sharp":61935,chatbubble:61936,"chatbubble-ellipses":61937,"chatbubble-ellipses-outline":61938,"chatbubble-ellipses-sharp":61939,"chatbubble-outline":61940,"chatbubble-sharp":61941,chatbubbles:61942,"chatbubbles-outline":61943,"chatbubbles-sharp":61944,checkbox:61945,"checkbox-outline":61946,"checkbox-sharp":61947,checkmark:61948,"checkmark-circle":61949,"checkmark-circle-outline":61950,"checkmark-circle-sharp":61951,"checkmark-done":61952,"checkmark-done-circle":61953,"checkmark-done-circle-outline":61954,"checkmark-done-circle-sharp":61955,"checkmark-done-outline":61956,"checkmark-done-sharp":61957,"checkmark-outline":61958,"checkmark-sharp":61959,"chevron-back":61960,"chevron-back-circle":61961,"chevron-back-circle-outline":61962,"chevron-back-circle-sharp":61963,"chevron-back-outline":61964,"chevron-back-sharp":61965,"chevron-down":61966,"chevron-down-circle":61967,"chevron-down-circle-outline":61968,"chevron-down-circle-sharp":61969,"chevron-down-outline":61970,"chevron-down-sharp":61971,"chevron-forward":61972,"chevron-forward-circle":61973,"chevron-forward-circle-outline":61974,"chevron-forward-circle-sharp":61975,"chevron-forward-outline":61976,"chevron-forward-sharp":61977,"chevron-up":61978,"chevron-up-circle":61979,"chevron-up-circle-outline":61980,"chevron-up-circle-sharp":61981,"chevron-up-outline":61982,"chevron-up-sharp":61983,clipboard:61984,"clipboard-outline":61985,"clipboard-sharp":61986,close:61987,"close-circle":61988,"close-circle-outline":61989,"close-circle-sharp":61990,"close-outline":61991,"close-sharp":61992,cloud:61993,"cloud-circle":61994,"cloud-circle-outline":61995,"cloud-circle-sharp":61996,"cloud-done":61997,"cloud-done-outline":61998,"cloud-done-sharp":61999,"cloud-download":62e3,"cloud-download-outline":62001,"cloud-download-sharp":62002,"cloud-offline":62003,"cloud-offline-outline":62004,"cloud-offline-sharp":62005,"cloud-outline":62006,"cloud-sharp":62007,"cloud-upload":62008,"cloud-upload-outline":62009,"cloud-upload-sharp":62010,cloudy:62011,"cloudy-night":62012,"cloudy-night-outline":62013,"cloudy-night-sharp":62014,"cloudy-outline":62015,"cloudy-sharp":62016,code:62017,"code-download":62018,"code-download-outline":62019,"code-download-sharp":62020,"code-outline":62021,"code-sharp":62022,"code-slash":62023,"code-slash-outline":62024,"code-slash-sharp":62025,"code-working":62026,"code-working-outline":62027,"code-working-sharp":62028,cog:62029,"cog-outline":62030,"cog-sharp":62031,"color-fill":62032,"color-fill-outline":62033,"color-fill-sharp":62034,"color-filter":62035,"color-filter-outline":62036,"color-filter-sharp":62037,"color-palette":62038,"color-palette-outline":62039,"color-palette-sharp":62040,"color-wand":62041,"color-wand-outline":62042,"color-wand-sharp":62043,compass:62044,"compass-outline":62045,"compass-sharp":62046,construct:62047,"construct-outline":62048,"construct-sharp":62049,contract:62050,"contract-outline":62051,"contract-sharp":62052,contrast:62053,"contrast-outline":62054,"contrast-sharp":62055,copy:62056,"copy-outline":62057,"copy-sharp":62058,create:62059,"create-outline":62060,"create-sharp":62061,crop:62062,"crop-outline":62063,"crop-sharp":62064,cube:62065,"cube-outline":62066,"cube-sharp":62067,cut:62068,"cut-outline":62069,"cut-sharp":62070,desktop:62071,"desktop-outline":62072,"desktop-sharp":62073,disc:62074,"disc-outline":62075,"disc-sharp":62076,document:62077,"document-attach":62078,"document-attach-outline":62079,"document-attach-sharp":62080,"document-outline":62081,"document-sharp":62082,"document-text":62083,"document-text-outline":62084,"document-text-sharp":62085,documents:62086,"documents-outline":62087,"documents-sharp":62088,download:62089,"download-outline":62090,"download-sharp":62091,duplicate:62092,"duplicate-outline":62093,"duplicate-sharp":62094,ear:62095,"ear-outline":62096,"ear-sharp":62097,earth:62098,"earth-outline":62099,"earth-sharp":62100,easel:62101,"easel-outline":62102,"easel-sharp":62103,egg:62104,"egg-outline":62105,"egg-sharp":62106,ellipse:62107,"ellipse-outline":62108,"ellipse-sharp":62109,"ellipsis-horizontal":62110,"ellipsis-horizontal-circle":62111,"ellipsis-horizontal-circle-outline":62112,"ellipsis-horizontal-circle-sharp":62113,"ellipsis-horizontal-outline":62114,"ellipsis-horizontal-sharp":62115,"ellipsis-vertical":62116,"ellipsis-vertical-circle":62117,"ellipsis-vertical-circle-outline":62118,"ellipsis-vertical-circle-sharp":62119,"ellipsis-vertical-outline":62120,"ellipsis-vertical-sharp":62121,enter:62122,"enter-outline":62123,"enter-sharp":62124,exit:62125,"exit-outline":62126,"exit-sharp":62127,expand:62128,"expand-outline":62129,"expand-sharp":62130,eye:62131,"eye-off":62132,"eye-off-outline":62133,"eye-off-sharp":62134,"eye-outline":62135,"eye-sharp":62136,eyedrop:62137,"eyedrop-outline":62138,"eyedrop-sharp":62139,"fast-food":62140,"fast-food-outline":62141,"fast-food-sharp":62142,female:62143,"female-outline":62144,"female-sharp":62145,"file-tray":62146,"file-tray-full":62147,"file-tray-full-outline":62148,"file-tray-full-sharp":62149,"file-tray-outline":62150,"file-tray-sharp":62151,"file-tray-stacked":62152,"file-tray-stacked-outline":62153,"file-tray-stacked-sharp":62154,film:62155,"film-outline":62156,"film-sharp":62157,filter:62158,"filter-outline":62159,"filter-sharp":62160,"finger-print":62161,"finger-print-outline":62162,"finger-print-sharp":62163,fitness:62164,"fitness-outline":62165,"fitness-sharp":62166,flag:62167,"flag-outline":62168,"flag-sharp":62169,flame:62170,"flame-outline":62171,"flame-sharp":62172,flash:62173,"flash-off":62174,"flash-off-outline":62175,"flash-off-sharp":62176,"flash-outline":62177,"flash-sharp":62178,flashlight:62179,"flashlight-outline":62180,"flashlight-sharp":62181,flask:62182,"flask-outline":62183,"flask-sharp":62184,flower:62185,"flower-outline":62186,"flower-sharp":62187,folder:62188,"folder-open":62189,"folder-open-outline":62190,"folder-open-sharp":62191,"folder-outline":62192,"folder-sharp":62193,football:62194,"football-outline":62195,"football-sharp":62196,funnel:62197,"funnel-outline":62198,"funnel-sharp":62199,"game-controller":62200,"game-controller-outline":62201,"game-controller-sharp":62202,gift:62203,"gift-outline":62204,"gift-sharp":62205,"git-branch":62206,"git-branch-outline":62207,"git-branch-sharp":62208,"git-commit":62209,"git-commit-outline":62210,"git-commit-sharp":62211,"git-compare":62212,"git-compare-outline":62213,"git-compare-sharp":62214,"git-merge":62215,"git-merge-outline":62216,"git-merge-sharp":62217,"git-network":62218,"git-network-outline":62219,"git-network-sharp":62220,"git-pull-request":62221,"git-pull-request-outline":62222,"git-pull-request-sharp":62223,glasses:62224,"glasses-outline":62225,"glasses-sharp":62226,globe:62227,"globe-outline":62228,"globe-sharp":62229,golf:62230,"golf-outline":62231,"golf-sharp":62232,grid:62233,"grid-outline":62234,"grid-sharp":62235,hammer:62236,"hammer-outline":62237,"hammer-sharp":62238,"hand-left":62239,"hand-left-outline":62240,"hand-left-sharp":62241,"hand-right":62242,"hand-right-outline":62243,"hand-right-sharp":62244,happy:62245,"happy-outline":62246,"happy-sharp":62247,"hardware-chip":62248,"hardware-chip-outline":62249,"hardware-chip-sharp":62250,headset:62251,"headset-outline":62252,"headset-sharp":62253,heart:62254,"heart-circle":62255,"heart-circle-outline":62256,"heart-circle-sharp":62257,"heart-dislike":62258,"heart-dislike-circle":62259,"heart-dislike-circle-outline":62260,"heart-dislike-circle-sharp":62261,"heart-dislike-outline":62262,"heart-dislike-sharp":62263,"heart-half":62264,"heart-half-outline":62265,"heart-half-sharp":62266,"heart-outline":62267,"heart-sharp":62268,help:62269,"help-buoy":62270,"help-buoy-outline":62271,"help-buoy-sharp":62272,"help-circle":62273,"help-circle-outline":62274,"help-circle-sharp":62275,"help-outline":62276,"help-sharp":62277,home:62278,"home-outline":62279,"home-sharp":62280,hourglass:62281,"hourglass-outline":62282,"hourglass-sharp":62283,"ice-cream":62284,"ice-cream-outline":62285,"ice-cream-sharp":62286,image:62287,"image-outline":62288,"image-sharp":62289,images:62290,"images-outline":62291,"images-sharp":62292,infinite:62293,"infinite-outline":62294,"infinite-sharp":62295,information:62296,"information-circle":62297,"information-circle-outline":62298,"information-circle-sharp":62299,"information-outline":62300,"information-sharp":62301,journal:62302,"journal-outline":62303,"journal-sharp":62304,key:62305,"key-outline":62306,"key-sharp":62307,keypad:62308,"keypad-outline":62309,"keypad-sharp":62310,language:62311,"language-outline":62312,"language-sharp":62313,laptop:62314,"laptop-outline":62315,"laptop-sharp":62316,layers:62317,"layers-outline":62318,"layers-sharp":62319,leaf:62320,"leaf-outline":62321,"leaf-sharp":62322,library:62323,"library-outline":62324,"library-sharp":62325,link:62326,"link-outline":62327,"link-sharp":62328,list:62329,"list-circle":62330,"list-circle-outline":62331,"list-circle-sharp":62332,"list-outline":62333,"list-sharp":62334,locate:62335,"locate-outline":62336,"locate-sharp":62337,location:62338,"location-outline":62339,"location-sharp":62340,"lock-closed":62341,"lock-closed-outline":62342,"lock-closed-sharp":62343,"lock-open":62344,"lock-open-outline":62345,"lock-open-sharp":62346,"log-in":62347,"log-in-outline":62348,"log-in-sharp":62349,"log-out":62350,"log-out-outline":62351,"log-out-sharp":62352,"logo-amazon":62353,"logo-amplify":62354,"logo-android":62355,"logo-angular":62356,"logo-apple":62357,"logo-apple-appstore":62358,"logo-bitbucket":62359,"logo-bitcoin":62360,"logo-buffer":62361,"logo-capacitor":62362,"logo-chrome":62363,"logo-closed-captioning":62364,"logo-codepen":62365,"logo-css3":62366,"logo-designernews":62367,"logo-dribbble":62368,"logo-dropbox":62369,"logo-edge":62370,"logo-electron":62371,"logo-euro":62372,"logo-facebook":62373,"logo-firebase":62374,"logo-firefox":62375,"logo-flickr":62376,"logo-foursquare":62377,"logo-github":62378,"logo-google":62379,"logo-google-playstore":62380,"logo-hackernews":62381,"logo-html5":62382,"logo-instagram":62383,"logo-ionic":62384,"logo-ionitron":62385,"logo-javascript":62386,"logo-laravel":62387,"logo-linkedin":62388,"logo-markdown":62389,"logo-no-smoking":62390,"logo-nodejs":62391,"logo-npm":62392,"logo-octocat":62393,"logo-pinterest":62394,"logo-playstation":62395,"logo-pwa":62396,"logo-python":62397,"logo-react":62398,"logo-reddit":62399,"logo-rss":62400,"logo-sass":62401,"logo-skype":62402,"logo-slack":62403,"logo-snapchat":62404,"logo-stackoverflow":62405,"logo-steam":62406,"logo-stencil":62407,"logo-tumblr":62408,"logo-tux":62409,"logo-twitch":62410,"logo-twitter":62411,"logo-usd":62412,"logo-vimeo":62413,"logo-vk":62414,"logo-vue":62415,"logo-web-component":62416,"logo-whatsapp":62417,"logo-windows":62418,"logo-wordpress":62419,"logo-xbox":62420,"logo-xing":62421,"logo-yahoo":62422,"logo-yen":62423,"logo-youtube":62424,magnet:62425,"magnet-outline":62426,"magnet-sharp":62427,mail:62428,"mail-open":62429,"mail-open-outline":62430,"mail-open-sharp":62431,"mail-outline":62432,"mail-sharp":62433,"mail-unread":62434,"mail-unread-outline":62435,"mail-unread-sharp":62436,male:62437,"male-female":62438,"male-female-outline":62439,"male-female-sharp":62440,"male-outline":62441,"male-sharp":62442,man:62443,"man-outline":62444,"man-sharp":62445,map:62446,"map-outline":62447,"map-sharp":62448,medal:62449,"medal-outline":62450,"medal-sharp":62451,medical:62452,"medical-outline":62453,"medical-sharp":62454,medkit:62455,"medkit-outline":62456,"medkit-sharp":62457,megaphone:62458,"megaphone-outline":62459,"megaphone-sharp":62460,menu:62461,"menu-outline":62462,"menu-sharp":62463,mic:62464,"mic-circle":62465,"mic-circle-outline":62466,"mic-circle-sharp":62467,"mic-off":62468,"mic-off-circle":62469,"mic-off-circle-outline":62470,"mic-off-circle-sharp":62471,"mic-off-outline":62472,"mic-off-sharp":62473,"mic-outline":62474,"mic-sharp":62475,moon:62476,"moon-outline":62477,"moon-sharp":62478,move:62479,"move-outline":62480,"move-sharp":62481,"musical-note":62482,"musical-note-outline":62483,"musical-note-sharp":62484,"musical-notes":62485,"musical-notes-outline":62486,"musical-notes-sharp":62487,navigate:62488,"navigate-circle":62489,"navigate-circle-outline":62490,"navigate-circle-sharp":62491,"navigate-outline":62492,"navigate-sharp":62493,newspaper:62494,"newspaper-outline":62495,"newspaper-sharp":62496,notifications:62497,"notifications-circle":62498,"notifications-circle-outline":62499,"notifications-circle-sharp":62500,"notifications-off":62501,"notifications-off-circle":62502,"notifications-off-circle-outline":62503,"notifications-off-circle-sharp":62504,"notifications-off-outline":62505,"notifications-off-sharp":62506,"notifications-outline":62507,"notifications-sharp":62508,nuclear:62509,"nuclear-outline":62510,"nuclear-sharp":62511,nutrition:62512,"nutrition-outline":62513,"nutrition-sharp":62514,open:62515,"open-outline":62516,"open-sharp":62517,options:62518,"options-outline":62519,"options-sharp":62520,"paper-plane":62521,"paper-plane-outline":62522,"paper-plane-sharp":62523,"partly-sunny":62524,"partly-sunny-outline":62525,"partly-sunny-sharp":62526,pause:62527,"pause-circle":62528,"pause-circle-outline":62529,"pause-circle-sharp":62530,"pause-outline":62531,"pause-sharp":62532,paw:62533,"paw-outline":62534,"paw-sharp":62535,pencil:62536,"pencil-outline":62537,"pencil-sharp":62538,people:62539,"people-circle":62540,"people-circle-outline":62541,"people-circle-sharp":62542,"people-outline":62543,"people-sharp":62544,person:62545,"person-add":62546,"person-add-outline":62547,"person-add-sharp":62548,"person-circle":62549,"person-circle-outline":62550,"person-circle-sharp":62551,"person-outline":62552,"person-remove":62553,"person-remove-outline":62554,"person-remove-sharp":62555,"person-sharp":62556,"phone-landscape":62557,"phone-landscape-outline":62558,"phone-landscape-sharp":62559,"phone-portrait":62560,"phone-portrait-outline":62561,"phone-portrait-sharp":62562,"pie-chart":62563,"pie-chart-outline":62564,"pie-chart-sharp":62565,pin:62566,"pin-outline":62567,"pin-sharp":62568,pint:62569,"pint-outline":62570,"pint-sharp":62571,pizza:62572,"pizza-outline":62573,"pizza-sharp":62574,planet:62575,"planet-outline":62576,"planet-sharp":62577,play:62578,"play-back":62579,"play-back-circle":62580,"play-back-circle-outline":62581,"play-back-circle-sharp":62582,"play-back-outline":62583,"play-back-sharp":62584,"play-circle":62585,"play-circle-outline":62586,"play-circle-sharp":62587,"play-forward":62588,"play-forward-circle":62589,"play-forward-circle-outline":62590,"play-forward-circle-sharp":62591,"play-forward-outline":62592,"play-forward-sharp":62593,"play-outline":62594,"play-sharp":62595,"play-skip-back":62596,"play-skip-back-circle":62597,"play-skip-back-circle-outline":62598,"play-skip-back-circle-sharp":62599,"play-skip-back-outline":62600,"play-skip-back-sharp":62601,"play-skip-forward":62602,"play-skip-forward-circle":62603,"play-skip-forward-circle-outline":62604,"play-skip-forward-circle-sharp":62605,"play-skip-forward-outline":62606,"play-skip-forward-sharp":62607,podium:62608,"podium-outline":62609,"podium-sharp":62610,power:62611,"power-outline":62612,"power-sharp":62613,pricetag:62614,"pricetag-outline":62615,"pricetag-sharp":62616,pricetags:62617,"pricetags-outline":62618,"pricetags-sharp":62619,print:62620,"print-outline":62621,"print-sharp":62622,pulse:62623,"pulse-outline":62624,"pulse-sharp":62625,push:62626,"push-outline":62627,"push-sharp":62628,"qr-code":62629,"qr-code-outline":62630,"qr-code-sharp":62631,radio:62632,"radio-button-off":62633,"radio-button-off-outline":62634,"radio-button-off-sharp":62635,"radio-button-on":62636,"radio-button-on-outline":62637,"radio-button-on-sharp":62638,"radio-outline":62639,"radio-sharp":62640,rainy:62641,"rainy-outline":62642,"rainy-sharp":62643,reader:62644,"reader-outline":62645,"reader-sharp":62646,receipt:62647,"receipt-outline":62648,"receipt-sharp":62649,recording:62650,"recording-outline":62651,"recording-sharp":62652,refresh:62653,"refresh-circle":62654,"refresh-circle-outline":62655,"refresh-circle-sharp":62656,"refresh-outline":62657,"refresh-sharp":62658,reload:62659,"reload-circle":62660,"reload-circle-outline":62661,"reload-circle-sharp":62662,"reload-outline":62663,"reload-sharp":62664,remove:62665,"remove-circle":62666,"remove-circle-outline":62667,"remove-circle-sharp":62668,"remove-outline":62669,"remove-sharp":62670,"reorder-four":62671,"reorder-four-outline":62672,"reorder-four-sharp":62673,"reorder-three":62674,"reorder-three-outline":62675,"reorder-three-sharp":62676,"reorder-two":62677,"reorder-two-outline":62678,"reorder-two-sharp":62679,repeat:62680,"repeat-outline":62681,"repeat-sharp":62682,resize:62683,"resize-outline":62684,"resize-sharp":62685,restaurant:62686,"restaurant-outline":62687,"restaurant-sharp":62688,"return-down-back":62689,"return-down-back-outline":62690,"return-down-back-sharp":62691,"return-down-forward":62692,"return-down-forward-outline":62693,"return-down-forward-sharp":62694,"return-up-back":62695,"return-up-back-outline":62696,"return-up-back-sharp":62697,"return-up-forward":62698,"return-up-forward-outline":62699,"return-up-forward-sharp":62700,ribbon:62701,"ribbon-outline":62702,"ribbon-sharp":62703,rocket:62704,"rocket-outline":62705,"rocket-sharp":62706,rose:62707,"rose-outline":62708,"rose-sharp":62709,sad:62710,"sad-outline":62711,"sad-sharp":62712,save:62713,"save-outline":62714,"save-sharp":62715,scan:62716,"scan-circle":62717,"scan-circle-outline":62718,"scan-circle-sharp":62719,"scan-outline":62720,"scan-sharp":62721,school:62722,"school-outline":62723,"school-sharp":62724,search:62725,"search-circle":62726,"search-circle-outline":62727,"search-circle-sharp":62728,"search-outline":62729,"search-sharp":62730,send:62731,"send-outline":62732,"send-sharp":62733,server:62734,"server-outline":62735,"server-sharp":62736,settings:62737,"settings-outline":62738,"settings-sharp":62739,shapes:62740,"shapes-outline":62741,"shapes-sharp":62742,share:62743,"share-outline":62744,"share-sharp":62745,"share-social":62746,"share-social-outline":62747,"share-social-sharp":62748,shield:62749,"shield-checkmark":62750,"shield-checkmark-outline":62751,"shield-checkmark-sharp":62752,"shield-outline":62753,"shield-sharp":62754,shirt:62755,"shirt-outline":62756,"shirt-sharp":62757,shuffle:62758,"shuffle-outline":62759,"shuffle-sharp":62760,skull:62761,"skull-outline":62762,"skull-sharp":62763,snow:62764,"snow-outline":62765,"snow-sharp":62766,speedometer:62767,"speedometer-outline":62768,"speedometer-sharp":62769,square:62770,"square-outline":62771,"square-sharp":62772,star:62773,"star-half":62774,"star-half-outline":62775,"star-half-sharp":62776,"star-outline":62777,"star-sharp":62778,"stats-chart":62779,"stats-chart-outline":62780,"stats-chart-sharp":62781,stop:62782,"stop-circle":62783,"stop-circle-outline":62784,"stop-circle-sharp":62785,"stop-outline":62786,"stop-sharp":62787,stopwatch:62788,"stopwatch-outline":62789,"stopwatch-sharp":62790,subway:62791,"subway-outline":62792,"subway-sharp":62793,sunny:62794,"sunny-outline":62795,"sunny-sharp":62796,"swap-horizontal":62797,"swap-horizontal-outline":62798,"swap-horizontal-sharp":62799,"swap-vertical":62800,"swap-vertical-outline":62801,"swap-vertical-sharp":62802,sync:62803,"sync-circle":62804,"sync-circle-outline":62805,"sync-circle-sharp":62806,"sync-outline":62807,"sync-sharp":62808,"tablet-landscape":62809,"tablet-landscape-outline":62810,"tablet-landscape-sharp":62811,"tablet-portrait":62812,"tablet-portrait-outline":62813,"tablet-portrait-sharp":62814,tennisball:62815,"tennisball-outline":62816,"tennisball-sharp":62817,terminal:62818,"terminal-outline":62819,"terminal-sharp":62820,text:62821,"text-outline":62822,"text-sharp":62823,thermometer:62824,"thermometer-outline":62825,"thermometer-sharp":62826,"thumbs-down":62827,"thumbs-down-outline":62828,"thumbs-down-sharp":62829,"thumbs-up":62830,"thumbs-up-outline":62831,"thumbs-up-sharp":62832,thunderstorm:62833,"thunderstorm-outline":62834,"thunderstorm-sharp":62835,time:62836,"time-outline":62837,"time-sharp":62838,timer:62839,"timer-outline":62840,"timer-sharp":62841,today:62842,"today-outline":62843,"today-sharp":62844,toggle:62845,"toggle-outline":62846,"toggle-sharp":62847,"trail-sign":62848,"trail-sign-outline":62849,"trail-sign-sharp":62850,train:62851,"train-outline":62852,"train-sharp":62853,transgender:62854,"transgender-outline":62855,"transgender-sharp":62856,trash:62857,"trash-bin":62858,"trash-bin-outline":62859,"trash-bin-sharp":62860,"trash-outline":62861,"trash-sharp":62862,"trending-down":62863,"trending-down-outline":62864,"trending-down-sharp":62865,"trending-up":62866,"trending-up-outline":62867,"trending-up-sharp":62868,triangle:62869,"triangle-outline":62870,"triangle-sharp":62871,trophy:62872,"trophy-outline":62873,"trophy-sharp":62874,tv:62875,"tv-outline":62876,"tv-sharp":62877,umbrella:62878,"umbrella-outline":62879,"umbrella-sharp":62880,videocam:62881,"videocam-outline":62882,"videocam-sharp":62883,"volume-high":62884,"volume-high-outline":62885,"volume-high-sharp":62886,"volume-low":62887,"volume-low-outline":62888,"volume-low-sharp":62889,"volume-medium":62890,"volume-medium-outline":62891,"volume-medium-sharp":62892,"volume-mute":62893,"volume-mute-outline":62894,"volume-mute-sharp":62895,"volume-off":62896,"volume-off-outline":62897,"volume-off-sharp":62898,walk:62899,"walk-outline":62900,"walk-sharp":62901,wallet:62902,"wallet-outline":62903,"wallet-sharp":62904,warning:62905,"warning-outline":62906,"warning-sharp":62907,watch:62908,"watch-outline":62909,"watch-sharp":62910,water:62911,"water-outline":62912,"water-sharp":62913,wifi:62914,"wifi-outline":62915,"wifi-sharp":62916,wine:62917,"wine-outline":62918,"wine-sharp":62919,woman:62920,"woman-outline":62921,"woman-sharp":62922,"ios-add":61696,"ios-add-circle":61697,"ios-add-circle-outline":61698,"ios-add-circle-sharp":61699,"ios-add-outline":61700,"ios-add-sharp":61701,"ios-airplane":61702,"ios-airplane-outline":61703,"ios-airplane-sharp":61704,"ios-alarm":61705,"ios-alarm-outline":61706,"ios-alarm-sharp":61707,"ios-albums":61708,"ios-albums-outline":61709,"ios-albums-sharp":61710,"ios-alert":61711,"ios-alert-circle":61712,"ios-alert-circle-outline":61713,"ios-alert-circle-sharp":61714,"ios-alert-outline":61715,"ios-alert-sharp":61716,"ios-american-football":61717,"ios-american-football-outline":61718,"ios-american-football-sharp":61719,"ios-analytics":61720,"ios-analytics-outline":61721,"ios-analytics-sharp":61722,"ios-aperture":61723,"ios-aperture-outline":61724,"ios-aperture-sharp":61725,"ios-apps":61726,"ios-apps-outline":61727,"ios-apps-sharp":61728,"ios-archive":61729,"ios-archive-outline":61730,"ios-archive-sharp":61731,"ios-arrow-back":61732,"ios-arrow-back-circle":61733,"ios-arrow-back-circle-outline":61734,"ios-arrow-back-circle-sharp":61735,"ios-arrow-back-outline":61736,"ios-arrow-back-sharp":61737,"ios-arrow-down":61738,"ios-arrow-down-circle":61739,"ios-arrow-down-circle-outline":61740,"ios-arrow-down-circle-sharp":61741,"ios-arrow-down-outline":61742,"ios-arrow-down-sharp":61743,"ios-arrow-forward":61744,"ios-arrow-forward-circle":61745,"ios-arrow-forward-circle-outline":61746,"ios-arrow-forward-circle-sharp":61747,"ios-arrow-forward-outline":61748,"ios-arrow-forward-sharp":61749,"ios-arrow-redo":61750,"ios-arrow-redo-circle":61751,"ios-arrow-redo-circle-outline":61752,"ios-arrow-redo-circle-sharp":61753,"ios-arrow-redo-outline":61754,"ios-arrow-redo-sharp":61755,"ios-arrow-undo":61756,"ios-arrow-undo-circle":61757,"ios-arrow-undo-circle-outline":61758,"ios-arrow-undo-circle-sharp":61759,"ios-arrow-undo-outline":61760,"ios-arrow-undo-sharp":61761,"ios-arrow-up":61762,"ios-arrow-up-circle":61763,"ios-arrow-up-circle-outline":61764,"ios-arrow-up-circle-sharp":61765,"ios-arrow-up-outline":61766,"ios-arrow-up-sharp":61767,"ios-at":61768,"ios-at-circle":61769,"ios-at-circle-outline":61770,"ios-at-circle-sharp":61771,"ios-at-outline":61772,"ios-at-sharp":61773,"ios-attach":61774,"ios-attach-outline":61775,"ios-attach-sharp":61776,"ios-backspace":61777,"ios-backspace-outline":61778,"ios-backspace-sharp":61779,"ios-bandage":61780,"ios-bandage-outline":61781,"ios-bandage-sharp":61782,"ios-bar-chart":61783,"ios-bar-chart-outline":61784,"ios-bar-chart-sharp":61785,"ios-barbell":61786,"ios-barbell-outline":61787,"ios-barbell-sharp":61788,"ios-barcode":61789,"ios-barcode-outline":61790,"ios-barcode-sharp":61791,"ios-baseball":61792,"ios-baseball-outline":61793,"ios-baseball-sharp":61794,"ios-basket":61795,"ios-basket-outline":61796,"ios-basket-sharp":61797,"ios-basketball":61798,"ios-basketball-outline":61799,"ios-basketball-sharp":61800,"ios-battery-charging":61801,"ios-battery-charging-outline":61802,"ios-battery-charging-sharp":61803,"ios-battery-dead":61804,"ios-battery-dead-outline":61805,"ios-battery-dead-sharp":61806,"ios-battery-full":61807,"ios-battery-full-outline":61808,"ios-battery-full-sharp":61809,"ios-battery-half":61810,"ios-battery-half-outline":61811,"ios-battery-half-sharp":61812,"ios-beaker":61813,"ios-beaker-outline":61814,"ios-beaker-sharp":61815,"ios-bed":61816,"ios-bed-outline":61817,"ios-bed-sharp":61818,"ios-beer":61819,"ios-beer-outline":61820,"ios-beer-sharp":61821,"ios-bicycle":61822,"ios-bicycle-outline":61823,"ios-bicycle-sharp":61824,"ios-bluetooth":61825,"ios-bluetooth-outline":61826,"ios-bluetooth-sharp":61827,"ios-boat":61828,"ios-boat-outline":61829,"ios-boat-sharp":61830,"ios-body":61831,"ios-body-outline":61832,"ios-body-sharp":61833,"ios-bonfire":61834,"ios-bonfire-outline":61835,"ios-bonfire-sharp":61836,"ios-book":61837,"ios-book-outline":61838,"ios-book-sharp":61839,"ios-bookmark":61840,"ios-bookmark-outline":61841,"ios-bookmark-sharp":61842,"ios-bookmarks":61843,"ios-bookmarks-outline":61844,"ios-bookmarks-sharp":61845,"ios-briefcase":61846,"ios-briefcase-outline":61847,"ios-briefcase-sharp":61848,"ios-browsers":61849,"ios-browsers-outline":61850,"ios-browsers-sharp":61851,"ios-brush":61852,"ios-brush-outline":61853,"ios-brush-sharp":61854,"ios-bug":61855,"ios-bug-outline":61856,"ios-bug-sharp":61857,"ios-build":61858,"ios-build-outline":61859,"ios-build-sharp":61860,"ios-bulb":61861,"ios-bulb-outline":61862,"ios-bulb-sharp":61863,"ios-bus":61864,"ios-bus-outline":61865,"ios-bus-sharp":61866,"ios-business":61867,"ios-business-outline":61868,"ios-business-sharp":61869,"ios-cafe":61870,"ios-cafe-outline":61871,"ios-cafe-sharp":61872,"ios-calculator":61873,"ios-calculator-outline":61874,"ios-calculator-sharp":61875,"ios-calendar":61876,"ios-calendar-outline":61877,"ios-calendar-sharp":61878,"ios-call":61879,"ios-call-outline":61880,"ios-call-sharp":61881,"ios-camera":61882,"ios-camera-outline":61883,"ios-camera-reverse":61884,"ios-camera-reverse-outline":61885,"ios-camera-reverse-sharp":61886,"ios-camera-sharp":61887,"ios-car":61888,"ios-car-outline":61889,"ios-car-sharp":61890,"ios-car-sport":61891,"ios-car-sport-outline":61892,"ios-car-sport-sharp":61893,"ios-card":61894,"ios-card-outline":61895,"ios-card-sharp":61896,"ios-caret-back":61897,"ios-caret-back-circle":61898,"ios-caret-back-circle-outline":61899,"ios-caret-back-circle-sharp":61900,"ios-caret-back-outline":61901,"ios-caret-back-sharp":61902,"ios-caret-down":61903,"ios-caret-down-circle":61904,"ios-caret-down-circle-outline":61905,"ios-caret-down-circle-sharp":61906,"ios-caret-down-outline":61907,"ios-caret-down-sharp":61908,"ios-caret-forward":61909,"ios-caret-forward-circle":61910,"ios-caret-forward-circle-outline":61911,"ios-caret-forward-circle-sharp":61912,"ios-caret-forward-outline":61913,"ios-caret-forward-sharp":61914,"ios-caret-up":61915,"ios-caret-up-circle":61916,"ios-caret-up-circle-outline":61917,"ios-caret-up-circle-sharp":61918,"ios-caret-up-outline":61919,"ios-caret-up-sharp":61920,"ios-cart":61921,"ios-cart-outline":61922,"ios-cart-sharp":61923,"ios-cash":61924,"ios-cash-outline":61925,"ios-cash-sharp":61926,"ios-cellular":61927,"ios-cellular-outline":61928,"ios-cellular-sharp":61929,"ios-chatbox":61930,"ios-chatbox-ellipses":61931,"ios-chatbox-ellipses-outline":61932,"ios-chatbox-ellipses-sharp":61933,"ios-chatbox-outline":61934,"ios-chatbox-sharp":61935,"ios-chatbubble":61936,"ios-chatbubble-ellipses":61937,"ios-chatbubble-ellipses-outline":61938,"ios-chatbubble-ellipses-sharp":61939,"ios-chatbubble-outline":61940,"ios-chatbubble-sharp":61941,"ios-chatbubbles":61942,"ios-chatbubbles-outline":61943,"ios-chatbubbles-sharp":61944,"ios-checkbox":61945,"ios-checkbox-outline":61946,"ios-checkbox-sharp":61947,"ios-checkmark":61948,"ios-checkmark-circle":61949,"ios-checkmark-circle-outline":61950,"ios-checkmark-circle-sharp":61951,"ios-checkmark-done":61952,"ios-checkmark-done-circle":61953,"ios-checkmark-done-circle-outline":61954,"ios-checkmark-done-circle-sharp":61955,"ios-checkmark-done-outline":61956,"ios-checkmark-done-sharp":61957,"ios-checkmark-outline":61958,"ios-checkmark-sharp":61959,"ios-chevron-back":61960,"ios-chevron-back-circle":61961,"ios-chevron-back-circle-outline":61962,"ios-chevron-back-circle-sharp":61963,"ios-chevron-back-outline":61964,"ios-chevron-back-sharp":61965,"ios-chevron-down":61966,"ios-chevron-down-circle":61967,"ios-chevron-down-circle-outline":61968,"ios-chevron-down-circle-sharp":61969,"ios-chevron-down-outline":61970,"ios-chevron-down-sharp":61971,"ios-chevron-forward":61972,"ios-chevron-forward-circle":61973,"ios-chevron-forward-circle-outline":61974,"ios-chevron-forward-circle-sharp":61975,"ios-chevron-forward-outline":61976,"ios-chevron-forward-sharp":61977,"ios-chevron-up":61978,"ios-chevron-up-circle":61979,"ios-chevron-up-circle-outline":61980,"ios-chevron-up-circle-sharp":61981,"ios-chevron-up-outline":61982,"ios-chevron-up-sharp":61983,"ios-clipboard":61984,"ios-clipboard-outline":61985,"ios-clipboard-sharp":61986,"ios-close":61987,"ios-close-circle":61988,"ios-close-circle-outline":61989,"ios-close-circle-sharp":61990,"ios-close-outline":61991,"ios-close-sharp":61992,"ios-cloud":61993,"ios-cloud-circle":61994,"ios-cloud-circle-outline":61995,"ios-cloud-circle-sharp":61996,"ios-cloud-done":61997,"ios-cloud-done-outline":61998,"ios-cloud-done-sharp":61999,"ios-cloud-download":62e3,"ios-cloud-download-outline":62001,"ios-cloud-download-sharp":62002,"ios-cloud-offline":62003,"ios-cloud-offline-outline":62004,"ios-cloud-offline-sharp":62005,"ios-cloud-outline":62006,"ios-cloud-sharp":62007,"ios-cloud-upload":62008,"ios-cloud-upload-outline":62009,"ios-cloud-upload-sharp":62010,"ios-cloudy":62011,"ios-cloudy-night":62012,"ios-cloudy-night-outline":62013,"ios-cloudy-night-sharp":62014,"ios-cloudy-outline":62015,"ios-cloudy-sharp":62016,"ios-code":62017,"ios-code-download":62018,"ios-code-download-outline":62019,"ios-code-download-sharp":62020,"ios-code-outline":62021,"ios-code-sharp":62022,"ios-code-slash":62023,"ios-code-slash-outline":62024,"ios-code-slash-sharp":62025,"ios-code-working":62026,"ios-code-working-outline":62027,"ios-code-working-sharp":62028,"ios-cog":62029,"ios-cog-outline":62030,"ios-cog-sharp":62031,"ios-color-fill":62032,"ios-color-fill-outline":62033,"ios-color-fill-sharp":62034,"ios-color-filter":62035,"ios-color-filter-outline":62036,"ios-color-filter-sharp":62037,"ios-color-palette":62038,"ios-color-palette-outline":62039,"ios-color-palette-sharp":62040,"ios-color-wand":62041,"ios-color-wand-outline":62042,"ios-color-wand-sharp":62043,"ios-compass":62044,"ios-compass-outline":62045,"ios-compass-sharp":62046,"ios-construct":62047,"ios-construct-outline":62048,"ios-construct-sharp":62049,"ios-contract":62050,"ios-contract-outline":62051,"ios-contract-sharp":62052,"ios-contrast":62053,"ios-contrast-outline":62054,"ios-contrast-sharp":62055,"ios-copy":62056,"ios-copy-outline":62057,"ios-copy-sharp":62058,"ios-create":62059,"ios-create-outline":62060,"ios-create-sharp":62061,"ios-crop":62062,"ios-crop-outline":62063,"ios-crop-sharp":62064,"ios-cube":62065,"ios-cube-outline":62066,"ios-cube-sharp":62067,"ios-cut":62068,"ios-cut-outline":62069,"ios-cut-sharp":62070,"ios-desktop":62071,"ios-desktop-outline":62072,"ios-desktop-sharp":62073,"ios-disc":62074,"ios-disc-outline":62075,"ios-disc-sharp":62076,"ios-document":62077,"ios-document-attach":62078,"ios-document-attach-outline":62079,"ios-document-attach-sharp":62080,"ios-document-outline":62081,"ios-document-sharp":62082,"ios-document-text":62083,"ios-document-text-outline":62084,"ios-document-text-sharp":62085,"ios-documents":62086,"ios-documents-outline":62087,"ios-documents-sharp":62088,"ios-download":62089,"ios-download-outline":62090,"ios-download-sharp":62091,"ios-duplicate":62092,"ios-duplicate-outline":62093,"ios-duplicate-sharp":62094,"ios-ear":62095,"ios-ear-outline":62096,"ios-ear-sharp":62097,"ios-earth":62098,"ios-earth-outline":62099,"ios-earth-sharp":62100,"ios-easel":62101,"ios-easel-outline":62102,"ios-easel-sharp":62103,"ios-egg":62104,"ios-egg-outline":62105,"ios-egg-sharp":62106,"ios-ellipse":62107,"ios-ellipse-outline":62108,"ios-ellipse-sharp":62109,"ios-ellipsis-horizontal":62110,"ios-ellipsis-horizontal-circle":62111,"ios-ellipsis-horizontal-circle-outline":62112,"ios-ellipsis-horizontal-circle-sharp":62113,"ios-ellipsis-horizontal-outline":62114,"ios-ellipsis-horizontal-sharp":62115,"ios-ellipsis-vertical":62116,"ios-ellipsis-vertical-circle":62117,"ios-ellipsis-vertical-circle-outline":62118,"ios-ellipsis-vertical-circle-sharp":62119,"ios-ellipsis-vertical-outline":62120,"ios-ellipsis-vertical-sharp":62121,"ios-enter":62122,"ios-enter-outline":62123,"ios-enter-sharp":62124,"ios-exit":62125,"ios-exit-outline":62126,"ios-exit-sharp":62127,"ios-expand":62128,"ios-expand-outline":62129,"ios-expand-sharp":62130,"ios-eye":62131,"ios-eye-off":62132,"ios-eye-off-outline":62133,"ios-eye-off-sharp":62134,"ios-eye-outline":62135,"ios-eye-sharp":62136,"ios-eyedrop":62137,"ios-eyedrop-outline":62138,"ios-eyedrop-sharp":62139,"ios-fast-food":62140,"ios-fast-food-outline":62141,"ios-fast-food-sharp":62142,"ios-female":62143,"ios-female-outline":62144,"ios-female-sharp":62145,"ios-file-tray":62146,"ios-file-tray-full":62147,"ios-file-tray-full-outline":62148,"ios-file-tray-full-sharp":62149,"ios-file-tray-outline":62150,"ios-file-tray-sharp":62151,"ios-file-tray-stacked":62152,"ios-file-tray-stacked-outline":62153,"ios-file-tray-stacked-sharp":62154,"ios-film":62155,"ios-film-outline":62156,"ios-film-sharp":62157,"ios-filter":62158,"ios-filter-outline":62159,"ios-filter-sharp":62160,"ios-finger-print":62161,"ios-finger-print-outline":62162,"ios-finger-print-sharp":62163,"ios-fitness":62164,"ios-fitness-outline":62165,"ios-fitness-sharp":62166,"ios-flag":62167,"ios-flag-outline":62168,"ios-flag-sharp":62169,"ios-flame":62170,"ios-flame-outline":62171,"ios-flame-sharp":62172,"ios-flash":62173,"ios-flash-off":62174,"ios-flash-off-outline":62175,"ios-flash-off-sharp":62176,"ios-flash-outline":62177,"ios-flash-sharp":62178,"ios-flashlight":62179,"ios-flashlight-outline":62180,"ios-flashlight-sharp":62181,"ios-flask":62182,"ios-flask-outline":62183,"ios-flask-sharp":62184,"ios-flower":62185,"ios-flower-outline":62186,"ios-flower-sharp":62187,"ios-folder":62188,"ios-folder-open":62189,"ios-folder-open-outline":62190,"ios-folder-open-sharp":62191,"ios-folder-outline":62192,"ios-folder-sharp":62193,"ios-football":62194,"ios-football-outline":62195,"ios-football-sharp":62196,"ios-funnel":62197,"ios-funnel-outline":62198,"ios-funnel-sharp":62199,"ios-game-controller":62200,"ios-game-controller-outline":62201,"ios-game-controller-sharp":62202,"ios-gift":62203,"ios-gift-outline":62204,"ios-gift-sharp":62205,"ios-git-branch":62206,"ios-git-branch-outline":62207,"ios-git-branch-sharp":62208,"ios-git-commit":62209,"ios-git-commit-outline":62210,"ios-git-commit-sharp":62211,"ios-git-compare":62212,"ios-git-compare-outline":62213,"ios-git-compare-sharp":62214,"ios-git-merge":62215,"ios-git-merge-outline":62216,"ios-git-merge-sharp":62217,"ios-git-network":62218,"ios-git-network-outline":62219,"ios-git-network-sharp":62220,"ios-git-pull-request":62221,"ios-git-pull-request-outline":62222,"ios-git-pull-request-sharp":62223,"ios-glasses":62224,"ios-glasses-outline":62225,"ios-glasses-sharp":62226,"ios-globe":62227,"ios-globe-outline":62228,"ios-globe-sharp":62229,"ios-golf":62230,"ios-golf-outline":62231,"ios-golf-sharp":62232,"ios-grid":62233,"ios-grid-outline":62234,"ios-grid-sharp":62235,"ios-hammer":62236,"ios-hammer-outline":62237,"ios-hammer-sharp":62238,"ios-hand-left":62239,"ios-hand-left-outline":62240,"ios-hand-left-sharp":62241,"ios-hand-right":62242,"ios-hand-right-outline":62243,"ios-hand-right-sharp":62244,"ios-happy":62245,"ios-happy-outline":62246,"ios-happy-sharp":62247,"ios-hardware-chip":62248,"ios-hardware-chip-outline":62249,"ios-hardware-chip-sharp":62250,"ios-headset":62251,"ios-headset-outline":62252,"ios-headset-sharp":62253,"ios-heart":62254,"ios-heart-circle":62255,"ios-heart-circle-outline":62256,"ios-heart-circle-sharp":62257,"ios-heart-dislike":62258,"ios-heart-dislike-circle":62259,"ios-heart-dislike-circle-outline":62260,"ios-heart-dislike-circle-sharp":62261,"ios-heart-dislike-outline":62262,"ios-heart-dislike-sharp":62263,"ios-heart-half":62264,"ios-heart-half-outline":62265,"ios-heart-half-sharp":62266,"ios-heart-outline":62267,"ios-heart-sharp":62268,"ios-help":62269,"ios-help-buoy":62270,"ios-help-buoy-outline":62271,"ios-help-buoy-sharp":62272,"ios-help-circle":62273,"ios-help-circle-outline":62274,"ios-help-circle-sharp":62275,"ios-help-outline":62276,"ios-help-sharp":62277,"ios-home":62278,"ios-home-outline":62279,"ios-home-sharp":62280,"ios-hourglass":62281,"ios-hourglass-outline":62282,"ios-hourglass-sharp":62283,"ios-ice-cream":62284,"ios-ice-cream-outline":62285,"ios-ice-cream-sharp":62286,"ios-image":62287,"ios-image-outline":62288,"ios-image-sharp":62289,"ios-images":62290,"ios-images-outline":62291,"ios-images-sharp":62292,"ios-infinite":62293,"ios-infinite-outline":62294,"ios-infinite-sharp":62295,"ios-information":62296,"ios-information-circle":62297,"ios-information-circle-outline":62298,"ios-information-circle-sharp":62299,"ios-information-outline":62300,"ios-information-sharp":62301,"ios-journal":62302,"ios-journal-outline":62303,"ios-journal-sharp":62304,"ios-key":62305,"ios-key-outline":62306,"ios-key-sharp":62307,"ios-keypad":62308,"ios-keypad-outline":62309,"ios-keypad-sharp":62310,"ios-language":62311,"ios-language-outline":62312,"ios-language-sharp":62313,"ios-laptop":62314,"ios-laptop-outline":62315,"ios-laptop-sharp":62316,"ios-layers":62317,"ios-layers-outline":62318,"ios-layers-sharp":62319,"ios-leaf":62320,"ios-leaf-outline":62321,"ios-leaf-sharp":62322,"ios-library":62323,"ios-library-outline":62324,"ios-library-sharp":62325,"ios-link":62326,"ios-link-outline":62327,"ios-link-sharp":62328,"ios-list":62329,"ios-list-circle":62330,"ios-list-circle-outline":62331,"ios-list-circle-sharp":62332,"ios-list-outline":62333,"ios-list-sharp":62334,"ios-locate":62335,"ios-locate-outline":62336,"ios-locate-sharp":62337,"ios-location":62338,"ios-location-outline":62339,"ios-location-sharp":62340,"ios-lock-closed":62341,"ios-lock-closed-outline":62342,"ios-lock-closed-sharp":62343,"ios-lock-open":62344,"ios-lock-open-outline":62345,"ios-lock-open-sharp":62346,"ios-log-in":62347,"ios-log-in-outline":62348,"ios-log-in-sharp":62349,"ios-log-out":62350,"ios-log-out-outline":62351,"ios-log-out-sharp":62352,"ios-logo-amazon":62353,"ios-logo-amplify":62354,"ios-logo-android":62355,"ios-logo-angular":62356,"ios-logo-apple":62357,"ios-logo-apple-appstore":62358,"ios-logo-bitbucket":62359,"ios-logo-bitcoin":62360,"ios-logo-buffer":62361,"ios-logo-capacitor":62362,"ios-logo-chrome":62363,"ios-logo-closed-captioning":62364,"ios-logo-codepen":62365,"ios-logo-css3":62366,"ios-logo-designernews":62367,"ios-logo-dribbble":62368,"ios-logo-dropbox":62369,"ios-logo-edge":62370,"ios-logo-electron":62371,"ios-logo-euro":62372,"ios-logo-facebook":62373,"ios-logo-firebase":62374,"ios-logo-firefox":62375,"ios-logo-flickr":62376,"ios-logo-foursquare":62377,"ios-logo-github":62378,"ios-logo-google":62379,"ios-logo-google-playstore":62380,"ios-logo-hackernews":62381,"ios-logo-html5":62382,"ios-logo-instagram":62383,"ios-logo-ionic":62384,"ios-logo-ionitron":62385,"ios-logo-javascript":62386,"ios-logo-laravel":62387,"ios-logo-linkedin":62388,"ios-logo-markdown":62389,"ios-logo-no-smoking":62390,"ios-logo-nodejs":62391,"ios-logo-npm":62392,"ios-logo-octocat":62393,"ios-logo-pinterest":62394,"ios-logo-playstation":62395,"ios-logo-pwa":62396,"ios-logo-python":62397,"ios-logo-react":62398,"ios-logo-reddit":62399,"ios-logo-rss":62400,"ios-logo-sass":62401,"ios-logo-skype":62402,"ios-logo-slack":62403,"ios-logo-snapchat":62404,"ios-logo-stackoverflow":62405,"ios-logo-steam":62406,"ios-logo-stencil":62407,"ios-logo-tumblr":62408,"ios-logo-tux":62409,"ios-logo-twitch":62410,"ios-logo-twitter":62411,"ios-logo-usd":62412,"ios-logo-vimeo":62413,"ios-logo-vk":62414,"ios-logo-vue":62415,"ios-logo-web-component":62416,"ios-logo-whatsapp":62417,"ios-logo-windows":62418,"ios-logo-wordpress":62419,"ios-logo-xbox":62420,"ios-logo-xing":62421,"ios-logo-yahoo":62422,"ios-logo-yen":62423,"ios-logo-youtube":62424,"ios-magnet":62425,"ios-magnet-outline":62426,"ios-magnet-sharp":62427,"ios-mail":62428,"ios-mail-open":62429,"ios-mail-open-outline":62430,"ios-mail-open-sharp":62431,"ios-mail-outline":62432,"ios-mail-sharp":62433,"ios-mail-unread":62434,"ios-mail-unread-outline":62435,"ios-mail-unread-sharp":62436,"ios-male":62437,"ios-male-female":62438,"ios-male-female-outline":62439,"ios-male-female-sharp":62440,"ios-male-outline":62441,"ios-male-sharp":62442,"ios-man":62443,"ios-man-outline":62444,"ios-man-sharp":62445,"ios-map":62446,"ios-map-outline":62447,"ios-map-sharp":62448,"ios-medal":62449,"ios-medal-outline":62450,"ios-medal-sharp":62451,"ios-medical":62452,"ios-medical-outline":62453,"ios-medical-sharp":62454,"ios-medkit":62455,"ios-medkit-outline":62456,"ios-medkit-sharp":62457,"ios-megaphone":62458,"ios-megaphone-outline":62459,"ios-megaphone-sharp":62460,"ios-menu":62461,"ios-menu-outline":62462,"ios-menu-sharp":62463,"ios-mic":62464,"ios-mic-circle":62465,"ios-mic-circle-outline":62466,"ios-mic-circle-sharp":62467,"ios-mic-off":62468,"ios-mic-off-circle":62469,"ios-mic-off-circle-outline":62470,"ios-mic-off-circle-sharp":62471,"ios-mic-off-outline":62472,"ios-mic-off-sharp":62473,"ios-mic-outline":62474,"ios-mic-sharp":62475,"ios-moon":62476,"ios-moon-outline":62477,"ios-moon-sharp":62478,"ios-move":62479,"ios-move-outline":62480,"ios-move-sharp":62481,"ios-musical-note":62482,"ios-musical-note-outline":62483,"ios-musical-note-sharp":62484,"ios-musical-notes":62485,"ios-musical-notes-outline":62486,"ios-musical-notes-sharp":62487,"ios-navigate":62488,"ios-navigate-circle":62489,"ios-navigate-circle-outline":62490,"ios-navigate-circle-sharp":62491,"ios-navigate-outline":62492,"ios-navigate-sharp":62493,"ios-newspaper":62494,"ios-newspaper-outline":62495,"ios-newspaper-sharp":62496,"ios-notifications":62497,"ios-notifications-circle":62498,"ios-notifications-circle-outline":62499,"ios-notifications-circle-sharp":62500,"ios-notifications-off":62501,"ios-notifications-off-circle":62502,"ios-notifications-off-circle-outline":62503,"ios-notifications-off-circle-sharp":62504,"ios-notifications-off-outline":62505,"ios-notifications-off-sharp":62506,"ios-notifications-outline":62507,"ios-notifications-sharp":62508,"ios-nuclear":62509,"ios-nuclear-outline":62510,"ios-nuclear-sharp":62511,"ios-nutrition":62512,"ios-nutrition-outline":62513,"ios-nutrition-sharp":62514,"ios-open":62515,"ios-open-outline":62516,"ios-open-sharp":62517,"ios-options":62518,"ios-options-outline":62519,"ios-options-sharp":62520,"ios-paper-plane":62521,"ios-paper-plane-outline":62522,"ios-paper-plane-sharp":62523,"ios-partly-sunny":62524,"ios-partly-sunny-outline":62525,"ios-partly-sunny-sharp":62526,"ios-pause":62527,"ios-pause-circle":62528,"ios-pause-circle-outline":62529,"ios-pause-circle-sharp":62530,"ios-pause-outline":62531,"ios-pause-sharp":62532,"ios-paw":62533,"ios-paw-outline":62534,"ios-paw-sharp":62535,"ios-pencil":62536,"ios-pencil-outline":62537,"ios-pencil-sharp":62538,"ios-people":62539,"ios-people-circle":62540,"ios-people-circle-outline":62541,"ios-people-circle-sharp":62542,"ios-people-outline":62543,"ios-people-sharp":62544,"ios-person":62545,"ios-person-add":62546,"ios-person-add-outline":62547,"ios-person-add-sharp":62548,"ios-person-circle":62549,"ios-person-circle-outline":62550,"ios-person-circle-sharp":62551,"ios-person-outline":62552,"ios-person-remove":62553,"ios-person-remove-outline":62554,"ios-person-remove-sharp":62555,"ios-person-sharp":62556,"ios-phone-landscape":62557,"ios-phone-landscape-outline":62558,"ios-phone-landscape-sharp":62559,"ios-phone-portrait":62560,"ios-phone-portrait-outline":62561,"ios-phone-portrait-sharp":62562,"ios-pie-chart":62563,"ios-pie-chart-outline":62564,"ios-pie-chart-sharp":62565,"ios-pin":62566,"ios-pin-outline":62567,"ios-pin-sharp":62568,"ios-pint":62569,"ios-pint-outline":62570,"ios-pint-sharp":62571,"ios-pizza":62572,"ios-pizza-outline":62573,"ios-pizza-sharp":62574,"ios-planet":62575,"ios-planet-outline":62576,"ios-planet-sharp":62577,"ios-play":62578,"ios-play-back":62579,"ios-play-back-circle":62580,"ios-play-back-circle-outline":62581,"ios-play-back-circle-sharp":62582,"ios-play-back-outline":62583,"ios-play-back-sharp":62584,"ios-play-circle":62585,"ios-play-circle-outline":62586,"ios-play-circle-sharp":62587,"ios-play-forward":62588,"ios-play-forward-circle":62589,"ios-play-forward-circle-outline":62590,"ios-play-forward-circle-sharp":62591,"ios-play-forward-outline":62592,"ios-play-forward-sharp":62593,"ios-play-outline":62594,"ios-play-sharp":62595,"ios-play-skip-back":62596,"ios-play-skip-back-circle":62597,"ios-play-skip-back-circle-outline":62598,"ios-play-skip-back-circle-sharp":62599,"ios-play-skip-back-outline":62600,"ios-play-skip-back-sharp":62601,"ios-play-skip-forward":62602,"ios-play-skip-forward-circle":62603,"ios-play-skip-forward-circle-outline":62604,"ios-play-skip-forward-circle-sharp":62605,"ios-play-skip-forward-outline":62606,"ios-play-skip-forward-sharp":62607,"ios-podium":62608,"ios-podium-outline":62609,"ios-podium-sharp":62610,"ios-power":62611,"ios-power-outline":62612,"ios-power-sharp":62613,"ios-pricetag":62614,"ios-pricetag-outline":62615,"ios-pricetag-sharp":62616,"ios-pricetags":62617,"ios-pricetags-outline":62618,"ios-pricetags-sharp":62619,"ios-print":62620,"ios-print-outline":62621,"ios-print-sharp":62622,"ios-pulse":62623,"ios-pulse-outline":62624,"ios-pulse-sharp":62625,"ios-push":62626,"ios-push-outline":62627,"ios-push-sharp":62628,"ios-qr-code":62629,"ios-qr-code-outline":62630,"ios-qr-code-sharp":62631,"ios-radio":62632,"ios-radio-button-off":62633,"ios-radio-button-off-outline":62634,"ios-radio-button-off-sharp":62635,"ios-radio-button-on":62636,"ios-radio-button-on-outline":62637,"ios-radio-button-on-sharp":62638,"ios-radio-outline":62639,"ios-radio-sharp":62640,"ios-rainy":62641,"ios-rainy-outline":62642,"ios-rainy-sharp":62643,"ios-reader":62644,"ios-reader-outline":62645,"ios-reader-sharp":62646,"ios-receipt":62647,"ios-receipt-outline":62648,"ios-receipt-sharp":62649,"ios-recording":62650,"ios-recording-outline":62651,"ios-recording-sharp":62652,"ios-refresh":62653,"ios-refresh-circle":62654,"ios-refresh-circle-outline":62655,"ios-refresh-circle-sharp":62656,"ios-refresh-outline":62657,"ios-refresh-sharp":62658,"ios-reload":62659,"ios-reload-circle":62660,"ios-reload-circle-outline":62661,"ios-reload-circle-sharp":62662,"ios-reload-outline":62663,"ios-reload-sharp":62664,"ios-remove":62665,"ios-remove-circle":62666,"ios-remove-circle-outline":62667,"ios-remove-circle-sharp":62668,"ios-remove-outline":62669,"ios-remove-sharp":62670,"ios-reorder-four":62671,"ios-reorder-four-outline":62672,"ios-reorder-four-sharp":62673,"ios-reorder-three":62674,"ios-reorder-three-outline":62675,"ios-reorder-three-sharp":62676,"ios-reorder-two":62677,"ios-reorder-two-outline":62678,"ios-reorder-two-sharp":62679,"ios-repeat":62680,"ios-repeat-outline":62681,"ios-repeat-sharp":62682,"ios-resize":62683,"ios-resize-outline":62684,"ios-resize-sharp":62685,"ios-restaurant":62686,"ios-restaurant-outline":62687,"ios-restaurant-sharp":62688,"ios-return-down-back":62689,"ios-return-down-back-outline":62690,"ios-return-down-back-sharp":62691,"ios-return-down-forward":62692,"ios-return-down-forward-outline":62693,"ios-return-down-forward-sharp":62694,"ios-return-up-back":62695,"ios-return-up-back-outline":62696,"ios-return-up-back-sharp":62697,"ios-return-up-forward":62698,"ios-return-up-forward-outline":62699,"ios-return-up-forward-sharp":62700,"ios-ribbon":62701,"ios-ribbon-outline":62702,"ios-ribbon-sharp":62703,"ios-rocket":62704,"ios-rocket-outline":62705,"ios-rocket-sharp":62706,"ios-rose":62707,"ios-rose-outline":62708,"ios-rose-sharp":62709,"ios-sad":62710,"ios-sad-outline":62711,"ios-sad-sharp":62712,"ios-save":62713,"ios-save-outline":62714,"ios-save-sharp":62715,"ios-scan":62716,"ios-scan-circle":62717,"ios-scan-circle-outline":62718,"ios-scan-circle-sharp":62719,"ios-scan-outline":62720,"ios-scan-sharp":62721,"ios-school":62722,"ios-school-outline":62723,"ios-school-sharp":62724,"ios-search":62725,"ios-search-circle":62726,"ios-search-circle-outline":62727,"ios-search-circle-sharp":62728,"ios-search-outline":62729,"ios-search-sharp":62730,"ios-send":62731,"ios-send-outline":62732,"ios-send-sharp":62733,"ios-server":62734,"ios-server-outline":62735,"ios-server-sharp":62736,"ios-settings":62737,"ios-settings-outline":62738,"ios-settings-sharp":62739,"ios-shapes":62740,"ios-shapes-outline":62741,"ios-shapes-sharp":62742,"ios-share":62743,"ios-share-outline":62744,"ios-share-sharp":62745,"ios-share-social":62746,"ios-share-social-outline":62747,"ios-share-social-sharp":62748,"ios-shield":62749,"ios-shield-checkmark":62750,"ios-shield-checkmark-outline":62751,"ios-shield-checkmark-sharp":62752,"ios-shield-outline":62753,"ios-shield-sharp":62754,"ios-shirt":62755,"ios-shirt-outline":62756,"ios-shirt-sharp":62757,"ios-shuffle":62758,"ios-shuffle-outline":62759,"ios-shuffle-sharp":62760,"ios-skull":62761,"ios-skull-outline":62762,"ios-skull-sharp":62763,"ios-snow":62764,"ios-snow-outline":62765,"ios-snow-sharp":62766,"ios-speedometer":62767,"ios-speedometer-outline":62768,"ios-speedometer-sharp":62769,"ios-square":62770,"ios-square-outline":62771,"ios-square-sharp":62772,"ios-star":62773,"ios-star-half":62774,"ios-star-half-outline":62775,"ios-star-half-sharp":62776,"ios-star-outline":62777,"ios-star-sharp":62778,"ios-stats-chart":62779,"ios-stats-chart-outline":62780,"ios-stats-chart-sharp":62781,"ios-stop":62782,"ios-stop-circle":62783,"ios-stop-circle-outline":62784,"ios-stop-circle-sharp":62785,"ios-stop-outline":62786,"ios-stop-sharp":62787,"ios-stopwatch":62788,"ios-stopwatch-outline":62789,"ios-stopwatch-sharp":62790,"ios-subway":62791,"ios-subway-outline":62792,"ios-subway-sharp":62793,"ios-sunny":62794,"ios-sunny-outline":62795,"ios-sunny-sharp":62796,"ios-swap-horizontal":62797,"ios-swap-horizontal-outline":62798,"ios-swap-horizontal-sharp":62799,"ios-swap-vertical":62800,"ios-swap-vertical-outline":62801,"ios-swap-vertical-sharp":62802,"ios-sync":62803,"ios-sync-circle":62804,"ios-sync-circle-outline":62805,"ios-sync-circle-sharp":62806,"ios-sync-outline":62807,"ios-sync-sharp":62808,"ios-tablet-landscape":62809,"ios-tablet-landscape-outline":62810,"ios-tablet-landscape-sharp":62811,"ios-tablet-portrait":62812,"ios-tablet-portrait-outline":62813,"ios-tablet-portrait-sharp":62814,"ios-tennisball":62815,"ios-tennisball-outline":62816,"ios-tennisball-sharp":62817,"ios-terminal":62818,"ios-terminal-outline":62819,"ios-terminal-sharp":62820,"ios-text":62821,"ios-text-outline":62822,"ios-text-sharp":62823,"ios-thermometer":62824,"ios-thermometer-outline":62825,"ios-thermometer-sharp":62826,"ios-thumbs-down":62827,"ios-thumbs-down-outline":62828,"ios-thumbs-down-sharp":62829,"ios-thumbs-up":62830,"ios-thumbs-up-outline":62831,"ios-thumbs-up-sharp":62832,"ios-thunderstorm":62833,"ios-thunderstorm-outline":62834,"ios-thunderstorm-sharp":62835,"ios-time":62836,"ios-time-outline":62837,"ios-time-sharp":62838,"ios-timer":62839,"ios-timer-outline":62840,"ios-timer-sharp":62841,"ios-today":62842,"ios-today-outline":62843,"ios-today-sharp":62844,"ios-toggle":62845,"ios-toggle-outline":62846,"ios-toggle-sharp":62847,"ios-trail-sign":62848,"ios-trail-sign-outline":62849,"ios-trail-sign-sharp":62850,"ios-train":62851,"ios-train-outline":62852,"ios-train-sharp":62853,"ios-transgender":62854,"ios-transgender-outline":62855,"ios-transgender-sharp":62856,"ios-trash":62857,"ios-trash-bin":62858,"ios-trash-bin-outline":62859,"ios-trash-bin-sharp":62860,"ios-trash-outline":62861,"ios-trash-sharp":62862,"ios-trending-down":62863,"ios-trending-down-outline":62864,"ios-trending-down-sharp":62865,"ios-trending-up":62866,"ios-trending-up-outline":62867,"ios-trending-up-sharp":62868,"ios-triangle":62869,"ios-triangle-outline":62870,"ios-triangle-sharp":62871,"ios-trophy":62872,"ios-trophy-outline":62873,"ios-trophy-sharp":62874,"ios-tv":62875,"ios-tv-outline":62876,"ios-tv-sharp":62877,"ios-umbrella":62878,"ios-umbrella-outline":62879,"ios-umbrella-sharp":62880,"ios-videocam":62881,"ios-videocam-outline":62882,"ios-videocam-sharp":62883,"ios-volume-high":62884,"ios-volume-high-outline":62885,"ios-volume-high-sharp":62886,"ios-volume-low":62887,"ios-volume-low-outline":62888,"ios-volume-low-sharp":62889,"ios-volume-medium":62890,"ios-volume-medium-outline":62891,"ios-volume-medium-sharp":62892,"ios-volume-mute":62893,"ios-volume-mute-outline":62894,"ios-volume-mute-sharp":62895,"ios-volume-off":62896,"ios-volume-off-outline":62897,"ios-volume-off-sharp":62898,"ios-walk":62899,"ios-walk-outline":62900,"ios-walk-sharp":62901,"ios-wallet":62902,"ios-wallet-outline":62903,"ios-wallet-sharp":62904,"ios-warning":62905,"ios-warning-outline":62906,"ios-warning-sharp":62907,"ios-watch":62908,"ios-watch-outline":62909,"ios-watch-sharp":62910,"ios-water":62911,"ios-water-outline":62912,"ios-water-sharp":62913,"ios-wifi":62914,"ios-wifi-outline":62915,"ios-wifi-sharp":62916,"ios-wine":62917,"ios-wine-outline":62918,"ios-wine-sharp":62919,"ios-woman":62920,"ios-woman-outline":62921,"ios-woman-sharp":62922,"md-add":61696,"md-add-circle":61697,"md-add-circle-outline":61698,"md-add-circle-sharp":61699,"md-add-outline":61700,"md-add-sharp":61701,"md-airplane":61702,"md-airplane-outline":61703,"md-airplane-sharp":61704,"md-alarm":61705,"md-alarm-outline":61706,"md-alarm-sharp":61707,"md-albums":61708,"md-albums-outline":61709,"md-albums-sharp":61710,"md-alert":61711,"md-alert-circle":61712,"md-alert-circle-outline":61713,"md-alert-circle-sharp":61714,"md-alert-outline":61715,"md-alert-sharp":61716,"md-american-football":61717,"md-american-football-outline":61718,"md-american-football-sharp":61719,"md-analytics":61720,"md-analytics-outline":61721,"md-analytics-sharp":61722,"md-aperture":61723,"md-aperture-outline":61724,"md-aperture-sharp":61725,"md-apps":61726,"md-apps-outline":61727,"md-apps-sharp":61728,"md-archive":61729,"md-archive-outline":61730,"md-archive-sharp":61731,"md-arrow-back":61732,"md-arrow-back-circle":61733,"md-arrow-back-circle-outline":61734,"md-arrow-back-circle-sharp":61735,"md-arrow-back-outline":61736,"md-arrow-back-sharp":61737,"md-arrow-down":61738,"md-arrow-down-circle":61739,"md-arrow-down-circle-outline":61740,"md-arrow-down-circle-sharp":61741,"md-arrow-down-outline":61742,"md-arrow-down-sharp":61743,"md-arrow-forward":61744,"md-arrow-forward-circle":61745,"md-arrow-forward-circle-outline":61746,"md-arrow-forward-circle-sharp":61747,"md-arrow-forward-outline":61748,"md-arrow-forward-sharp":61749,"md-arrow-redo":61750,"md-arrow-redo-circle":61751,"md-arrow-redo-circle-outline":61752,"md-arrow-redo-circle-sharp":61753,"md-arrow-redo-outline":61754,"md-arrow-redo-sharp":61755,"md-arrow-undo":61756,"md-arrow-undo-circle":61757,"md-arrow-undo-circle-outline":61758,"md-arrow-undo-circle-sharp":61759,"md-arrow-undo-outline":61760,"md-arrow-undo-sharp":61761,"md-arrow-up":61762,"md-arrow-up-circle":61763,"md-arrow-up-circle-outline":61764,"md-arrow-up-circle-sharp":61765,"md-arrow-up-outline":61766,"md-arrow-up-sharp":61767,"md-at":61768,"md-at-circle":61769,"md-at-circle-outline":61770,"md-at-circle-sharp":61771,"md-at-outline":61772,"md-at-sharp":61773,"md-attach":61774,"md-attach-outline":61775,"md-attach-sharp":61776,"md-backspace":61777,"md-backspace-outline":61778,"md-backspace-sharp":61779,"md-bandage":61780,"md-bandage-outline":61781,"md-bandage-sharp":61782,"md-bar-chart":61783,"md-bar-chart-outline":61784,"md-bar-chart-sharp":61785,"md-barbell":61786,"md-barbell-outline":61787,"md-barbell-sharp":61788,"md-barcode":61789,"md-barcode-outline":61790,"md-barcode-sharp":61791,"md-baseball":61792,"md-baseball-outline":61793,"md-baseball-sharp":61794,"md-basket":61795,"md-basket-outline":61796,"md-basket-sharp":61797,"md-basketball":61798,"md-basketball-outline":61799,"md-basketball-sharp":61800,"md-battery-charging":61801,"md-battery-charging-outline":61802,"md-battery-charging-sharp":61803,"md-battery-dead":61804,"md-battery-dead-outline":61805,"md-battery-dead-sharp":61806,"md-battery-full":61807,"md-battery-full-outline":61808,"md-battery-full-sharp":61809,"md-battery-half":61810,"md-battery-half-outline":61811,"md-battery-half-sharp":61812,"md-beaker":61813,"md-beaker-outline":61814,"md-beaker-sharp":61815,"md-bed":61816,"md-bed-outline":61817,"md-bed-sharp":61818,"md-beer":61819,"md-beer-outline":61820,"md-beer-sharp":61821,"md-bicycle":61822,"md-bicycle-outline":61823,"md-bicycle-sharp":61824,"md-bluetooth":61825,"md-bluetooth-outline":61826,"md-bluetooth-sharp":61827,"md-boat":61828,"md-boat-outline":61829,"md-boat-sharp":61830,"md-body":61831,"md-body-outline":61832,"md-body-sharp":61833,"md-bonfire":61834,"md-bonfire-outline":61835,"md-bonfire-sharp":61836,"md-book":61837,"md-book-outline":61838,"md-book-sharp":61839,"md-bookmark":61840,"md-bookmark-outline":61841,"md-bookmark-sharp":61842,"md-bookmarks":61843,"md-bookmarks-outline":61844,"md-bookmarks-sharp":61845,"md-briefcase":61846,"md-briefcase-outline":61847,"md-briefcase-sharp":61848,"md-browsers":61849,"md-browsers-outline":61850,"md-browsers-sharp":61851,"md-brush":61852,"md-brush-outline":61853,"md-brush-sharp":61854,"md-bug":61855,"md-bug-outline":61856,"md-bug-sharp":61857,"md-build":61858,"md-build-outline":61859,"md-build-sharp":61860,"md-bulb":61861,"md-bulb-outline":61862,"md-bulb-sharp":61863,"md-bus":61864,"md-bus-outline":61865,"md-bus-sharp":61866,"md-business":61867,"md-business-outline":61868,"md-business-sharp":61869,"md-cafe":61870,"md-cafe-outline":61871,"md-cafe-sharp":61872,"md-calculator":61873,"md-calculator-outline":61874,"md-calculator-sharp":61875,"md-calendar":61876,"md-calendar-outline":61877,"md-calendar-sharp":61878,"md-call":61879,"md-call-outline":61880,"md-call-sharp":61881,"md-camera":61882,"md-camera-outline":61883,"md-camera-reverse":61884,"md-camera-reverse-outline":61885,"md-camera-reverse-sharp":61886,"md-camera-sharp":61887,"md-car":61888,"md-car-outline":61889,"md-car-sharp":61890,"md-car-sport":61891,"md-car-sport-outline":61892,"md-car-sport-sharp":61893,"md-card":61894,"md-card-outline":61895,"md-card-sharp":61896,"md-caret-back":61897,"md-caret-back-circle":61898,"md-caret-back-circle-outline":61899,"md-caret-back-circle-sharp":61900,"md-caret-back-outline":61901,"md-caret-back-sharp":61902,"md-caret-down":61903,"md-caret-down-circle":61904,"md-caret-down-circle-outline":61905,"md-caret-down-circle-sharp":61906,"md-caret-down-outline":61907,"md-caret-down-sharp":61908,"md-caret-forward":61909,"md-caret-forward-circle":61910,"md-caret-forward-circle-outline":61911,"md-caret-forward-circle-sharp":61912,"md-caret-forward-outline":61913,"md-caret-forward-sharp":61914,"md-caret-up":61915,"md-caret-up-circle":61916,"md-caret-up-circle-outline":61917,"md-caret-up-circle-sharp":61918,"md-caret-up-outline":61919,"md-caret-up-sharp":61920,"md-cart":61921,"md-cart-outline":61922,"md-cart-sharp":61923,"md-cash":61924,"md-cash-outline":61925,"md-cash-sharp":61926,"md-cellular":61927,"md-cellular-outline":61928,"md-cellular-sharp":61929,"md-chatbox":61930,"md-chatbox-ellipses":61931,"md-chatbox-ellipses-outline":61932,"md-chatbox-ellipses-sharp":61933,"md-chatbox-outline":61934,"md-chatbox-sharp":61935,"md-chatbubble":61936,"md-chatbubble-ellipses":61937,"md-chatbubble-ellipses-outline":61938,"md-chatbubble-ellipses-sharp":61939,"md-chatbubble-outline":61940,"md-chatbubble-sharp":61941,"md-chatbubbles":61942,"md-chatbubbles-outline":61943,"md-chatbubbles-sharp":61944,"md-checkbox":61945,"md-checkbox-outline":61946,"md-checkbox-sharp":61947,"md-checkmark":61948,"md-checkmark-circle":61949,"md-checkmark-circle-outline":61950,"md-checkmark-circle-sharp":61951,"md-checkmark-done":61952,"md-checkmark-done-circle":61953,"md-checkmark-done-circle-outline":61954,"md-checkmark-done-circle-sharp":61955,"md-checkmark-done-outline":61956,"md-checkmark-done-sharp":61957,"md-checkmark-outline":61958,"md-checkmark-sharp":61959,"md-chevron-back":61960,"md-chevron-back-circle":61961,"md-chevron-back-circle-outline":61962,"md-chevron-back-circle-sharp":61963,"md-chevron-back-outline":61964,"md-chevron-back-sharp":61965,"md-chevron-down":61966,"md-chevron-down-circle":61967,"md-chevron-down-circle-outline":61968,"md-chevron-down-circle-sharp":61969,"md-chevron-down-outline":61970,"md-chevron-down-sharp":61971,"md-chevron-forward":61972,"md-chevron-forward-circle":61973,"md-chevron-forward-circle-outline":61974,"md-chevron-forward-circle-sharp":61975,"md-chevron-forward-outline":61976,"md-chevron-forward-sharp":61977,"md-chevron-up":61978,"md-chevron-up-circle":61979,"md-chevron-up-circle-outline":61980,"md-chevron-up-circle-sharp":61981,"md-chevron-up-outline":61982,"md-chevron-up-sharp":61983,"md-clipboard":61984,"md-clipboard-outline":61985,"md-clipboard-sharp":61986,"md-close":61987,"md-close-circle":61988,"md-close-circle-outline":61989,"md-close-circle-sharp":61990,"md-close-outline":61991,"md-close-sharp":61992,"md-cloud":61993,"md-cloud-circle":61994,"md-cloud-circle-outline":61995,"md-cloud-circle-sharp":61996,"md-cloud-done":61997,"md-cloud-done-outline":61998,"md-cloud-done-sharp":61999,"md-cloud-download":62e3,"md-cloud-download-outline":62001,"md-cloud-download-sharp":62002,"md-cloud-offline":62003,"md-cloud-offline-outline":62004,"md-cloud-offline-sharp":62005,"md-cloud-outline":62006,"md-cloud-sharp":62007,"md-cloud-upload":62008,"md-cloud-upload-outline":62009,"md-cloud-upload-sharp":62010,"md-cloudy":62011,"md-cloudy-night":62012,"md-cloudy-night-outline":62013,"md-cloudy-night-sharp":62014,"md-cloudy-outline":62015,"md-cloudy-sharp":62016,"md-code":62017,"md-code-download":62018,"md-code-download-outline":62019,"md-code-download-sharp":62020,"md-code-outline":62021,"md-code-sharp":62022,"md-code-slash":62023,"md-code-slash-outline":62024,"md-code-slash-sharp":62025,"md-code-working":62026,"md-code-working-outline":62027,"md-code-working-sharp":62028,"md-cog":62029,"md-cog-outline":62030,"md-cog-sharp":62031,"md-color-fill":62032,"md-color-fill-outline":62033,"md-color-fill-sharp":62034,"md-color-filter":62035,"md-color-filter-outline":62036,"md-color-filter-sharp":62037,"md-color-palette":62038,"md-color-palette-outline":62039,"md-color-palette-sharp":62040,"md-color-wand":62041,"md-color-wand-outline":62042,"md-color-wand-sharp":62043,"md-compass":62044,"md-compass-outline":62045,"md-compass-sharp":62046,"md-construct":62047,"md-construct-outline":62048,"md-construct-sharp":62049,"md-contract":62050,"md-contract-outline":62051,"md-contract-sharp":62052,"md-contrast":62053,"md-contrast-outline":62054,"md-contrast-sharp":62055,"md-copy":62056,"md-copy-outline":62057,"md-copy-sharp":62058,"md-create":62059,"md-create-outline":62060,"md-create-sharp":62061,"md-crop":62062,"md-crop-outline":62063,"md-crop-sharp":62064,"md-cube":62065,"md-cube-outline":62066,"md-cube-sharp":62067,"md-cut":62068,"md-cut-outline":62069,"md-cut-sharp":62070,"md-desktop":62071,"md-desktop-outline":62072,"md-desktop-sharp":62073,"md-disc":62074,"md-disc-outline":62075,"md-disc-sharp":62076,"md-document":62077,"md-document-attach":62078,"md-document-attach-outline":62079,"md-document-attach-sharp":62080,"md-document-outline":62081,"md-document-sharp":62082,"md-document-text":62083,"md-document-text-outline":62084,"md-document-text-sharp":62085,"md-documents":62086,"md-documents-outline":62087,"md-documents-sharp":62088,"md-download":62089,"md-download-outline":62090,"md-download-sharp":62091,"md-duplicate":62092,"md-duplicate-outline":62093,"md-duplicate-sharp":62094,"md-ear":62095,"md-ear-outline":62096,"md-ear-sharp":62097,"md-earth":62098,"md-earth-outline":62099,"md-earth-sharp":62100,"md-easel":62101,"md-easel-outline":62102,"md-easel-sharp":62103,"md-egg":62104,"md-egg-outline":62105,"md-egg-sharp":62106,"md-ellipse":62107,"md-ellipse-outline":62108,"md-ellipse-sharp":62109,"md-ellipsis-horizontal":62110,"md-ellipsis-horizontal-circle":62111,"md-ellipsis-horizontal-circle-outline":62112,"md-ellipsis-horizontal-circle-sharp":62113,"md-ellipsis-horizontal-outline":62114,"md-ellipsis-horizontal-sharp":62115,"md-ellipsis-vertical":62116,"md-ellipsis-vertical-circle":62117,"md-ellipsis-vertical-circle-outline":62118,"md-ellipsis-vertical-circle-sharp":62119,"md-ellipsis-vertical-outline":62120,"md-ellipsis-vertical-sharp":62121,"md-enter":62122,"md-enter-outline":62123,"md-enter-sharp":62124,"md-exit":62125,"md-exit-outline":62126,"md-exit-sharp":62127,"md-expand":62128,"md-expand-outline":62129,"md-expand-sharp":62130,"md-eye":62131,"md-eye-off":62132,"md-eye-off-outline":62133,"md-eye-off-sharp":62134,"md-eye-outline":62135,"md-eye-sharp":62136,"md-eyedrop":62137,"md-eyedrop-outline":62138,"md-eyedrop-sharp":62139,"md-fast-food":62140,"md-fast-food-outline":62141,"md-fast-food-sharp":62142,"md-female":62143,"md-female-outline":62144,"md-female-sharp":62145,"md-file-tray":62146,"md-file-tray-full":62147,"md-file-tray-full-outline":62148,"md-file-tray-full-sharp":62149,"md-file-tray-outline":62150,"md-file-tray-sharp":62151,"md-file-tray-stacked":62152,"md-file-tray-stacked-outline":62153,"md-file-tray-stacked-sharp":62154,"md-film":62155,"md-film-outline":62156,"md-film-sharp":62157,"md-filter":62158,"md-filter-outline":62159,"md-filter-sharp":62160,"md-finger-print":62161,"md-finger-print-outline":62162,"md-finger-print-sharp":62163,"md-fitness":62164,"md-fitness-outline":62165,"md-fitness-sharp":62166,"md-flag":62167,"md-flag-outline":62168,"md-flag-sharp":62169,"md-flame":62170,"md-flame-outline":62171,"md-flame-sharp":62172,"md-flash":62173,"md-flash-off":62174,"md-flash-off-outline":62175,"md-flash-off-sharp":62176,"md-flash-outline":62177,"md-flash-sharp":62178,"md-flashlight":62179,"md-flashlight-outline":62180,"md-flashlight-sharp":62181,"md-flask":62182,"md-flask-outline":62183,"md-flask-sharp":62184,"md-flower":62185,"md-flower-outline":62186,"md-flower-sharp":62187,"md-folder":62188,"md-folder-open":62189,"md-folder-open-outline":62190,"md-folder-open-sharp":62191,"md-folder-outline":62192,"md-folder-sharp":62193,"md-football":62194,"md-football-outline":62195,"md-football-sharp":62196,"md-funnel":62197,"md-funnel-outline":62198,"md-funnel-sharp":62199,"md-game-controller":62200,"md-game-controller-outline":62201,"md-game-controller-sharp":62202,"md-gift":62203,"md-gift-outline":62204,"md-gift-sharp":62205,"md-git-branch":62206,"md-git-branch-outline":62207,"md-git-branch-sharp":62208,"md-git-commit":62209,"md-git-commit-outline":62210,"md-git-commit-sharp":62211,"md-git-compare":62212,"md-git-compare-outline":62213,"md-git-compare-sharp":62214,"md-git-merge":62215,"md-git-merge-outline":62216,"md-git-merge-sharp":62217,"md-git-network":62218,"md-git-network-outline":62219,"md-git-network-sharp":62220,"md-git-pull-request":62221,"md-git-pull-request-outline":62222,"md-git-pull-request-sharp":62223,"md-glasses":62224,"md-glasses-outline":62225,"md-glasses-sharp":62226,"md-globe":62227,"md-globe-outline":62228,"md-globe-sharp":62229,"md-golf":62230,"md-golf-outline":62231,"md-golf-sharp":62232,"md-grid":62233,"md-grid-outline":62234,"md-grid-sharp":62235,"md-hammer":62236,"md-hammer-outline":62237,"md-hammer-sharp":62238,"md-hand-left":62239,"md-hand-left-outline":62240,"md-hand-left-sharp":62241,"md-hand-right":62242,"md-hand-right-outline":62243,"md-hand-right-sharp":62244,"md-happy":62245,"md-happy-outline":62246,"md-happy-sharp":62247,"md-hardware-chip":62248,"md-hardware-chip-outline":62249,"md-hardware-chip-sharp":62250,"md-headset":62251,"md-headset-outline":62252,"md-headset-sharp":62253,"md-heart":62254,"md-heart-circle":62255,"md-heart-circle-outline":62256,"md-heart-circle-sharp":62257,"md-heart-dislike":62258,"md-heart-dislike-circle":62259,"md-heart-dislike-circle-outline":62260,"md-heart-dislike-circle-sharp":62261,"md-heart-dislike-outline":62262,"md-heart-dislike-sharp":62263,"md-heart-half":62264,"md-heart-half-outline":62265,"md-heart-half-sharp":62266,"md-heart-outline":62267,"md-heart-sharp":62268,"md-help":62269,"md-help-buoy":62270,"md-help-buoy-outline":62271,"md-help-buoy-sharp":62272,"md-help-circle":62273,"md-help-circle-outline":62274,"md-help-circle-sharp":62275,"md-help-outline":62276,"md-help-sharp":62277,"md-home":62278,"md-home-outline":62279,"md-home-sharp":62280,"md-hourglass":62281,"md-hourglass-outline":62282,"md-hourglass-sharp":62283,"md-ice-cream":62284,"md-ice-cream-outline":62285,"md-ice-cream-sharp":62286,"md-image":62287,"md-image-outline":62288,"md-image-sharp":62289,"md-images":62290,"md-images-outline":62291,"md-images-sharp":62292,"md-infinite":62293,"md-infinite-outline":62294,"md-infinite-sharp":62295,"md-information":62296,"md-information-circle":62297,"md-information-circle-outline":62298,"md-information-circle-sharp":62299,"md-information-outline":62300,"md-information-sharp":62301,"md-journal":62302,"md-journal-outline":62303,"md-journal-sharp":62304,"md-key":62305,"md-key-outline":62306,"md-key-sharp":62307,"md-keypad":62308,"md-keypad-outline":62309,"md-keypad-sharp":62310,"md-language":62311,"md-language-outline":62312,"md-language-sharp":62313,"md-laptop":62314,"md-laptop-outline":62315,"md-laptop-sharp":62316,"md-layers":62317,"md-layers-outline":62318,"md-layers-sharp":62319,"md-leaf":62320,"md-leaf-outline":62321,"md-leaf-sharp":62322,"md-library":62323,"md-library-outline":62324,"md-library-sharp":62325,"md-link":62326,"md-link-outline":62327,"md-link-sharp":62328,"md-list":62329,"md-list-circle":62330,"md-list-circle-outline":62331,"md-list-circle-sharp":62332,"md-list-outline":62333,"md-list-sharp":62334,"md-locate":62335,"md-locate-outline":62336,"md-locate-sharp":62337,"md-location":62338,"md-location-outline":62339,"md-location-sharp":62340,"md-lock-closed":62341,"md-lock-closed-outline":62342,"md-lock-closed-sharp":62343,"md-lock-open":62344,"md-lock-open-outline":62345,"md-lock-open-sharp":62346,"md-log-in":62347,"md-log-in-outline":62348,"md-log-in-sharp":62349,"md-log-out":62350,"md-log-out-outline":62351,"md-log-out-sharp":62352,"md-logo-amazon":62353,"md-logo-amplify":62354,"md-logo-android":62355,"md-logo-angular":62356,"md-logo-apple":62357,"md-logo-apple-appstore":62358,"md-logo-bitbucket":62359,"md-logo-bitcoin":62360,"md-logo-buffer":62361,"md-logo-capacitor":62362,"md-logo-chrome":62363,"md-logo-closed-captioning":62364,"md-logo-codepen":62365,"md-logo-css3":62366,"md-logo-designernews":62367,"md-logo-dribbble":62368,"md-logo-dropbox":62369,"md-logo-edge":62370,"md-logo-electron":62371,"md-logo-euro":62372,"md-logo-facebook":62373,"md-logo-firebase":62374,"md-logo-firefox":62375,"md-logo-flickr":62376,"md-logo-foursquare":62377,"md-logo-github":62378,"md-logo-google":62379,"md-logo-google-playstore":62380,"md-logo-hackernews":62381,"md-logo-html5":62382,"md-logo-instagram":62383,"md-logo-ionic":62384,"md-logo-ionitron":62385,"md-logo-javascript":62386,"md-logo-laravel":62387,"md-logo-linkedin":62388,"md-logo-markdown":62389,"md-logo-no-smoking":62390,"md-logo-nodejs":62391,"md-logo-npm":62392,"md-logo-octocat":62393,"md-logo-pinterest":62394,"md-logo-playstation":62395,"md-logo-pwa":62396,"md-logo-python":62397,"md-logo-react":62398,"md-logo-reddit":62399,"md-logo-rss":62400,"md-logo-sass":62401,"md-logo-skype":62402,"md-logo-slack":62403,"md-logo-snapchat":62404,"md-logo-stackoverflow":62405,"md-logo-steam":62406,"md-logo-stencil":62407,"md-logo-tumblr":62408,"md-logo-tux":62409,"md-logo-twitch":62410,"md-logo-twitter":62411,"md-logo-usd":62412,"md-logo-vimeo":62413,"md-logo-vk":62414,"md-logo-vue":62415,"md-logo-web-component":62416,"md-logo-whatsapp":62417,"md-logo-windows":62418,"md-logo-wordpress":62419,"md-logo-xbox":62420,"md-logo-xing":62421,"md-logo-yahoo":62422,"md-logo-yen":62423,"md-logo-youtube":62424,"md-magnet":62425,"md-magnet-outline":62426,"md-magnet-sharp":62427,"md-mail":62428,"md-mail-open":62429,"md-mail-open-outline":62430,"md-mail-open-sharp":62431,"md-mail-outline":62432,"md-mail-sharp":62433,"md-mail-unread":62434,"md-mail-unread-outline":62435,"md-mail-unread-sharp":62436,"md-male":62437,"md-male-female":62438,"md-male-female-outline":62439,"md-male-female-sharp":62440,"md-male-outline":62441,"md-male-sharp":62442,"md-man":62443,"md-man-outline":62444,"md-man-sharp":62445,"md-map":62446,"md-map-outline":62447,"md-map-sharp":62448,"md-medal":62449,"md-medal-outline":62450,"md-medal-sharp":62451,"md-medical":62452,"md-medical-outline":62453,"md-medical-sharp":62454,"md-medkit":62455,"md-medkit-outline":62456,"md-medkit-sharp":62457,"md-megaphone":62458,"md-megaphone-outline":62459,"md-megaphone-sharp":62460,"md-menu":62461,"md-menu-outline":62462,"md-menu-sharp":62463,"md-mic":62464,"md-mic-circle":62465,"md-mic-circle-outline":62466,"md-mic-circle-sharp":62467,"md-mic-off":62468,"md-mic-off-circle":62469,"md-mic-off-circle-outline":62470,"md-mic-off-circle-sharp":62471,"md-mic-off-outline":62472,"md-mic-off-sharp":62473,"md-mic-outline":62474,"md-mic-sharp":62475,"md-moon":62476,"md-moon-outline":62477,"md-moon-sharp":62478,"md-move":62479,"md-move-outline":62480,"md-move-sharp":62481,"md-musical-note":62482,"md-musical-note-outline":62483,"md-musical-note-sharp":62484,"md-musical-notes":62485,"md-musical-notes-outline":62486,"md-musical-notes-sharp":62487,"md-navigate":62488,"md-navigate-circle":62489,"md-navigate-circle-outline":62490,"md-navigate-circle-sharp":62491,"md-navigate-outline":62492,"md-navigate-sharp":62493,"md-newspaper":62494,"md-newspaper-outline":62495,"md-newspaper-sharp":62496,"md-notifications":62497,"md-notifications-circle":62498,"md-notifications-circle-outline":62499,"md-notifications-circle-sharp":62500,"md-notifications-off":62501,"md-notifications-off-circle":62502,"md-notifications-off-circle-outline":62503,"md-notifications-off-circle-sharp":62504,"md-notifications-off-outline":62505,"md-notifications-off-sharp":62506,"md-notifications-outline":62507,"md-notifications-sharp":62508,"md-nuclear":62509,"md-nuclear-outline":62510,"md-nuclear-sharp":62511,"md-nutrition":62512,"md-nutrition-outline":62513,"md-nutrition-sharp":62514,"md-open":62515,"md-open-outline":62516,"md-open-sharp":62517,"md-options":62518,"md-options-outline":62519,"md-options-sharp":62520,"md-paper-plane":62521,"md-paper-plane-outline":62522,"md-paper-plane-sharp":62523,"md-partly-sunny":62524,"md-partly-sunny-outline":62525,"md-partly-sunny-sharp":62526,"md-pause":62527,"md-pause-circle":62528,"md-pause-circle-outline":62529,"md-pause-circle-sharp":62530,"md-pause-outline":62531,"md-pause-sharp":62532,"md-paw":62533,"md-paw-outline":62534,"md-paw-sharp":62535,"md-pencil":62536,"md-pencil-outline":62537,"md-pencil-sharp":62538,"md-people":62539,"md-people-circle":62540,"md-people-circle-outline":62541,"md-people-circle-sharp":62542,"md-people-outline":62543,"md-people-sharp":62544,"md-person":62545,"md-person-add":62546,"md-person-add-outline":62547,"md-person-add-sharp":62548,"md-person-circle":62549,"md-person-circle-outline":62550,"md-person-circle-sharp":62551,"md-person-outline":62552,"md-person-remove":62553,"md-person-remove-outline":62554,"md-person-remove-sharp":62555,"md-person-sharp":62556,"md-phone-landscape":62557,"md-phone-landscape-outline":62558,"md-phone-landscape-sharp":62559,"md-phone-portrait":62560,"md-phone-portrait-outline":62561,"md-phone-portrait-sharp":62562,"md-pie-chart":62563,"md-pie-chart-outline":62564,"md-pie-chart-sharp":62565,"md-pin":62566,"md-pin-outline":62567,"md-pin-sharp":62568,"md-pint":62569,"md-pint-outline":62570,"md-pint-sharp":62571,"md-pizza":62572,"md-pizza-outline":62573,"md-pizza-sharp":62574,"md-planet":62575,"md-planet-outline":62576,"md-planet-sharp":62577,"md-play":62578,"md-play-back":62579,"md-play-back-circle":62580,"md-play-back-circle-outline":62581,"md-play-back-circle-sharp":62582,"md-play-back-outline":62583,"md-play-back-sharp":62584,"md-play-circle":62585,"md-play-circle-outline":62586,"md-play-circle-sharp":62587,"md-play-forward":62588,"md-play-forward-circle":62589,"md-play-forward-circle-outline":62590,"md-play-forward-circle-sharp":62591,"md-play-forward-outline":62592,"md-play-forward-sharp":62593,"md-play-outline":62594,"md-play-sharp":62595,"md-play-skip-back":62596,"md-play-skip-back-circle":62597,"md-play-skip-back-circle-outline":62598,"md-play-skip-back-circle-sharp":62599,"md-play-skip-back-outline":62600,"md-play-skip-back-sharp":62601,"md-play-skip-forward":62602,"md-play-skip-forward-circle":62603,"md-play-skip-forward-circle-outline":62604,"md-play-skip-forward-circle-sharp":62605,"md-play-skip-forward-outline":62606,"md-play-skip-forward-sharp":62607,"md-podium":62608,"md-podium-outline":62609,"md-podium-sharp":62610,"md-power":62611,"md-power-outline":62612,"md-power-sharp":62613,"md-pricetag":62614,"md-pricetag-outline":62615,"md-pricetag-sharp":62616,"md-pricetags":62617,"md-pricetags-outline":62618,"md-pricetags-sharp":62619,"md-print":62620,"md-print-outline":62621,"md-print-sharp":62622,"md-pulse":62623,"md-pulse-outline":62624,"md-pulse-sharp":62625,"md-push":62626,"md-push-outline":62627,"md-push-sharp":62628,"md-qr-code":62629,"md-qr-code-outline":62630,"md-qr-code-sharp":62631,"md-radio":62632,"md-radio-button-off":62633,"md-radio-button-off-outline":62634,"md-radio-button-off-sharp":62635,"md-radio-button-on":62636,"md-radio-button-on-outline":62637,"md-radio-button-on-sharp":62638,"md-radio-outline":62639,"md-radio-sharp":62640,"md-rainy":62641,"md-rainy-outline":62642,"md-rainy-sharp":62643,"md-reader":62644,"md-reader-outline":62645,"md-reader-sharp":62646,"md-receipt":62647,"md-receipt-outline":62648,"md-receipt-sharp":62649,"md-recording":62650,"md-recording-outline":62651,"md-recording-sharp":62652,"md-refresh":62653,"md-refresh-circle":62654,"md-refresh-circle-outline":62655,"md-refresh-circle-sharp":62656,"md-refresh-outline":62657,"md-refresh-sharp":62658,"md-reload":62659,"md-reload-circle":62660,"md-reload-circle-outline":62661,"md-reload-circle-sharp":62662,"md-reload-outline":62663,"md-reload-sharp":62664,"md-remove":62665,"md-remove-circle":62666,"md-remove-circle-outline":62667,"md-remove-circle-sharp":62668,"md-remove-outline":62669,"md-remove-sharp":62670,"md-reorder-four":62671,"md-reorder-four-outline":62672,"md-reorder-four-sharp":62673,"md-reorder-three":62674,"md-reorder-three-outline":62675,"md-reorder-three-sharp":62676,"md-reorder-two":62677,"md-reorder-two-outline":62678,"md-reorder-two-sharp":62679,"md-repeat":62680,"md-repeat-outline":62681,"md-repeat-sharp":62682,"md-resize":62683,"md-resize-outline":62684,"md-resize-sharp":62685,"md-restaurant":62686,"md-restaurant-outline":62687,"md-restaurant-sharp":62688,"md-return-down-back":62689,"md-return-down-back-outline":62690,"md-return-down-back-sharp":62691,"md-return-down-forward":62692,"md-return-down-forward-outline":62693,"md-return-down-forward-sharp":62694,"md-return-up-back":62695,"md-return-up-back-outline":62696,"md-return-up-back-sharp":62697,"md-return-up-forward":62698,"md-return-up-forward-outline":62699,"md-return-up-forward-sharp":62700,"md-ribbon":62701,"md-ribbon-outline":62702,"md-ribbon-sharp":62703,"md-rocket":62704,"md-rocket-outline":62705,"md-rocket-sharp":62706,"md-rose":62707,"md-rose-outline":62708,"md-rose-sharp":62709,"md-sad":62710,"md-sad-outline":62711,"md-sad-sharp":62712,"md-save":62713,"md-save-outline":62714,"md-save-sharp":62715,"md-scan":62716,"md-scan-circle":62717,"md-scan-circle-outline":62718,"md-scan-circle-sharp":62719,"md-scan-outline":62720,"md-scan-sharp":62721,"md-school":62722,"md-school-outline":62723,"md-school-sharp":62724,"md-search":62725,"md-search-circle":62726,"md-search-circle-outline":62727,"md-search-circle-sharp":62728,"md-search-outline":62729,"md-search-sharp":62730,"md-send":62731,"md-send-outline":62732,"md-send-sharp":62733,"md-server":62734,"md-server-outline":62735,"md-server-sharp":62736,"md-settings":62737,"md-settings-outline":62738,"md-settings-sharp":62739,"md-shapes":62740,"md-shapes-outline":62741,"md-shapes-sharp":62742,"md-share":62743,"md-share-outline":62744,"md-share-sharp":62745,"md-share-social":62746,"md-share-social-outline":62747,"md-share-social-sharp":62748,"md-shield":62749,"md-shield-checkmark":62750,"md-shield-checkmark-outline":62751,"md-shield-checkmark-sharp":62752,"md-shield-outline":62753,"md-shield-sharp":62754,"md-shirt":62755,"md-shirt-outline":62756,"md-shirt-sharp":62757,"md-shuffle":62758,"md-shuffle-outline":62759,"md-shuffle-sharp":62760,"md-skull":62761,"md-skull-outline":62762,"md-skull-sharp":62763,"md-snow":62764,"md-snow-outline":62765,"md-snow-sharp":62766,"md-speedometer":62767,"md-speedometer-outline":62768,"md-speedometer-sharp":62769,"md-square":62770,"md-square-outline":62771,"md-square-sharp":62772,"md-star":62773,"md-star-half":62774,"md-star-half-outline":62775,"md-star-half-sharp":62776,"md-star-outline":62777,"md-star-sharp":62778,"md-stats-chart":62779,"md-stats-chart-outline":62780,"md-stats-chart-sharp":62781,"md-stop":62782,"md-stop-circle":62783,"md-stop-circle-outline":62784,"md-stop-circle-sharp":62785,"md-stop-outline":62786,"md-stop-sharp":62787,"md-stopwatch":62788,"md-stopwatch-outline":62789,"md-stopwatch-sharp":62790,"md-subway":62791,"md-subway-outline":62792,"md-subway-sharp":62793,"md-sunny":62794,"md-sunny-outline":62795,"md-sunny-sharp":62796,"md-swap-horizontal":62797,"md-swap-horizontal-outline":62798,"md-swap-horizontal-sharp":62799,"md-swap-vertical":62800,"md-swap-vertical-outline":62801,"md-swap-vertical-sharp":62802,"md-sync":62803,"md-sync-circle":62804,"md-sync-circle-outline":62805,"md-sync-circle-sharp":62806,"md-sync-outline":62807,"md-sync-sharp":62808,"md-tablet-landscape":62809,"md-tablet-landscape-outline":62810,"md-tablet-landscape-sharp":62811,"md-tablet-portrait":62812,"md-tablet-portrait-outline":62813,"md-tablet-portrait-sharp":62814,"md-tennisball":62815,"md-tennisball-outline":62816,"md-tennisball-sharp":62817,"md-terminal":62818,"md-terminal-outline":62819,"md-terminal-sharp":62820,"md-text":62821,"md-text-outline":62822,"md-text-sharp":62823,"md-thermometer":62824,"md-thermometer-outline":62825,"md-thermometer-sharp":62826,"md-thumbs-down":62827,"md-thumbs-down-outline":62828,"md-thumbs-down-sharp":62829,"md-thumbs-up":62830,"md-thumbs-up-outline":62831,"md-thumbs-up-sharp":62832,"md-thunderstorm":62833,"md-thunderstorm-outline":62834,"md-thunderstorm-sharp":62835,"md-time":62836,"md-time-outline":62837,"md-time-sharp":62838,"md-timer":62839,"md-timer-outline":62840,"md-timer-sharp":62841,"md-today":62842,"md-today-outline":62843,"md-today-sharp":62844,"md-toggle":62845,"md-toggle-outline":62846,"md-toggle-sharp":62847,"md-trail-sign":62848,"md-trail-sign-outline":62849,"md-trail-sign-sharp":62850,"md-train":62851,"md-train-outline":62852,"md-train-sharp":62853,"md-transgender":62854,"md-transgender-outline":62855,"md-transgender-sharp":62856,"md-trash":62857,"md-trash-bin":62858,"md-trash-bin-outline":62859,"md-trash-bin-sharp":62860,"md-trash-outline":62861,"md-trash-sharp":62862,"md-trending-down":62863,"md-trending-down-outline":62864,"md-trending-down-sharp":62865,"md-trending-up":62866,"md-trending-up-outline":62867,"md-trending-up-sharp":62868,"md-triangle":62869,"md-triangle-outline":62870,"md-triangle-sharp":62871,"md-trophy":62872,"md-trophy-outline":62873,"md-trophy-sharp":62874,"md-tv":62875,"md-tv-outline":62876,"md-tv-sharp":62877,"md-umbrella":62878,"md-umbrella-outline":62879,"md-umbrella-sharp":62880,"md-videocam":62881,"md-videocam-outline":62882,"md-videocam-sharp":62883,"md-volume-high":62884,"md-volume-high-outline":62885,"md-volume-high-sharp":62886,"md-volume-low":62887,"md-volume-low-outline":62888,"md-volume-low-sharp":62889,"md-volume-medium":62890,"md-volume-medium-outline":62891,"md-volume-medium-sharp":62892,"md-volume-mute":62893,"md-volume-mute-outline":62894,"md-volume-mute-sharp":62895,"md-volume-off":62896,"md-volume-off-outline":62897,"md-volume-off-sharp":62898,"md-walk":62899,"md-walk-outline":62900,"md-walk-sharp":62901,"md-wallet":62902,"md-wallet-outline":62903,"md-wallet-sharp":62904,"md-warning":62905,"md-warning-outline":62906,"md-warning-sharp":62907,"md-watch":62908,"md-watch-outline":62909,"md-watch-sharp":62910,"md-water":62911,"md-water-outline":62912,"md-water-sharp":62913,"md-wifi":62914,"md-wifi-outline":62915,"md-wifi-sharp":62916,"md-wine":62917,"md-wine-outline":62918,"md-wine-sharp":62919,"md-woman":62920,"md-woman-outline":62921,"md-woman-sharp":62922}},675,[]); -__d(function(g,r,_i,a,m,_e,d){"use strict";var t=["renderPagination","activeDotStyle","dotStyle","skipLabel","doneLabel","nextLabel","prevLabel","renderItem","data","extraData"];function e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var n=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_e,"__esModule",{value:!0});var i=n(r(d[2])),l=r(d[3]),s=o(r(d[4])),u=l.I18nManager.isRTL&&'android'===l.Platform.OS,p=(function(n){r(d[5])(h,n);var o,p,f=(o=h,p=e(),function(){var t,e=r(d[0])(o);if(p){var n=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function h(){var t;return r(d[6])(this,h),(t=f.apply(this,arguments)).state={width:0,height:0,activeIndex:0},t.goToSlide=function(e,n){var o,i=t.state.activeIndex;t.setState({activeIndex:e}),null==(o=t.flatList)||o.scrollToOffset({offset:t._rtlSafeIndex(e)*t.state.width}),n&&t.props.onSlideChange&&t.props.onSlideChange(e,i)},t.getListRef=function(){return t.flatList},t._rtlSafeIndex=function(e){return u?t.props.data.length-1-e:e},t._renderItem=function(e){var n=t.state,o=n.width,s=n.height,u=r(d[7])({},e,{dimensions:{width:o,height:s}});return i.createElement(l.View,{style:{width:o,flex:1}},t.props.renderItem(u))},t._renderButton=function(e,n,o,i){var l=i?i():t._renderDefaultButton(e,n);return t._renderOuterButton(l,e,o)},t._renderDefaultButton=function(e,n){var o=i.createElement(l.Text,{style:c.buttonText},n);return t.props.bottomButton&&(o=i.createElement(l.View,{style:['Skip'===e||'Prev'===e?c.transparentBottomButton:c.bottomButton]},o)),o},t._renderOuterButton=function(e,n,o){var s='Skip'===n||'Prev'===n?c.leftButtonContainer:c.rightButtonContainer;return i.createElement(l.View,{style:!t.props.bottomButton&&s},i.createElement(l.TouchableOpacity,{onPress:o,style:t.props.bottomButton&&c.flexOne},e))},t._renderNextButton=function(){return t.props.showNextButton&&t._renderButton('Next',t.props.nextLabel,function(){return t.goToSlide(t.state.activeIndex+1,!0)},t.props.renderNextButton)},t._renderPrevButton=function(){return t.props.showPrevButton&&t._renderButton('Prev',t.props.prevLabel,function(){return t.goToSlide(t.state.activeIndex-1,!0)},t.props.renderPrevButton)},t._renderDoneButton=function(){return t.props.showDoneButton&&t._renderButton('Done',t.props.doneLabel,t.props.onDone,t.props.renderDoneButton)},t._renderSkipButton=function(){return t.props.showSkipButton&&t._renderButton('Skip',t.props.skipLabel,function(){return t.props.onSkip?t.props.onSkip():t.goToSlide(t.props.data.length-1)},t.props.renderSkipButton)},t._renderPagination=function(){var e=t.state.activeIndex===t.props.data.length-1,n=!(0===t.state.activeIndex)&&t._renderPrevButton()||!e&&t._renderSkipButton(),o=e?t._renderDoneButton():t._renderNextButton();return i.createElement(l.View,{style:c.paginationContainer},i.createElement(l.SafeAreaView,null,i.createElement(l.View,{style:c.paginationDots},t.props.data.length>1&&t.props.data.map(function(e,n){return t.props.dotClickEnabled?i.createElement(l.TouchableOpacity,{key:n,style:[c.dot,t._rtlSafeIndex(n)===t.state.activeIndex?t.props.activeDotStyle:t.props.dotStyle],onPress:function(){return t.goToSlide(n,!0)}}):i.createElement(l.View,{key:n,style:[c.dot,t._rtlSafeIndex(n)===t.state.activeIndex?t.props.activeDotStyle:t.props.dotStyle]})})),o,n))},t._onMomentumScrollEnd=function(e){var n=e.nativeEvent.contentOffset.x,o=t._rtlSafeIndex(Math.round(n/t.state.width));if(o!==t.state.activeIndex){var i=t.state.activeIndex;t.setState({activeIndex:o}),t.props.onSlideChange&&t.props.onSlideChange(o,i)}},t._onLayout=function(e){var n=e.nativeEvent.layout,o=n.width,i=n.height;if(o!==t.state.width||i!==t.state.height){t.setState({width:o,height:i});setTimeout(function(){var e;null==(e=t.flatList)||e.scrollToOffset({offset:t._rtlSafeIndex(t.state.activeIndex)*o,animated:!1})},0)}},t}return r(d[8])(h,[{key:"render",value:function(){var e=this,n=this.props,o=n.renderPagination,u=(n.activeDotStyle,n.dotStyle,n.skipLabel,n.doneLabel,n.nextLabel,n.prevLabel,n.renderItem,n.data),p=n.extraData,f=r(d[9])(n,t),h=s.default(p,this.state.width);return i.createElement(l.View,{style:c.flexOne},i.createElement(l.FlatList,r(d[7])({ref:function(t){return e.flatList=t},data:this.props.data,horizontal:!0,pagingEnabled:!0,showsHorizontalScrollIndicator:!1,bounces:!1,style:c.flatList,renderItem:this._renderItem,onMomentumScrollEnd:this._onMomentumScrollEnd,extraData:h,onLayout:this._onLayout,initialNumToRender:u.length},f)),o?o(this.state.activeIndex):this._renderPagination())}}]),h})(i.Component);_e.default=p,p.defaultProps={activeDotStyle:{backgroundColor:'rgba(255, 255, 255, .9)'},dotStyle:{backgroundColor:'rgba(0, 0, 0, .2)'},dotClickEnabled:!0,skipLabel:'Skip',doneLabel:'Done',nextLabel:'Next',prevLabel:'Back',showDoneButton:!0,showNextButton:!0,showPrevButton:!1,showSkipButton:!1,bottomButton:!1};var c=l.StyleSheet.create({flexOne:{flex:1},flatList:{flex:1,flexDirection:u?'row-reverse':'row'},paginationContainer:{position:'absolute',bottom:16,left:16,right:16,justifyContent:'center'},paginationDots:{height:16,margin:16,flexDirection:u?'row-reverse':'row',justifyContent:'center',alignItems:'center'},dot:{width:10,height:10,borderRadius:5,marginHorizontal:4},leftButtonContainer:{position:'absolute',left:0},rightButtonContainer:{position:'absolute',right:0},bottomButton:{flex:1,backgroundColor:'rgba(0, 0, 0, .3)',alignItems:'center',justifyContent:'center'},transparentBottomButton:{flex:1,alignItems:'center',justifyContent:'center'},buttonText:{color:'white',fontSize:18,padding:12}})},676,[20,17,133,6,677,15,12,34,13,107]); -__d(function(g,r,_i,a,m,e,d){"use strict";function n(n,t){for(var u=0;u-1});r(d[2])(c,'Invalid mnemonic');var u=t.map(function(n){return f(e.indexOf(n).toString(2),'0',11)}).join(''),l=32*Math.floor(u.length/33),s=u.slice(0,l),h=u.slice(l),p=s.match(/(.{1,8})/g).map(function(n){return parseInt(n,2)}),v=new Buffer(p),x=o(v);return r(d[2])(x===h,'Invalid mnemonic checksum'),v.toString('hex')}function t(n,e){e=e||r(d[1]);var t=new Buffer(n,'hex');return(u([].slice.call(t))+o(t)).match(/(.{1,11})/g).map(function(n){var t=parseInt(n,2);return e[t]}).join(' ')}function o(n){var e=r(d[0]).createHash('sha256').update(n).digest(),t=8*n.length/32;return u([].slice.call(e)).slice(0,t)}function c(n){return'mnemonic'+(r(d[4]).nfkd(n)||'')}function u(n){return n.map(function(n){return f(n.toString(2),'0',8)}).join('')}function f(n,e,t){for(;n.length=t())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t().toString(16)+' bytes');return 0|e}function p(t,e){if(n.isBuffer(t))return t.length;if('undefined'!=typeof ArrayBuffer&&'function'==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;'string'!=typeof t&&(t=''+t);var i=t.length;if(0===i)return 0;for(var o=!1;;)switch(e){case'ascii':case'latin1':case'binary':return i;case'utf8':case'utf-8':case void 0:return q(t).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*i;case'hex':return i>>>1;case'base64':return $(t).length;default:if(o)return q(t).length;e=(''+e).toLowerCase(),o=!0}}function y(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return'';if((void 0===n||n>this.length)&&(n=this.length),n<=0)return'';if((n>>>=0)<=(e>>>=0))return'';for(t||(t='utf8');;)switch(t){case'hex':return O(this,e,n);case'utf8':case'utf-8':return B(this,e,n);case'ascii':return Y(this,e,n);case'latin1':case'binary':return I(this,e,n);case'base64':return T(this,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return L(this,e,n);default:if(i)throw new TypeError('Unknown encoding: '+t);t=(t+'').toLowerCase(),i=!0}}function w(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function v(t,e,i,o,f){if(0===t.length)return-1;if('string'==typeof i?(o=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=f?0:t.length-1),i<0&&(i=t.length+i),i>=t.length){if(f)return-1;i=t.length-1}else if(i<0){if(!f)return-1;i=0}if('string'==typeof e&&(e=n.from(e,o)),n.isBuffer(e))return 0===e.length?-1:E(t,e,i,o,f);if('number'==typeof e)return e&=255,n.TYPED_ARRAY_SUPPORT&&'function'==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(t,e,i):Uint8Array.prototype.lastIndexOf.call(t,e,i):E(t,[e],i,o,f);throw new TypeError('val must be string, number or Buffer')}function E(t,e,n,i,o){var f,u=1,s=t.length,h=e.length;if(void 0!==i&&('ucs2'===(i=String(i).toLowerCase())||'ucs-2'===i||'utf16le'===i||'utf-16le'===i)){if(t.length<2||e.length<2)return-1;u=2,s/=2,h/=2,n/=2}function a(t,e){return 1===u?t[e]:t.readUInt16BE(e*u)}if(o){var c=-1;for(f=n;fs&&(n=s-h),f=n;f>=0;f--){for(var l=!0,p=0;po&&(i=o):i=o;var f=e.length;if(f%2!=0)throw new TypeError('Invalid hex string');i>f/2&&(i=f/2);for(var u=0;u239?4:a>223?3:a>191?2:1;if(o+l<=n)switch(l){case 1:a<128&&(c=a);break;case 2:128==(192&(f=t[o+1]))&&(h=(31&a)<<6|63&f)>127&&(c=h);break;case 3:f=t[o+1],u=t[o+2],128==(192&f)&&128==(192&u)&&(h=(15&a)<<12|(63&f)<<6|63&u)>2047&&(h<55296||h>57343)&&(c=h);break;case 4:f=t[o+1],u=t[o+2],s=t[o+3],128==(192&f)&&128==(192&u)&&128==(192&s)&&(h=(15&a)<<18|(63&f)<<12|(63&u)<<6|63&s)>65535&&h<1114112&&(c=h)}null===c?(c=65533,l=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),o+=l}return S(i)}_e.Buffer=n,_e.SlowBuffer=function(t){+t!=t&&(t=0);return n.alloc(+t)},_e.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0!==g.TYPED_ARRAY_SUPPORT?g.TYPED_ARRAY_SUPPORT:(function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&'function'==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}})(),_e.kMaxLength=t(),n.poolSize=8192,n._augment=function(t){return t.__proto__=n.prototype,t},n.from=function(t,e,n){return i(null,t,e,n)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,'undefined'!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(t,e,n){return f(null,t,e,n)},n.allocUnsafe=function(t){return u(null,t)},n.allocUnsafeSlow=function(t){return u(null,t)},n.isBuffer=function(t){return!(null==t||!t._isBuffer)},n.compare=function(t,e){if(!n.isBuffer(t)||!n.isBuffer(e))throw new TypeError('Arguments must be Buffers');if(t===e)return 0;for(var i=t.length,o=e.length,f=0,u=Math.min(i,o);f0&&(t=this.toString('hex',0,e).match(/.{2}/g).join(' '),this.length>e&&(t+=' ... ')),''},n.prototype.compare=function(t,e,i,o,f){if(!n.isBuffer(t))throw new TypeError('Argument must be a Buffer');if(void 0===e&&(e=0),void 0===i&&(i=t?t.length:0),void 0===o&&(o=0),void 0===f&&(f=this.length),e<0||i>t.length||o<0||f>this.length)throw new RangeError('out of range index');if(o>=f&&e>=i)return 0;if(o>=f)return-1;if(e>=i)return 1;if(e>>>=0,i>>>=0,o>>>=0,f>>>=0,this===t)return 0;for(var u=f-o,s=i-e,h=Math.min(u,s),a=this.slice(o,f),c=t.slice(e,i),l=0;lo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError('Attempt to write outside buffer bounds');i||(i='utf8');for(var f=!1;;)switch(i){case'hex':return _(this,t,e,n);case'utf8':case'utf-8':return R(this,t,e,n);case'ascii':return b(this,t,e,n);case'latin1':case'binary':return A(this,t,e,n);case'base64':return m(this,t,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return P(this,t,e,n);default:if(f)throw new TypeError('Unknown encoding: '+i);i=(''+i).toLowerCase(),f=!0}},n.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var U=4096;function S(t){var e=t.length;if(e<=U)return String.fromCharCode.apply(String,t);for(var n='',i=0;ii)&&(n=i);for(var o='',f=e;fn)throw new RangeError('Trying to access beyond buffer length')}function C(t,e,i,o,f,u){if(!n.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>f||et.length)throw new RangeError('Index out of range')}function x(t,e,n,i){e<0&&(e=65535+e+1);for(var o=0,f=Math.min(t.length-n,2);o>>8*(i?o:1-o)}function M(t,e,n,i){e<0&&(e=4294967295+e+1);for(var o=0,f=Math.min(t.length-n,4);o>>8*(i?o:3-o)&255}function k(t,e,n,i,o,f){if(n+i>t.length)throw new RangeError('Index out of range');if(n<0)throw new RangeError('Index out of range')}function N(t,e,n,i,o){return o||k(t,0,n,4),r(d[2]).write(t,e,n,i,23,4),n+4}function z(t,e,n,i,o){return o||k(t,0,n,8),r(d[2]).write(t,e,n,i,52,8),n+8}n.prototype.slice=function(t,e){var i,o=this.length;if(t=~~t,e=void 0===e?o:~~e,t<0?(t+=o)<0&&(t=0):t>o&&(t=o),e<0?(e+=o)<0&&(e=0):e>o&&(e=o),e0&&(o*=256);)i+=this[t+--e]*o;return i},n.prototype.readUInt8=function(t,e){return e||D(t,1,this.length),this[t]},n.prototype.readUInt16LE=function(t,e){return e||D(t,2,this.length),this[t]|this[t+1]<<8},n.prototype.readUInt16BE=function(t,e){return e||D(t,2,this.length),this[t]<<8|this[t+1]},n.prototype.readUInt32LE=function(t,e){return e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},n.prototype.readUInt32BE=function(t,e){return e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},n.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);for(var i=this[t],o=1,f=0;++f=(o*=128)&&(i-=Math.pow(2,8*e)),i},n.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);for(var i=e,o=1,f=this[t+--i];i>0&&(o*=256);)f+=this[t+--i]*o;return f>=(o*=128)&&(f-=Math.pow(2,8*e)),f},n.prototype.readInt8=function(t,e){return e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},n.prototype.readInt16LE=function(t,e){e||D(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},n.prototype.readInt16BE=function(t,e){e||D(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},n.prototype.readInt32LE=function(t,e){return e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},n.prototype.readInt32BE=function(t,e){return e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},n.prototype.readFloatLE=function(t,e){return e||D(t,4,this.length),r(d[2]).read(this,t,!0,23,4)},n.prototype.readFloatBE=function(t,e){return e||D(t,4,this.length),r(d[2]).read(this,t,!1,23,4)},n.prototype.readDoubleLE=function(t,e){return e||D(t,8,this.length),r(d[2]).read(this,t,!0,52,8)},n.prototype.readDoubleBE=function(t,e){return e||D(t,8,this.length),r(d[2]).read(this,t,!1,52,8)},n.prototype.writeUIntLE=function(t,e,n,i){(t=+t,e|=0,n|=0,i)||C(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,f=0;for(this[e]=255&t;++f=0&&(f*=256);)this[e+o]=t/f&255;return e+n},n.prototype.writeUInt8=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,1,255,0),n.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},n.prototype.writeUInt16LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):x(this,t,e,!0),e+2},n.prototype.writeUInt16BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):x(this,t,e,!1),e+2},n.prototype.writeUInt32LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):M(this,t,e,!0),e+4},n.prototype.writeUInt32BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):M(this,t,e,!1),e+4},n.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e|=0,!i){var o=Math.pow(2,8*n-1);C(this,t,e,n,o-1,-o)}var f=0,u=1,s=0;for(this[e]=255&t;++f>0)-s&255;return e+n},n.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e|=0,!i){var o=Math.pow(2,8*n-1);C(this,t,e,n,o-1,-o)}var f=n-1,u=1,s=0;for(this[e+f]=255&t;--f>=0&&(u*=256);)t<0&&0===s&&0!==this[e+f+1]&&(s=1),this[e+f]=(t/u>>0)-s&255;return e+n},n.prototype.writeInt8=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},n.prototype.writeInt16LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):x(this,t,e,!0),e+2},n.prototype.writeInt16BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):x(this,t,e,!1),e+2},n.prototype.writeInt32LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):M(this,t,e,!0),e+4},n.prototype.writeInt32BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):M(this,t,e,!1),e+4},n.prototype.writeFloatLE=function(t,e,n){return N(this,t,e,!0,n)},n.prototype.writeFloatBE=function(t,e,n){return N(this,t,e,!1,n)},n.prototype.writeDoubleLE=function(t,e,n){return z(this,t,e,!0,n)},n.prototype.writeDoubleBE=function(t,e,n){return z(this,t,e,!1,n)},n.prototype.copy=function(t,e,i,o){if(i||(i=0),o||0===o||(o=this.length),e>=t.length&&(e=t.length),e||(e=0),o>0&&o=this.length)throw new RangeError('sourceStart out of bounds');if(o<0)throw new RangeError('sourceEnd out of bounds');o>this.length&&(o=this.length),t.length-e=0;--f)t[f+e]=this[f+i];else if(u<1e3||!n.TYPED_ARRAY_SUPPORT)for(f=0;f>>=0,i=void 0===i?this.length:i>>>0,t||(t=0),'number'==typeof t)for(u=e;u55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&f.push(239,191,189);continue}if(u+1===i){(e-=3)>-1&&f.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&f.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&f.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;f.push(n)}else if(n<2048){if((e-=2)<0)break;f.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;f.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error('Invalid code point');if((e-=4)<0)break;f.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return f}function J(t){for(var e=[],n=0;n>8,o=n%256,f.push(o),f.push(i);return f}function $(t){return r(d[1]).toByteArray(j(t))}function G(t,e,n,i){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}},694,[695,4,5]); -__d(function(g,r,i,a,m,e,d){var t={}.toString;m.exports=Array.isArray||function(n){return'[object Array]'==t.call(n)}},695,[]); -__d(function(_g,_r,_i,_a,_m,_e,_d){"use strict";var t={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(t){this.toString=function(){return"CORRUPT: "+this.message},this.message=t},invalid:function(t){this.toString=function(){return"INVALID: "+this.message},this.message=t},bug:function(t){this.toString=function(){return"BUG: "+this.message},this.message=t},notReady:function(t){this.toString=function(){return"NOT READY: "+this.message},this.message=t}}};function e(e,i,n){if(4!==i.length)throw new t.exception.invalid("invalid aes block size");var r=e.b[n],o=i[0]^r[0],a=i[n?3:1]^r[1],c=i[2]^r[2];i=i[n?1:3]^r[3];var s,h,l,d,f=r.length/4-2,u=4,p=[0,0,0,0];e=(s=e.s[n])[0];var m=s[1],y=s[2],g=s[3],b=s[4];for(d=0;d>>24]^m[a>>16&255]^y[c>>8&255]^g[255&i]^r[u],h=e[a>>>24]^m[c>>16&255]^y[i>>8&255]^g[255&o]^r[u+1],l=e[c>>>24]^m[i>>16&255]^y[o>>8&255]^g[255&a]^r[u+2],i=e[i>>>24]^m[o>>16&255]^y[a>>8&255]^g[255&c]^r[u+3],u+=4,o=s,a=h,c=l;for(d=0;4>d;d++)p[n?3&-d:d]=b[o>>>24]<<24^b[a>>16&255]<<16^b[c>>8&255]<<8^b[255&i]^r[u++],s=o,o=a,a=c,c=i,i=s;return p}function i(t,e){var i,n,r,o=t.F,a=t.b,c=o[0],s=o[1],h=o[2],l=o[3],d=o[4],f=o[5],u=o[6],p=o[7];for(i=0;64>i;i++)16>i?n=e[i]:(n=e[i+1&15],r=e[i+14&15],n=e[15&i]=(n>>>7^n>>>18^n>>>3^n<<25^n<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+e[15&i]+e[i+9&15]|0),n=n+p+(d>>>6^d>>>11^d>>>25^d<<26^d<<21^d<<7)+(u^d&(f^u))+a[i],p=u,u=f,f=d,d=l+n|0,l=h,h=s,c=n+((s=c)&h^l&(s^h))+(s>>>2^s>>>13^s>>>22^s<<30^s<<19^s<<10)|0;o[0]=o[0]+c|0,o[1]=o[1]+s|0,o[2]=o[2]+h|0,o[3]=o[3]+l|0,o[4]=o[4]+d|0,o[5]=o[5]+f|0,o[6]=o[6]+u|0,o[7]=o[7]+p|0}function n(e,i){var n,r=t.random.K[e],o=[];for(n in r)r.hasOwnProperty(n)&&o.push(r[n]);for(n=0;ne&&(t.h[e]=t.h[e]+1|0,!t.h[e]);e++);return t.L.encrypt(t.h)}function c(t,e){return function(){e.apply(t,arguments)}}t.cipher.aes=function(e){this.s[0][0][0]||this.O();var i,n,r,o,a=this.s[0][4],c=this.s[1],s=1;if(4!==(i=e.length)&&6!==i&&8!==i)throw new t.exception.invalid("invalid aes key size");for(this.b=[r=e.slice(0),o=[]],e=i;e<4*i+28;e++)n=r[e-1],(0==e%i||8===i&&4==e%i)&&(n=a[n>>>24]<<24^a[n>>16&255]<<16^a[n>>8&255]<<8^a[255&n],0==e%i&&(n=n<<8^n>>>24^s<<24,s=s<<1^283*(s>>7))),r[e]=r[e-i]^n;for(i=0;e;i++,e--)n=r[3&i?e:e-4],o[i]=4>=e||4>i?n:c[0][a[n>>>24]]^c[1][a[n>>16&255]]^c[2][a[n>>8&255]]^c[3][a[255&n]]},t.cipher.aes.prototype={encrypt:function(t){return e(this,t,0)},decrypt:function(t){return e(this,t,1)},s:[[[],[],[],[],[]],[[],[],[],[],[]]],O:function(){var t,e,i,n,r,o,a,c=this.s[0],s=this.s[1],h=c[4],l=s[4],d=[],f=[];for(t=0;256>t;t++)f[(d[t]=t<<1^283*(t>>7))^t]=t;for(e=i=0;!h[e];e^=n||1,i=f[i]||1)for(o=(o=i^i<<1^i<<2^i<<3^i<<4)>>8^255&o^99,h[e]=o,l[o]=e,a=16843009*(r=d[t=d[n=d[e]]])^65537*t^257*n^16843008*e,r=257*d[o]^16843008*o,t=0;4>t;t++)c[t][e]=r=r<<24^r>>>8,s[t][o]=a=a<<24^a>>>8;for(t=0;5>t;t++)c[t]=c[t].slice(0),s[t]=s[t].slice(0)}},t.bitArray={bitSlice:function(e,i,n){return e=t.bitArray.$(e.slice(i/32),32-(31&i)).slice(1),void 0===n?e:t.bitArray.clamp(e,n-i)},extract:function(t,e,i){var n=Math.floor(-e-i&31);return(-32&(e+i-1^e)?t[e/32|0]<<32-n^t[e/32+1|0]>>>n:t[e/32|0]>>>n)&(1<>i-1,1)),e},partial:function(t,e,i){return 32===t?e:(i?0|e:e<<32-t)+1099511627776*t},getPartial:function(t){return Math.round(t/1099511627776)||32},equal:function(e,i){if(t.bitArray.bitLength(e)!==t.bitArray.bitLength(i))return!1;var n,r=0;for(n=0;n>>i),n=e[o]<<32-i;return o=e.length?e[e.length-1]:0,e=t.bitArray.getPartial(o),r.push(t.bitArray.partial(i+e&31,32>>24|i>>>8&65280|(65280&i)<<8|i<<24;return t}},t.codec.utf8String={fromBits:function(e){var i,n,r="",o=t.bitArray.bitLength(e);for(i=0;i>>8>>>8>>>8),n<<=8;return decodeURIComponent(escape(r))},toBits:function(e){e=unescape(encodeURIComponent(e));var i,n=[],r=0;for(i=0;i>>c)>>>o),c(r=l.indexOf(e.charAt(n)))){if(!i)try{return t.codec.base32hex.toBits(e)}catch(t){}throw new t.exception.invalid("this isn't "+f+"!")}h>c?(h-=c,s.push(d^r>>>h),d=r<>>o)>>>26),6>o?(c=e[n]<<6-o,o+=26,n++):(c<<=6,o-=6);for(;3&r.length&&!i;)r+="=";return r},toBits:function(e,i){e=e.replace(/\s|=/g,"");var n,r,o=[],a=0,c=t.codec.base64.B,s=0;for(i&&(c=c.substr(0,62)+"-_"),n=0;n(r=c.indexOf(e.charAt(n))))throw new t.exception.invalid("this isn't base64!");26>>a),s=r<<32-a):s^=r<<32-(a+=6)}return 56&a&&o.push(t.bitArray.partial(56&a,s,1)),o}},t.codec.base64url={fromBits:function(e){return t.codec.base64.fromBits(e,1,1)},toBits:function(e){return t.codec.base64.toBits(e,1)}},t.hash.sha256=function(t){this.b[0]||this.O(),t?(this.F=t.F.slice(0),this.A=t.A.slice(0),this.l=t.l):this.reset()},t.hash.sha256.hash=function(e){return(new t.hash.sha256).update(e).finalize()},t.hash.sha256.prototype={blockSize:512,reset:function(){return this.F=this.Y.slice(0),this.A=[],this.l=0,this},update:function(e){"string"==typeof e&&(e=t.codec.utf8String.toBits(e));var n,r=this.A=t.bitArray.concat(this.A,e);if(n=this.l,9007199254740991<(e=this.l=n+t.bitArray.bitLength(e)))throw new t.exception.invalid("Cannot hash more than 2^53 - 1 bits");if("undefined"!=typeof Uint32Array){var o=new Uint32Array(r),a=0;for(n=512+n-(512+n&511);n<=e;n+=512)i(this,o.subarray(16*a,16*(a+1))),a+=1;r.splice(0,16*a)}else for(n=512+n-(512+n&511);n<=e;n+=512)i(this,r.splice(0,16));return this},finalize:function(){var e,n=this.A,r=this.F;for(e=(n=t.bitArray.concat(n,[t.bitArray.partial(1,1)])).length+2;15&e;e++)n.push(0);for(n.push(Math.floor(this.l/4294967296)),n.push(0|this.l);n.length;)i(this,n.splice(0,16));return this.reset(),r},Y:[],b:[],O:function(){function t(t){return 4294967296*(t-Math.floor(t))|0}for(var e,i,n=0,r=2;64>n;r++){for(i=!0,e=2;e*e<=r;e++)if(0==r%e){i=!1;break}i&&(8>n&&(this.Y[n]=t(Math.pow(r,.5))),this.b[n]=t(Math.pow(r,.3333333333333333)),n++)}}},t.mode.ccm={name:"ccm",G:[],listenProgress:function(e){t.mode.ccm.G.push(e)},unListenProgress:function(e){-1<(e=t.mode.ccm.G.indexOf(e))&&t.mode.ccm.G.splice(e,1)},fa:function(e){var i,n=t.mode.ccm.G.slice();for(i=0;ih)throw new t.exception.invalid("ccm: iv must be at least 7 bytes");for(a=2;4>a&&l>>>8*a;a++);return a<15-h&&(a=15-h),n=s.clamp(n,8*(15-a)),i=t.mode.ccm.V(e,i,n,r,o,a),c=t.mode.ccm.C(e,c,n,i,o,a),s.concat(c.data,c.tag)},decrypt:function(e,i,n,r,o){o=o||64,r=r||[];var a=t.bitArray,c=a.bitLength(n)/8,s=a.bitLength(i),h=a.clamp(i,s-o),l=a.bitSlice(i,s-o);s=(s-o)/8;if(7>c)throw new t.exception.invalid("ccm: iv must be at least 7 bytes");for(i=2;4>i&&s>>>8*i;i++);if(i<15-c&&(i=15-c),n=a.clamp(n,8*(15-i)),h=t.mode.ccm.C(e,h,n,l,o,i),e=t.mode.ccm.V(e,h.data,n,r,o,i),!a.equal(h.tag,e))throw new t.exception.corrupt("ccm: tag doesn't match");return h.data},na:function(e,i,n,r,o,a){var c=[],s=t.bitArray,h=s.i;if(r=[s.partial(8,(i.length?64:0)|r-2<<2|a-1)],(r=s.concat(r,n))[3]|=o,r=e.encrypt(r),i.length)for(65279>=(n=s.bitLength(i)/8)?c=[s.partial(16,n)]:4294967295>=n&&(c=s.concat([s.partial(16,65534)],[n])),c=s.concat(c,i),i=0;io||16d&&(t.mode.ccm.fa(c/h),d+=f),n[3]++,o=e.encrypt(n),i[c]^=o[0],i[c+1]^=o[1],i[c+2]^=o[2],i[c+3]^=o[3];return{tag:r,data:s.clamp(i,l)}}},t.mode.ocb2={name:"ocb2",encrypt:function(e,i,n,r,o,a){if(128!==t.bitArray.bitLength(n))throw new t.exception.invalid("ocb iv must be 128 bits");var c,s=t.mode.ocb2.S,h=t.bitArray,l=h.i,d=[0,0,0,0];n=s(e.encrypt(n));var f,u=[];for(r=r||[],o=o||64,c=0;c+4o.bitLength(n)&&(s=a(s,r(s)),n=o.concat(n,[-2147483648,0,0,0])),c=a(c,n),e.encrypt(a(r(a(s,r(s))),c))},S:function(t){return[t[0]<<1^t[1]>>>31,t[1]<<1^t[2]>>>31,t[2]<<1^t[3]>>>31,t[3]<<1^135*(t[0]>>>31)]}},t.mode.gcm={name:"gcm",encrypt:function(e,i,n,r,o){var a=i.slice(0);return i=t.bitArray,r=r||[],e=t.mode.gcm.C(!0,e,a,r,n,o||128),i.concat(e.data,e.tag)},decrypt:function(e,i,n,r,o){var a=i.slice(0),c=t.bitArray,s=c.bitLength(a);if(o=o||128,r=r||[],o<=s?(i=c.bitSlice(a,s-o),a=c.bitSlice(a,0,s-o)):(i=a,a=[]),e=t.mode.gcm.C(!1,e,a,r,n,o),!c.equal(e.tag,i))throw new t.exception.corrupt("gcm: tag doesn't match");return e.data},ka:function(e,i){var n,r,o,a,c,s=t.bitArray.i;for(o=[0,0,0,0],a=i.slice(0),n=0;128>n;n++){for((r=0!=(e[Math.floor(n/32)]&1<<31-n%32))&&(o=s(o,a)),c=0!=(1&a[3]),r=3;0>>1|(1&a[r-1])<<31;a[0]>>>=1,c&&(a[0]^=-520093696)}return o},j:function(e,i,n){var r,o=n.length;for(i=i.slice(0),r=0;ro&&(e=i.hash(e)),n=0;nr||0>n)throw new t.exception.invalid("invalid params to pbkdf2");"string"==typeof e&&(e=t.codec.utf8String.toBits(e)),"string"==typeof i&&(i=t.codec.utf8String.toBits(i)),e=new(o=o||t.misc.hmac)(e);var a,c,s,h,l=[],d=t.bitArray;for(h=1;32*l.length<(r||1);h++){for(o=a=e.encrypt(d.concat(i,[h])),c=1;cs;s++)r.push(4294967296*Math.random()|0);for(s=0;s=1<this.o&&(this.o=h),this.P++,this.b=t.hash.sha256.hash(this.b.concat(r)),this.L=new t.cipher.aes(this.b),n=0;4>n&&(this.h[n]=this.h[n]+1|0,!this.h[n]);n++);}for(n=0;n>>=1;this.c[s].update([o,this.N++,2,i,c,e.length].concat(e))}break;case"string":void 0===i&&(i=e.length),this.c[s].update([o,this.N++,3,i,c,e.length]),this.c[s].update(e);break;default:l=1}if(l)throw new t.exception.bug("random: addEntropy only supports number, array of numbers or string");this.m[s]+=i,this.f+=i,h===this.u&&(this.isReady()!==this.u&&n("seeded",Math.max(this.o,this.f)),n("progress",this.getProgress()))},isReady:function(t){return t=this.T[void 0!==t?t:this.M],this.o&&this.o>=t?this.m[0]>this.ba&&(new Date).valueOf()>this.Z?this.J|this.I:this.I:this.f>=t?this.J|this.u:this.u},getProgress:function(t){return t=this.T[t||this.M],this.o>=t?1:this.f>t?1:this.f/t},startCollectors:function(){if(!this.D){if(this.a={loadTimeCollector:c(this,this.ma),mouseCollector:c(this,this.oa),keyboardCollector:c(this,this.la),accelerometerCollector:c(this,this.ea),touchCollector:c(this,this.qa)},window.addEventListener)window.addEventListener("load",this.a.loadTimeCollector,!1),window.addEventListener("mousemove",this.a.mouseCollector,!1),window.addEventListener("keypress",this.a.keyboardCollector,!1),window.addEventListener("devicemotion",this.a.accelerometerCollector,!1),window.addEventListener("touchmove",this.a.touchCollector,!1);else{if(!document.attachEvent)throw new t.exception.bug("can't attach event");document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector)}this.D=!0}},stopCollectors:function(){this.D&&(window.removeEventListener?(window.removeEventListener("load",this.a.loadTimeCollector,!1),window.removeEventListener("mousemove",this.a.mouseCollector,!1),window.removeEventListener("keypress",this.a.keyboardCollector,!1),window.removeEventListener("devicemotion",this.a.accelerometerCollector,!1),window.removeEventListener("touchmove",this.a.touchCollector,!1)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress",this.a.keyboardCollector)),this.D=!1)},addEventListener:function(t,e){this.K[t][this.ga++]=e},removeEventListener:function(t,e){var i,n,r=this.K[t],o=[];for(n in r)r.hasOwnProperty(n)&&r[n]===e&&o.push(n);for(i=0;i=c.iter||64!==c.ts&&96!==c.ts&&128!==c.ts||128!==c.ks&&192!==c.ks&&256!==c.ks||2>c.iv.length||4=i.iter||64!==i.ts&&96!==i.ts&&128!==i.ts||128!==i.ks&&192!==i.ks&&256!==i.ks||!i.iv||2>i.iv.length||40&&v.length>s&&!v.warned){v.warned=!0;var l=new Error('Possible EventEmitter memory leak detected. '+v.length+' '+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name='MaxListenersExceededWarning',l.emitter=t,l.type=n,l.count=v.length,p=l,console&&console.warn&&console.warn(p)}return t}function p(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function l(t,n,i){var o={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},s=p.bind(o);return s.listener=i,o.wrapFn=s,s}function h(t,n,i){var o=t._events;if(void 0===o)return[];var s=o[n];return void 0===s?[]:'function'==typeof s?i?[s.listener||s]:[s]:i?_(s):m(s,s.length)}function y(t){var n=this._events;if(void 0!==n){var i=n[t];if('function'==typeof i)return 1;if(void 0!==i)return i.length}return 0}function m(t,n){for(var i=new Array(n),o=0;o0&&(f=n[0]),f instanceof Error)throw f;var c=new Error('Unhandled error.'+(f?' ('+f.message+')':''));throw c.context=f,c}var v=u[t];if(void 0===v)return!1;if('function'==typeof v)i(v,this,n);else{var p=v.length,l=m(v,p);for(o=0;o=0;u--)if(i[u]===n||i[u].listener===n){c=i[u].listener,s=u;break}if(s<0)return this;0===s?i.shift():L(i,s),1===i.length&&(o[t]=i[0]),void 0!==o.removeListener&&this.emit('removeListener',t,c||n)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(t){var n,i,o;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var s,u=Object.keys(i);for(o=0;o=0;o--)this.removeListener(t,n[o]);return this},s.prototype.listeners=function(t){return h(this,t,!0)},s.prototype.rawListeners=function(t){return h(this,t,!1)},s.listenerCount=function(t,n){return'function'==typeof t.listenerCount?t.listenerCount(n):y.call(t,n)},s.prototype.listenerCount=y,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},701,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t;m.exports=w,w.ReadableState=v;var n,i=function(t,n){return t.listeners(n).length},o=g.Uint8Array||function(){};function s(t){return r(d[0]).Buffer.from(t)}n=r(d[1])&&r(d[1]).debuglog?r(d[1]).debuglog('stream'):function(){};var l,u,h,p=r(d[2]).codes.ERR_INVALID_ARG_TYPE,f=r(d[2]).codes.ERR_STREAM_PUSH_AFTER_EOF,c=r(d[2]).codes.ERR_METHOD_NOT_IMPLEMENTED,b=r(d[2]).codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(d[3])(w,r(d[4]));var y=['error','close','destroy','pause','resume'];function _(t,n,i){if('function'==typeof t.prependListener)return t.prependListener(n,i);t._events&&t._events[n]?Array.isArray(t._events[n])?t._events[n].unshift(i):t._events[n]=[i,t._events[n]]:t.on(n,i)}function v(n,i,o){t=t||r(d[5]),n=n||{},'boolean'!=typeof o&&(o=i instanceof t),this.objectMode=!!n.objectMode,o&&(this.objectMode=this.objectMode||!!n.readableObjectMode),this.highWaterMark=r(d[6]).getHighWaterMark(this,n,'readableHighWaterMark',o),this.buffer=new(r(d[7])),this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==n.emitClose,this.autoDestroy=!!n.autoDestroy,this.destroyed=!1,this.defaultEncoding=n.defaultEncoding||'utf8',this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(l||(l=r(d[8]).StringDecoder),this.decoder=new l(n.encoding),this.encoding=n.encoding)}function w(n){if(t=t||r(d[5]),!(this instanceof w))return new w(n);var i=this instanceof t;this._readableState=new v(n,this,i),this.readable=!0,n&&('function'==typeof n.read&&(this._read=n.read),'function'==typeof n.destroy&&(this._destroy=n.destroy)),r(d[4]).call(this)}function S(t,i,o,l,u){n('readableAddChunk',i);var h,p=t._readableState;if(null===i)p.reading=!1,D(t,p);else if(u||(h=M(p,i)),h)r(d[9]).errorOrDestroy(t,h);else if(p.objectMode||i&&i.length>0)if('string'==typeof i||p.objectMode||Object.getPrototypeOf(i)===r(d[0]).Buffer.prototype||(i=s(i)),l)p.endEmitted?r(d[9]).errorOrDestroy(t,new b):R(t,p,i,!0);else if(p.ended)r(d[9]).errorOrDestroy(t,new f);else{if(p.destroyed)return!1;p.reading=!1,p.decoder&&!o?(i=p.decoder.write(i),p.objectMode||0!==i.length?R(t,p,i,!1):T(t,p)):R(t,p,i,!1)}else l||(p.reading=!1,T(t,p));return!p.ended&&(p.length=k?t=k:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function L(t,n){return t<=0||0===n.length&&n.ended?0:n.objectMode?1:t!=t?n.flowing&&n.length?n.buffer.head.data.length:n.length:(t>n.highWaterMark&&(n.highWaterMark=E(t)),t<=n.length?t:n.ended?n.length:(n.needReadable=!0,0))}function D(t,i){if(n('onEofChunk'),!i.ended){if(i.decoder){var o=i.decoder.end();o&&o.length&&(i.buffer.push(o),i.length+=i.objectMode?1:o.length)}i.ended=!0,i.sync?j(t):(i.needReadable=!1,i.emittedReadable||(i.emittedReadable=!0,C(t)))}}function j(t){var i=t._readableState;n('emitReadable',i.needReadable,i.emittedReadable),i.needReadable=!1,i.emittedReadable||(n('emitReadable',i.flowing),i.emittedReadable=!0,process.nextTick(C,t))}function C(t){var i=t._readableState;n('emitReadable_',i.destroyed,i.length,i.ended),i.destroyed||!i.length&&!i.ended||(t.emit('readable'),i.emittedReadable=!1),i.needReadable=!i.flowing&&!i.ended&&i.length<=i.highWaterMark,B(t)}function T(t,n){n.readingMore||(n.readingMore=!0,process.nextTick(O,t,n))}function O(t,i){for(;!i.reading&&!i.ended&&(i.length0,n.resumeScheduled&&!n.paused?n.flowing=!0:t.listenerCount('data')>0&&t.resume()}function x(t){n('readable nexttick read 0'),t.read(0)}function P(t,n){n.resumeScheduled||(n.resumeScheduled=!0,process.nextTick(U,t,n))}function U(t,i){n('resume',i.reading),i.reading||t.read(0),i.resumeScheduled=!1,t.emit('resume'),B(t),i.flowing&&!i.reading&&t.read(0)}function B(t){var i=t._readableState;for(n('flow',i.flowing);i.flowing&&null!==t.read(););}function N(t,n){return 0===n.length?null:(n.objectMode?i=n.buffer.shift():!t||t>=n.length?(i=n.decoder?n.buffer.join(''):1===n.buffer.length?n.buffer.first():n.buffer.concat(n.length),n.buffer.clear()):i=n.buffer.consume(t,n.decoder),i);var i}function H(t){var i=t._readableState;n('endReadable',i.endEmitted),i.endEmitted||(i.ended=!0,process.nextTick(I,i,t))}function I(t,i){if(n('endReadableNT',t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,i.readable=!1,i.emit('end'),t.autoDestroy)){var o=i._writableState;(!o||o.autoDestroy&&o.finished)&&i.destroy()}}function F(t,n){for(var i=0,o=t.length;i=i.highWaterMark:i.length>0)||i.ended))return n('read: emitReadable',i.length,i.ended),0===i.length&&i.ended?H(this):j(this),null;if(0===(t=L(t,i))&&i.ended)return 0===i.length&&H(this),null;var s,l=i.needReadable;return n('need readable',l),(0===i.length||i.length-t0?N(t,i):null)?(i.needReadable=i.length<=i.highWaterMark,t=0):(i.length-=t,i.awaitDrain=0),0===i.length&&(i.ended||(i.needReadable=!0),o!==t&&i.ended&&H(this)),null!==s&&this.emit('data',s),s},w.prototype._read=function(t){r(d[9]).errorOrDestroy(this,new c('_read()'))},w.prototype.pipe=function(t,o){var s=this,l=this._readableState;switch(l.pipesCount){case 0:l.pipes=t;break;case 1:l.pipes=[l.pipes,t];break;default:l.pipes.push(t)}l.pipesCount+=1,n('pipe count=%d opts=%j',l.pipesCount,o);var u=(!o||!1!==o.end)&&t!==process.stdout&&t!==process.stderr?p:R;function h(t,i){n('onunpipe'),t===s&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,b())}function p(){n('onend'),t.end()}l.endEmitted?process.nextTick(u):s.once('end',u),t.on('unpipe',h);var f=W(s);t.on('drain',f);var c=!1;function b(){n('cleanup'),t.removeListener('close',w),t.removeListener('finish',S),t.removeListener('drain',f),t.removeListener('error',v),t.removeListener('unpipe',h),s.removeListener('end',p),s.removeListener('end',R),s.removeListener('data',y),c=!0,!l.awaitDrain||t._writableState&&!t._writableState.needDrain||f()}function y(i){n('ondata');var o=t.write(i);n('dest.write',o),!1===o&&((1===l.pipesCount&&l.pipes===t||l.pipesCount>1&&-1!==F(l.pipes,t))&&!c&&(n('false write response, pause',l.awaitDrain),l.awaitDrain++),s.pause())}function v(o){n('onerror',o),R(),t.removeListener('error',v),0===i(t,'error')&&r(d[9]).errorOrDestroy(t,o)}function w(){t.removeListener('finish',S),R()}function S(){n('onfinish'),t.removeListener('close',w),R()}function R(){n('unpipe'),s.unpipe(t)}return s.on('data',y),_(t,'error',v),t.once('close',w),t.once('finish',S),t.emit('pipe',s),l.flowing||(n('pipe resume'),s.resume()),t},w.prototype.unpipe=function(t){var n=this._readableState,i={hasUnpiped:!1};if(0===n.pipesCount)return this;if(1===n.pipesCount)return t&&t!==n.pipes?this:(t||(t=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,t&&t.emit('unpipe',this,i),this);if(!t){var o=n.pipes,s=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var l=0;l0,!1!==s.flowing&&this.resume()):'readable'===t&&(s.endEmitted||s.readableListening||(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,n('on readable',s.length,s.reading),s.length?j(this):s.reading||process.nextTick(x,this))),o},w.prototype.addListener=w.prototype.on,w.prototype.removeListener=function(t,n){var i=r(d[4]).prototype.removeListener.call(this,t,n);return'readable'===t&&process.nextTick(A,this),i},w.prototype.removeAllListeners=function(t){var n=r(d[4]).prototype.removeAllListeners.apply(this,arguments);return'readable'!==t&&void 0!==t||process.nextTick(A,this),n},w.prototype.resume=function(){var t=this._readableState;return t.flowing||(n('resume'),t.flowing=!t.readableListening,P(this,t)),t.paused=!1,this},w.prototype.pause=function(){return n('call pause flowing=%j',this._readableState.flowing),!1!==this._readableState.flowing&&(n('pause'),this._readableState.flowing=!1,this.emit('pause')),this._readableState.paused=!0,this},w.prototype.wrap=function(t){var i=this,o=this._readableState,s=!1;for(var l in t.on('end',function(){if(n('wrapped end'),o.decoder&&!o.ended){var t=o.decoder.end();t&&t.length&&i.push(t)}i.push(null)}),t.on('data',function(l){(n('wrapped data'),o.decoder&&(l=o.decoder.write(l)),!o.objectMode||null!==l&&void 0!==l)&&((o.objectMode||l&&l.length)&&(i.push(l)||(s=!0,t.pause())))}),t)void 0===this[l]&&'function'==typeof t[l]&&(this[l]=(function(n){return function(){return t[n].apply(t,arguments)}})(l));for(var u=0;u=c)return e;switch(e){case'%s':return String(i[o++]);case'%d':return Number(i[o++]);case'%j':try{return JSON.stringify(i[o++])}catch(e){return'[Circular]'}default:return e}}),l=i[o];o=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),O(t)?n.showHidden=t:t&&_e._extend(n,t),S(n.showHidden)&&(n.showHidden=!1),S(n.depth)&&(n.depth=2),S(n.colors)&&(n.colors=!1),S(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),p(n,e,n.depth)}function c(e,t){var n=u.styles[t];return n?"\x1b["+u.colors[n][0]+'m'+e+"\x1b["+u.colors[n][1]+'m':e}function s(e,t){return e}function l(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function p(e,t,n){if(e.customInspect&&t&&N(t.inspect)&&t.inspect!==_e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var o=t.inspect(n,e);return E(o)||(o=p(e,o,n)),o}var i=f(e,t);if(i)return i;var u=Object.keys(t),c=l(u);if(e.showHidden&&(u=Object.getOwnPropertyNames(t)),P(t)&&(u.indexOf('message')>=0||u.indexOf('description')>=0))return y(t);if(0===u.length){if(N(t)){var s=t.name?': '+t.name:'';return e.stylize('[Function'+s+']','special')}if(z(t))return e.stylize(RegExp.prototype.toString.call(t),'regexp');if(D(t))return e.stylize(Date.prototype.toString.call(t),'date');if(P(t))return y(t)}var O,j='',w=!1,S=['{','}'];(v(t)&&(w=!0,S=['[',']']),N(t))&&(j=' [Function'+(t.name?': '+t.name:'')+']');return z(t)&&(j=' '+RegExp.prototype.toString.call(t)),D(t)&&(j=' '+Date.prototype.toUTCString.call(t)),P(t)&&(j=' '+y(t)),0!==u.length||w&&0!=t.length?n<0?z(t)?e.stylize(RegExp.prototype.toString.call(t),'regexp'):e.stylize('[Object]','special'):(e.seen.push(t),O=w?d(e,t,n,c,u):u.map(function(o){return b(e,t,n,c,o,w)}),e.seen.pop(),h(O,j,S)):S[0]+j+S[1]}function f(e,t){if(S(t))return e.stylize('undefined','undefined');if(E(t)){var n='\''+JSON.stringify(t).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+'\'';return e.stylize(n,'string')}return w(t)?e.stylize(''+t,'number'):O(t)?e.stylize(''+t,'boolean'):j(t)?e.stylize('null','null'):void 0}function y(e){return'['+Error.prototype.toString.call(e)+']'}function d(e,t,n,o,i){for(var u=[],c=0,s=t.length;c-1&&(s=u?s.split('\n').map(function(e){return' '+e}).join('\n').substr(2):'\n'+s.split('\n').map(function(e){return' '+e}).join('\n')):s=e.stylize('[Circular]','special')),S(c)){if(u&&i.match(/^\d+$/))return s;(c=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(c=c.substr(1,c.length-2),c=e.stylize(c,'name')):(c=c.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),c=e.stylize(c,'string'))}return c+': '+s}function h(e,t,n){return e.reduce(function(e,t){return 0,t.indexOf('\n')>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?n[0]+(''===t?'':t+'\n ')+' '+e.join(',\n ')+' '+n[1]:n[0]+t+' '+e.join(', ')+' '+n[1]}function v(e){return Array.isArray(e)}function O(e){return'boolean'==typeof e}function j(e){return null===e}function w(e){return'number'==typeof e}function E(e){return'string'==typeof e}function S(e){return void 0===e}function z(e){return x(e)&&'[object RegExp]'===T(e)}function x(e){return'object'==typeof e&&null!==e}function D(e){return x(e)&&'[object Date]'===T(e)}function P(e){return x(e)&&('[object Error]'===T(e)||e instanceof Error)}function N(e){return'function'==typeof e}function T(e){return Object.prototype.toString.call(e)}function $(e){return e<10?'0'+e.toString(10):e.toString(10)}_e.debuglog=function(e){if(e=e.toUpperCase(),!n[e])if(o.test(e)){var t=process.pid;n[e]=function(){var n=_e.format.apply(_e,arguments);console.error('%s %d: %s',e,t,n)}}else n[e]=function(){};return n[e]},_e.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:'cyan',number:'yellow',boolean:'yellow',undefined:'grey',null:'bold',string:'green',date:'magenta',regexp:'red'},_e.types=r(_d[0]),_e.isArray=v,_e.isBoolean=O,_e.isNull=j,_e.isNullOrUndefined=function(e){return null==e},_e.isNumber=w,_e.isString=E,_e.isSymbol=function(e){return'symbol'==typeof e},_e.isUndefined=S,_e.isRegExp=z,_e.types.isRegExp=z,_e.isObject=x,_e.isDate=D,_e.types.isDate=D,_e.isError=P,_e.types.isNativeError=P,_e.isFunction=N,_e.isPrimitive=function(e){return null===e||'boolean'==typeof e||'number'==typeof e||'string'==typeof e||'symbol'==typeof e||void 0===e},_e.isBuffer=r(_d[1]);var F=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];function _(e,t){return Object.prototype.hasOwnProperty.call(e,t)}_e.log=function(){var e,t;console.log('%s - %s',(e=new Date,t=[$(e.getHours()),$(e.getMinutes()),$(e.getSeconds())].join(':'),[e.getDate(),F[e.getMonth()],t].join(' ')),_e.format.apply(_e,arguments))},_e.inherits=r(_d[2]),_e._extend=function(e,t){if(!t||!x(t))return e;for(var n=Object.keys(t),o=n.length;o--;)e[n[o]]=t[n[o]];return e};var k='undefined'!=typeof Symbol?Symbol('util.promisify.custom'):void 0;function A(e,t){if(!e){var n=new Error('Promise was rejected with a falsy value');n.reason=e,e=n}return t(e)}_e.promisify=function(t){if('function'!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(k&&t[k]){var n;if('function'!=typeof(n=t[k]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(n,k,{value:n,enumerable:!1,writable:!1,configurable:!0}),n}function n(){for(var e,n,o=new Promise(function(t,o){e=t,n=o}),i=[],u=0;u=0&&'[object Array]'!==n(t)&&'[object Function]'===n(t.callee)},u=(function(){return o(arguments)})();o.isLegacyArguments=c,m.exports=u?o:c},705,[706,708]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){return r(d[0])()&&!!Symbol.toStringTag}},706,[707]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){if('function'!=typeof Symbol||'function'!=typeof Object.getOwnPropertySymbols)return!1;if('symbol'==typeof Symbol.iterator)return!0;var t={},o=Symbol('test'),n=Object(o);if('string'==typeof o)return!1;if('[object Symbol]'!==Object.prototype.toString.call(o))return!1;if('[object Symbol]'!==Object.prototype.toString.call(n))return!1;for(o in t[o]=42,t)return!1;if('function'==typeof Object.keys&&0!==Object.keys(t).length)return!1;if('function'==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var c=Object.getOwnPropertySymbols(t);if(1!==c.length||c[0]!==o)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if('function'==typeof Object.getOwnPropertyDescriptor){var y=Object.getOwnPropertyDescriptor(t,o);if(42!==y.value||!0!==y.enumerable)return!1}return!0}},707,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(r(d[1])('String.prototype.indexOf'));m.exports=function(n,o){var p=r(d[1])(n,!!o);return'function'==typeof p&&t(n,'.prototype.')>-1?r(d[0])(p):p}},708,[709,710]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=r(d[0])('%Function.prototype.apply%'),e=r(d[0])('%Function.prototype.call%'),n=r(d[0])('%Reflect.apply%',!0)||r(d[1]).call(e,t),l=r(d[0])('%Object.getOwnPropertyDescriptor%',!0),p=r(d[0])('%Object.defineProperty%',!0),o=r(d[0])('%Math.max%');if(p)try{p({},'a',{value:1})}catch(t){p=null}m.exports=function(t){var c=n(r(d[1]),e,arguments);l&&p&&(l(c,'length').configurable&&p(c,'length',{value:1+o(0,t.length-(arguments.length-1))}));return c};var c=function(){return n(r(d[1]),t,arguments)};p?p(m.exports,'apply',{value:c}):m.exports.apply=c},709,[710,712]); -__d(function(g,r,_i,a,m,_e,d){'use strict';var t=SyntaxError,e=Function,o=TypeError,n=function(t){try{return e('"use strict"; return ('+t+').constructor;')()}catch(t){}},y=Object.getOwnPropertyDescriptor;if(y)try{y({},'')}catch(t){y=null}var i=function(){throw new o},p=y?(function(){try{return arguments.callee,i}catch(t){try{return y(arguments,'callee').get}catch(t){return i}}})():i,f=r(d[0])(),c=Object.getPrototypeOf||function(t){return t.__proto__},l={},u='undefined'==typeof Uint8Array?void 0:c(Uint8Array),s={'%AggregateError%':'undefined'==typeof AggregateError?void 0:AggregateError,'%Array%':Array,'%ArrayBuffer%':'undefined'==typeof ArrayBuffer?void 0:ArrayBuffer,'%ArrayIteratorPrototype%':f?c([][Symbol.iterator]()):void 0,'%AsyncFromSyncIteratorPrototype%':void 0,'%AsyncFunction%':l,'%AsyncGenerator%':l,'%AsyncGeneratorFunction%':l,'%AsyncIteratorPrototype%':l,'%Atomics%':'undefined'==typeof Atomics?void 0:Atomics,'%BigInt%':'undefined'==typeof BigInt?void 0:BigInt,'%Boolean%':Boolean,'%DataView%':'undefined'==typeof DataView?void 0:DataView,'%Date%':Date,'%decodeURI%':decodeURI,'%decodeURIComponent%':decodeURIComponent,'%encodeURI%':encodeURI,'%encodeURIComponent%':encodeURIComponent,'%Error%':Error,'%eval%':eval,'%EvalError%':EvalError,'%Float32Array%':'undefined'==typeof Float32Array?void 0:Float32Array,'%Float64Array%':'undefined'==typeof Float64Array?void 0:Float64Array,'%FinalizationRegistry%':'undefined'==typeof FinalizationRegistry?void 0:FinalizationRegistry,'%Function%':e,'%GeneratorFunction%':l,'%Int8Array%':'undefined'==typeof Int8Array?void 0:Int8Array,'%Int16Array%':'undefined'==typeof Int16Array?void 0:Int16Array,'%Int32Array%':'undefined'==typeof Int32Array?void 0:Int32Array,'%isFinite%':isFinite,'%isNaN%':isNaN,'%IteratorPrototype%':f?c(c([][Symbol.iterator]())):void 0,'%JSON%':'object'==typeof JSON?JSON:void 0,'%Map%':'undefined'==typeof Map?void 0:Map,'%MapIteratorPrototype%':'undefined'!=typeof Map&&f?c((new Map)[Symbol.iterator]()):void 0,'%Math%':Math,'%Number%':Number,'%Object%':Object,'%parseFloat%':parseFloat,'%parseInt%':parseInt,'%Promise%':'undefined'==typeof Promise?void 0:Promise,'%Proxy%':'undefined'==typeof Proxy?void 0:Proxy,'%RangeError%':RangeError,'%ReferenceError%':ReferenceError,'%Reflect%':'undefined'==typeof Reflect?void 0:Reflect,'%RegExp%':RegExp,'%Set%':'undefined'==typeof Set?void 0:Set,'%SetIteratorPrototype%':'undefined'!=typeof Set&&f?c((new Set)[Symbol.iterator]()):void 0,'%SharedArrayBuffer%':'undefined'==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,'%String%':String,'%StringIteratorPrototype%':f?c(''[Symbol.iterator]()):void 0,'%Symbol%':f?Symbol:void 0,'%SyntaxError%':t,'%ThrowTypeError%':p,'%TypedArray%':u,'%TypeError%':o,'%Uint8Array%':'undefined'==typeof Uint8Array?void 0:Uint8Array,'%Uint8ClampedArray%':'undefined'==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,'%Uint16Array%':'undefined'==typeof Uint16Array?void 0:Uint16Array,'%Uint32Array%':'undefined'==typeof Uint32Array?void 0:Uint32Array,'%URIError%':URIError,'%WeakMap%':'undefined'==typeof WeakMap?void 0:WeakMap,'%WeakRef%':'undefined'==typeof WeakRef?void 0:WeakRef,'%WeakSet%':'undefined'==typeof WeakSet?void 0:WeakSet},A=function t(e){var o;if('%AsyncFunction%'===e)o=n('async function () {}');else if('%GeneratorFunction%'===e)o=n('function* () {}');else if('%AsyncGeneratorFunction%'===e)o=n('async function* () {}');else if('%AsyncGenerator%'===e){var y=t('%AsyncGeneratorFunction%');y&&(o=y.prototype)}else if('%AsyncIteratorPrototype%'===e){var i=t('%AsyncGenerator%');i&&(o=c(i.prototype))}return s[e]=o,o},P={'%ArrayBufferPrototype%':['ArrayBuffer','prototype'],'%ArrayPrototype%':['Array','prototype'],'%ArrayProto_entries%':['Array','prototype','entries'],'%ArrayProto_forEach%':['Array','prototype','forEach'],'%ArrayProto_keys%':['Array','prototype','keys'],'%ArrayProto_values%':['Array','prototype','values'],'%AsyncFunctionPrototype%':['AsyncFunction','prototype'],'%AsyncGenerator%':['AsyncGeneratorFunction','prototype'],'%AsyncGeneratorPrototype%':['AsyncGeneratorFunction','prototype','prototype'],'%BooleanPrototype%':['Boolean','prototype'],'%DataViewPrototype%':['DataView','prototype'],'%DatePrototype%':['Date','prototype'],'%ErrorPrototype%':['Error','prototype'],'%EvalErrorPrototype%':['EvalError','prototype'],'%Float32ArrayPrototype%':['Float32Array','prototype'],'%Float64ArrayPrototype%':['Float64Array','prototype'],'%FunctionPrototype%':['Function','prototype'],'%Generator%':['GeneratorFunction','prototype'],'%GeneratorPrototype%':['GeneratorFunction','prototype','prototype'],'%Int8ArrayPrototype%':['Int8Array','prototype'],'%Int16ArrayPrototype%':['Int16Array','prototype'],'%Int32ArrayPrototype%':['Int32Array','prototype'],'%JSONParse%':['JSON','parse'],'%JSONStringify%':['JSON','stringify'],'%MapPrototype%':['Map','prototype'],'%NumberPrototype%':['Number','prototype'],'%ObjectPrototype%':['Object','prototype'],'%ObjProto_toString%':['Object','prototype','toString'],'%ObjProto_valueOf%':['Object','prototype','valueOf'],'%PromisePrototype%':['Promise','prototype'],'%PromiseProto_then%':['Promise','prototype','then'],'%Promise_all%':['Promise','all'],'%Promise_reject%':['Promise','reject'],'%Promise_resolve%':['Promise','resolve'],'%RangeErrorPrototype%':['RangeError','prototype'],'%ReferenceErrorPrototype%':['ReferenceError','prototype'],'%RegExpPrototype%':['RegExp','prototype'],'%SetPrototype%':['Set','prototype'],'%SharedArrayBufferPrototype%':['SharedArrayBuffer','prototype'],'%StringPrototype%':['String','prototype'],'%SymbolPrototype%':['Symbol','prototype'],'%SyntaxErrorPrototype%':['SyntaxError','prototype'],'%TypedArrayPrototype%':['TypedArray','prototype'],'%TypeErrorPrototype%':['TypeError','prototype'],'%Uint8ArrayPrototype%':['Uint8Array','prototype'],'%Uint8ClampedArrayPrototype%':['Uint8ClampedArray','prototype'],'%Uint16ArrayPrototype%':['Uint16Array','prototype'],'%Uint32ArrayPrototype%':['Uint32Array','prototype'],'%URIErrorPrototype%':['URIError','prototype'],'%WeakMapPrototype%':['WeakMap','prototype'],'%WeakSetPrototype%':['WeakSet','prototype']},v=r(d[1]).call(Function.call,Array.prototype.concat),S=r(d[1]).call(Function.apply,Array.prototype.splice),E=r(d[1]).call(Function.call,String.prototype.replace),I=r(d[1]).call(Function.call,String.prototype.slice),F=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,h=/\\(\\)?/g,U=function(e){var o=I(e,0,1),n=I(e,-1);if('%'===o&&'%'!==n)throw new t('invalid intrinsic syntax, expected closing `%`');if('%'===n&&'%'!==o)throw new t('invalid intrinsic syntax, expected opening `%`');var y=[];return E(e,F,function(t,e,o,n){y[y.length]=o?E(n,h,'$1'):e||t}),y},b=function(e,n){var y,i=e;if(r(d[2])(P,i)&&(i='%'+(y=P[i])[0]+'%'),r(d[2])(s,i)){var p=s[i];if(p===l&&(p=A(i)),void 0===p&&!n)throw new o('intrinsic '+e+' exists, but is not available. Please file an issue!');return{alias:y,name:i,value:p}}throw new t('intrinsic '+e+' does not exist!')};m.exports=function(e,n){if('string'!=typeof e||0===e.length)throw new o('intrinsic name must be a non-empty string');if(arguments.length>1&&'boolean'!=typeof n)throw new o('"allowMissing" argument must be a boolean');var i=U(e),p=i.length>0?i[0]:'',f=b('%'+p+'%',n),c=f.name,l=f.value,u=!1,A=f.alias;A&&(p=A[0],S(i,v([0,1],A)));for(var P=1,E=!0;P=i.length){var w=y(l,F);l=(E=!!w)&&'get'in w&&!('originalValue'in w.get)?w.get:l[F]}else E=r(d[2])(l,F),l=l[F];E&&!u&&(s[c]=l)}}return l}},710,[711,712,714]); -__d(function(g,r,i,a,m,e,d){'use strict';var o='undefined'!=typeof Symbol&&Symbol;m.exports=function(){return'function'==typeof o&&('function'==typeof Symbol&&('symbol'==typeof o('foo')&&('symbol'==typeof Symbol('bar')&&r(d[0])())))}},711,[707]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=Function.prototype.bind||r(d[0])},712,[713]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=Array.prototype.slice,n=Object.prototype.toString;m.exports=function(o){var i=this;if('function'!=typeof i||"[object Function]"!==n.call(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var p,c=t.call(arguments,1),l=Math.max(0,i.length-c.length),u=[],y=0;y-1}return!!r(d[3])&&u(f)}},716,[708,706,717,718,719]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=['BigInt64Array','BigUint64Array','Float32Array','Float64Array','Int16Array','Int32Array','Int8Array','Uint16Array','Uint32Array','Uint8Array','Uint8ClampedArray'];m.exports=function(){for(var n=[],y=0;y2?"one of ".concat(n," ").concat(t.slice(0,o-1).join(', '),", or ")+t[o-1]:2===o?"one of ".concat(n," ").concat(t[0]," or ").concat(t[1]):"of ".concat(n," ").concat(t[0])}return"of ".concat(n," ").concat(String(t))}function c(t,n,o){return(void 0===o||o>t.length)&&(o=t.length),t.substring(o-n.length,o)===n}function E(t,n,o){return'number'!=typeof o&&(o=0),!(o+n.length>t.length)&&-1!==t.indexOf(n,o)}n('ERR_INVALID_OPT_VALUE',function(t,n){return'The value "'+n+'" is invalid for option "'+t+'"'},TypeError),n('ERR_INVALID_ARG_TYPE',function(t,n,i){var u,_,R,p;if('string'==typeof n&&(_='not ',n.substr(!R||R<0?0:+R,_.length)===_)?(u='must not be',n=n.replace(/^not /,'')):u='must be',c(t,' argument'))p="The ".concat(t," ").concat(u," ").concat(o(n,'type'));else{var f=E(t,'.')?'property':'argument';p="The \"".concat(t,"\" ").concat(f," ").concat(u," ").concat(o(n,'type'))}return p+=". Received type ".concat(typeof i)},TypeError),n('ERR_STREAM_PUSH_AFTER_EOF','stream.push() after EOF'),n('ERR_METHOD_NOT_IMPLEMENTED',function(t){return'The '+t+' method is not implemented'}),n('ERR_STREAM_PREMATURE_CLOSE','Premature close'),n('ERR_STREAM_DESTROYED',function(t){return'Cannot call '+t+' after a stream was destroyed'}),n('ERR_MULTIPLE_CALLBACK','Callback called multiple times'),n('ERR_STREAM_CANNOT_PIPE','Cannot pipe, not readable'),n('ERR_STREAM_WRITE_AFTER_END','write after end'),n('ERR_STREAM_NULL_VALUES','May not write null values to stream',TypeError),n('ERR_UNKNOWN_ENCODING',function(t){return'Unknown encoding: '+t},TypeError),n('ERR_STREAM_UNSHIFT_AFTER_END_EVENT','stream.unshift() after end event'),m.exports.codes=t},722,[]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).EventEmitter},723,[701]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=Object.keys||function(t){var n=[];for(var o in t)n.push(o);return n};m.exports=s,r(d[0])(s,r(d[1]));for(var n=t(r(d[2]).prototype),o=0;o-1))throw new _(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(E.prototype,'writableBuffer',{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(E.prototype,'writableHighWaterMark',{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(t,n,o){o(new l('_write()'))},E.prototype._writev=null,E.prototype.end=function(t,n,o){var s=this._writableState;return'function'==typeof t?(o=t,t=null,n=null):'function'==typeof n&&(o=n,n=null),null!==t&&void 0!==t&&this.write(t,n),s.corked&&(s.corked=1,this.uncork()),s.ending||I(this,s,o),this},Object.defineProperty(E.prototype,'writableLength',{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(E.prototype,'destroyed',{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),E.prototype.destroy=r(d[7]).destroy,E.prototype._undestroy=r(d[7]).undestroy,E.prototype._destroy=function(t,n){n(t)}},725,[726,3,722,700,723,724,727,728]); -__d(function(g,r,i,a,m,e,d){function t(t){try{if(!g.localStorage)return!1}catch(t){return!1}var n=g.localStorage[t];return null!=n&&'true'===String(n).toLowerCase()}m.exports=function(n,o){if(t('noDeprecation'))return n;var c=!1;return function(){if(!c){if(t('throwDeprecation'))throw new Error(o);t('traceDeprecation')?console.trace(o):console.warn(o),c=!0}return n.apply(this,arguments)}}},726,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).codes.ERR_INVALID_OPT_VALUE;function n(t,n,o){return null!=t.highWaterMark?t.highWaterMark:n?t[o]:null}m.exports={getHighWaterMark:function(o,h,u,l){var f=n(h,l,u);if(null!=f){if(!isFinite(f)||Math.floor(f)!==f||f<0)throw new t(l?u:'highWaterMark',f);return Math.floor(f)}return o.objectMode?16:16384}}},727,[722]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t,l){o(t,l),s(t)}function s(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit('close')}function o(t,s){t.emit('error',s)}m.exports={destroy:function(l,_){var n=this,b=this._readableState&&this._readableState.destroyed,S=this._writableState&&this._writableState.destroyed;return b||S?(_?_(l):l&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(o,this,l)):process.nextTick(o,this,l)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(l||null,function(o){!_&&o?n._writableState?n._writableState.errorEmitted?process.nextTick(s,n):(n._writableState.errorEmitted=!0,process.nextTick(t,n,o)):process.nextTick(t,n,o):_?(process.nextTick(s,n),_(o)):process.nextTick(s,n)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(t,s){var o=t._readableState,l=t._writableState;o&&o.autoDestroy||l&&l.autoDestroy?t.destroy(s):t.emit('error',s)}}},728,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,n){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(t);n&&(h=h.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),i.push.apply(i,h)}return i}function n(n){for(var h=1;h0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(t){var n={data:t,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return'';for(var n=this.head,i=''+n.data;n=n.next;)i+=t+n.data;return i}},{key:"concat",value:function(t){if(0===this.length)return r(d[1]).Buffer.alloc(0);for(var n,i,h,l=r(d[1]).Buffer.allocUnsafe(t>>>0),s=this.head,u=0;s;)n=s.data,i=l,h=u,r(d[1]).Buffer.prototype.copy.call(n,i,h),u+=s.data.length,s=s.next;return l}},{key:"consume",value:function(t,n){var i;return tl.length?l.length:t;if(s===l.length?h+=l:h+=l.slice(0,t),0===(t-=s)){s===l.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=l.slice(s));break}++i}return this.length-=i,h}},{key:"_getBuffer",value:function(t){var n=r(d[1]).Buffer.allocUnsafe(t),i=this.head,h=1;for(i.data.copy(n),t-=i.data.length;i=i.next;){var l=i.data,s=t>l.length?l.length:t;if(l.copy(n,n.length-t,0,s),0===(t-=s)){s===l.length?(++h,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=l.slice(s));break}++h}return this.length-=h,n}},{key:s,value:function(t,i){return r(d[0]).inspect(this,n({},i,{depth:0,customInspect:!1}))}}])&&l(i.prototype,u),c&&l(i,c),t})()},729,[703,3]); -__d(function(g,_r,_i,a,m,e,d){'use strict';var t=_r(d[0]).Buffer.isEncoding||function(t){switch((t=''+t)&&t.toLowerCase()){case'hex':case'utf8':case'utf-8':case'ascii':case'binary':case'base64':case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':case'raw':return!0;default:return!1}};function s(t){if(!t)return'utf8';for(var s;;)switch(t){case'utf8':case'utf-8':return'utf8';case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return'utf16le';case'latin1':case'binary':return'latin1';case'base64':case'ascii':case'hex':return t;default:if(s)return;t=(''+t).toLowerCase(),s=!0}}function i(i){var r=s(i);if('string'!=typeof r&&(_r(d[0]).Buffer.isEncoding===t||!t(i)))throw new Error('Unknown encoding: '+i);return r||i}function r(t){var s;switch(this.encoding=i(t),this.encoding){case'utf16le':this.text=o,this.end=c,s=4;break;case'utf8':this.fillLast=u,s=4;break;case'base64':this.text=f,this.end=N,s=3;break;default:return this.write=v,void(this.end=C)}this.lastNeed=0,this.lastTotal=0,this.lastChar=_r(d[0]).Buffer.allocUnsafe(s)}function n(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function h(t,s,i){var r=s.length-1;if(r=0?(h>0&&(t.lastNeed=h-1),h):--r=0?(h>0&&(t.lastNeed=h-2),h):--r=0?(h>0&&(2===h?h=0:t.lastNeed=h-3),h):0}function l(t,s,i){if(128!=(192&s[0]))return t.lastNeed=0,"\ufffd";if(t.lastNeed>1&&s.length>1){if(128!=(192&s[1]))return t.lastNeed=1,"\ufffd";if(t.lastNeed>2&&s.length>2&&128!=(192&s[2]))return t.lastNeed=2,"\ufffd"}}function u(t){var s=this.lastTotal-this.lastNeed,i=l(this,t);return void 0!==i?i:this.lastNeed<=t.length?(t.copy(this.lastChar,s,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,s,0,t.length),void(this.lastNeed-=t.length))}function o(t,s){if((t.length-s)%2==0){var i=t.toString('utf16le',s);if(i){var r=i.charCodeAt(i.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString('utf16le',s,t.length-1)}function c(t){var s=t&&t.length?this.write(t):'';if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return s+this.lastChar.toString('utf16le',0,i)}return s}function f(t,s){var i=(t.length-s)%3;return 0===i?t.toString('base64',s):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString('base64',s,t.length-i))}function N(t){var s=t&&t.length?this.write(t):'';return this.lastNeed?s+this.lastChar.toString('base64',0,3-this.lastNeed):s}function v(t){return t.toString(this.encoding)}function C(t){return t&&t.length?this.write(t):''}e.StringDecoder=r,r.prototype.write=function(t){if(0===t.length)return'';var s,i;if(this.lastNeed){if(void 0===(s=this.fillLast(t)))return'';i=this.lastNeed,this.lastNeed=0}else i=0;return i0,function(n){u||(u=n),n&&h.forEach(p),i||(h.forEach(p),f(u))})});return t.reduce(s)}},737,[722,733]); -__d(function(g,r,_i,_a,_m,e,_d){'use strict';var t=new Array(16);function i(){r(_d[0]).call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function s(t,i){return t<>>32-i}function _(t,i,_,h,n,c,o){return s(t+(i&_|~i&h)+n+c|0,o)+i|0}function h(t,i,_,h,n,c,o){return s(t+(i&h|_&~h)+n+c|0,o)+i|0}function n(t,i,_,h,n,c,o){return s(t+(i^_^h)+n+c|0,o)+i|0}function c(t,i,_,h,n,c,o){return s(t+(_^(i|~h))+n+c|0,o)+i|0}r(_d[1])(i,r(_d[0])),i.prototype._update=function(){for(var i=t,s=0;s<16;++s)i[s]=this._block.readInt32LE(4*s);var o=this._a,f=this._b,l=this._c,u=this._d;f=c(f=c(f=c(f=c(f=n(f=n(f=n(f=n(f=h(f=h(f=h(f=h(f=_(f=_(f=_(f=_(f,l=_(l,u=_(u,o=_(o,f,l,u,i[0],3614090360,7),f,l,i[1],3905402710,12),o,f,i[2],606105819,17),u,o,i[3],3250441966,22),l=_(l,u=_(u,o=_(o,f,l,u,i[4],4118548399,7),f,l,i[5],1200080426,12),o,f,i[6],2821735955,17),u,o,i[7],4249261313,22),l=_(l,u=_(u,o=_(o,f,l,u,i[8],1770035416,7),f,l,i[9],2336552879,12),o,f,i[10],4294925233,17),u,o,i[11],2304563134,22),l=_(l,u=_(u,o=_(o,f,l,u,i[12],1804603682,7),f,l,i[13],4254626195,12),o,f,i[14],2792965006,17),u,o,i[15],1236535329,22),l=h(l,u=h(u,o=h(o,f,l,u,i[1],4129170786,5),f,l,i[6],3225465664,9),o,f,i[11],643717713,14),u,o,i[0],3921069994,20),l=h(l,u=h(u,o=h(o,f,l,u,i[5],3593408605,5),f,l,i[10],38016083,9),o,f,i[15],3634488961,14),u,o,i[4],3889429448,20),l=h(l,u=h(u,o=h(o,f,l,u,i[9],568446438,5),f,l,i[14],3275163606,9),o,f,i[3],4107603335,14),u,o,i[8],1163531501,20),l=h(l,u=h(u,o=h(o,f,l,u,i[13],2850285829,5),f,l,i[2],4243563512,9),o,f,i[7],1735328473,14),u,o,i[12],2368359562,20),l=n(l,u=n(u,o=n(o,f,l,u,i[5],4294588738,4),f,l,i[8],2272392833,11),o,f,i[11],1839030562,16),u,o,i[14],4259657740,23),l=n(l,u=n(u,o=n(o,f,l,u,i[1],2763975236,4),f,l,i[4],1272893353,11),o,f,i[7],4139469664,16),u,o,i[10],3200236656,23),l=n(l,u=n(u,o=n(o,f,l,u,i[13],681279174,4),f,l,i[0],3936430074,11),o,f,i[3],3572445317,16),u,o,i[6],76029189,23),l=n(l,u=n(u,o=n(o,f,l,u,i[9],3654602809,4),f,l,i[12],3873151461,11),o,f,i[15],530742520,16),u,o,i[2],3299628645,23),l=c(l,u=c(u,o=c(o,f,l,u,i[0],4096336452,6),f,l,i[7],1126891415,10),o,f,i[14],2878612391,15),u,o,i[5],4237533241,21),l=c(l,u=c(u,o=c(o,f,l,u,i[12],1700485571,6),f,l,i[3],2399980690,10),o,f,i[10],4293915773,15),u,o,i[1],2240044497,21),l=c(l,u=c(u,o=c(o,f,l,u,i[8],1873313359,6),f,l,i[15],4264355552,10),o,f,i[6],2734768916,15),u,o,i[13],1309151649,21),l=c(l,u=c(u,o=c(o,f,l,u,i[4],4149444226,6),f,l,i[11],3174756917,10),o,f,i[2],718787259,15),u,o,i[9],3951481745,21),this._a=this._a+o|0,this._b=this._b+f|0,this._c=this._c+l|0,this._d=this._d+u|0},i.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=r(_d[2]).Buffer.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},_m.exports=i},738,[739,700,731]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,i){if(!r(d[0]).Buffer.isBuffer(t)&&'string'!=typeof t)throw new TypeError(i+' must be a string or a buffer')}function i(t){r(d[1]).Transform.call(this),this._block=r(d[0]).Buffer.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(d[2])(i,r(d[1]).Transform),i.prototype._transform=function(t,i,o){var s=null;try{this.update(t,i)}catch(t){s=t}o(s)},i.prototype._flush=function(t){var i=null;try{this.push(this.digest())}catch(t){i=t}t(i)},i.prototype.update=function(i,o){if(t(i,'Data'),this._finalized)throw new Error('Digest already called');r(d[0]).Buffer.isBuffer(i)||(i=r(d[0]).Buffer.from(i,o));for(var s=this._block,f=0;this._blockOffset+i.length-f>=this._blockSize;){for(var n=this._blockOffset;n0;++h)this._length[h]+=l,(l=this._length[h]/4294967296|0)>0&&(this._length[h]-=4294967296*l);return this},i.prototype._update=function(){throw new Error('_update is not implemented')},i.prototype.digest=function(t){if(this._finalized)throw new Error('Digest already called');this._finalized=!0;var i=this._digest();void 0!==t&&(i=i.toString(t)),this._block.fill(0),this._blockOffset=0;for(var o=0;o<4;++o)this._length[o]=0;return i},i.prototype._digest=function(){throw new Error('_digest is not implemented')},m.exports=i},739,[731,740,700]); -__d(function(g,r,i,a,m,e,d){(e=m.exports=r(d[0])).Stream=e,e.Readable=e,e.Writable=r(d[1]),e.Duplex=r(d[2]),e.Transform=r(d[3]),e.PassThrough=r(d[4]),e.finished=r(d[5]),e.pipeline=r(d[6])},740,[702,725,724,735,736,733,737]); -__d(function(g,r,_i,_a,_m,_e,_d){'use strict';var t=new Array(16),i=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],s=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],_=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],h=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],e=[0,1518500249,1859775393,2400959708,2840853838],n=[1352829926,1548603684,1836072691,2053994217,0];function c(){r(_d[0]).call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function f(t,i){return t<>>32-i}function o(t,i,s,_,h,e,n,c){return f(t+(i^s^_)+e+n|0,c)+h|0}function u(t,i,s,_,h,e,n,c){return f(t+(i&s|~i&_)+e+n|0,c)+h|0}function l(t,i,s,_,h,e,n,c){return f(t+((i|~s)^_)+e+n|0,c)+h|0}function a(t,i,s,_,h,e,n,c){return f(t+(i&_|s&~_)+e+n|0,c)+h|0}function b(t,i,s,_,h,e,n,c){return f(t+(i^(s|~_))+e+n|0,c)+h|0}r(_d[1])(c,r(_d[0])),c.prototype._update=function(){for(var c=t,d=0;d<16;++d)c[d]=this._block.readInt32LE(4*d);for(var k=0|this._a,w=0|this._b,p=0|this._c,E=0|this._d,I=0|this._e,L=0|this._a,v=0|this._b,O=0|this._c,y=0|this._d,B=0|this._e,U=0;U<80;U+=1){var x,A;U<16?(x=o(k,w,p,E,I,c[i[U]],e[0],_[U]),A=b(L,v,O,y,B,c[s[U]],n[0],h[U])):U<32?(x=u(k,w,p,E,I,c[i[U]],e[1],_[U]),A=a(L,v,O,y,B,c[s[U]],n[1],h[U])):U<48?(x=l(k,w,p,E,I,c[i[U]],e[2],_[U]),A=l(L,v,O,y,B,c[s[U]],n[2],h[U])):U<64?(x=a(k,w,p,E,I,c[i[U]],e[3],_[U]),A=u(L,v,O,y,B,c[s[U]],n[3],h[U])):(x=b(k,w,p,E,I,c[i[U]],e[4],_[U]),A=o(L,v,O,y,B,c[s[U]],n[4],h[U])),k=I,I=E,E=f(p,10),p=w,w=x,L=B,B=y,y=f(O,10),O=v,v=A}var j=this._b+p+y|0;this._b=this._c+E+B|0,this._c=this._d+I+L|0,this._d=this._e+k+v|0,this._e=this._a+w+O|0,this._a=j},c.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=r(_d[2]).Buffer.alloc?r(_d[2]).Buffer.alloc(20):new(r(_d[2]).Buffer)(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},_m.exports=c},741,[739,700,3]); -__d(function(g,r,i,a,m,e,d){(e=m.exports=function(s){s=s.toLowerCase();var t=e[s];if(!t)throw new Error(s+' is not supported (we accept pull requests)');return new t}).sha=r(d[0]),e.sha1=r(d[1]),e.sha224=r(d[2]),e.sha256=r(d[3]),e.sha384=r(d[4]),e.sha512=r(d[5])},742,[743,745,746,747,748,749]); -__d(function(g,r,_i,_a,m,_e,_d){var t=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function s(){this.init(),this._w=i,r(_d[0]).call(this,64,56)}function h(t){return t<<30|t>>>2}function _(t,i,s,h){return 0===t?i&s|~i&h:2===t?i&s|i&h|s&h:i^s^h}r(_d[1])(s,r(_d[0])),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(i){for(var s,n=this._w,e=0|this._a,o=0|this._b,a=0|this._c,c=0|this._d,f=0|this._e,u=0;u<16;++u)n[u]=i.readInt32BE(4*u);for(;u<80;++u)n[u]=n[u-3]^n[u-8]^n[u-14]^n[u-16];for(var d=0;d<80;++d){var p=~~(d/20),w=0|((s=e)<<5|s>>>27)+_(p,o,a,c)+f+n[d]+t[p];f=c,c=a,a=h(o),o=e,e=w}this._a=e+this._a|0,this._b=o+this._b|0,this._c=a+this._c|0,this._d=c+this._d|0,this._e=f+this._e|0},s.prototype._hash=function(){var t=r(_d[2]).Buffer.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},m.exports=s},743,[744,700,731]); -__d(function(g,r,_i,a,m,e,d){function t(t,i){this._block=r(d[0]).Buffer.alloc(t),this._finalSize=i,this._blockSize=t,this._len=0}t.prototype.update=function(t,i){'string'==typeof t&&(i=i||'utf8',t=r(d[0]).Buffer.from(t,i));for(var s=this._block,o=this._blockSize,h=t.length,l=this._len,_=0;_=this._finalSize&&(this._update(this._block),this._block.fill(0));var s=8*this._len;if(s<=4294967295)this._block.writeUInt32BE(s,this._blockSize-4);else{var o=(4294967295&s)>>>0,h=(s-o)/4294967296;this._block.writeUInt32BE(h,this._blockSize-8),this._block.writeUInt32BE(o,this._blockSize-4)}this._update(this._block);var l=this._hash();return t?l.toString(t):l},t.prototype._update=function(){throw new Error('_update must be implemented by subclass')},m.exports=t},744,[731]); -__d(function(g,r,_i,_a,m,_e,_d){var t=[1518500249,1859775393,-1894007588,-899497514],i=new Array(80);function s(){this.init(),this._w=i,r(_d[0]).call(this,64,56)}function h(t){return t<<5|t>>>27}function n(t){return t<<30|t>>>2}function _(t,i,s,h){return 0===t?i&s|~i&h:2===t?i&s|i&h|s&h:i^s^h}r(_d[1])(s,r(_d[0])),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(i){for(var s,e=this._w,o=0|this._a,a=0|this._b,c=0|this._c,u=0|this._d,f=0|this._e,d=0;d<16;++d)e[d]=i.readInt32BE(4*d);for(;d<80;++d)e[d]=(s=e[d-3]^e[d-8]^e[d-14]^e[d-16])<<1|s>>>31;for(var p=0;p<80;++p){var w=~~(p/20),B=h(o)+_(w,a,c,u)+f+e[p]+t[w]|0;f=u,u=c,c=n(a),a=o,o=B}this._a=o+this._a|0,this._b=a+this._b|0,this._c=c+this._c|0,this._d=u+this._d|0,this._e=f+this._e|0},s.prototype._hash=function(){var t=r(_d[2]).Buffer.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},m.exports=s},745,[744,700,731]); -__d(function(g,r,i,a,m,e,d){var t=new Array(64);function h(){this.init(),this._w=t,r(d[0]).call(this,64,56)}r(d[1])(h,r(d[2])),h.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},h.prototype._hash=function(){var t=r(d[3]).Buffer.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},m.exports=h},746,[744,700,747,731]); -__d(function(_g,r,_i,_a,m,_e,_d){var t=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i=new Array(64);function h(){this.init(),this._w=i,r(_d[0]).call(this,64,56)}function s(t,i,h){return h^t&(i^h)}function _(t,i,h){return t&i|h&(t|i)}function n(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function e(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function f(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}r(_d[1])(h,r(_d[0])),h.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},h.prototype._update=function(i){for(var h,o=this._w,u=0|this._a,a=0|this._b,c=0|this._c,w=0|this._d,B=0|this._e,E=0|this._f,I=0|this._g,d=0|this._h,p=0;p<16;++p)o[p]=i.readInt32BE(4*p);for(;p<64;++p)o[p]=0|(((h=o[p-2])>>>17|h<<15)^(h>>>19|h<<13)^h>>>10)+o[p-7]+f(o[p-15])+o[p-16];for(var b=0;b<64;++b){var g=d+e(B)+s(B,E,I)+t[b]+o[b]|0,v=n(u)+_(u,a,c)|0;d=I,I=E,E=B,B=w+g|0,w=c,c=a,a=u,u=g+v|0}this._a=u+this._a|0,this._b=a+this._b|0,this._c=c+this._c|0,this._d=w+this._d|0,this._e=B+this._e|0,this._f=E+this._f|0,this._g=I+this._g|0,this._h=d+this._h|0},h.prototype._hash=function(){var t=r(_d[2]).Buffer.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},m.exports=h},747,[744,700,731]); -__d(function(g,r,i,a,m,e,d){var h=new Array(160);function t(){this.init(),this._w=h,r(d[0]).call(this,128,112)}r(d[1])(t,r(d[2])),t.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},t.prototype._hash=function(){var h=r(d[3]).Buffer.allocUnsafe(48);function t(t,s,_){h.writeInt32BE(t,_),h.writeInt32BE(s,_+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),h},m.exports=t},748,[744,700,749,731]); -__d(function(g,r,_i,_a,m,e,d){var h=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],t=new Array(160);function i(){this.init(),this._w=t,r(d[0]).call(this,128,112)}function s(h,t,i){return i^h&(t^i)}function _(h,t,i){return h&t|i&(h|t)}function l(h,t){return(h>>>28|t<<4)^(t>>>2|h<<30)^(t>>>7|h<<25)}function n(h,t){return(h>>>14|t<<18)^(h>>>18|t<<14)^(t>>>9|h<<23)}function f(h,t){return(h>>>1|t<<31)^(h>>>8|t<<24)^h>>>7}function c(h,t){return(h>>>1|t<<31)^(h>>>8|t<<24)^(h>>>7|t<<25)}function u(h,t){return(h>>>19|t<<13)^(t>>>29|h<<3)^h>>>6}function a(h,t){return(h>>>19|t<<13)^(t>>>29|h<<3)^(h>>>6|t<<26)}function o(h,t){return h>>>0>>0?1:0}r(d[1])(i,r(d[0])),i.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},i.prototype._update=function(t){for(var i=this._w,b=0|this._ah,p=0|this._bh,v=0|this._ch,w=0|this._dh,B=0|this._eh,y=0|this._fh,E=0|this._gh,I=0|this._hh,x=0|this._al,A=0|this._bl,U=0|this._cl,j=0|this._dl,k=0|this._el,q=0|this._fl,z=0|this._gl,C=0|this._hl,D=0;D<32;D+=2)i[D]=t.readInt32BE(4*D),i[D+1]=t.readInt32BE(4*D+4);for(;D<160;D+=2){var F=i[D-30],G=i[D-30+1],H=f(F,G),J=c(G,F),K=u(F=i[D-4],G=i[D-4+1]),L=a(G,F),M=i[D-14],N=i[D-14+1],O=i[D-32],P=i[D-32+1],Q=J+N|0,R=H+M+o(Q,J)|0;R=(R=R+K+o(Q=Q+L|0,L)|0)+O+o(Q=Q+P|0,P)|0,i[D]=R,i[D+1]=Q}for(var S=0;S<160;S+=2){R=i[S],Q=i[S+1];var T=_(b,p,v),V=_(x,A,U),W=l(b,x),X=l(x,b),Y=n(B,k),Z=n(k,B),$=h[S],hh=h[S+1],th=s(B,y,E),ih=s(k,q,z),sh=C+Z|0,_h=I+Y+o(sh,C)|0;_h=(_h=(_h=_h+th+o(sh=sh+ih|0,ih)|0)+$+o(sh=sh+hh|0,hh)|0)+R+o(sh=sh+Q|0,Q)|0;var lh=X+V|0,nh=W+T+o(lh,X)|0;I=E,C=z,E=y,z=q,y=B,q=k,B=w+_h+o(k=j+sh|0,j)|0,w=v,j=U,v=p,U=A,p=b,A=x,b=_h+nh+o(x=sh+lh|0,sh)|0}this._al=this._al+x|0,this._bl=this._bl+A|0,this._cl=this._cl+U|0,this._dl=this._dl+j|0,this._el=this._el+k|0,this._fl=this._fl+q|0,this._gl=this._gl+z|0,this._hl=this._hl+C|0,this._ah=this._ah+b+o(this._al,x)|0,this._bh=this._bh+p+o(this._bl,A)|0,this._ch=this._ch+v+o(this._cl,U)|0,this._dh=this._dh+w+o(this._dl,j)|0,this._eh=this._eh+B+o(this._el,k)|0,this._fh=this._fh+y+o(this._fl,q)|0,this._gh=this._gh+E+o(this._gl,z)|0,this._hh=this._hh+I+o(this._hl,C)|0},i.prototype._hash=function(){var h=r(d[2]).Buffer.allocUnsafe(64);function t(t,i,s){h.writeInt32BE(t,s),h.writeInt32BE(i,s+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),h},m.exports=i},749,[744,700,731]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=r(d[0]).Buffer.alloc(128);function s(s,i){r(d[1]).call(this,'digest'),'string'==typeof i&&(i=r(d[0]).Buffer.from(i));var n='sha512'===s||'sha384'===s?128:64;(this._alg=s,this._key=i,i.length>n)?i=('rmd160'===s?new(r(d[2])):r(d[3])(s)).update(i).digest():i.lengthf?h=s(h):h.length=6?'utf-8':'binary'}e.pbkdf2Sync=function(r,n,t,o,u){var i;Buffer.isBuffer(r)||(r=new Buffer(r,f)),Buffer.isBuffer(n)||(n=new Buffer(n,f)),_r(d[0])(t,o),u=u||'sha1';var c,p,s=1,l=new Buffer(o),v=new Buffer(n.length+4);n.copy(v,0,0,n.length);for(var B=1;B<=s;B++){v.writeUInt32BE(B,n.length);var w=_r(d[1])(u,r).update(v).digest();i||(i=w.length,p=new Buffer(i),c=o-((s=Math.ceil(o/i))-1)*i),w.copy(p,0,0,i);for(var y=1;yn||t!=t)throw new TypeError('Bad key length')}},756,[]); -__d(function(g,r,i,a,m,e,d){function t(t,n,o){if(t=t.toLowerCase(),r(d[0])[t])return r(d[3]).createCipheriv(t,n,o);if(r(d[1])[t])return new(r(d[4]))({key:n,iv:o,mode:t});throw new TypeError('invalid suite type')}function n(t,n,o){if(t=t.toLowerCase(),r(d[0])[t])return r(d[3]).createDecipheriv(t,n,o);if(r(d[1])[t])return new(r(d[4]))({key:n,iv:o,mode:t,decrypt:!0});throw new TypeError('invalid suite type')}e.createCipher=e.Cipher=function(n,o){var p,v;if(n=n.toLowerCase(),r(d[0])[n])p=r(d[0])[n].key,v=r(d[0])[n].iv;else{if(!r(d[1])[n])throw new TypeError('invalid suite type');p=8*r(d[1])[n].key,v=r(d[1])[n].iv}var c=r(d[2])(o,!1,p,v);return t(n,c.key,c.iv)},e.createCipheriv=e.Cipheriv=t,e.createDecipher=e.Decipher=function(t,o){var p,v;if(t=t.toLowerCase(),r(d[0])[t])p=r(d[0])[t].key,v=r(d[0])[t].iv;else{if(!r(d[1])[t])throw new TypeError('invalid suite type');p=8*r(d[1])[t].key,v=r(d[1])[t].iv}var c=r(d[2])(o,!1,p,v);return n(t,c.key,c.iv)},e.createDecipheriv=e.Decipheriv=n,e.listCiphers=e.getCiphers=function(){return Object.keys(r(d[1])).concat(r(d[3]).getCiphers())}},757,[758,769,770,771,778]); -__d(function(g,r,i,a,m,e,d){var C={ECB:r(d[0]),CBC:r(d[1]),CFB:r(d[2]),CFB8:r(d[3]),CFB1:r(d[4]),OFB:r(d[5]),CTR:r(d[6]),GCM:r(d[6])};for(var B in r(d[7]))r(d[7])[B].module=C[r(d[7])[B].mode];m.exports=r(d[7])},758,[759,760,762,763,764,765,766,768]); -__d(function(g,r,i,a,m,e,d){e.encrypt=function(c,n){return c._cipher.encryptBlock(n)},e.decrypt=function(c,n){return c._cipher.decryptBlock(n)}},759,[]); -__d(function(g,r,i,a,m,e,d){e.encrypt=function(c,p){var n=r(d[0])(p,c._prev);return c._prev=c._cipher.encryptBlock(n),c._prev},e.decrypt=function(c,p){var n=c._prev;c._prev=p;var t=c._cipher.decryptBlock(p);return r(d[0])(t,n)}},760,[761]); -__d(function(g,r,_i,_a,m,e,d){m.exports=function(n,t){for(var f=Math.min(n.length,t.length),o=new Buffer(f),u=0;u>p%8,n._prev=f(n._prev,c?u:l);return v}function f(n,f){var t=n.length,c=-1,o=r(d[0]).Buffer.allocUnsafe(n.length);for(n=r(d[0]).Buffer.concat([n,r(d[0]).Buffer.from([f])]);++c>7;return o}e.encrypt=function(f,t,c){for(var o=t.length,u=r(d[0]).Buffer.allocUnsafe(o),l=-1;++l0||l>0;){var c=new(r(d[1]));c.update(B),c.update(f),t&&c.update(t),B=c.digest();var p=0;if(u>0){var s=o.length-u;p=Math.min(u,B.length),B.copy(o,s,0,p),u-=p}if(p0){var v=h.length-l,y=Math.min(l,B.length-p);B.copy(h,v,p,p+y),l-=y}}return B.fill(0),{key:o,iv:h}}},770,[731,738]); -__d(function(g,r,i,a,m,e,d){e.createCipher=e.Cipher=r(d[1]).createCipher,e.createCipheriv=e.Cipheriv=r(d[1]).createCipheriv,e.createDecipher=e.Decipher=r(d[2]).createDecipher,e.createDecipheriv=e.Decipheriv=r(d[2]).createDecipheriv,e.listCiphers=e.getCiphers=function(){return Object.keys(r(d[0]))}},771,[768,772,777]); -__d(function(g,r,_i,a,m,e,d){function t(t,i,o){r(d[0]).call(this),this._cache=new n,this._cipher=new(r(d[1]).AES)(i),this._prev=r(d[2]).Buffer.from(o),this._mode=t,this._autopadding=!0}r(d[3])(t,r(d[0])),t.prototype._update=function(t){var i,n;this._cache.add(t);for(var o=[];i=this._cache.get();)n=this._mode.encrypt(this,i),o.push(n);return r(d[2]).Buffer.concat(o)};var i=r(d[2]).Buffer.alloc(16,16);function n(){this.cache=r(d[2]).Buffer.allocUnsafe(0)}function o(i,n,o){var h=r(d[4])[i.toLowerCase()];if(!h)throw new TypeError('invalid suite type');if('string'==typeof n&&(n=r(d[2]).Buffer.from(n)),n.length!==h.key/8)throw new TypeError('invalid key length '+n.length);if('string'==typeof o&&(o=r(d[2]).Buffer.from(o)),'GCM'!==h.mode&&o.length!==h.iv)throw new TypeError('invalid iv length '+o.length);return'stream'===h.type?new(r(d[5]))(h.module,n,o):'auth'===h.type?new(r(d[6]))(h.module,n,o):new t(h.module,n,o)}t.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(i))throw this._cipher.scrub(),new Error('data not multiple of block length')},t.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this},n.prototype.add=function(t){this.cache=r(d[2]).Buffer.concat([this.cache,t])},n.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},n.prototype.flush=function(){for(var t=16-this.cache.length,i=r(d[2]).Buffer.allocUnsafe(t),n=-1;++n>>24]^y[h>>>16&255]^I[l>>>8&255]^s[255&p]^n[U++],f=c[h>>>24]^y[l>>>16&255]^I[p>>>8&255]^s[255&X]^n[U++],u=c[l>>>24]^y[p>>>16&255]^I[X>>>8&255]^s[255&h]^n[U++],_=c[p>>>24]^y[X>>>16&255]^I[h>>>8&255]^s[255&l]^n[U++],X=S,h=f,l=u,p=_;return S=(i[X>>>24]<<24|i[h>>>16&255]<<16|i[l>>>8&255]<<8|i[255&p])^n[U++],f=(i[h>>>24]<<24|i[l>>>16&255]<<16|i[p>>>8&255]<<8|i[255&X])^n[U++],u=(i[l>>>24]<<24|i[p>>>16&255]<<16|i[X>>>8&255]<<8|i[255&h])^n[U++],_=(i[p>>>24]<<24|i[X>>>16&255]<<16|i[h>>>8&255]<<8|i[255&l])^n[U++],[S>>>=0,f>>>=0,u>>>=0,_>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],B=(function(){for(var t=new Array(256),n=0;n<256;n++)t[n]=n<128?n<<1:n<<1^283;for(var o=[],i=[],B=[[],[],[],[]],S=[[],[],[],[]],f=0,u=0,_=0;_<256;++_){var c=u^u<<1^u<<2^u<<3^u<<4;c=c>>>8^255&c^99,o[f]=c,i[c]=f;var y=t[f],I=t[y],s=t[I],X=257*t[c]^16843008*c;B[0][f]=X<<24|X>>>8,B[1][f]=X<<16|X>>>16,B[2][f]=X<<8|X>>>24,B[3][f]=X,X=16843009*s^65537*I^257*y^16843008*f,S[0][c]=X<<24|X>>>8,S[1][c]=X<<16|X>>>16,S[2][c]=X<<8|X>>>24,S[3][c]=X,0===f?f=u=1:(f=y^t[t[t[s^y]]],u^=t[t[u]])}return{SBOX:o,INV_SBOX:i,SUB_MIX:B,INV_SUB_MIX:S}})();function S(n){this._key=t(n),this._reset()}S.blockSize=16,S.keySize=32,S.prototype.blockSize=S.blockSize,S.prototype.keySize=S.keySize,S.prototype._reset=function(){for(var t=this._key,n=t.length,o=n+6,S=4*(o+1),f=[],u=0;u>>24,_=B.SBOX[_>>>24]<<24|B.SBOX[_>>>16&255]<<16|B.SBOX[_>>>8&255]<<8|B.SBOX[255&_],_^=i[u/n|0]<<24):n>6&&u%n==4&&(_=B.SBOX[_>>>24]<<24|B.SBOX[_>>>16&255]<<16|B.SBOX[_>>>8&255]<<8|B.SBOX[255&_]),f[u]=f[u-n]^_}for(var c=[],y=0;y>>24]]^B.INV_SUB_MIX[1][B.SBOX[s>>>16&255]]^B.INV_SUB_MIX[2][B.SBOX[s>>>8&255]]^B.INV_SUB_MIX[3][B.SBOX[255&s]]}this._nRounds=o,this._keySchedule=f,this._invKeySchedule=c},S.prototype.encryptBlockRaw=function(n){return o(n=t(n),this._keySchedule,B.SUB_MIX,B.SBOX,this._nRounds)},S.prototype.encryptBlock=function(t){var n=this.encryptBlockRaw(t),o=r(_d[0]).Buffer.allocUnsafe(16);return o.writeUInt32BE(n[0],0),o.writeUInt32BE(n[1],4),o.writeUInt32BE(n[2],8),o.writeUInt32BE(n[3],12),o},S.prototype.decryptBlock=function(n){var i=(n=t(n))[1];n[1]=n[3],n[3]=i;var S=o(n,this._invKeySchedule,B.INV_SUB_MIX,B.INV_SBOX,this._nRounds),f=r(_d[0]).Buffer.allocUnsafe(16);return f.writeUInt32BE(S[0],0),f.writeUInt32BE(S[3],4),f.writeUInt32BE(S[2],8),f.writeUInt32BE(S[1],12),f},S.prototype.scrub=function(){n(this._keySchedule),n(this._invKeySchedule),n(this._key)},m.exports.AES=S},773,[731]); -__d(function(g,r,i,a,m,e,d){function t(t,c,s,h){r(d[0]).call(this),this._cipher=new(r(d[1]).AES)(c),this._prev=r(d[2]).Buffer.from(s),this._cache=r(d[2]).Buffer.allocUnsafe(0),this._secCache=r(d[2]).Buffer.allocUnsafe(0),this._decrypt=h,this._mode=t}r(d[3])(t,r(d[0])),t.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)},t.prototype._final=function(){this._cipher.scrub()},m.exports=t},774,[698,773,731,700]); -__d(function(g,r,_i,_a,m,e,d){function t(t,h){var a=0;t.length!==h.length&&a++;for(var i=Math.min(t.length,h.length),n=0;n>>0,0),h.writeUInt32BE(t[1]>>>0,4),h.writeUInt32BE(t[2]>>>0,8),h.writeUInt32BE(t[3]>>>0,12),h}function i(t){this.h=t,this.state=r(d[0]).Buffer.alloc(16,0),this.cache=r(d[0]).Buffer.allocUnsafe(0)}i.prototype.ghash=function(t){for(var h=-1;++h0;i--)s[i]=s[i]>>>1|(1&s[i-1])<<31;s[0]=s[0]>>>1,c&&(s[0]=-520093696^s[0])}this.state=h(n)},i.prototype.update=function(t){var h;for(this.cache=r(d[0]).Buffer.concat([this.cache,t]);this.cache.length>=16;)h=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(h)},i.prototype.final=function(i,c){return this.cache.length&&this.ghash(r(d[0]).Buffer.concat([this.cache,t],16)),this.ghash(h([0,i,0,c])),this.state},m.exports=i},776,[731]); -__d(function(g,r,_i,a,m,e,d){function t(t,n,h){r(d[0]).call(this),this._cache=new i,this._last=void 0,this._cipher=new(r(d[1]).AES)(n),this._prev=r(d[2]).Buffer.from(h),this._mode=t,this._autopadding=!0}function i(){this.cache=r(d[2]).Buffer.allocUnsafe(0)}function n(t){var i=t[15];if(i<1||i>16)throw new Error('unable to decrypt data');for(var n=-1;++n16)return i=this.cache.slice(0,16),this.cache=this.cache.slice(16),i}else if(this.cache.length>=16)return i=this.cache.slice(0,16),this.cache=this.cache.slice(16),i;return null},i.prototype.flush=function(){if(this.cache.length)return this.cache},e.createDecipher=function(t,i){var n=r(d[4])[t.toLowerCase()];if(!n)throw new TypeError('invalid suite type');var o=r(d[7])(i,!1,n.key,n.iv);return h(t,o.key,o.iv)},e.createDecipheriv=h},777,[698,773,731,700,758,774,775,770]); -__d(function(g,r,i,a,m,e,d){var t={'des-ede3-cbc':r(d[0]).CBC.instantiate(r(d[0]).EDE),'des-ede3':r(d[0]).EDE,'des-ede-cbc':r(d[0]).CBC.instantiate(r(d[0]).EDE),'des-ede':r(d[0]).EDE,'des-cbc':r(d[0]).CBC.instantiate(r(d[0]).DES),'des-ecb':r(d[0]).DES};function f(f){r(d[2]).call(this);var s,c=f.mode.toLowerCase(),n=t[c];s=f.decrypt?'decrypt':'encrypt';var o=f.key;r(d[3]).Buffer.isBuffer(o)||(o=r(d[3]).Buffer.from(o)),'des-ede'!==c&&'des-ede-cbc'!==c||(o=r(d[3]).Buffer.concat([o,o.slice(0,8)]));var u=f.iv;r(d[3]).Buffer.isBuffer(u)||(u=r(d[3]).Buffer.from(u)),this._des=n.create({key:o,iv:u,type:s})}t.des=t['des-cbc'],t.des3=t['des-ede3-cbc'],m.exports=f,r(d[1])(f,r(d[2])),f.prototype._update=function(t){return r(d[3]).Buffer.from(this._des.update(t))},f.prototype._final=function(){return r(d[3]).Buffer.from(this._des.final())}},778,[779,700,698,731]); -__d(function(g,r,i,a,m,e,d){'use strict';e.utils=r(d[0]),e.Cipher=r(d[1]),e.DES=r(d[2]),e.CBC=r(d[3]),e.EDE=r(d[4])},779,[780,781,783,784,785]); -__d(function(g,_r,_i,a,m,e,d){'use strict';e.readUInt32BE=function(r,o){return(r[0+o]<<24|r[1+o]<<16|r[2+o]<<8|r[3+o])>>>0},e.writeUInt32BE=function(r,o,f){r[0+f]=o>>>24,r[1+f]=o>>>16&255,r[2+f]=o>>>8&255,r[3+f]=255&o},e.ip=function(r,o,f,n){for(var t=0,u=0,i=6;i>=0;i-=2){for(var c=0;c<=24;c+=8)t<<=1,t|=o>>>c+i&1;for(c=0;c<=24;c+=8)t<<=1,t|=r>>>c+i&1}for(i=6;i>=0;i-=2){for(c=1;c<=25;c+=8)u<<=1,u|=o>>>c+i&1;for(c=1;c<=25;c+=8)u<<=1,u|=r>>>c+i&1}f[n+0]=t>>>0,f[n+1]=u>>>0},e.rip=function(r,o,f,n){for(var t=0,u=0,i=0;i<4;i++)for(var c=24;c>=0;c-=8)t<<=1,t|=o>>>c+i&1,t<<=1,t|=r>>>c+i&1;for(i=4;i<8;i++)for(c=24;c>=0;c-=8)u<<=1,u|=o>>>c+i&1,u<<=1,u|=r>>>c+i&1;f[n+0]=t>>>0,f[n+1]=u>>>0},e.pc1=function(r,o,f,n){for(var t=0,u=0,i=7;i>=5;i--){for(var c=0;c<=24;c+=8)t<<=1,t|=o>>c+i&1;for(c=0;c<=24;c+=8)t<<=1,t|=r>>c+i&1}for(c=0;c<=24;c+=8)t<<=1,t|=o>>c+i&1;for(i=1;i<=3;i++){for(c=0;c<=24;c+=8)u<<=1,u|=o>>c+i&1;for(c=0;c<=24;c+=8)u<<=1,u|=r>>c+i&1}for(c=0;c<=24;c+=8)u<<=1,u|=r>>c+i&1;f[n+0]=t>>>0,f[n+1]=u>>>0},e.r28shl=function(r,o){return r<>>28-o};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];e.pc2=function(o,f,n,t){for(var u=0,i=0,c=r.length>>>1,v=0;v>>r[v]&1;for(v=c;v>>r[v]&1;n[t+0]=u>>>0,n[t+1]=i>>>0},e.expand=function(r,o,f){var n=0,t=0;n=(1&r)<<5|r>>>27;for(var u=23;u>=15;u-=4)n<<=6,n|=r>>>u&63;for(u=11;u>=3;u-=4)t|=r>>>u&63,t<<=6;t|=(31&r)<<1|r>>>31,o[f+0]=n>>>0,o[f+1]=t>>>0};var o=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];e.substitute=function(r,f){for(var n=0,t=0;t<4;t++){n<<=4,n|=o[64*t+(r>>>18-6*t&63)]}for(t=0;t<4;t++){n<<=4,n|=o[256+64*t+(f>>>18-6*t&63)]}return n>>>0};var f=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];e.permute=function(r){for(var o=0,n=0;n>>f[n]&1;return o>>>0},e.padSplit=function(r,o,f){for(var n=r.toString(2);n.length0;h--)f+=this._buffer(t,f),i+=this._flushBuffer(n,i);return f+=this._buffer(t,f),n},t.prototype.final=function(t){var f,i;return t&&(f=this.update(t)),i='encrypt'===this.type?this._finalEncrypt():this._finalDecrypt(),f?f.concat(i):i},t.prototype._pad=function(t,f){if(0===f)return!1;for(;f>>1];p=_r(d[3]).r28shl(p,o),s=_r(d[3]).r28shl(s,o),_r(d[3]).pc2(p,s,t.keys,i)}},r.prototype._update=function(t,r,n,p){var s=this._desState,i=_r(d[3]).readUInt32BE(t,r),o=_r(d[3]).readUInt32BE(t,r+4);_r(d[3]).ip(i,o,s.tmp,0),i=s.tmp[0],o=s.tmp[1],'encrypt'===this.type?this._encrypt(s,i,o,s.tmp,0):this._decrypt(s,i,o,s.tmp,0),i=s.tmp[0],o=s.tmp[1],_r(d[3]).writeUInt32BE(n,i,p),_r(d[3]).writeUInt32BE(n,o,p+4)},r.prototype._pad=function(t,r){for(var n=t.length-r,p=r;p>>0,i=l}_r(d[3]).rip(o,i,p,s)},r.prototype._decrypt=function(t,r,n,p,s){for(var i=n,o=r,y=t.keys.length-2;y>=0;y-=2){var u=t.keys[y],h=t.keys[y+1];_r(d[3]).expand(i,t.tmp,0),u^=t.tmp[0],h^=t.tmp[1];var c=_r(d[3]).substitute(u,h),l=i;i=(o^_r(d[3]).permute(c))>>>0,o=l}_r(d[3]).rip(i,o,p,s)}},783,[781,700,782,780]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t={};function i(t){r(d[0]).equal(t.length,8,'Invalid IV length'),this.iv=new Array(8);for(var i=0;i=0);return a},n.prototype._randrange=function(n,t){var o=t.sub(n);return n.add(this._randbelow(o))},n.prototype.test=function(n,t,o){var a=n.bitLength(),d=r(_d[1]).mont(n),i=new(r(_d[1]))(1).toRed(d);t||(t=Math.max(1,a/48|0));for(var f=n.subn(1),c=0;!f.testn(c);c++);for(var u=n.shrn(c),p=f.toRed(d);t>0;t--){var s=this._randrange(new(r(_d[1]))(2),f);o&&o(s);var v=s.toRed(d).redPow(u);if(0!==v.cmp(i)&&0!==v.cmp(p)){for(var h=1;h0;t--){var p=this._randrange(new(r(_d[1]))(2),i),s=n.gcd(p);if(0!==s.cmpn(1))return s;var v=p.toRed(a).redPow(c);if(0!==v.cmp(d)&&0!==v.cmp(u)){for(var h=1;h=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,r,n){for(var h=0,e=Math.min(t.length,r),o=i;o=49?s-49+10:s>=17?s-17+10:s}return h}h.isBN=function(t){return t instanceof h||null!==t&&'object'==typeof t&&t.constructor.wordSize===h.wordSize&&Array.isArray(t.words)},h.max=function(t,i){return t.cmp(i)>0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this.strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this.strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},h.prototype.inspect=function(){return(this.red?''};var a=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],m=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function f(t){for(var i=new Array(t.bitLength()),r=0;r>>h}return i}function p(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r.strip()}h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?a[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var f=l[t],p=m[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modn(p).toString(t);n=(M=M.idivn(p)).isZero()?v+n:a[f-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16)},h.prototype.toBuffer=function(t,i){return r(void 0!==e),this.toArrayLike(e,t,i)},h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)},h.prototype.toArrayLike=function(t,i,n){var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0'),this.strip();var o,s,u='le'===i,a=new t(e),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),a[s]=o;for(;s=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this.strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,x=k>>>13,S=0|o[5],Z=8191&S,B=S>>>13,R=0|o[6],q=8191&R,N=R>>>13,L=0|o[7],I=8191&L,z=L>>>13,T=0|o[8],E=8191&T,O=T>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],C=8191&F,D=F>>>13,H=0|s[1],J=8191&H,U=H>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,C))|0)+((8191&(h=(h=Math.imul(m,D))+Math.imul(f,C)|0))<<13)|0;a=((e=Math.imul(f,D))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,C),h=(h=Math.imul(M,D))+Math.imul(v,C)|0,e=Math.imul(v,D);var ct=(a+(n=n+Math.imul(m,J)|0)|0)+((8191&(h=(h=h+Math.imul(m,U)|0)+Math.imul(f,J)|0))<<13)|0;a=((e=e+Math.imul(f,U)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,C),h=(h=Math.imul(c,D))+Math.imul(w,C)|0,e=Math.imul(w,D),n=n+Math.imul(M,J)|0,h=(h=h+Math.imul(M,U)|0)+Math.imul(v,J)|0,e=e+Math.imul(v,U)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,C),h=(h=Math.imul(b,D))+Math.imul(_,C)|0,e=Math.imul(_,D),n=n+Math.imul(c,J)|0,h=(h=h+Math.imul(c,U)|0)+Math.imul(w,J)|0,e=e+Math.imul(w,U)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,C),h=(h=Math.imul(A,D))+Math.imul(x,C)|0,e=Math.imul(x,D),n=n+Math.imul(b,J)|0,h=(h=h+Math.imul(b,U)|0)+Math.imul(_,J)|0,e=e+Math.imul(_,U)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(Z,C),h=(h=Math.imul(Z,D))+Math.imul(B,C)|0,e=Math.imul(B,D),n=n+Math.imul(A,J)|0,h=(h=h+Math.imul(A,U)|0)+Math.imul(x,J)|0,e=e+Math.imul(x,U)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(q,C),h=(h=Math.imul(q,D))+Math.imul(N,C)|0,e=Math.imul(N,D),n=n+Math.imul(Z,J)|0,h=(h=h+Math.imul(Z,U)|0)+Math.imul(B,J)|0,e=e+Math.imul(B,U)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(x,Q)|0,e=e+Math.imul(x,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,C),h=(h=Math.imul(I,D))+Math.imul(z,C)|0,e=Math.imul(z,D),n=n+Math.imul(q,J)|0,h=(h=h+Math.imul(q,U)|0)+Math.imul(N,J)|0,e=e+Math.imul(N,U)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(B,Q)|0,e=e+Math.imul(B,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(x,X)|0,e=e+Math.imul(x,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(E,C),h=(h=Math.imul(E,D))+Math.imul(O,C)|0,e=Math.imul(O,D),n=n+Math.imul(I,J)|0,h=(h=h+Math.imul(I,U)|0)+Math.imul(z,J)|0,e=e+Math.imul(z,U)|0,n=n+Math.imul(q,Q)|0,h=(h=h+Math.imul(q,V)|0)+Math.imul(N,Q)|0,e=e+Math.imul(N,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(B,X)|0,e=e+Math.imul(B,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(x,tt)|0,e=e+Math.imul(x,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var xt=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,C),h=(h=Math.imul(K,D))+Math.imul(P,C)|0,e=Math.imul(P,D),n=n+Math.imul(E,J)|0,h=(h=h+Math.imul(E,U)|0)+Math.imul(O,J)|0,e=e+Math.imul(O,U)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(z,Q)|0,e=e+Math.imul(z,V)|0,n=n+Math.imul(q,X)|0,h=(h=h+Math.imul(q,Y)|0)+Math.imul(N,X)|0,e=e+Math.imul(N,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(B,tt)|0,e=e+Math.imul(B,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(x,nt)|0,e=e+Math.imul(x,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var St=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,J),h=(h=Math.imul(K,U))+Math.imul(P,J)|0,e=Math.imul(P,U),n=n+Math.imul(E,Q)|0,h=(h=h+Math.imul(E,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(z,X)|0,e=e+Math.imul(z,Y)|0,n=n+Math.imul(q,tt)|0,h=(h=h+Math.imul(q,it)|0)+Math.imul(N,tt)|0,e=e+Math.imul(N,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(B,nt)|0,e=e+Math.imul(B,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(x,ot)|0,e=e+Math.imul(x,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Zt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(E,X)|0,h=(h=h+Math.imul(E,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(z,tt)|0,e=e+Math.imul(z,it)|0,n=n+Math.imul(q,nt)|0,h=(h=h+Math.imul(q,ht)|0)+Math.imul(N,nt)|0,e=e+Math.imul(N,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(B,ot)|0,e=e+Math.imul(B,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(x,at)|0,e=e+Math.imul(x,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Bt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(E,tt)|0,h=(h=h+Math.imul(E,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(z,nt)|0,e=e+Math.imul(z,ht)|0,n=n+Math.imul(q,ot)|0,h=(h=h+Math.imul(q,st)|0)+Math.imul(N,ot)|0,e=e+Math.imul(N,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(B,at)|0,e=e+Math.imul(B,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(x,ft)|0,e=e+Math.imul(x,dt)|0;var Rt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(E,nt)|0,h=(h=h+Math.imul(E,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(z,ot)|0,e=e+Math.imul(z,st)|0,n=n+Math.imul(q,at)|0,h=(h=h+Math.imul(q,lt)|0)+Math.imul(N,at)|0,e=e+Math.imul(N,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(B,ft)|0,e=e+Math.imul(B,dt)|0;var qt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(x,Mt)|0))<<13)|0;a=((e=e+Math.imul(x,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(E,ot)|0,h=(h=h+Math.imul(E,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(z,at)|0,e=e+Math.imul(z,lt)|0,n=n+Math.imul(q,ft)|0,h=(h=h+Math.imul(q,dt)|0)+Math.imul(N,ft)|0,e=e+Math.imul(N,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(B,Mt)|0))<<13)|0;a=((e=e+Math.imul(B,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(E,at)|0,h=(h=h+Math.imul(E,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(z,ft)|0,e=e+Math.imul(z,dt)|0;var Lt=(a+(n=n+Math.imul(q,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(q,vt)|0)+Math.imul(N,Mt)|0))<<13)|0;a=((e=e+Math.imul(N,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(E,ft)|0,h=(h=h+Math.imul(E,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(z,Mt)|0))<<13)|0;a=((e=e+Math.imul(z,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var zt=(a+(n=n+Math.imul(E,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(E,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Tt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=xt,u[9]=St,u[10]=Zt,u[11]=Bt,u[12]=Rt,u[13]=qt,u[14]=Nt,u[15]=Lt,u[16]=It,u[17]=zt,u[18]=Tt,0!==a&&(u[19]=a,r.length++),r};function v(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r.strip()}function g(t,i,r){return(new c).mulp(t,i,r)}function c(t,i){this.x=t,this.y=i}Math.imul||(M=p),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?M(this,t,i):r<63?p(this,t,i):r<1024?v(this,t,i):g(this,t,i)},c.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},c.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,i+=h/67108864|0,i+=e>>>26,this.words[n]=67108863&e}return 0!==i&&(this.words[n]=i,this.length++),this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=f(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this.strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this.strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s.strip(),n.strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modn=function(t){r(t<=67108863);for(var i=67108864%t,n=0,h=this.length-1;h>=0;h--)n=(i*n+(0|this.words[h]))%t;return n},h.prototype.idivn=function(t){r(t<=67108863);for(var i=0,n=this.length-1;n>=0;n--){var h=(0|this.words[n])+67108864*i;this.words[n]=h/t|0,i=h%t}return this.strip()},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new x(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var w={k256:null,p224:null,p192:null,p25519:null};function y(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){y.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function _(){y.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function k(){y.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function A(){y.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function x(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function S(t){x.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}y.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},y.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},y.prototype.split=function(t,i){t.iushrn(this.n,0,i)},y.prototype.imulK=function(t){return t.imul(this.k)},n(b,y),b.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},b.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(w[t])return w[t];var i;if('k256'===t)i=new b;else if('p224'===t)i=new _;else if('p192'===t)i=new k;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new A}return w[t]=i,i},x.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},x.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},x.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},x.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},x.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},x.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},x.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},x.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},x.prototype.isqr=function(t){return this.imul(t,t.clone())},x.prototype.sqr=function(t){return this.mul(t,t)},x.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},x.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},x.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new S(t)},n(S,x),S.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},S.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},S.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},S.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},S.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},791,[3]); -__d(function(g,r,_i,a,m,e,d){m.exports=M,M.simpleSieve=p,M.fermatTest=h;var n=new(r(d[0]))(24),t=new(r(d[1])),i=new(r(d[0]))(1),f=new(r(d[0]))(2),o=new(r(d[0]))(5),w=(new(r(d[0]))(16),new(r(d[0]))(8),new(r(d[0]))(10)),u=new(r(d[0]))(3),c=(new(r(d[0]))(7),new(r(d[0]))(11)),s=new(r(d[0]))(4),l=(new(r(d[0]))(12),null);function v(){if(null!==l)return l;var n=[];n[0]=2;for(var t=1,i=3;i<1048576;i+=2){for(var f=Math.ceil(Math.sqrt(i)),o=0;ol;)M.ishrn(1);if(M.isEven()&&M.iadd(i),M.testn(1)||M.iadd(f),v.cmp(f)){if(!v.cmp(o))for(;M.mod(w).cmp(u);)M.iadd(s)}else for(;M.mod(n).cmp(c);)M.iadd(s);if(p(b=M.shrn(1))&&p(M)&&h(b)&&h(M)&&t.test(b)&&t.test(M))return M}}},792,[791,789,793]); -__d(function(g,r,i,a,m,e,d){'use strict';var o=65536,n=4294967295;var t=g.crypto||g.msCrypto;t&&t.getRandomValues?m.exports=function(s,u){if(s>n)throw new RangeError('requested too many random bytes');var f=r(d[0]).Buffer.allocUnsafe(s);if(s>0)if(s>o)for(var c=0;c0&&n.ishrn(o),n}function u(r,t){r=(r=f(r,t)).mod(t);var n=_r(d[1]).Buffer.from(r.toArray());if(n.length>6],s=0==(32&o);if(31==(31&o)){var u=o;for(o=0;128==(128&u);){if(u=t.readUInt8(i),t.isError(u))return u;o<<=7,o|=127&u}}else o&=31;return{cls:n,primitive:s,tag:o,tagStr:r(d[4]).tag[o]}}function n(t,i,o){var n=t.readUInt8(o);if(t.isError(n))return n;if(!i&&128===n)return null;if(0==(128&n))return n;var s=127&n;if(s>4)return t.error('length octect is too long');n=0;for(var u=0;u=2147483648)throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=r(d[0]).Buffer(e);return t&&0!==t.length?'string'==typeof f?n.fill(t,f):n.fill(t):n.fill(0),n}),!t.kStringMaxLength)try{t.kStringMaxLength=process.binding('buffer').kStringMaxLength}catch(e){}t.constants||(t.constants={MAX_LENGTH:t.kMaxLength},t.kStringMaxLength&&(t.constants.MAX_STRING_LENGTH=t.kStringMaxLength)),m.exports=t},806,[3]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=['seq','seqof','set','setof','objid','bool','gentime','utctime','null_','enum','int','objDesc','bitstr','bmpstr','charstr','genstr','graphstr','ia5str','iso646str','numstr','octstr','printstr','t61str','unistr','utf8str','videostr'],t=['key','obj','use','optional','explicit','implicit','def','choice','any','contains'].concat(e);function n(e,t,n){var o={};this._baseState=o,o.name=n,o.enc=e,o.parent=t||null,o.children=null,o.tag=null,o.args=null,o.reverseArgs=null,o.choice=null,o.optional=!1,o.any=!1,o.obj=!1,o.use=null,o.useDecoder=null,o.key=null,o.default=null,o.explicit=null,o.implicit=null,o.contains=null,o.parent||(o.children=[],this._wrap())}m.exports=n;var o=['enc','parent','children','tag','args','reverseArgs','choice','optional','any','obj','use','alteredUse','key','default','explicit','implicit','contains'];n.prototype.clone=function(){var e=this._baseState,t={};o.forEach(function(n){t[n]=e[n]});var n=new this.constructor(t.parent);return n._baseState=t,n},n.prototype._wrap=function(){var e=this._baseState;t.forEach(function(t){this[t]=function(){var n=new this.constructor(this);return e.children.push(n),n[t].apply(n,arguments)}},this)},n.prototype._init=function(e){var t=this._baseState;r(d[0])(null===t.parent),e.call(this),t.children=t.children.filter(function(e){return e._baseState.parent===this},this),r(d[0]).equal(t.children.length,1,'Root node can have only one child')},n.prototype._useArgs=function(e){var t=this._baseState,n=e.filter(function(e){return e instanceof this.constructor},this);e=e.filter(function(e){return!(e instanceof this.constructor)},this),0!==n.length&&(r(d[0])(null===t.children),t.children=n,n.forEach(function(e){e._baseState.parent=this},this)),0!==e.length&&(r(d[0])(null===t.args),t.args=e,t.reverseArgs=e.map(function(e){if('object'!=typeof e||e.constructor!==Object)return e;var t={};return Object.keys(e).forEach(function(n){n==(0|n)&&(n|=0);var o=e[n];t[o]=n}),t}))},['_peekTag','_decodeTag','_use','_decodeStr','_decodeObjid','_decodeTime','_decodeNull','_decodeInt','_decodeBool','_decodeList','_encodeComposite','_encodeStr','_encodeObjid','_encodeTime','_encodeNull','_encodeInt','_encodeBool'].forEach(function(e){n.prototype[e]=function(){var t=this._baseState;throw new Error(e+' not implemented for encoding: '+t.enc)}}),e.forEach(function(e){n.prototype[e]=function(){var t=this._baseState,n=Array.prototype.slice.call(arguments);return r(d[0])(null===t.tag),t.tag=e,this._useArgs(n),this}}),n.prototype.use=function(e){r(d[0])(e);var t=this._baseState;return r(d[0])(null===t.use),t.use=e,this},n.prototype.optional=function(){return this._baseState.optional=!0,this},n.prototype.def=function(e){var t=this._baseState;return r(d[0])(null===t.default),t.default=e,t.optional=!0,this},n.prototype.explicit=function(e){var t=this._baseState;return r(d[0])(null===t.explicit&&null===t.implicit),t.explicit=e,this},n.prototype.implicit=function(e){var t=this._baseState;return r(d[0])(null===t.explicit&&null===t.implicit),t.implicit=e,this},n.prototype.obj=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},n.prototype.key=function(e){var t=this._baseState;return r(d[0])(null===t.key),t.key=e,this},n.prototype.any=function(){return this._baseState.any=!0,this},n.prototype.choice=function(e){var t=this._baseState;return r(d[0])(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map(function(t){return e[t]})),this},n.prototype.contains=function(e){var t=this._baseState;return r(d[0])(null===t.use),t.contains=e,this},n.prototype._decode=function(e,t){var n=this._baseState;if(null===n.parent)return e.wrapResult(n.children[0]._decode(e,t));var o,s=n.default,c=!0,l=null;if(null!==n.key&&(l=e.enterKey(n.key)),n.optional){var u=null;if(null!==n.explicit?u=n.explicit:null!==n.implicit?u=n.implicit:null!==n.tag&&(u=n.tag),null!==u||n.any){if(c=this._peekTag(e,u,n.any),e.isError(c))return c}else{var h=e.save();try{null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t),c=!0}catch(e){c=!1}e.restore(h)}}if(n.obj&&c&&(o=e.enterObject()),c){if(null!==n.explicit){var p=this._decodeTag(e,n.explicit);if(e.isError(p))return p;e=p}var f=e.offset;if(null===n.use&&null===n.choice){var _;n.any&&(_=e.save());var y=this._decodeTag(e,null!==n.implicit?n.implicit:n.tag,n.any);if(e.isError(y))return y;n.any?s=e.raw(_):e=y}if(t&&t.track&&null!==n.tag&&t.track(e.path(),f,e.length,'tagged'),t&&t.track&&null!==n.tag&&t.track(e.path(),e.offset,e.length,'content'),n.any||(s=null===n.choice?this._decodeGeneric(n.tag,e,t):this._decodeChoice(e,t)),e.isError(s))return s;if(n.any||null!==n.choice||null===n.children||n.children.forEach(function(n){n._decode(e,t)}),n.contains&&('octstr'===n.tag||'bitstr'===n.tag)){var b=new(r(d[1]).DecoderBuffer)(s);s=this._getUse(n.contains,e._reporterState.obj)._decode(b,t)}}return n.obj&&c&&(s=e.leaveObject(o)),null===n.key||null===s&&!0!==c?null!==l&&e.exitKey(l):e.leaveKey(l,n.key,s),s},n.prototype._decodeGeneric=function(e,t,n){var o=this._baseState;return'seq'===e||'set'===e?null:'seqof'===e||'setof'===e?this._decodeList(t,e,o.args[0],n):/str$/.test(e)?this._decodeStr(t,e,n):'objid'===e&&o.args?this._decodeObjid(t,o.args[0],o.args[1],n):'objid'===e?this._decodeObjid(t,null,null,n):'gentime'===e||'utctime'===e?this._decodeTime(t,e,n):'null_'===e?this._decodeNull(t,n):'bool'===e?this._decodeBool(t,n):'objDesc'===e?this._decodeStr(t,e,n):'int'===e||'enum'===e?this._decodeInt(t,o.args&&o.args[0],n):null!==o.use?this._getUse(o.use,t._reporterState.obj)._decode(t,n):t.error('unknown tag: '+e)},n.prototype._getUse=function(e,t){var n=this._baseState;return n.useDecoder=this._use(e,t),r(d[0])(null===n.useDecoder._baseState.parent),n.useDecoder=n.useDecoder._baseState.children[0],n.implicit!==n.useDecoder._baseState.implicit&&(n.useDecoder=n.useDecoder.clone(),n.useDecoder._baseState.implicit=n.implicit),n.useDecoder},n.prototype._decodeChoice=function(e,t){var n=this._baseState,o=null,s=!1;return Object.keys(n.choice).some(function(c){var l=e.save(),u=n.choice[c];try{var h=u._decode(e,t);if(e.isError(h))return!1;o={type:c,value:h},s=!0}catch(t){return e.restore(l),!1}return!0},this),s?o:e.error('Choice not matched')},n.prototype._createEncoderBuffer=function(e){return new(r(d[1]).EncoderBuffer)(e,this.reporter)},n.prototype._encode=function(e,t,n){var o=this._baseState;if(null===o.default||o.default!==e){var s=this._encodeValue(e,t,n);if(void 0!==s&&!this._skipDefault(s,t,n))return s}},n.prototype._encodeValue=function(e,t,n){var o=this._baseState;if(null===o.parent)return o.children[0]._encode(e,t||new(r(d[2]).Reporter));var s=null;if(this.reporter=t,o.optional&&void 0===e){if(null===o.default)return;e=o.default}var c=null,l=!1;if(o.any)s=this._createEncoderBuffer(e);else if(o.choice)s=this._encodeChoice(e,t);else if(o.contains)c=this._getUse(o.contains,n)._encode(e,t),l=!0;else if(o.children)c=o.children.map(function(n){if('null_'===n._baseState.tag)return n._encode(null,t,e);if(null===n._baseState.key)return t.error('Child should have a key');var o=t.enterKey(n._baseState.key);if('object'!=typeof e)return t.error('Child expected, but input is not object');var s=n._encode(e[n._baseState.key],t,e);return t.leaveKey(o),s},this).filter(function(e){return e}),c=this._createEncoderBuffer(c);else if('seqof'===o.tag||'setof'===o.tag){if(!o.args||1!==o.args.length)return t.error('Too many args for : '+o.tag);if(!Array.isArray(e))return t.error('seqof/setof, but data is not Array');var u=this.clone();u._baseState.implicit=null,c=this._createEncoderBuffer(e.map(function(n){var o=this._baseState;return this._getUse(o.args[0],e)._encode(n,t)},u))}else null!==o.use?s=this._getUse(o.use,n)._encode(e,t):(c=this._encodePrimitive(o.tag,e),l=!0);if(!o.any&&null===o.choice){var h=null!==o.implicit?o.implicit:o.tag,p=null===o.implicit?'universal':'context';null===h?null===o.use&&t.error('Tag could be omitted only for .use()'):null===o.use&&(s=this._encodeComposite(h,l,p,c))}return null!==o.explicit&&(s=this._encodeComposite(o.explicit,!1,'context',s)),s},n.prototype._encodeChoice=function(e,t){var n=this._baseState,o=n.choice[e.type];return o||r(d[0])(!1,e.type+' not found in '+JSON.stringify(Object.keys(n.choice))),o._encode(e.value,t)},n.prototype._encodePrimitive=function(e,t){var n=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if('objid'===e&&n.args)return this._encodeObjid(t,n.reverseArgs[0],n.args[1]);if('objid'===e)return this._encodeObjid(t,null,null);if('gentime'===e||'utctime'===e)return this._encodeTime(t,e);if('null_'===e)return this._encodeNull();if('int'===e||'enum'===e)return this._encodeInt(t,n.args&&n.reverseArgs[0]);if('bool'===e)return this._encodeBool(t);if('objDesc'===e)return this._encodeStr(t,e);throw new Error('Unsupported tag: '+e)},n.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},n.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(e)}},807,[782,804,805]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t){var s={};return Object.keys(t).forEach(function(n){(0|n)==n&&(n|=0);var o=t[n];s[o]=n}),s}e.tagClass={0:'universal',1:'application',2:'context',3:'private'},e.tagClassByName=t(e.tagClass),e.tag={0:'end',1:'bool',2:'int',3:'bitstr',4:'octstr',5:'null_',6:'objid',7:'objDesc',8:'external',9:'real',10:'enum',11:'embed',12:'utf8str',13:'relativeOid',16:'seq',17:'set',18:'numstr',19:'printstr',20:'t61str',21:'videostr',22:'ia5str',23:'utctime',24:'gentime',25:'graphstr',26:'iso646str',27:'genstr',28:'unistr',29:'charstr',30:'bmpstr'},e.tagByName=t(e.tag)},808,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t){r(d[0]).call(this,t),this.enc='pem'}r(d[1])(t,r(d[0])),m.exports=t,t.prototype.decode=function(t,o){for(var i=t.toString().split(/[\r\n]+/g),n=o.label.toUpperCase(),f=/^-----(BEGIN|END) ([^-]+)-----$/,c=-1,l=-1,s=0;s=31?i.error('Multi-octet tag encoding unsupported'):(n||(f|=32),f|=r(d[3]).tagClassByName[o||'universal']<<6)}m.exports=t,t.prototype.encode=function(t,n){return this.tree._encode(t,n).join()},r(d[1])(n,r(d[0])),n.prototype._encodeComposite=function(t,n,o,f){var s=i(t,n,o,this.reporter);if(f.length<128){var u=r(d[2]).Buffer.alloc(2);return u[0]=s,u[1]=f.length,this._createEncoderBuffer([u,f])}for(var c=1,p=f.length;p>=256;p>>=8)c++;var h=r(d[2]).Buffer.alloc(2+c);h[0]=s,h[1]=128|c;for(var l=1+c,y=f.length;y>0;l--,y>>=8)h[l]=255&y;return this._createEncoderBuffer([h,f])},n.prototype._encodeStr=function(t,n){if('bitstr'===n)return this._createEncoderBuffer([0|t.unused,t.data]);if('bmpstr'===n){for(var o=r(d[2]).Buffer.alloc(2*t.length),i=0;i=40)return this.reporter.error('Second objid identifier OOB');t.splice(0,2,40*t[0]+t[1])}for(var s=0,u=0;u=128;c>>=7)s++}for(var p=r(d[2]).Buffer.alloc(s),h=p.length-1,l=t.length-1;l>=0;l--){var y=t[l];for(p[h--]=127&y;(y>>=7)>0;)p[h--]=128|127&y}return this._createEncoderBuffer(p)},n.prototype._encodeTime=function(t,n){var i,f=new Date(t);return'gentime'===n?i=[o(f.getUTCFullYear()),o(f.getUTCMonth()+1),o(f.getUTCDate()),o(f.getUTCHours()),o(f.getUTCMinutes()),o(f.getUTCSeconds()),'Z'].join(''):'utctime'===n?i=[o(f.getUTCFullYear()%100),o(f.getUTCMonth()+1),o(f.getUTCDate()),o(f.getUTCHours()),o(f.getUTCMinutes()),o(f.getUTCSeconds()),'Z'].join(''):this.reporter.error('Encoding '+n+' time is not supported yet'),this._encodeStr(i,'octstr')},n.prototype._encodeNull=function(){return this._createEncoderBuffer('')},n.prototype._encodeInt=function(t,n){if('string'==typeof t){if(!n)return this.reporter.error('String int or enum given, but no values map');if(!n.hasOwnProperty(t))return this.reporter.error('Values map doesn\'t contain: '+JSON.stringify(t));t=n[t]}if('number'!=typeof t&&!r(d[2]).Buffer.isBuffer(t)){var o=t.toArray();!t.sign&&128&o[0]&&o.unshift(0),t=r(d[2]).Buffer.from(o)}if(r(d[2]).Buffer.isBuffer(t)){var i=t.length;0===t.length&&i++;var f=r(d[2]).Buffer.alloc(i);return t.copy(f),0===t.length&&(f[0]=0),this._createEncoderBuffer(f)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);for(var s=1,u=t;u>=256;u>>=8)s++;for(var c=new Array(s),p=c.length-1;p>=0;p--)c[p]=255&t,t>>=8;return 128&c[0]&&c.unshift(0),this._createEncoderBuffer(r(d[2]).Buffer.from(c))},n.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},n.prototype._use=function(t,n){return'function'==typeof t&&(t=t(n)),t._getEncoder('der').tree},n.prototype._skipDefault=function(t,n,o){var i,f=this._baseState;if(null===f.default)return!1;var s=t.join();if(void 0===f.defaultBuffer&&(f.defaultBuffer=this._encodeValue(f.default,n,o).join()),s.length!==f.defaultBuffer.length)return!1;for(i=0;ic?i=f(i):i.lengthn||t!=t)throw new TypeError('Bad key length')}},819,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(f,t,u){if(r(d[0]).Buffer.isBuffer(f))return f;if('string'==typeof f)return r(d[0]).Buffer.from(f,t);if(ArrayBuffer.isView(f))return r(d[0]).Buffer.from(f.buffer);throw new TypeError(u+' must be a string, a Buffer, a typed array or a DataView')}},820,[731]); -__d(function(g,r,i,a,m,e,d){var s;if(g.process&&g.process.browser)s='utf-8';else if(g.process&&g.process.version){s=parseInt(process.version.split('.')[0].slice(1),10)>=6?'utf-8':'binary'}else s='utf-8';m.exports=s},821,[]); -__d(function(g,_r,i,a,m,e,d){function o(o){var n=u(o);return{blinder:n.toRed(_r(d[0]).mont(o.modulus)).redPow(new(_r(d[0]))(o.publicExponent)).fromRed(),unblinder:n.invm(o.modulus)}}function u(o){var u,n=o.modulus.byteLength();do{u=new(_r(d[0]))(_r(d[1])(n))}while(u.cmp(o.modulus)>=0||!u.umod(o.prime1)||!u.umod(o.prime2));return u}function n(u,n){var r=o(n),t=n.modulus.byteLength(),l=new(_r(d[0]))(u).mul(r.blinder).umod(n.modulus),p=l.toRed(_r(d[0]).mont(n.prime1)),f=l.toRed(_r(d[0]).mont(n.prime2)),b=n.coefficient,s=n.prime1,c=n.prime2,w=p.redPow(n.exponent1).fromRed(),R=f.redPow(n.exponent2).fromRed(),v=w.isub(R).imul(b).umod(s).imul(c);return R.iadd(v).imul(r.unblinder).umod(n.modulus).toArrayLike(Buffer,'be',t)}n.getr=u,m.exports=n},822,[823,793]); -__d(function(_g,_r,_i,_a,_m,_e,d){!(function(t,i){'use strict';function r(t,i){if(!t)throw new Error(i||'Assertion failed')}function n(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function h(t,i,r){if(h.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&('le'!==i&&'be'!==i||(r=i,i=10),this._init(t||0,i||10,r||'be'))}var e;'object'==typeof t?t.exports=h:i.BN=h,h.BN=h,h.wordSize=26;try{e='undefined'!=typeof window&&void 0!==window.Buffer?window.Buffer:_r(d[0]).Buffer}catch(t){}function o(t,i){var n=t.charCodeAt(i);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},823,[3]); -__d(function(p,c,e,n,o,s,t){o.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},824,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=e;s.version=r(d[0]).version,s.utils=r(d[1]),s.rand=r(d[2]),s.curve=r(d[3]),s.curves=r(d[4]),s.ec=r(d[5]),s.eddsa=r(d[6])},825,[826,827,790,829,834,848,852]); -__d(function(t,e,r,s,a,i,n){a.exports={name:"elliptic",version:"6.5.4",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny ",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"},"react-native":{zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1},browser:{zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1}}},826,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var n=e;n.assert=r(d[0]),n.toArray=r(d[1]).toArray,n.zero2=r(d[1]).zero2,n.toHex=r(d[1]).toHex,n.encode=r(d[1]).encode,n.getNAF=function(n,t,o){var i=new Array(Math.max(n.bitLength(),o)+1);i.fill(0);for(var u=1<(u>>1)-1?(u>>1)-l:l,c.isubn(h)):h=0,i[s]=h,c.iushrn(1)}return i},n.getJSF=function(n,t){var o=[[],[]];n=n.clone(),t=t.clone();for(var i,u=0,c=0;n.cmpn(-u)>0||t.cmpn(-c)>0;){var s,h,l=n.andln(3)+u&3,f=t.andln(3)+c&3;3===l&&(l=-1),3===f&&(f=-1),s=0==(1&l)?0:3!=(i=n.andln(7)+u&7)&&5!==i||2!==f?l:-l,o[0].push(s),h=0==(1&f)?0:3!=(i=t.andln(7)+c&7)&&5!==i||2!==l?f:-f,o[1].push(h),2*u===s+1&&(u=1-u),2*c===h+1&&(c=1-c),n.iushrn(1),t.iushrn(1)}return o},n.cachedProperty=function(n,t,o){var i='_'+t;n.prototype[t]=function(){return void 0!==this[i]?this[i]:this[i]=o.call(this)}},n.parseBytes=function(t){return'string'==typeof t?n.toArray(t,'hex'):t},n.intFromLE=function(n){return new(r(d[2]))(n,'hex','le')}},827,[782,828,791]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=e;function n(t){return 1===t.length?'0'+t:t}function o(t){for(var o='',u=0;u>8,h=255&i;f?o.push(f,h):o.push(h)}return o},t.zero2=n,t.toHex=o,t.encode=function(t,n){return'hex'===n?o(t):t}},828,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=e;s.base=r(d[0]),s.short=r(d[1]),s.mont=r(d[2]),s.edwards=r(d[3])},829,[830,831,832,833]); -__d(function(g,_r,_i,_a,m,e,d){'use strict';function t(t,n){this.type=t,this.p=new(_r(d[0]))(n.p,16),this.red=n.prime?_r(d[0]).red(n.prime):_r(d[0]).mont(this.p),this.zero=new(_r(d[0]))(0).toRed(this.red),this.one=new(_r(d[0]))(1).toRed(this.red),this.two=new(_r(d[0]))(2).toRed(this.red),this.n=n.n&&new(_r(d[0]))(n.n,16),this.g=n.g&&this.pointFromJSON(n.g,n.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function n(t,n){this.curve=t,this.type=n,this.precomputed=null}m.exports=t,t.prototype.point=function(){throw new Error('Not implemented')},t.prototype.validate=function(){throw new Error('Not implemented')},t.prototype._fixedNafMul=function(t,n){_r(d[1]).assert(t.precomputed);var r=t._getDoubles(),i=_r(d[1]).getNAF(n,1,this._bitLength),o=(1<=s;u--)p=(p<<1)+i[u];h.push(p)}for(var a=this.jpoint(null,null,null),l=this.jpoint(null,null,null),f=o;f>0;f--){for(s=0;s=0;h--){for(var u=0;h>=0&&0===s[h];h--)u++;if(h>=0&&u++,p=p.dblp(u),h<0)break;var a=s[h];_r(d[1]).assert(0!==a),p='affine'===t.type?a>0?p.mixedAdd(o[a-1>>1]):p.mixedAdd(o[-a-1>>1].neg()):a>0?p.add(o[a-1>>1]):p.add(o[-a-1>>1].neg())}return'affine'===t.type?p.toP():p},t.prototype._wnafMulAdd=function(t,n,r,i,o){var s,p,h,u=this._wnafT1,a=this._wnafT2,l=this._wnafT3,f=0;for(s=0;s=1;s-=2){var y=s-1,v=s;if(1===u[y]&&1===u[v]){var w=[n[y],null,null,n[v]];0===n[y].y.cmp(n[v].y)?(w[1]=n[y].add(n[v]),w[2]=n[y].toJ().mixedAdd(n[v].neg())):0===n[y].y.cmp(n[v].y.redNeg())?(w[1]=n[y].toJ().mixedAdd(n[v]),w[2]=n[y].add(n[v].neg())):(w[1]=n[y].toJ().mixedAdd(n[v]),w[2]=n[y].toJ().mixedAdd(n[v].neg()));var b=[-3,-1,-5,-7,0,7,5,1,3],_=_r(d[1]).getJSF(r[y],r[v]);for(f=Math.max(_[0].length,f),l[y]=new Array(f),l[v]=new Array(f),p=0;p=0;s--){for(var L=0;s>=0;){var P=!0;for(p=0;p=0&&L++,x=x.dblp(L),s<0)break;for(p=0;p0?h=a[p][T-1>>1]:T<0&&(h=a[p][-T-1>>1].neg()),x='affine'===h.type?x.mixedAdd(h):x.add(h))}}for(s=0;s=Math.ceil((t.bitLength()+1)/n.step)},n.prototype._getDoubles=function(t,n){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],i=this,o=0;o=0&&(n=e,u=t),d.negative&&(d=d.neg(),i=i.neg()),n.negative&&(n=n.neg(),u=u.neg()),[{a:d,b:i},{a:n,b:u}]},r.prototype._endoSplit=function(r){var e=this.endo.basis,t=e[0],d=e[1],i=d.b.mul(r).divRound(this.n),n=t.b.neg().mul(r).divRound(this.n),u=i.mul(t.a),s=n.mul(d.a),o=i.mul(t.b),h=n.mul(d.b);return{k1:r.sub(u).sub(s),k2:o.add(h).neg()}},r.prototype.pointFromX=function(r,e){(r=new(_r(_d[1]))(r,16)).red||(r=r.toRed(this.red));var t=r.redSqr().redMul(r).redIAdd(r.redMul(this.a)).redIAdd(this.b),d=t.redSqrt();if(0!==d.redSqr().redSub(t).cmp(this.zero))throw new Error('invalid point');var i=d.fromRed().isOdd();return(e&&!i||!e&&i)&&(d=d.redNeg()),this.point(r,d)},r.prototype.validate=function(r){if(r.inf)return!0;var e=r.x,t=r.y,d=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(d).redIAdd(this.b);return 0===t.redSqr().redISub(i).cmpn(0)},r.prototype._endoWnafMulAdd=function(r,e,t){for(var d=this._endoWnafT1,i=this._endoWnafT2,n=0;n':''},e.prototype.isInfinity=function(){return this.inf},e.prototype.add=function(r){if(this.inf)return r;if(r.inf)return this;if(this.eq(r))return this.dbl();if(this.neg().eq(r))return this.curve.point(null,null);if(0===this.x.cmp(r.x))return this.curve.point(null,null);var e=this.y.redSub(r.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(r.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(r.x),d=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,d)},e.prototype.dbl=function(){if(this.inf)return this;var r=this.y.redAdd(this.y);if(0===r.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),d=r.redInvm(),i=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(d),n=i.redSqr().redISub(this.x.redAdd(this.x)),u=i.redMul(this.x.redSub(n)).redISub(this.y);return this.curve.point(n,u)},e.prototype.getX=function(){return this.x.fromRed()},e.prototype.getY=function(){return this.y.fromRed()},e.prototype.mul=function(r){return r=new(_r(_d[1]))(r,16),this.isInfinity()?this:this._hasDoubles(r)?this.curve._fixedNafMul(this,r):this.curve.endo?this.curve._endoWnafMulAdd([this],[r]):this.curve._wnafMul(this,r)},e.prototype.mulAdd=function(r,e,t){var d=[this,e],i=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(d,i):this.curve._wnafMulAdd(1,d,i,2)},e.prototype.jmulAdd=function(r,e,t){var d=[this,e],i=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(d,i,!0):this.curve._wnafMulAdd(1,d,i,2,!0)},e.prototype.eq=function(r){return this===r||this.inf===r.inf&&(this.inf||0===this.x.cmp(r.x)&&0===this.y.cmp(r.y))},e.prototype.neg=function(r){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(r&&this.precomputed){var t=this.precomputed,d=function(r){return r.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(d)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(d)}}}return e},e.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},_r(_d[2])(t,_r(_d[0]).BasePoint),r.prototype.jpoint=function(r,e,d){return new t(this,r,e,d)},t.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var r=this.z.redInvm(),e=r.redSqr(),t=this.x.redMul(e),d=this.y.redMul(e).redMul(r);return this.curve.point(t,d)},t.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},t.prototype.add=function(r){if(this.isInfinity())return r;if(r.isInfinity())return this;var e=r.z.redSqr(),t=this.z.redSqr(),d=this.x.redMul(e),i=r.x.redMul(t),n=this.y.redMul(e.redMul(r.z)),u=r.y.redMul(t.redMul(this.z)),s=d.redSub(i),o=n.redSub(u);if(0===s.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var h=s.redSqr(),p=h.redMul(s),l=d.redMul(h),a=o.redSqr().redIAdd(p).redISub(l).redISub(l),f=o.redMul(l.redISub(a)).redISub(n.redMul(p)),c=this.z.redMul(r.z).redMul(s);return this.curve.jpoint(a,f,c)},t.prototype.mixedAdd=function(r){if(this.isInfinity())return r.toJ();if(r.isInfinity())return this;var e=this.z.redSqr(),t=this.x,d=r.x.redMul(e),i=this.y,n=r.y.redMul(e).redMul(this.z),u=t.redSub(d),s=i.redSub(n);if(0===u.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=u.redSqr(),h=o.redMul(u),p=t.redMul(o),l=s.redSqr().redIAdd(h).redISub(p).redISub(p),a=s.redMul(p.redISub(l)).redISub(i.redMul(h)),f=this.z.redMul(u);return this.curve.jpoint(l,a,f)},t.prototype.dblp=function(r){if(0===r)return this;if(this.isInfinity())return this;if(!r)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var t=this;for(e=0;e=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},t.prototype.inspect=function(){return this.isInfinity()?'':''},t.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},831,[830,791,700,827]); -__d(function(g,r,_i,_a,m,e,_d){'use strict';function t(t){r(_d[0]).call(this,'mont',t),this.a=new(r(_d[1]))(t.a,16).toRed(this.red),this.b=new(r(_d[1]))(t.b,16).toRed(this.red),this.i4=new(r(_d[1]))(4).toRed(this.red).redInvm(),this.two=new(r(_d[1]))(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(t,o,i){r(_d[0]).BasePoint.call(this,t,'projective'),null===o&&null===i?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new(r(_d[1]))(o,16),this.z=new(r(_d[1]))(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}r(_d[2])(t,r(_d[0])),m.exports=t,t.prototype.validate=function(t){var o=t.normalize().x,i=o.redSqr(),n=i.redMul(o).redAdd(i.redMul(this.a)).redAdd(o);return 0===n.redSqrt().redSqr().cmp(n)},r(_d[2])(o,r(_d[0]).BasePoint),t.prototype.decodePoint=function(t,o){return this.point(r(_d[3]).toArray(t,o),1)},t.prototype.point=function(t,i){return new o(this,t,i)},t.prototype.pointFromJSON=function(t){return o.fromJSON(this,t)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray('be',this.curve.p.byteLength())},o.fromJSON=function(t,i){return new o(t,i[0],i[1]||t.one)},o.prototype.inspect=function(){return this.isInfinity()?'':''},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),o=this.x.redSub(this.z).redSqr(),i=t.redSub(o),n=t.redMul(o),d=i.redMul(o.redAdd(this.curve.a24.redMul(i)));return this.curve.point(n,d)},o.prototype.add=function(){throw new Error('Not supported on Montgomery curve')},o.prototype.diffAdd=function(t,o){var i=this.x.redAdd(this.z),n=this.x.redSub(this.z),d=t.x.redAdd(t.z),u=t.x.redSub(t.z).redMul(i),s=d.redMul(n),h=o.z.redMul(u.redAdd(s).redSqr()),p=o.x.redMul(u.redISub(s).redSqr());return this.curve.point(h,p)},o.prototype.mul=function(t){for(var o=t.clone(),i=this,n=this.curve.point(null,null),d=[];0!==o.cmpn(0);o.iushrn(1))d.push(o.andln(1));for(var u=d.length-1;u>=0;u--)0===d[u]?(i=i.diffAdd(n,this),n=n.dbl()):(n=i.diffAdd(n,this),i=i.dbl());return n},o.prototype.mulAdd=function(){throw new Error('Not supported on Montgomery curve')},o.prototype.jumlAdd=function(){throw new Error('Not supported on Montgomery curve')},o.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},o.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},832,[830,791,700,827]); -__d(function(_g,r,i,_a,m,_e,_d){'use strict';function t(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,r(_d[0]).call(this,'edwards',t),this.a=new(r(_d[1]))(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new(r(_d[1]))(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new(r(_d[1]))(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),r(_d[2]).assert(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function e(t,e,d,s,u){r(_d[0]).BasePoint.call(this,t,'projective'),null===e&&null===d&&null===s?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new(r(_d[1]))(e,16),this.y=new(r(_d[1]))(d,16),this.z=s?new(r(_d[1]))(s,16):this.curve.one,this.t=u&&new(r(_d[1]))(u,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}r(_d[3])(t,r(_d[0])),m.exports=t,t.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},t.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},t.prototype.jpoint=function(t,e,d,s){return this.point(t,e,d,s)},t.prototype.pointFromX=function(t,e){(t=new(r(_d[1]))(t,16)).red||(t=t.toRed(this.red));var d=t.redSqr(),s=this.c2.redSub(this.a.redMul(d)),u=this.one.redSub(this.c2.redMul(this.d).redMul(d)),h=s.redMul(u.redInvm()),n=h.redSqrt();if(0!==n.redSqr().redSub(h).cmp(this.zero))throw new Error('invalid point');var o=n.fromRed().isOdd();return(e&&!o||!e&&o)&&(n=n.redNeg()),this.point(t,n)},t.prototype.pointFromY=function(t,e){(t=new(r(_d[1]))(t,16)).red||(t=t.toRed(this.red));var d=t.redSqr(),s=d.redSub(this.c2),u=d.redMul(this.d).redMul(this.c2).redSub(this.a),h=s.redMul(u.redInvm());if(0===h.cmp(this.zero)){if(e)throw new Error('invalid point');return this.point(this.zero,t)}var n=h.redSqrt();if(0!==n.redSqr().redSub(h).cmp(this.zero))throw new Error('invalid point');return n.fromRed().isOdd()!==e&&(n=n.redNeg()),this.point(n,t)},t.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),d=t.y.redSqr(),s=e.redMul(this.a).redAdd(d),u=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(d)));return 0===s.cmp(u)},r(_d[3])(e,r(_d[0]).BasePoint),t.prototype.pointFromJSON=function(t){return e.fromJSON(this,t)},t.prototype.point=function(t,d,s,u){return new e(this,t,d,s,u)},e.fromJSON=function(t,d){return new e(t,d[0],d[1],d[2])},e.prototype.inspect=function(){return this.isInfinity()?'':''},e.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},e.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),d=this.z.redSqr();d=d.redIAdd(d);var s=this.curve._mulA(t),u=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),h=s.redAdd(e),n=h.redSub(d),o=s.redSub(e),c=u.redMul(n),l=h.redMul(o),p=u.redMul(o),v=n.redMul(h);return this.curve.point(c,l,v,p)},e.prototype._projDbl=function(){var t,e,d,s,u,h,n=this.x.redAdd(this.y).redSqr(),o=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var l=(s=this.curve._mulA(o)).redAdd(c);this.zOne?(t=n.redSub(o).redSub(c).redMul(l.redSub(this.curve.two)),e=l.redMul(s.redSub(c)),d=l.redSqr().redSub(l).redSub(l)):(u=this.z.redSqr(),h=l.redSub(u).redISub(u),t=n.redSub(o).redISub(c).redMul(h),e=l.redMul(s.redSub(c)),d=l.redMul(h))}else s=o.redAdd(c),u=this.curve._mulC(this.z).redSqr(),h=s.redSub(u).redSub(u),t=this.curve._mulC(n.redISub(s)).redMul(h),e=this.curve._mulC(s).redMul(o.redISub(c)),d=s.redMul(h);return this.curve.point(t,e,d)},e.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},e.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),d=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),s=this.t.redMul(this.curve.dd).redMul(t.t),u=this.z.redMul(t.z.redAdd(t.z)),h=d.redSub(e),n=u.redSub(s),o=u.redAdd(s),c=d.redAdd(e),l=h.redMul(n),p=o.redMul(c),v=h.redMul(c),y=n.redMul(o);return this.curve.point(l,p,y,v)},e.prototype._projAdd=function(t){var e,d,s=this.z.redMul(t.z),u=s.redSqr(),h=this.x.redMul(t.x),n=this.y.redMul(t.y),o=this.curve.d.redMul(h).redMul(n),c=u.redSub(o),l=u.redAdd(o),p=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(h).redISub(n),v=s.redMul(c).redMul(p);return this.curve.twisted?(e=s.redMul(l).redMul(n.redSub(this.curve._mulA(h))),d=c.redMul(l)):(e=s.redMul(l).redMul(n.redSub(h)),d=this.curve._mulC(c).redMul(l)),this.curve.point(v,e,d)},e.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},e.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},e.prototype.mulAdd=function(t,e,d){return this.curve._wnafMulAdd(1,[this,e],[t,d],2,!1)},e.prototype.jmulAdd=function(t,e,d){return this.curve._wnafMulAdd(1,[this,e],[t,d],2,!0)},e.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},e.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},e.prototype.getX=function(){return this.normalize(),this.x.fromRed()},e.prototype.getY=function(){return this.normalize(),this.y.fromRed()},e.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},e.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var d=t.clone(),s=this.curve.redN.redMul(this.z);;){if(d.iadd(this.curve.n),d.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(s),0===this.x.cmp(e))return!0}},e.prototype.toP=e.prototype.normalize,e.prototype.mixedAdd=e.prototype.add},833,[830,791,827,700]); -__d(function(g,r,i,a,m,_e,d){'use strict';var f,e=_e;function b(f){'short'===f.type?this.curve=new(r(d[0]).short)(f):'edwards'===f.type?this.curve=new(r(d[0]).edwards)(f):this.curve=new(r(d[0]).mont)(f),this.g=this.curve.g,this.n=this.curve.n,this.hash=f.hash,r(d[1]).assert(this.g.validate(),'Invalid curve'),r(d[1]).assert(this.g.mul(this.n).isInfinity(),'Invalid curve, G*N != O')}function c(f,c){Object.defineProperty(e,f,{configurable:!0,enumerable:!0,get:function(){var s=new b(c);return Object.defineProperty(e,f,{configurable:!0,enumerable:!0,value:s}),s}})}e.PresetCurve=b,c('p192',{type:'short',prime:'p192',p:'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff',a:'ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc',b:'64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1',n:'ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831',hash:r(d[2]).sha256,gRed:!1,g:['188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012','07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811']}),c('p224',{type:'short',prime:'p224',p:'ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001',a:'ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe',b:'b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4',n:'ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d',hash:r(d[2]).sha256,gRed:!1,g:['b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21','bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34']}),c('p256',{type:'short',prime:null,p:'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff',a:'ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc',b:'5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b',n:'ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551',hash:r(d[2]).sha256,gRed:!1,g:['6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296','4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5']}),c('p384',{type:'short',prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:r(d[2]).sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),c('p521',{type:'short',prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:r(d[2]).sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),c('curve25519',{type:'mont',prime:'p25519',p:'7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',a:'76d06',b:'1',n:'1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',hash:r(d[2]).sha256,gRed:!1,g:['9']}),c('ed25519',{type:'edwards',prime:'p25519',p:'7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed',a:'-1',c:'1',d:'52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3',n:'1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed',hash:r(d[2]).sha256,gRed:!1,g:['216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a','6666666666666666666666666666666666666666666666666666666666666658']});try{f=r(d[3])}catch(e){f=void 0}c('secp256k1',{type:'short',prime:'k256',p:'ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f',a:'0',b:'7',n:'ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141',h:'1',hash:r(d[2]).sha256,beta:'7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee',lambda:'5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72',basis:[{a:'3086d221a7d46bcde86c90e49284eb15',b:'-e4437ed6010e88286f547fa90abfe4c3'},{a:'114ca50f7a8e2f3f657c1108d9d44cfd8',b:'3086d221a7d46bcde86c90e49284eb15'}],gRed:!1,g:['79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798','483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8',f]})},834,[829,827,835,847]); -__d(function(g,r,i,a,m,e,d){var h=e;h.utils=r(d[0]),h.common=r(d[1]),h.sha=r(d[2]),h.ripemd=r(d[3]),h.hmac=r(d[4]),h.sha1=h.sha.sha1,h.sha256=h.sha.sha256,h.sha224=h.sha.sha224,h.sha384=h.sha.sha384,h.sha512=h.sha.sha512,h.ripemd160=h.ripemd.ripemd160},835,[836,837,838,845,846]); -__d(function(g,_r,_i,_a,_m,_e,_d){'use strict';function n(n,r){return 55296==(64512&n.charCodeAt(r))&&(!(r<0||r+1>=n.length)&&56320==(64512&n.charCodeAt(r+1)))}function r(n){return(n>>>24|n>>>8&65280|n<<8&16711680|(255&n)<<24)>>>0}function t(n){return 1===n.length?'0'+n:n}function e(n){return 7===n.length?'0'+n:6===n.length?'00'+n:5===n.length?'000'+n:4===n.length?'0000'+n:3===n.length?'00000'+n:2===n.length?'000000'+n:1===n.length?'0000000'+n:n}_e.inherits=_r(_d[0]),_e.toArray=function(r,t){if(Array.isArray(r))return r.slice();if(!r)return[];var e=[];if('string'==typeof r)if(t){if('hex'===t)for((r=r.replace(/[^a-z0-9]+/gi,'')).length%2!=0&&(r='0'+r),o=0;o>6|192,e[u++]=63&i|128):n(r,o)?(i=65536+((1023&i)<<10)+(1023&r.charCodeAt(++o)),e[u++]=i>>18|240,e[u++]=i>>12&63|128,e[u++]=i>>6&63|128,e[u++]=63&i|128):(e[u++]=i>>12|224,e[u++]=i>>6&63|128,e[u++]=63&i|128)}else for(o=0;o>>0}return o},_e.split32=function(n,r){for(var t=new Array(4*n.length),e=0,u=0;e>>24,t[u+1]=o>>>16&255,t[u+2]=o>>>8&255,t[u+3]=255&o):(t[u+3]=o>>>24,t[u+2]=o>>>16&255,t[u+1]=o>>>8&255,t[u]=255&o)}return t},_e.rotr32=function(n,r){return n>>>r|n<<32-r},_e.rotl32=function(n,r){return n<>>32-r},_e.sum32=function(n,r){return n+r>>>0},_e.sum32_3=function(n,r,t){return n+r+t>>>0},_e.sum32_4=function(n,r,t,e){return n+r+t+e>>>0},_e.sum32_5=function(n,r,t,e,u){return n+r+t+e+u>>>0},_e.sum64=function(n,r,t,e){var u=n[r],o=e+n[r+1]>>>0,i=(o>>0,n[r+1]=o},_e.sum64_hi=function(n,r,t,e){return(r+e>>>0>>0},_e.sum64_lo=function(n,r,t,e){return r+e>>>0},_e.sum64_4_hi=function(n,r,t,e,u,o,i,f){var c=0,h=r;return c+=(h=h+e>>>0)>>0)>>0)>>0},_e.sum64_4_lo=function(n,r,t,e,u,o,i,f){return r+e+o+f>>>0},_e.sum64_5_hi=function(n,r,t,e,u,o,i,f,c,h){var l=0,a=r;return l+=(a=a+e>>>0)>>0)>>0)>>0)>>0},_e.sum64_5_lo=function(n,r,t,e,u,o,i,f,c,h){return r+e+o+f+h>>>0},_e.rotr64_hi=function(n,r,t){return(r<<32-t|n>>>t)>>>0},_e.rotr64_lo=function(n,r,t){return(n<<32-t|r>>>t)>>>0},_e.shr64_hi=function(n,r,t){return n>>>t},_e.shr64_lo=function(n,r,t){return(n<<32-t|r>>>t)>>>0}},836,[700,782]); -__d(function(g,_r,_i,a,m,e,d){'use strict';function t(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian='big',this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}e.BlockHash=t,t.prototype.update=function(t,i){if(t=_r(d[0]).toArray(t,i),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var n=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-n,t.length),0===this.pending.length&&(this.pending=null),t=_r(d[0]).join32(t,0,t.length-n,this.endian);for(var h=0;h>>24&255,h[s++]=t>>>16&255,h[s++]=t>>>8&255,h[s++]=255&t}else for(h[s++]=255&t,h[s++]=t>>>8&255,h[s++]=t>>>16&255,h[s++]=t>>>24&255,h[s++]=0,h[s++]=0,h[s++]=0,h[s++]=0,o=8;o>>3},e.g1_256=function(t){return r(d[0]).rotr32(t,17)^r(d[0]).rotr32(t,19)^t>>>10}},840,[836]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(){if(!(this instanceof t))return new t;r(d[0]).call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}r(d[1]).inherits(t,r(d[0])),m.exports=t,t.blockSize=512,t.outSize=224,t.hmacStrength=192,t.padLength=64,t.prototype._digest=function(t){return'hex'===t?r(d[1]).toHex32(this.h.slice(0,7),'big'):r(d[1]).split32(this.h.slice(0,7),'big')}},841,[842,836]); -__d(function(_g,r,_i,_a,m,_e,_d){'use strict';var h=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function t(){if(!(this instanceof t))return new t;r(_d[0]).BlockHash.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=h,this.W=new Array(64)}r(_d[1]).inherits(t,r(_d[0]).BlockHash),m.exports=t,t.blockSize=512,t.outSize=256,t.hmacStrength=192,t.padLength=64,t.prototype._update=function(h,t){for(var s=this.W,i=0;i<16;i++)s[i]=h[t+i];for(;ithis.blockSize&&(t=(new this.Hash).update(t).digest()),r(d[1])(t.length<=this.blockSize);for(var i=t.length;i0))return i.iaddn(1),this.keyFromPrivate(i)}},t.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},t.prototype.sign=function(t,e,r,n){'object'==typeof r&&(n=r,r=null),n||(n={}),e=this.keyFromPrivate(e,r),t=this._truncateToN(new(_r(d[5]))(t,16));for(var i=this.n.byteLength(),s=e.getPrivate().toArray('be',i),o=t.toArray('be',i),h=new(_r(d[3]))({hash:this.hash,entropy:s,nonce:o,pers:n.pers,persEnc:n.persEnc||'utf8'}),u=this.n.sub(new(_r(d[5]))(1)),c=0;;c++){var p=n.k?n.k(c):new(_r(d[5]))(h.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(u)>=0)){var v=this.g.mul(p);if(!v.isInfinity()){var y=v.getX(),f=y.umod(this.n);if(0!==f.cmpn(0)){var l=p.invm(this.n).mul(f.mul(e.getPrivate()).iadd(t));if(0!==(l=l.umod(this.n)).cmpn(0)){var b=(v.getY().isOdd()?1:0)|(0!==y.cmp(f)?2:0);return n.canonical&&l.cmp(this.nh)>0&&(l=this.n.sub(l),b^=1),new(_r(d[6]))({r:f,s:l,recoveryParam:b})}}}}}},t.prototype.verify=function(t,e,r,n){t=this._truncateToN(new(_r(d[5]))(t,16)),r=this.keyFromPublic(r,n);var i=(e=new(_r(d[6]))(e,'hex')).r,s=e.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var o,h=s.invm(this.n),u=h.mul(t).umod(this.n),c=h.mul(i).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(u,r.getPublic(),c)).isInfinity()&&o.eqXToP(i):!(o=this.g.mulAdd(u,r.getPublic(),c)).isInfinity()&&0===o.getX().umod(this.n).cmp(i)},t.prototype.recoverPubKey=function(t,e,r,n){_r(d[0]).assert((3&r)===r,'The recovery param is more than two bits'),e=new(_r(d[6]))(e,n);var i=this.n,s=new(_r(d[5]))(t),o=e.r,h=e.s,u=1&r,c=r>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&c)throw new Error('Unable to find sencond key candinate');o=c?this.curve.pointFromX(o.add(this.curve.n),u):this.curve.pointFromX(o,u);var p=e.r.invm(i),v=i.sub(s).mul(p).umod(i),y=h.mul(p).umod(i);return this.g.mulAdd(v,o,y)},t.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new(_r(d[6]))(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var s;try{s=this.recoverPubKey(t,e,i)}catch(t){continue}if(s.eq(r))return i}throw new Error('Unable to find valid recovery factor')}},848,[827,834,849,850,790,791,851]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t,n){this.ec=t,this.priv=null,this.pub=null,n.priv&&this._importPrivate(n.priv,n.privEnc),n.pub&&this._importPublic(n.pub,n.pubEnc)}m.exports=t,t.fromPublic=function(n,u,p){return u instanceof t?u:new t(n,{pub:u,pubEnc:p})},t.fromPrivate=function(n,u,p){return u instanceof t?u:new t(n,{priv:u,privEnc:p})},t.prototype.validate=function(){var t=this.getPublic();return t.isInfinity()?{result:!1,reason:'Invalid public key'}:t.validate()?t.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:'Public key * N != O'}:{result:!1,reason:'Public key is not a point'}},t.prototype.getPublic=function(t,n){return'string'==typeof t&&(n=t,t=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),n?this.pub.encode(n,t):this.pub},t.prototype.getPrivate=function(t){return'hex'===t?this.priv.toString(16,2):this.priv},t.prototype._importPrivate=function(t,n){this.priv=new(r(d[0]))(t,n||16),this.priv=this.priv.umod(this.ec.curve.n)},t.prototype._importPublic=function(t,n){if(t.x||t.y)return'mont'===this.ec.curve.type?r(d[1]).assert(t.x,'Need x coordinate'):'short'!==this.ec.curve.type&&'edwards'!==this.ec.curve.type||r(d[1]).assert(t.x&&t.y,'Need both x and y coordinate'),void(this.pub=this.ec.curve.point(t.x,t.y));this.pub=this.ec.curve.decodePoint(t,n)},t.prototype.derive=function(t){return t.validate()||r(d[1]).assert(t.validate(),'public point not validated'),t.mul(this.priv).getX()},t.prototype.sign=function(t,n,u){return this.ec.sign(t,this,n,u)},t.prototype.verify=function(t,n){return this.ec.verify(t,n,this)},t.prototype.inspect=function(){return''}},849,[791,827]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(i){if(!(this instanceof t))return new t(i);this.hash=i.hash,this.predResist=!!i.predResist,this.outLen=this.hash.outSize,this.minEntropy=i.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var s=r(d[0]).toArray(i.entropy,i.entropyEnc||'hex'),h=r(d[0]).toArray(i.nonce,i.nonceEnc||'hex'),n=r(d[0]).toArray(i.pers,i.persEnc||'hex');r(d[1])(s.length>=this.minEntropy/8,'Not enough entropy. Minimum is: '+this.minEntropy+' bits'),this._init(s,h,n)}m.exports=t,t.prototype._init=function(t,i,s){var h=t.concat(i).concat(s);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n=this.minEntropy/8,'Not enough entropy. Minimum is: '+this.minEntropy+' bits'),this._update(t.concat(s||[])),this._reseed=1},t.prototype.generate=function(t,i,s,h){if(this._reseed>this.reseedInterval)throw new Error('Reseed is required');'string'!=typeof i&&(h=s,s=i,i=null),s&&(s=r(d[0]).toArray(s,h||'hex'),this._update(s));for(var n=[];n.length4)return!1;for(var c=0,o=0,s=t.place;o>>=0;return!(c<=127)&&(t.place=s,c)}function i(r){for(var t=0,n=r.length-1;!r[t]&&!(128&r[t+1])&&t>>3);for(r.push(128|n);--n;)r.push(t>>>(n<<3)&255);r.push(t)}}m.exports=r,r.prototype._importDER=function(r,i){r=_r(d[0]).toArray(r,i);var c=new t;if(48!==r[c.place++])return!1;var o=n(r,c);if(!1===o)return!1;if(o+c.place!==r.length)return!1;if(2!==r[c.place++])return!1;var s=n(r,c);if(!1===s)return!1;var u=r.slice(c.place,s+c.place);if(c.place+=s,2!==r[c.place++])return!1;var l=n(r,c);if(!1===l)return!1;if(r.length!==l+c.place)return!1;var f=r.slice(c.place,l+c.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}return this.r=new(_r(d[1]))(u),this.s=new(_r(d[1]))(f),this.recoveryParam=null,!0},r.prototype.toDER=function(r){var t=this.r.toArray(),n=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&n[0]&&(n=[0].concat(n)),t=i(t),n=i(n);!(n[0]||128&n[1]);)n=n.slice(1);var o=[2];c(o,t.length),(o=o.concat(t)).push(2),c(o,n.length);var s=o.concat(n),u=[48];return c(u,s.length),u=u.concat(s),_r(d[0]).encode(u,r)}},851,[827,791]); -__d(function(g,_r,_i,a,m,e,d){'use strict';function t(n){if(_r(d[0]).assert('ed25519'===n,'only tested with ed25519 so far'),!(this instanceof t))return new t(n);n=_r(d[1])[n].curve,this.curve=n,this.g=n.g,this.g.precompute(n.n.bitLength()+1),this.pointClass=n.point().constructor,this.encodingLength=Math.ceil(n.n.bitLength()/8),this.hash=_r(d[2]).sha512}m.exports=t,t.prototype.sign=function(t,n){t=_r(d[0]).parseBytes(t);var i=this.keyFromSecret(n),o=this.hashInt(i.messagePrefix(),t),r=this.g.mul(o),s=this.encodePoint(r),h=this.hashInt(s,i.pubBytes(),t).mul(i.priv()),u=o.add(h).umod(this.curve.n);return this.makeSignature({R:r,S:u,Rencoded:s})},t.prototype.verify=function(t,n,i){t=_r(d[0]).parseBytes(t),n=this.makeSignature(n);var o=this.keyFromPublic(i),r=this.hashInt(n.Rencoded(),o.pubBytes(),t),s=this.g.mul(n.S());return n.R().add(o.pub().mul(r)).eq(s)},t.prototype.hashInt=function(){for(var t=this.hash(),n=0;n=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},855,[3]); -__d(function(_g,_r,_i,a,m,e,d){function r(r,t,n){var o=_r(d[3])[n.data.algorithm.curve.join('.')];if(!o)throw new Error('unknown curve '+n.data.algorithm.curve.join('.'));var u=new(_r(d[4]).ec)(o),i=n.data.subjectPrivateKey.data;return u.verify(t,r,i)}function t(r,t,o){var u=o.data.p,i=o.data.q,f=o.data.g,c=o.data.pub_key,w=_r(d[0]).signature.decode(r,'der'),h=w.s,l=w.r;n(h,i),n(l,i);var p=_r(d[2]).mont(u),s=h.invm(i);return 0===f.toRed(p).redPow(new(_r(d[2]))(t).mul(s).mod(i)).fromRed().mul(c.toRed(p).redPow(l.mul(s).mod(i)).fromRed()).mod(u).mod(i).cmp(l)}function n(r,t){if(r.cmpn(0)<=0)throw new Error('invalid sig');if(r.cmp(t)>=t)throw new Error('invalid sig')}m.exports=function(n,o,u,i,f){var c=_r(d[0])(u);if('ec'===c.type){if('ecdsa'!==i&&'ecdsa/rsa'!==i)throw new Error('wrong public key type');return r(n,o,c)}if('dsa'===c.type){if('dsa'!==i)throw new Error('wrong public key type');return t(n,o,c)}if('rsa'!==i&&'ecdsa/rsa'!==i)throw new Error('wrong public key type');o=_r(d[1]).Buffer.concat([f,o]);for(var w=c.modulus.byteLength(),h=[1],l=0;o.length+h.length+2f-c-2)throw new Error('message too long');var i=r(d[5]).Buffer.alloc(f-t-c-2),s=f-l-1,w=r(d[6])(l),h=r(d[7])(r(d[5]).Buffer.concat([u,i,r(d[5]).Buffer.alloc(1,1),n],s),r(d[8])(w,s)),B=r(d[7])(w,r(d[8])(h,l));return new(r(d[1]))(r(d[5]).Buffer.concat([r(d[5]).Buffer.alloc(1),B,h],f))}function n(o,n,t){var u,l=n.length,c=o.modulus.byteLength();if(l>c-11)throw new Error('message too long');return u=t?r(d[5]).Buffer.alloc(c-l-3,255):f(c-l-3),new(r(d[1]))(r(d[5]).Buffer.concat([r(d[5]).Buffer.from([0,t?1:2]),u,r(d[5]).Buffer.alloc(1),n],c))}function f(o){for(var n,f=r(d[5]).Buffer.allocUnsafe(o),t=0,u=r(d[6])(2*o),l=0;t=0)throw new Error('data too long for modulus')}return u?r(d[2])(c,i):r(d[3])(c,i)}},859,[796,791,822,860,697,731,793,861,862]); -__d(function(g,r,i,a,m,e,d){m.exports=function(o,n){return r(d[0]).Buffer.from(o.toRed(r(d[1]).mont(n.modulus)).redPow(new(r(d[1]))(n.publicExponent)).fromRed().toArray())}},860,[731,791]); -__d(function(g,r,_i,_a,m,e,d){m.exports=function(n,t){for(var o=n.length,f=-1;++f=t.length){l++;break}var u=t.slice(2,f-1);if(('0002'!==i.toString('hex')&&!o||'0001'!==i.toString('hex')&&o)&&l++,u.length<8&&l++,l)throw new Error('decryption error');return t.slice(f)}function o(n,t){n=r(d[4]).Buffer.from(n),t=r(d[4]).Buffer.from(t);var o=0,i=n.length;n.length!==t.length&&(o++,i=Math.min(n.length,t.length));for(var f=-1;++fh||new(r(d[1]))(i).cmp(c.modulus)>=0)throw new Error('decryption error');u=f?r(d[2])(new(r(d[1]))(i),c):r(d[3])(i,c);var a=r(d[4]).Buffer.alloc(h-u.length);if(u=r(d[4]).Buffer.concat([a,u],h),4===l)return n(c,u);if(1===l)return t(c,u,f);if(3===l)return u;throw new Error('unknown padding')}},863,[796,791,860,822,731,697,861,862]); -__d(function(g,r,i,a,m,e,d){'use strict';function n(){throw new Error('secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11')}var t=g.crypto||g.msCrypto,o=Math.pow(2,32)-1;function f(n,t){if('number'!=typeof n||n!=n)throw new TypeError('offset must be a number');if(n>o||n<0)throw new TypeError('offset must be a uint32');if(n>r(d[0]).kMaxLength||n>t)throw new RangeError('offset out of range')}function u(n,t,f){if('number'!=typeof n||n!=n)throw new TypeError('size must be a number');if(n>o||n<0)throw new TypeError('size must be a uint32');if(n+t>f||n>r(d[0]).kMaxLength)throw new RangeError('buffer too small')}function s(n,o,f,u){if(process.browser){var s=n.buffer,c=new Uint8Array(s,o,f);return t.getRandomValues(c),u?void process.nextTick(function(){u(null,n)}):n}if(!u)return r(d[1])(f).copy(n,o),n;r(d[1])(f,function(t,f){if(t)return u(t);f.copy(n,o),u(null,n)})}t&&t.getRandomValues||!process.browser?(e.randomFill=function(n,t,o,c){if(!(r(d[0]).Buffer.isBuffer(n)||n instanceof g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if('function'==typeof t)c=t,t=0,o=n.length;else if('function'==typeof o)c=o,o=n.length-t;else if('function'!=typeof c)throw new TypeError('"cb" argument must be a function');return f(t,n.length),u(o,t,n.length),s(n,t,o,c)},e.randomFillSync=function(n,t,o){void 0===t&&(t=0);if(!(r(d[0]).Buffer.isBuffer(n)||n instanceof g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');f(t,n.length),void 0===o&&(o=n.length-t);return u(o,t,n.length),s(n,t,o)}):(e.randomFill=n,e.randomFillSync=n)},864,[731,793]); -__d(function(e,a,r,t,o,i,n){o.exports=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]},865,[]); -__d(function(g,r,_i,_a,m,_e,d){'use strict';function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var n,o,a=r(d[0]).codes.ERR_AMBIGUOUS_ARGUMENT,c=r(d[0]).codes.ERR_INVALID_ARG_TYPE,i=r(d[0]).codes.ERR_INVALID_ARG_VALUE,s=r(d[0]).codes.ERR_INVALID_RETURN_VALUE,u=r(d[0]).codes.ERR_MISSING_ARGS,f=r(d[1]).types.isPromise,l=r(d[1]).types.isRegExp,p=Object.assign?Object.assign:r(d[2]).assign,h=Object.is?Object.is:r(d[3]);new Map;function w(){var e=r(d[4]);n=e.isDeepEqual,o=e.isDeepStrictEqual}var E=!1,v=m.exports=q,y={};function S(e){if(e.message instanceof Error)throw e.message;throw new(r(d[5]))(e)}function x(e,t,n,o){if(!n){var a=!1;if(0===t)a=!0,o='No value argument passed to `assert.ok()`';else if(o instanceof Error)throw o;var c=new(r(d[5]))({actual:n,expected:!0,message:o,operator:'==',stackStartFn:e});throw c.generatedMessage=a,c}}function q(){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),a=1;a1?n-1:0),a=1;a1?n-1:0),a=1;a1?n-1:0),a=1;a2?"one of ".concat(n," ").concat(t.slice(0,o-1).join(', '),", or ")+t[o-1]:2===o?"one of ".concat(n," ").concat(t[0]," or ").concat(t[1]):"of ".concat(n," ").concat(t[0])}return"of ".concat(n," ").concat(String(t))}function y(t,n,o){return(void 0===o||o>t.length)&&(o=t.length),t.substring(o-n.length,o)===n}function b(t,n,o){return'number'!=typeof o&&(o=0),!(o+n.length>t.length)&&-1!==t.indexOf(n,o)}p('ERR_AMBIGUOUS_ARGUMENT','The "%s" argument is ambiguous. %s',TypeError),p('ERR_INVALID_ARG_TYPE',function(n,o,c){var a,i,f,s;if(void 0===u&&(u=r(d[0])),u('string'==typeof n,"'name' must be a string"),'string'==typeof o&&(i='not ',o.substr(!f||f<0?0:+f,i.length)===i)?(a='must not be',o=o.replace(/^not /,'')):a='must be',y(n,' argument'))s="The ".concat(n," ").concat(a," ").concat(l(o,'type'));else{var p=b(n,'.')?'property':'argument';s="The \"".concat(n,"\" ").concat(p," ").concat(a," ").concat(l(o,'type'))}return s+=". Received type ".concat(t(c))},TypeError),p('ERR_INVALID_ARG_VALUE',function(t,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'is invalid';void 0===f&&(f=r(d[1]));var c=f.inspect(n);return c.length>128&&(c="".concat(c.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(o,". Received ").concat(c)},TypeError,RangeError),p('ERR_INVALID_RETURN_VALUE',function(n,o,c){var a;return a=c&&c.constructor&&c.constructor.name?"instance of ".concat(c.constructor.name):"type ".concat(t(c)),"Expected ".concat(n," to be returned from the \"").concat(o,"\"")+" function but got ".concat(a,".")},TypeError),p('ERR_MISSING_ARGS',function(){for(var t=arguments.length,n=new Array(t),o=0;o0,'At least one arg needs to be specified');var c='The ',a=n.length;switch(n=n.map(function(t){return"\"".concat(t,"\"")}),a){case 1:c+="".concat(n[0]," argument");break;case 2:c+="".concat(n[0]," and ").concat(n[1]," arguments");break;default:c+=n.slice(0,a-1).join(', '),c+=", and ".concat(n[a-1]," arguments")}return"".concat(c," must be specified")},TypeError),m.exports.codes=s},867,[866,703]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,n){if(void 0===t||null===t)throw new TypeError('Cannot convert first argument to object');for(var o=Object(t),i=1;i2?arguments[2]:{},l=r(d[0])(n);t&&(l=o.call(l,Object.getOwnPropertySymbols(n)));for(var i=0;i0&&!e.call(t,0))for(var y=0;y0)for(var b=0;b=0&&'[object Function]'===t.call(n.callee)),c}},875,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){var t=r(d[0])();return r(d[1])(Object,{is:t},{is:function(){return Object.is!==t}}),t}},876,[870,872]); -__d(function(g,r,_i3,_a,m,e,d){'use strict';function t(t,l){return u(t)||i(t,l)||n()}function n(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function i(t,n){var i=[],u=!0,l=!1,o=void 0;try{for(var f,a=t[Symbol.iterator]();!(u=(f=a.next()).done)&&(i.push(f.value),!n||i.length!==n);u=!0);}catch(t){l=!0,o=t}finally{try{u||null==a.return||a.return()}finally{if(l)throw o}}return i}function u(t){if(Array.isArray(t))return t}function l(t){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=void 0!==/a/g.flags,f=function(t){var n=[];return t.forEach(function(t){return n.push(t)}),n},a=function(t){var n=[];return t.forEach(function(t,i){return n.push([i,t])}),n},s=Object.is?Object.is:r(d[0]),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},y=Number.isNaN?Number.isNaN:r(d[1]);function p(t){return t.call.bind(t)}var v=p(Object.prototype.hasOwnProperty),b=p(Object.prototype.propertyIsEnumerable),h=p(Object.prototype.toString),O=r(d[2]).types.isAnyArrayBuffer,j=r(d[2]).types.isArrayBufferView,S=r(d[2]).types.isDate,w=r(d[2]).types.isMap,A=r(d[2]).types.isRegExp,E=r(d[2]).types.isSet,N=r(d[2]).types.isNativeError,B=r(d[2]).types.isBoxedPrimitive,L=r(d[2]).types.isNumberObject,z=r(d[2]).types.isStringObject,k=r(d[2]).types.isBooleanObject,x=r(d[2]).types.isBigIntObject,I=r(d[2]).types.isSymbolObject,P=r(d[2]).types.isFloat32Array,D=r(d[2]).types.isFloat64Array;function M(t){if(0===t.length||t.length>10)return!0;for(var n=0;n57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function U(t){return Object.keys(t).filter(M).concat(c(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function R(t,n){if(t===n)return 0;for(var i=t.length,u=n.length,l=0,o=Math.min(i,u);lt.length)&&(n=t.length),t.substring(n-e.length,n)===e}function E(t,e){if(e=Math.floor(e),0==t.length||0==e)return'';var n=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+=t.substring(0,n-t.length)}var v='',q='',j='',O='',S={deepStrictEqual:'Expected values to be strictly deep-equal:',strictEqual:'Expected values to be strictly equal:',strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:'Expected values to be loosely deep-equal:',equal:'Expected values to be loosely equal:',notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:'Values identical but not reference-equal:'},x=10;function w(t){var e=Object.keys(t),n=Object.create(Object.getPrototypeOf(t));return e.forEach(function(e){n[e]=t[e]}),Object.defineProperty(n,'message',{value:t.message}),n}function k(t){return r(d[1]).inspect(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function P(t,e,n){var c='',o='',a=0,l='',u=!1,i=k(t),s=i.split('\n'),p=k(e).split('\n'),f=0,h='';if('strictEqual'===n&&'object'===b(t)&&'object'===b(e)&&null!==t&&null!==e&&(n='strictEqualObject'),1===s.length&&1===p.length&&s[0]!==p[0]){var w=s[0].length+p[0].length;if(w<=x){if(!('object'===b(t)&&null!==t||'object'===b(e)&&null!==e||0===t&&0===e))return"".concat(S[n],"\n\n")+"".concat(s[0]," !== ").concat(p[0],"\n")}else if('strictEqualObject'!==n){if(w<(process.stderr&&process.stderr.isTTY?process.stderr.columns:80)){for(;s[0][f]===p[0][f];)f++;f>2&&(h="\n ".concat(E(' ',f),"^"),f=0)}}}for(var P=s[s.length-1],R=p[p.length-1];P===R&&(f++<2?l="\n ".concat(P).concat(l):c=P,s.pop(),p.pop(),0!==s.length&&0!==p.length);)P=s[s.length-1],R=p[p.length-1];var T=Math.max(s.length,p.length);if(0===T){var _=i.split('\n');if(_.length>30)for(_[26]="".concat(v,"...").concat(O);_.length>27;)_.pop();return"".concat(S.notIdentical,"\n\n").concat(_.join('\n'),"\n")}f>3&&(l="\n".concat(v,"...").concat(O).concat(l),u=!0),''!==c&&(l="\n ".concat(c).concat(l),c='');var D=0,I=S[n]+"\n".concat(q,"+ actual").concat(O," ").concat(j,"- expected").concat(O),M=" ".concat(v,"...").concat(O," Lines skipped");for(f=0;f1&&f>2&&(A>4?(o+="\n".concat(v,"...").concat(O),u=!0):A>3&&(o+="\n ".concat(p[f-2]),D++),o+="\n ".concat(p[f-1]),D++),a=f,c+="\n".concat(j,"-").concat(O," ").concat(p[f]),D++;else if(p.length1&&f>2&&(A>4?(o+="\n".concat(v,"...").concat(O),u=!0):A>3&&(o+="\n ".concat(s[f-2]),D++),o+="\n ".concat(s[f-1]),D++),a=f,o+="\n".concat(q,"+").concat(O," ").concat(s[f]),D++;else{var L=p[f],C=s[f],F=C!==L&&(!y(C,',')||C.slice(0,-1)!==L);F&&y(L,',')&&L.slice(0,-1)===C&&(F=!1,C+=','),F?(A>1&&f>2&&(A>4?(o+="\n".concat(v,"...").concat(O),u=!0):A>3&&(o+="\n ".concat(s[f-2]),D++),o+="\n ".concat(s[f-1]),D++),a=f,o+="\n".concat(q,"+").concat(O," ").concat(C),c+="\n".concat(j,"-").concat(O," ").concat(L),D+=2):(o+=c,c='',1!==A&&0!==f||(o+="\n ".concat(C),D++))}if(D>20&&f30)for(x[26]="".concat(v,"...").concat(O);x.length>27;)x.pop();e=1===x.length?o(this,f(i).call(this,"".concat(E," ").concat(x[0]))):o(this,f(i).call(this,"".concat(E,"\n\n").concat(x.join('\n'),"\n")))}else{var R=k(s),T='',_=S[l];'notDeepEqual'===l||'notEqual'===l?(R="".concat(S[l],"\n\n").concat(R)).length>1024&&(R="".concat(R.slice(0,1021),"...")):(T="".concat(k(p)),R.length>512&&(R="".concat(R.slice(0,509),"...")),T.length>512&&(T="".concat(T.slice(0,509),"...")),'deepEqual'===l||'equal'===l?R="".concat(_,"\n\n").concat(R,"\n\nshould equal\n\n"):T=" ".concat(l," ").concat(T)),e=o(this,f(i).call(this,"".concat(R).concat(T)))}return Error.stackTraceLimit=y,e.generatedMessage=!c,Object.defineProperty(a(e),'name',{value:'AssertionError [ERR_ASSERTION]',enumerable:!1,writable:!0,configurable:!0}),e.code='ERR_ASSERTION',e.actual=s,e.expected=p,e.operator=l,Error.captureStackTrace&&Error.captureStackTrace(a(e),u),e.stack,e.name='AssertionError',o(e)}var s,p,y;return l(i,u(Error)),s=i,(p=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:r(d[1]).inspect.custom,value:function(e,n){return r(d[1]).inspect(this,t({},n,{customInspect:!1,depth:0}))}}])&&c(s.prototype,p),y&&c(s,y),i})();m.exports=R},882,[867,703]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.seedSJCL=u,e.randomBytes=c,'undefined'==typeof Buffer&&(g.Buffer=r(d[0]).Buffer);var n=r(d[1]).NativeModules.RNRandomBytes;function t(){}function o(n){return new Buffer(n,'base64')}function f(n){var t=n.toString('hex'),o=r(d[2]).codec.hex.toBits(t);r(d[2]).random.addEntropy(o)}function u(n){n=n||t,c(4096,function(t,o){if(t)return n(t);f(o)})}function c(t,f){if(!f){var u=t,c=Math.ceil(.25*u),s=r(d[2]).random.randomWords(c,10),B=r(d[2]).codec.hex.fromBits(s);return B=B.substr(0,2*u),new Buffer(B,'hex')}n.randomBytes(t,function(n,t){n?f(n):f(null,o(t))})}n.seed?f(o(n.seed)):u()},883,[884,6,696]); -__d(function(g,r,_i,_a,_m,_e,d){'use strict';function t(){return n.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function e(e,i){if(t()=t())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t().toString(16)+' bytes');return 0|e}function p(t,e){if(n.isBuffer(t))return t.length;if('undefined'!=typeof ArrayBuffer&&'function'==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;'string'!=typeof t&&(t=''+t);var i=t.length;if(0===i)return 0;for(var o=!1;;)switch(e){case'ascii':case'latin1':case'binary':return i;case'utf8':case'utf-8':case void 0:return q(t).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*i;case'hex':return i>>>1;case'base64':return $(t).length;default:if(o)return q(t).length;e=(''+e).toLowerCase(),o=!0}}function y(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return'';if((void 0===n||n>this.length)&&(n=this.length),n<=0)return'';if((n>>>=0)<=(e>>>=0))return'';for(t||(t='utf8');;)switch(t){case'hex':return O(this,e,n);case'utf8':case'utf-8':return B(this,e,n);case'ascii':return Y(this,e,n);case'latin1':case'binary':return I(this,e,n);case'base64':return T(this,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return L(this,e,n);default:if(i)throw new TypeError('Unknown encoding: '+t);t=(t+'').toLowerCase(),i=!0}}function w(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function v(t,e,i,o,f){if(0===t.length)return-1;if('string'==typeof i?(o=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=f?0:t.length-1),i<0&&(i=t.length+i),i>=t.length){if(f)return-1;i=t.length-1}else if(i<0){if(!f)return-1;i=0}if('string'==typeof e&&(e=n.from(e,o)),n.isBuffer(e))return 0===e.length?-1:E(t,e,i,o,f);if('number'==typeof e)return e&=255,n.TYPED_ARRAY_SUPPORT&&'function'==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(t,e,i):Uint8Array.prototype.lastIndexOf.call(t,e,i):E(t,[e],i,o,f);throw new TypeError('val must be string, number or Buffer')}function E(t,e,n,i,o){var f,u=1,s=t.length,h=e.length;if(void 0!==i&&('ucs2'===(i=String(i).toLowerCase())||'ucs-2'===i||'utf16le'===i||'utf-16le'===i)){if(t.length<2||e.length<2)return-1;u=2,s/=2,h/=2,n/=2}function a(t,e){return 1===u?t[e]:t.readUInt16BE(e*u)}if(o){var c=-1;for(f=n;fs&&(n=s-h),f=n;f>=0;f--){for(var l=!0,p=0;po&&(i=o):i=o;var f=e.length;if(f%2!=0)throw new TypeError('Invalid hex string');i>f/2&&(i=f/2);for(var u=0;u239?4:a>223?3:a>191?2:1;if(o+l<=n)switch(l){case 1:a<128&&(c=a);break;case 2:128==(192&(f=t[o+1]))&&(h=(31&a)<<6|63&f)>127&&(c=h);break;case 3:f=t[o+1],u=t[o+2],128==(192&f)&&128==(192&u)&&(h=(15&a)<<12|(63&f)<<6|63&u)>2047&&(h<55296||h>57343)&&(c=h);break;case 4:f=t[o+1],u=t[o+2],s=t[o+3],128==(192&f)&&128==(192&u)&&128==(192&s)&&(h=(15&a)<<18|(63&f)<<12|(63&u)<<6|63&s)>65535&&h<1114112&&(c=h)}null===c?(c=65533,l=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),o+=l}return S(i)}_e.Buffer=n,_e.SlowBuffer=function(t){+t!=t&&(t=0);return n.alloc(+t)},_e.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0!==g.TYPED_ARRAY_SUPPORT?g.TYPED_ARRAY_SUPPORT:(function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&'function'==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}})(),_e.kMaxLength=t(),n.poolSize=8192,n._augment=function(t){return t.__proto__=n.prototype,t},n.from=function(t,e,n){return i(null,t,e,n)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,'undefined'!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(t,e,n){return f(null,t,e,n)},n.allocUnsafe=function(t){return u(null,t)},n.allocUnsafeSlow=function(t){return u(null,t)},n.isBuffer=function(t){return!(null==t||!t._isBuffer)},n.compare=function(t,e){if(!n.isBuffer(t)||!n.isBuffer(e))throw new TypeError('Arguments must be Buffers');if(t===e)return 0;for(var i=t.length,o=e.length,f=0,u=Math.min(i,o);f0&&(t=this.toString('hex',0,e).match(/.{2}/g).join(' '),this.length>e&&(t+=' ... ')),''},n.prototype.compare=function(t,e,i,o,f){if(!n.isBuffer(t))throw new TypeError('Argument must be a Buffer');if(void 0===e&&(e=0),void 0===i&&(i=t?t.length:0),void 0===o&&(o=0),void 0===f&&(f=this.length),e<0||i>t.length||o<0||f>this.length)throw new RangeError('out of range index');if(o>=f&&e>=i)return 0;if(o>=f)return-1;if(e>=i)return 1;if(e>>>=0,i>>>=0,o>>>=0,f>>>=0,this===t)return 0;for(var u=f-o,s=i-e,h=Math.min(u,s),a=this.slice(o,f),c=t.slice(e,i),l=0;lo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError('Attempt to write outside buffer bounds');i||(i='utf8');for(var f=!1;;)switch(i){case'hex':return _(this,t,e,n);case'utf8':case'utf-8':return R(this,t,e,n);case'ascii':return b(this,t,e,n);case'latin1':case'binary':return A(this,t,e,n);case'base64':return m(this,t,e,n);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return P(this,t,e,n);default:if(f)throw new TypeError('Unknown encoding: '+i);i=(''+i).toLowerCase(),f=!0}},n.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var U=4096;function S(t){var e=t.length;if(e<=U)return String.fromCharCode.apply(String,t);for(var n='',i=0;ii)&&(n=i);for(var o='',f=e;fn)throw new RangeError('Trying to access beyond buffer length')}function C(t,e,i,o,f,u){if(!n.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>f||et.length)throw new RangeError('Index out of range')}function x(t,e,n,i){e<0&&(e=65535+e+1);for(var o=0,f=Math.min(t.length-n,2);o>>8*(i?o:1-o)}function M(t,e,n,i){e<0&&(e=4294967295+e+1);for(var o=0,f=Math.min(t.length-n,4);o>>8*(i?o:3-o)&255}function k(t,e,n,i,o,f){if(n+i>t.length)throw new RangeError('Index out of range');if(n<0)throw new RangeError('Index out of range')}function N(t,e,n,i,o){return o||k(t,0,n,4),r(d[2]).write(t,e,n,i,23,4),n+4}function z(t,e,n,i,o){return o||k(t,0,n,8),r(d[2]).write(t,e,n,i,52,8),n+8}n.prototype.slice=function(t,e){var i,o=this.length;if(t=~~t,e=void 0===e?o:~~e,t<0?(t+=o)<0&&(t=0):t>o&&(t=o),e<0?(e+=o)<0&&(e=0):e>o&&(e=o),e0&&(o*=256);)i+=this[t+--e]*o;return i},n.prototype.readUInt8=function(t,e){return e||D(t,1,this.length),this[t]},n.prototype.readUInt16LE=function(t,e){return e||D(t,2,this.length),this[t]|this[t+1]<<8},n.prototype.readUInt16BE=function(t,e){return e||D(t,2,this.length),this[t]<<8|this[t+1]},n.prototype.readUInt32LE=function(t,e){return e||D(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},n.prototype.readUInt32BE=function(t,e){return e||D(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},n.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);for(var i=this[t],o=1,f=0;++f=(o*=128)&&(i-=Math.pow(2,8*e)),i},n.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||D(t,e,this.length);for(var i=e,o=1,f=this[t+--i];i>0&&(o*=256);)f+=this[t+--i]*o;return f>=(o*=128)&&(f-=Math.pow(2,8*e)),f},n.prototype.readInt8=function(t,e){return e||D(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},n.prototype.readInt16LE=function(t,e){e||D(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},n.prototype.readInt16BE=function(t,e){e||D(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},n.prototype.readInt32LE=function(t,e){return e||D(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},n.prototype.readInt32BE=function(t,e){return e||D(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},n.prototype.readFloatLE=function(t,e){return e||D(t,4,this.length),r(d[2]).read(this,t,!0,23,4)},n.prototype.readFloatBE=function(t,e){return e||D(t,4,this.length),r(d[2]).read(this,t,!1,23,4)},n.prototype.readDoubleLE=function(t,e){return e||D(t,8,this.length),r(d[2]).read(this,t,!0,52,8)},n.prototype.readDoubleBE=function(t,e){return e||D(t,8,this.length),r(d[2]).read(this,t,!1,52,8)},n.prototype.writeUIntLE=function(t,e,n,i){(t=+t,e|=0,n|=0,i)||C(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,f=0;for(this[e]=255&t;++f=0&&(f*=256);)this[e+o]=t/f&255;return e+n},n.prototype.writeUInt8=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,1,255,0),n.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},n.prototype.writeUInt16LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):x(this,t,e,!0),e+2},n.prototype.writeUInt16BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):x(this,t,e,!1),e+2},n.prototype.writeUInt32LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):M(this,t,e,!0),e+4},n.prototype.writeUInt32BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):M(this,t,e,!1),e+4},n.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e|=0,!i){var o=Math.pow(2,8*n-1);C(this,t,e,n,o-1,-o)}var f=0,u=1,s=0;for(this[e]=255&t;++f>0)-s&255;return e+n},n.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e|=0,!i){var o=Math.pow(2,8*n-1);C(this,t,e,n,o-1,-o)}var f=n-1,u=1,s=0;for(this[e+f]=255&t;--f>=0&&(u*=256);)t<0&&0===s&&0!==this[e+f+1]&&(s=1),this[e+f]=(t/u>>0)-s&255;return e+n},n.prototype.writeInt8=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},n.prototype.writeInt16LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):x(this,t,e,!0),e+2},n.prototype.writeInt16BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):x(this,t,e,!1),e+2},n.prototype.writeInt32LE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):M(this,t,e,!0),e+4},n.prototype.writeInt32BE=function(t,e,i){return t=+t,e|=0,i||C(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),n.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):M(this,t,e,!1),e+4},n.prototype.writeFloatLE=function(t,e,n){return N(this,t,e,!0,n)},n.prototype.writeFloatBE=function(t,e,n){return N(this,t,e,!1,n)},n.prototype.writeDoubleLE=function(t,e,n){return z(this,t,e,!0,n)},n.prototype.writeDoubleBE=function(t,e,n){return z(this,t,e,!1,n)},n.prototype.copy=function(t,e,i,o){if(i||(i=0),o||0===o||(o=this.length),e>=t.length&&(e=t.length),e||(e=0),o>0&&o=this.length)throw new RangeError('sourceStart out of bounds');if(o<0)throw new RangeError('sourceEnd out of bounds');o>this.length&&(o=this.length),t.length-e=0;--f)t[f+e]=this[f+i];else if(u<1e3||!n.TYPED_ARRAY_SUPPORT)for(f=0;f>>=0,i=void 0===i?this.length:i>>>0,t||(t=0),'number'==typeof t)for(u=e;u55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&f.push(239,191,189);continue}if(u+1===i){(e-=3)>-1&&f.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&f.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&f.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;f.push(n)}else if(n<2048){if((e-=2)<0)break;f.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;f.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error('Invalid code point');if((e-=4)<0)break;f.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return f}function J(t){for(var e=[],n=0;n>8,o=n%256,f.push(o),f.push(i);return f}function $(t){return r(d[1]).toByteArray(j(t))}function G(t,e,n,i){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}},884,[885,4,5]); -__d(function(g,r,i,a,m,e,d){var t={}.toString;m.exports=Array.isArray||function(n){return'[object Array]'==t.call(n)}},885,[]); -__d(function(g,r,_i,_a,m,e,_d){!(function(t){"use strict";for(var n=[null,0,{}],i=10,o=44032,s=4352,u=4449,f=4519,a=21,h=28,c=588,l=function(t,n){this.codepoint=t,this.feature=n},p={},C=[],d=0;d<=255;++d)C[d]=0;var v=[function(t,i,o){return i<60||13311>8&255]>i&&(p[n]=s),s},function(t,n,i){return i?t(n,i):new l(n,null)},function(t,n,i){var p;if(n=55296&&t<=56319},l.isLowSurrogate=function(t){return t>=56320&&t<=57343},l.prototype.prepFeature=function(){this.feature||(this.feature=l.fromCharCode(this.codepoint,!0).feature)},l.prototype.toString=function(){if(this.codepoint<65536)return String.fromCharCode(this.codepoint);var t=this.codepoint-65536;return String.fromCharCode(Math.floor(t/1024)+55296,t%1024+56320)},l.prototype.getDecomp=function(){return this.prepFeature(),this.feature[0]||null},l.prototype.isCompatibility=function(){return this.prepFeature(),!!this.feature[1]&&256&this.feature[1]},l.prototype.isExclude=function(){return this.prepFeature(),!!this.feature[1]&&512&this.feature[1]},l.prototype.getCanonicalClass=function(){return this.prepFeature(),this.feature[1]?255&this.feature[1]:0},l.prototype.getComposite=function(t){if(this.prepFeature(),!this.feature[2])return null;var n=this.feature[2][t.codepoint];return n?l.fromCharCode(n):null};var w=function(t){this.str=t,this.cursor=0};w.prototype.next=function(){if(this.str&&this.cursor0;--i){if(this.resBuf[i-1].getCanonicalClass()<=t)break}this.resBuf.splice(i,0,n)}while(0!==t);return this.resBuf.shift()};var F=function(t){this.it=t,this.procBuf=[],this.resBuf=[],this.lastClass=null};F.prototype.next=function(){for(;0===this.resBuf.length;){var t=this.it.next();if(!t){this.resBuf=this.procBuf,this.procBuf=[];break}if(0===this.procBuf.length)this.lastClass=t.getCanonicalClass(),this.procBuf.push(t);else{var n=this.procBuf[0].getComposite(t),i=t.getCanonicalClass();n&&(this.lastClass1&&void 0!==s[1]?s[1]:{},f(u),n.default.deleteValueWithKeyAsync){o.next=4;break}throw new(r(d[3]).UnavailabilityError)('SecureStore','deleteItemAsync');case 4:return o.next=6,t.default.awrap(n.default.deleteValueWithKeyAsync(u,l));case 6:case"end":return o.stop()}},null,null,null,Promise)},e.getItemAsync=function(u){var l,s=arguments;return t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return l=s.length>1&&void 0!==s[1]?s[1]:{},f(u),o.next=4,t.default.awrap(n.default.getValueWithKeyAsync(u,l));case 4:return o.abrupt("return",o.sent);case 5:case"end":return o.stop()}},null,null,null,Promise)},e.setItemAsync=function(u,l){var s,o=arguments;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(s=o.length>2&&void 0!==o[2]?o[2]:{},f(u),A(l)){c.next=4;break}throw new Error("Invalid value provided to SecureStore. Values must be strings; consider JSON-encoding your values if they are serializable.");case 4:if(n.default.setValueWithKeyAsync){c.next=6;break}throw new(r(d[3]).UnavailabilityError)('SecureStore','setItemAsync');case 6:return c.next=8,t.default.awrap(n.default.setValueWithKeyAsync(l,u,s));case 8:case"end":return c.stop()}},null,null,null,Promise)},e.WHEN_UNLOCKED_THIS_DEVICE_ONLY=e.WHEN_UNLOCKED=e.ALWAYS_THIS_DEVICE_ONLY=e.WHEN_PASSCODE_SET_THIS_DEVICE_ONLY=e.ALWAYS=e.AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY=e.AFTER_FIRST_UNLOCK=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=n.default.AFTER_FIRST_UNLOCK;e.AFTER_FIRST_UNLOCK=u;var l=n.default.AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY;e.AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY=l;var s=n.default.ALWAYS;e.ALWAYS=s;var o=n.default.WHEN_PASSCODE_SET_THIS_DEVICE_ONLY;e.WHEN_PASSCODE_SET_THIS_DEVICE_ONLY=o;var c=n.default.ALWAYS_THIS_DEVICE_ONLY;e.ALWAYS_THIS_DEVICE_ONLY=c;var i=n.default.WHEN_UNLOCKED;e.WHEN_UNLOCKED=i;var _=n.default.WHEN_UNLOCKED_THIS_DEVICE_ONLY;e.WHEN_UNLOCKED_THIS_DEVICE_ONLY=_;var E=2048;function f(t){if(!S(t))throw new Error("Invalid key provided to SecureStore. Keys must not be empty and contain only alphanumeric characters, \".\", \"-\", and \"_\".")}function S(t){return'string'==typeof t&&/^[\w.-]+$/.test(t)}function A(t){return'string'==typeof t&&(I(t)>E&&console.warn('Provided value to SecureStore is larger than 2048 bytes. An attempt to store such a value will throw an error in SDK 35.'),!0)}function I(t){for(var n=0,u=0;u=55296&&l<57344&&l<56320&&u+1=56320&&s<57344){n+=4,u++;continue}}n+=l<128?1:l<2048?2:3}return n}},887,[8,80,888,889]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).NativeModulesProxy.ExpoSecureStore||{};e.default=o},888,[889]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={RCTDeviceEventEmitter:!0,DeviceEventEmitter:!0,EventEmitter:!0,NativeModulesProxy:!0,requireNativeViewManager:!0,Platform:!0,SyntheticPlatformEmitter:!0,CodedError:!0,UnavailabilityError:!0,deprecate:!0};Object.defineProperty(e,"DeviceEventEmitter",{enumerable:!0,get:function(){return n.DeviceEventEmitter}}),Object.defineProperty(e,"EventEmitter",{enumerable:!0,get:function(){return r(d[0]).EventEmitter}}),Object.defineProperty(e,"NativeModulesProxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"requireNativeViewManager",{enumerable:!0,get:function(){return r(d[1]).requireNativeViewManager}}),Object.defineProperty(e,"Platform",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"SyntheticPlatformEmitter",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"CodedError",{enumerable:!0,get:function(){return r(d[2]).CodedError}}),Object.defineProperty(e,"UnavailabilityError",{enumerable:!0,get:function(){return r(d[3]).UnavailabilityError}}),Object.defineProperty(e,"deprecate",{enumerable:!0,get:function(){return f.default}}),e.RCTDeviceEventEmitter=void 0;var n=r(d[4]),o=r(d[5])(r(d[6])),u=r(d[5])(r(d[7])),c=r(d[5])(r(d[8])),f=r(d[5])(r(d[9]));Object.keys(r(d[10])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[10])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[10])[n]}}))}),Object.keys(r(d[11])).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||n in e&&e[n]===r(d[11])[n]||Object.defineProperty(e,n,{enumerable:!0,get:function(){return r(d[11])[n]}}))});var l=n.DeviceEventEmitter;e.RCTDeviceEventEmitter=l},889,[890,891,892,893,6,8,896,894,897,898,900,901]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.EventEmitter=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),v=r(d[5]),u=(function(){function u(t){(0,n.default)(this,u),this._listenerCount=0,this._nativeModule=t,this._eventEmitter=new v.NativeEventEmitter(t)}return(0,s.default)(u,[{key:"addListener",value:function(n,s){var o,u=this;!this._listenerCount&&'ios'!==v.Platform.OS&&this._nativeModule.startObserving&&this._nativeModule.startObserving(),this._listenerCount++;var l=this._eventEmitter.addListener(n,s),h=(o={},(0,t.default)(o,"@@nativeEmitterSubscription@@",l),(0,t.default)(o,"remove",function(){u.removeSubscription(h)}),o);return h}},{key:"removeAllListeners",value:function(t){var n=this._eventEmitter.listenerCount?this._eventEmitter.listenerCount(t):this._eventEmitter.listeners(t).length;this._eventEmitter.removeAllListeners(t),this._listenerCount-=n,(0,o.default)(this._listenerCount>=0,"EventEmitter must have a non-negative number of listeners"),!this._listenerCount&&'ios'!==v.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving()}},{key:"removeSubscription",value:function(t){var n=t["@@nativeEmitterSubscription@@"];n&&('remove'in n?n.remove():'removeSubscription'in this._eventEmitter&&this._eventEmitter.removeSubscription(n),this._listenerCount--,delete t["@@nativeEmitterSubscription@@"],t.remove=function(){},!this._listenerCount&&'ios'!==v.Platform.OS&&this._nativeModule.stopObserving&&this._nativeModule.stopObserving())}},{key:"emit",value:function(t){for(var n,s=arguments.length,o=new Array(s>1?s-1:0),v=1;v",o.default.forwardRef(b)};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),i=r(d[4]);function u(t,n){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(o)return(o=o.call(t)).next.bind(o);if(Array.isArray(t)||(o=f(t))||n&&t&&"number"==typeof t.length){o&&(t=o);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function f(t,n){if(t){if("string"==typeof t)return l(t,n);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?l(t,n):void 0}}function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o2&&void 0!==arguments[2]?arguments[2]:{},u=s.currentVersion,c=s.versionToRemove,h=s.replacement,p=l(v)+":"+f+":"+h;o[p]||(o[p]=!0);if(!u||!c||(0,n.default)(u,c)>=0){var _="`"+f+"` has been removed";throw c&&(_=_+" as of version \""+c+"\""),h&&h.length&&(_=_+" please migrate to: `"+h+"`"),new(r(d[2]).CodedError)("ERR_DEPRECATED_API",t(v,_))}var E="`"+f+"` has been deprecated";h&&h.length&&(E=E+" in favor of `"+h+"`");c&&c.length&&(E=E+" and will be removed in version \""+c+"\"");console.warn(t(v,E))};var n=r(d[0])(r(d[1])),o={};function t(n,o){return n+": "+o}function l(n){return n.replace(/[-.]/g,'_').toUpperCase()}},898,[8,899,892]); -__d(function(g,r,_i,a,m,e,d){var t,n;t=this,n=function(){var t=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;function n(t){var n,i,o=t.replace(/^v/,'').replace(/\+.*$/,''),f=(i='-',-1===(n=o).indexOf(i)?n.length:n.indexOf(i)),u=o.substring(0,f).split('.');return u.push(o.substring(f+1)),u}function i(t){return isNaN(Number(t))?t:Number(t)}function o(n){if('string'!=typeof n)throw new TypeError('Invalid argument expected string');if(!t.test(n))throw new Error('Invalid argument not valid semver (\''+n+'\' received)')}function f(t,f){[t,f].forEach(o);for(var u=n(t),p=n(f),s=0;sc)return 1;if(c>v)return-1}var l=u[u.length-1],h=p[p.length-1];if(l&&h){var y=l.split('.').map(i),x=h.split('.').map(i);for(s=0;sx[s])return 1;if(x[s]>y[s])return-1}}else if(l||h)return l?-1:1;return 0}var u=['>','>=','=','<','<='],p={'>':[1],'>=':[0,1],'=':[0],'<=':[-1,0],'<':[-1]};function s(t){if('string'!=typeof t)throw new TypeError('Invalid operator type, expected string but got '+typeof t);if(-1===u.indexOf(t))throw new TypeError('Invalid operator, expected one of '+u.join('|'))}return f.validate=function(n){return'string'==typeof n&&t.test(n)},f.compare=function(t,n,i){s(i);var o=f(t,n);return p[i].indexOf(o)>-1},f},'function'==typeof define&&define.amd?define([],n):'object'==typeof e?m.exports=n():t.compareVersions=n()},899,[]); -__d(function(g,r,i,a,m,e,d){var n;Object.defineProperty(e,"__esModule",{value:!0}),e.PermissionStatus=void 0,e.PermissionStatus=n,(function(n){n.GRANTED="granted",n.UNDETERMINED="undetermined",n.DENIED="denied"})(n||(e.PermissionStatus=n={}))},900,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createPermissionHook=function(t){return function(n){return o(t,n)}};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),c=r(d[4]),s=["get","request"];function o(o,l){var f=(0,c.useRef)(!0),v=(0,c.useState)(null),p=(0,u.default)(v,2),h=p[0],b=p[1],k=l||{},y=k.get,M=void 0===y||y,q=k.request,w=void 0!==q&&q,x=(0,n.default)(k,s),P=(0,c.useCallback)(function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,t.default.awrap(o.getMethod(Object.keys(x).length>0?x:void 0));case 2:return n=u.sent,f.current&&b(n),u.abrupt("return",n);case 5:case"end":return u.stop()}},null,null,null,Promise)},[o.getMethod]),_=(0,c.useCallback)(function(){var n;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,t.default.awrap(o.requestMethod(Object.keys(x).length>0?x:void 0));case 2:return n=u.sent,f.current&&b(n),u.abrupt("return",n);case 5:case"end":return u.stop()}},null,null,null,Promise)},[o.requestMethod]);return(0,c.useEffect)(function(){w&&_(),!w&&M&&P()},[M,w,_,P]),(0,c.useEffect)(function(){return f.current=!0,function(){f.current=!1}},[]),[h,_,P]}},901,[8,80,107,28,133]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.useClipboard=void 0,Object.defineProperty(e,"useClipboard",{enumerable:!0,get:function(){return r(d[0]).useClipboard}}),e.default=r(d[1]).Clipboard},902,[903,904]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.useClipboard=void 0;var t=r(d[0]),n=new Set;function u(t){r(d[1]).Clipboard.setString(t),n.forEach(function(n){return n(t)})}e.useClipboard=function(){var o=(0,t.useState)(''),f=o[0],c=o[1];return(0,t.useEffect)(function(){r(d[1]).Clipboard.getString().then(c)},[]),(0,t.useEffect)(function(){return n.add(c),function(){n.delete(c)}},[]),[f,u]}},903,[133,904]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,f){void 0===f&&(f=u),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,f){void 0===f&&(f=u),t[f]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var f={};if(null!=u)for(var o in u)"default"!==o&&Object.prototype.hasOwnProperty.call(u,o)&&t(f,u,o);return n(f,u),f};Object.defineProperty(e,"__esModule",{value:!0}),e.Clipboard=void 0;var f=r(d[0]),o=u(r(d[1]));e.Clipboard={getString:function(){return o.default.getString()},getImagePNG:function(){return o.default.getImagePNG()},getImageJPG:function(){return o.default.getImageJPG()},setImage:function(t){'ios'===f.Platform.OS&&o.default.setImage(t)},getImage:function(){return o.default.getImage()},setString:function(t){o.default.setString(t)},hasString:function(){return o.default.hasString()},hasImage:function(){return o.default.hasImage()},hasURL:function(){if('ios'===f.Platform.OS)return o.default.hasURL()},addListener:function(t){return(0,o.addListener)(t)},removeAllListeners:function(){(0,o.removeAllListeners)()}}},904,[6,905]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.removeAllListeners=e.addListener=void 0;var t=r(d[0]);e.default=t.NativeModules.RNCClipboard;var n='RNCClipboard_TEXT_CHANGED',o=new t.NativeEventEmitter(t.NativeModules.RNCClipboard),s=o.listenerCount;s=s?o.listenerCount.bind(o):function(t){return o.listeners(t).length};e.addListener=function(l){0===s(n)&&t.NativeModules.RNCClipboard.setListener();var v=o.addListener(n,l);return v._remove=v.remove,v.remove=function(){this._remove(),0===s(n)&&t.NativeModules.RNCClipboard.removeListener()},v};e.removeAllListeners=function(){o.removeAllListeners(n),t.NativeModules.RNCClipboard.removeListener()}},905,[6]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),f=r(d[9]);function p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=f.StyleSheet.create({activityIndicator:{flex:1},background:{alignItems:'center',bottom:0,justifyContent:'center',left:0,position:'absolute',right:0,top:0},container:{backgroundColor:'transparent',bottom:0,flex:1,left:0,position:'absolute',right:0,top:0},textContainer:{alignItems:'center',bottom:0,flex:1,justifyContent:'center',left:0,position:'absolute',right:0,top:0},textContent:{fontSize:20,fontWeight:'bold',height:50,top:80}}),y=(function(c){(0,o.default)(C,c);var y,v,b=(y=C,v=p(),function(){var t,e=(0,s.default)(y);if(v){var n=(0,s.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,l.default)(this,t)});function C(t){var n;return(0,e.default)(this,C),(n=b.call(this,t)).state={visible:n.props.visible,textContent:n.props.textContent},n}return(0,n.default)(C,[{key:"close",value:function(){this.setState({visible:!1})}},{key:"_handleOnRequestClose",value:function(){this.props.cancelable&&this.close()}},{key:"_renderDefaultContent",value:function(){return u.default.createElement(f.View,{style:h.background},this.props.customIndicator?this.props.customIndicator:u.default.createElement(f.ActivityIndicator,{color:this.props.color,size:this.props.size,style:[h.activityIndicator,(0,t.default)({},this.props.indicatorStyle)]}),u.default.createElement(f.View,{style:[h.textContainer,(0,t.default)({},this.props.indicatorStyle)]},u.default.createElement(f.Text,{style:[h.textContent,this.props.textStyle]},this.state.textContent)))}},{key:"_renderSpinner",value:function(){var t=this,e=u.default.createElement(f.View,{style:[h.container,{backgroundColor:this.props.overlayColor}],key:this.props.spinnerKey?this.props.spinnerKey:"spinner_"+Date.now()},this.props.children?this.props.children:this._renderDefaultContent());return u.default.createElement(f.Modal,{animationType:this.props.animation,onRequestClose:function(){return t._handleOnRequestClose()},supportedOrientations:['landscape','portrait'],transparent:!0,visible:this.state.visible,statusBarTranslucent:!0},e)}},{key:"render",value:function(){return this._renderSpinner()}}],[{key:"getDerivedStateFromProps",value:function(t,e){var n={};return e.visible!==t.visible&&(n.visible=t.visible),e.textContent!==t.textContent&&(n.textContent=t.textContent),n}}]),C})(u.default.PureComponent);_e.default=y,y.propTypes={cancelable:c.default.bool,color:c.default.string,animation:c.default.oneOf(['none','slide','fade']),overlayColor:c.default.string,size:c.default.oneOf(['small','normal','large']),textContent:c.default.string,textStyle:c.default.object,visible:c.default.bool,indicatorStyle:c.default.object,customIndicator:c.default.element,children:c.default.element,spinnerKey:c.default.string},y.defaultProps={visible:!1,cancelable:!1,textContent:'',animation:'none',color:'white',size:'large',overlayColor:'rgba(0, 0, 0, 0.25)'}},906,[8,34,12,13,15,17,20,133,195,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=p(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[5]),c=p(r(d[6])),f=r(d[0])(r(d[7]));function s(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(s=function(t){return t?l:n})(t)}function p(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=s(n);if(l&&l.has(t))return l.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=u?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(o,c,f):o[c]=t[c]}return o.default=t,l&&l.set(t,o),o}var y=function(s){var p=s.variant,y=void 0===p?'default':p,h=s.title,b=u.Dimensions.get('window').width,v=(0,l.useContext)(r(d[8]).ThemeContext),w=v.isLightTheme,E=v.theme,x=(v.toggleTheme,(0,r(d[9]).useNavigation)()),S=(0,l.useContext)(r(d[10]).AppStateManagerContext).appState.notifications;(0,l.useEffect)(function(){new Promise(function(){var t;return n.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,n.default.awrap(c.getItemAsync(r(d[11]).HYDRO_WALLET_ADDRESS));case 2:if(t=l.sent){l.next=11;break}return l.next=6,n.default.awrap(c.getItemAsync('walletAddress'));case 6:if(t=l.sent,l.t0=t,!l.t0){l.next=11;break}return l.next=11,n.default.awrap(c.setItemAsync(r(d[11]).HYDRO_WALLET_ADDRESS,t));case 11:case"end":return l.stop()}},null,null,null,Promise)})},[]);var O,P,k,C,A;return'default'===y?(O=l.default.createElement(u.TouchableOpacity,{onPress:function(){x.navigate('Home')}},l.default.createElement(u.View,{style:o.default.nav},l.default.createElement(u.View,{style:o.default.headerLeft},l.default.createElement(u.Image,{style:{resizeMode:"contain",width:70,height:35},source:r(w?d[12]:d[13])})))),P=l.default.createElement(u.View,{style:o.default.nav},l.default.createElement(u.TouchableOpacity,{onPress:function(){x.navigate('ListNFT')}},l.default.createElement(f.default,{name:"images",color:E.colors.text,size:20})),l.default.createElement(u.TouchableOpacity,{style:{paddingHorizontal:.02*b},onPress:function(){return x.navigate("Notification")}},l.default.createElement(r(d[14]).Badge,{visible:S.length>0,size:15,style:o.default.badgeStyle},S.length>=10?'+9':S.length.toString()),l.default.createElement(f.default,{name:"bell",color:E.colors.text,solid:!0,size:20})),l.default.createElement(u.TouchableOpacity,{style:{paddingLeft:.02*b,paddingRight:'1%'},onPress:function(){return x.navigate("Settings")}},l.default.createElement(f.default,{name:"cog",color:E.colors.text,size:20}))),C=o.default.rightContainerStyle,A=o.default.containerStyleDefault):(O={icon:"arrow-back",onPress:function(){x.goBack()},color:E.colors.text},A=o.default.containerStyleGoBack,h&&(k={text:h,style:(0,t.default)({color:E.colors.text},o.default.centerComponent)})),l.default.createElement(l.Fragment,null,l.default.createElement(r(d[15]).Header,{leftComponent:O,rightComponent:P,centerComponent:k,rightContainerStyle:C,statusBarProps:{barStyle:'light-content',backgroundColor:E.colors.backgroundApp},containerStyle:[o.default.containerStyleGlobal,{backgroundColor:E.colors.backgroundApp2},A]}))};e.default=y},907,[8,34,80,133,908,6,887,909,427,571,914,1456,1491,1492,429,1493]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),o=t.Dimensions.get('window').width;console.log('themeGlobal',r(d[1]).themeGlobal.heightHeader,(0,r(d[2]).getStatusBarHeight)());var n=t.StyleSheet.create({containerStyleGlobal:{paddingTop:0,borderBottomColor:'transparent',height:r(d[1]).themeGlobal.heightHeader},containerStyleGoBack:{height:r(d[1]).themeGlobal.heightHeaderGoBAck,top:'android'===t.Platform.OS?-7:0},rightContainerStyle:{justifyContent:'center'},nav:{flexDirection:'row',alignItems:'center',justifyContent:'space-between',top:'android'===t.Platform.OS?-7:0},headerLeft:{flexDirection:'row',justifyContent:'flex-start',paddingHorizontal:.03*o},headerRight:{flexDirection:'row',justifyContent:'flex-start',paddingLeft:.03*o,alignItems:'center'},containerStyleDefault:{borderBottomWidth:0,paddingHorizontal:10},centerComponent:{fontSize:18,fontWeight:"600",fontFamily:"Rubik-Regular",height:'ios'===t.Platform.OS?20:30},badgeStyle:{top:-5,zIndex:20,position:'absolute'},badgeText:{},badgeContainer:{borderWidth:1,borderColor:'pink'}});e.default=n},908,[6,428,673]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"FA5Style",{enumerable:!0,get:function(){return r(d[0]).FA5Style}}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[1])(r(d[2])),u=r(d[1])(r(d[3])),o=(0,r(d[0]).createFA5iconSet)(t.default,u.default,!1),c=o;e.default=c;var n=o.Button,S=o.getImageSource,l=o.getImageSourceSync;e.getImageSourceSync=l,e.getImageSource=S,e.Button=n},909,[910,8,912,913]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createFA5iconSet=function(l){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],f=Object.keys(o),u="FontAwesome5"+(i?'Pro':'Free');function s(n,o){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u,s=n,v="FontAwesome5_"+(i?"Pro_"+s:s)+".ttf";return'Brands'===s&&(s='Regular',v='FontAwesome5_Brands.ttf'),{fontFamily:f+"-"+s,fontFile:v,fontStyle:t.Platform.select({ios:{fontWeight:o},default:{}}),glyphMap:l}}var v=s('Brands','400','FontAwesome5Brands'),c=s('Light','300'),h=s('Regular','400'),F=s('Solid','900');return(0,n.default)({brand:v,light:c,regular:h,solid:F},{defaultStyle:'regular',fallbackFamily:function(t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},O=Object.keys(s);if(0===O.length)throw new Error('You need to add at least one style');var S=(0,f.default)({defaultStyle:O[0],fallbackFamily:function(){return O[0]},glyphValidator:function(){return!0}},v),b=O.reduce(function(t,e){var n=s[e];return t[e]=(0,p.default)(n.glyphMap||{},n.fontFamily||'',n.fontFile||'',n.fontStyle||{}),t},{});function j(t){return Object.keys(t).reduce(function(e,n){return-1!==O.indexOf(n)&&!0===t[n]?n:e},S.defaultStyle)}function F(t){var e=t.name,n=j(t);if(S.glyphValidator(e,n))return b[n];var u=S.fallbackFamily(e);return-1===O.indexOf(u)?S.defaultStyle:b[u]}function _(t){return Object.keys(t).reduce(function(e,n){return-1===O.indexOf(n)&&(e[n]=t[n]),e},{})}function k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';return-1===O.indexOf(t)?b[S.defaultStyle]:e?F((0,l.default)({name:e},t,!0)):b[j((0,l.default)({},t,!0))]}function w(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'',f=(function(f){(0,n.default)(v,f);var y,p,s=(y=v,p=h(),function(){var t,e=(0,o.default)(y);if(p){var n=(0,o.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function v(){return(0,t.default)(this,v),s.apply(this,arguments)}return(0,e.default)(v,[{key:"render",value:function(){var t,e,n=F(this.props),u=(t=n,(e=l).length>0?t[e]:t),o=_(this.props);return c.default.createElement(u,o)}}]),v})(c.PureComponent);return f.propTypes=O.reduce(function(t,e){return t[e]=y.default.bool,t},{}),f.defaultProps=O.reduce(function(t,e){return t[e]=!1,t},{}),f}var P=w();return P.Button=w('Button'),P.getStyledIconSet=k,P.getImageSource=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p.DEFAULT_ICON_SIZE,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:p.DEFAULT_ICON_COLOR;return k(arguments.length>3&&void 0!==arguments[3]?arguments[3]:S.defaultStyle,t).getImageSource(t,e,n)},P.getFontFamily=function(){return k(arguments.length>0&&void 0!==arguments[0]?arguments[0]:S.defaultStyle).getFontFamily()},P.getRawGlyphMap=function(){return k(arguments.length>0&&void 0!==arguments[0]?arguments[0]:S.defaultStyle).getRawGlyphMap()},P.hasIcon=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.defaultStyle;return S.glyphValidator(t,e)},P};var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),l=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),c=v(r(d[8])),y=r(d[0])(r(d[9])),p=v(r(d[10]));function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(s=function(t){return t?n:e})(t)}function v(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=s(e);if(n&&n.has(t))return n.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=o?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}return u.default=t,n&&n.set(t,u),u}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}},911,[8,12,13,15,17,20,251,34,133,195,451]); -__d(function(e,a,r,o,s,t,i){s.exports={"500px":62062,"accessible-icon":62312,accusoft:62313,"acquisitions-incorporated":63151,ad:63041,"address-book":62137,"address-card":62139,adjust:61506,adn:61808,adobe:63352,adversal:62314,affiliatetheme:62315,"air-freshener":62928,airbnb:63540,algolia:62316,"align-center":61495,"align-justify":61497,"align-left":61494,"align-right":61496,alipay:63042,allergies:62561,amazon:62064,"amazon-pay":62508,ambulance:61689,"american-sign-language-interpreting":62115,amilia:62317,anchor:61757,android:61819,angellist:61961,"angle-double-down":61699,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-down":61703,"angle-left":61700,"angle-right":61701,"angle-up":61702,angry:62806,angrycreative:62318,angular:62496,ankh:63044,"app-store":62319,"app-store-ios":62320,apper:62321,apple:61817,"apple-alt":62929,"apple-pay":62485,archive:61831,archway:62807,"arrow-alt-circle-down":62296,"arrow-alt-circle-left":62297,"arrow-alt-circle-right":62298,"arrow-alt-circle-up":62299,"arrow-circle-down":61611,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-down":61539,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrows-alt":61618,"arrows-alt-h":62263,"arrows-alt-v":62264,artstation:63354,"assistive-listening-systems":62114,asterisk:61545,asymmetrik:62322,at:61946,atlas:62808,atlassian:63355,atom:62930,audible:62323,"audio-description":62110,autoprefixer:62492,avianex:62324,aviato:62497,award:62809,aws:62325,baby:63356,"baby-carriage":63357,backspace:62810,backward:61514,bacon:63461,bahai:63078,"balance-scale":62030,"balance-scale-left":62741,"balance-scale-right":62742,ban:61534,"band-aid":62562,bandcamp:62165,barcode:61482,bars:61641,"baseball-ball":62515,"basketball-ball":62516,bath:62157,"battery-empty":62020,"battery-full":62016,"battery-half":62018,"battery-quarter":62019,"battery-three-quarters":62017,"battle-net":63541,bed:62006,beer:61692,behance:61876,"behance-square":61877,bell:61683,"bell-slash":61942,"bezier-curve":62811,bible:63047,bicycle:61958,biking:63562,bimobject:62328,binoculars:61925,biohazard:63360,"birthday-cake":61949,bitbucket:61809,bitcoin:62329,bity:62330,"black-tie":62078,blackberry:62331,blender:62743,"blender-phone":63158,blind:62109,blog:63361,blogger:62332,"blogger-b":62333,bluetooth:62099,"bluetooth-b":62100,bold:61490,bolt:61671,bomb:61922,bone:62935,bong:62812,book:61485,"book-dead":63159,"book-medical":63462,"book-open":62744,"book-reader":62938,bookmark:61486,bootstrap:63542,"border-all":63564,"border-none":63568,"border-style":63571,"bowling-ball":62518,box:62566,"box-open":62622,"box-tissue":63835,boxes:62568,braille:62113,brain:62940,"bread-slice":63468,briefcase:61617,"briefcase-medical":62569,"broadcast-tower":62745,broom:62746,brush:62813,btc:61786,buffer:63543,bug:61832,building:61869,bullhorn:61601,bullseye:61760,burn:62570,buromobelexperte:62335,bus:61959,"bus-alt":62814,"business-time":63050,"buy-n-large":63654,buysellads:61965,calculator:61932,calendar:61747,"calendar-alt":61555,"calendar-check":62068,"calendar-day":63363,"calendar-minus":62066,"calendar-plus":62065,"calendar-times":62067,"calendar-week":63364,camera:61488,"camera-retro":61571,campground:63163,"canadian-maple-leaf":63365,"candy-cane":63366,cannabis:62815,capsules:62571,car:61881,"car-alt":62942,"car-battery":62943,"car-crash":62945,"car-side":62948,caravan:63743,"caret-down":61655,"caret-left":61657,"caret-right":61658,"caret-square-down":61776,"caret-square-left":61841,"caret-square-right":61778,"caret-square-up":61777,"caret-up":61656,carrot:63367,"cart-arrow-down":61976,"cart-plus":61975,"cash-register":63368,cat:63166,"cc-amazon-pay":62509,"cc-amex":61939,"cc-apple-pay":62486,"cc-diners-club":62028,"cc-discover":61938,"cc-jcb":62027,"cc-mastercard":61937,"cc-paypal":61940,"cc-stripe":61941,"cc-visa":61936,centercode:62336,centos:63369,certificate:61603,chair:63168,chalkboard:62747,"chalkboard-teacher":62748,"charging-station":62951,"chart-area":61950,"chart-bar":61568,"chart-line":61953,"chart-pie":61952,check:61452,"check-circle":61528,"check-double":62816,"check-square":61770,cheese:63471,chess:62521,"chess-bishop":62522,"chess-board":62524,"chess-king":62527,"chess-knight":62529,"chess-pawn":62531,"chess-queen":62533,"chess-rook":62535,"chevron-circle-down":61754,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-down":61560,"chevron-left":61523,"chevron-right":61524,"chevron-up":61559,child:61870,chrome:62056,chromecast:63544,church:62749,circle:61713,"circle-notch":61902,city:63055,"clinic-medical":63474,clipboard:62248,"clipboard-check":62572,"clipboard-list":62573,clock:61463,clone:62029,"closed-captioning":61962,cloud:61634,"cloud-download-alt":62337,"cloud-meatball":63291,"cloud-moon":63171,"cloud-moon-rain":63292,"cloud-rain":63293,"cloud-showers-heavy":63296,"cloud-sun":63172,"cloud-sun-rain":63299,"cloud-upload-alt":62338,cloudscale:62339,cloudsmith:62340,cloudversify:62341,cocktail:62817,code:61729,"code-branch":61734,codepen:61899,codiepie:62084,coffee:61684,cog:61459,cogs:61573,coins:62750,columns:61659,comment:61557,"comment-alt":62074,"comment-dollar":63057,"comment-dots":62637,"comment-medical":63477,"comment-slash":62643,comments:61574,"comments-dollar":63059,"compact-disc":62751,compass:61774,compress:61542,"compress-alt":62498,"compress-arrows-alt":63372,"concierge-bell":62818,confluence:63373,connectdevelop:61966,contao:62061,cookie:62819,"cookie-bite":62820,copy:61637,copyright:61945,"cotton-bureau":63646,couch:62648,cpanel:62344,"creative-commons":62046,"creative-commons-by":62695,"creative-commons-nc":62696,"creative-commons-nc-eu":62697,"creative-commons-nc-jp":62698,"creative-commons-nd":62699,"creative-commons-pd":62700,"creative-commons-pd-alt":62701,"creative-commons-remix":62702,"creative-commons-sa":62703,"creative-commons-sampling":62704,"creative-commons-sampling-plus":62705,"creative-commons-share":62706,"creative-commons-zero":62707,"credit-card":61597,"critical-role":63177,crop:61733,"crop-alt":62821,cross:63060,crosshairs:61531,crow:62752,crown:62753,crutch:63479,css3:61756,"css3-alt":62347,cube:61874,cubes:61875,cut:61636,cuttlefish:62348,"d-and-d":62349,"d-and-d-beyond":63178,dailymotion:63826,dashcube:61968,database:61888,deaf:62116,delicious:61861,democrat:63303,deploydog:62350,deskpro:62351,desktop:61704,dev:63180,deviantart:61885,dharmachakra:63061,dhl:63376,diagnoses:62576,diaspora:63377,dice:62754,"dice-d20":63183,"dice-d6":63185,"dice-five":62755,"dice-four":62756,"dice-one":62757,"dice-six":62758,"dice-three":62759,"dice-two":62760,digg:61862,"digital-ocean":62353,"digital-tachograph":62822,directions:62955,discord:62354,discourse:62355,disease:63482,divide:62761,dizzy:62823,dna:62577,dochub:62356,docker:62357,dog:63187,"dollar-sign":61781,dolly:62578,"dolly-flatbed":62580,donate:62649,"door-closed":62762,"door-open":62763,"dot-circle":61842,dove:62650,download:61465,draft2digital:62358,"drafting-compass":62824,dragon:63189,"draw-polygon":62958,dribbble:61821,"dribbble-square":62359,dropbox:61803,drum:62825,"drum-steelpan":62826,"drumstick-bite":63191,drupal:61865,dumbbell:62539,dumpster:63379,"dumpster-fire":63380,dungeon:63193,dyalog:62361,earlybirds:62362,ebay:62708,edge:62082,edit:61508,egg:63483,eject:61522,elementor:62512,"ellipsis-h":61761,"ellipsis-v":61762,ello:62961,ember:62499,empire:61905,envelope:61664,"envelope-open":62134,"envelope-open-text":63064,"envelope-square":61849,envira:62105,equals:62764,eraser:61741,erlang:62365,ethereum:62510,ethernet:63382,etsy:62167,"euro-sign":61779,evernote:63545,"exchange-alt":62306,exclamation:61738,"exclamation-circle":61546,"exclamation-triangle":61553,expand:61541,"expand-alt":62500,"expand-arrows-alt":62238,expeditedssl:62014,"external-link-alt":62301,"external-link-square-alt":62304,eye:61550,"eye-dropper":61947,"eye-slash":61552,facebook:61594,"facebook-f":62366,"facebook-messenger":62367,"facebook-square":61570,fan:63587,"fantasy-flight-games":63196,"fast-backward":61513,"fast-forward":61520,faucet:63749,fax:61868,feather:62765,"feather-alt":62827,fedex:63383,fedora:63384,female:61826,"fighter-jet":61691,figma:63385,file:61787,"file-alt":61788,"file-archive":61894,"file-audio":61895,"file-code":61897,"file-contract":62828,"file-csv":63197,"file-download":62829,"file-excel":61891,"file-export":62830,"file-image":61893,"file-import":62831,"file-invoice":62832,"file-invoice-dollar":62833,"file-medical":62583,"file-medical-alt":62584,"file-pdf":61889,"file-powerpoint":61892,"file-prescription":62834,"file-signature":62835,"file-upload":62836,"file-video":61896,"file-word":61890,fill:62837,"fill-drip":62838,film:61448,filter:61616,fingerprint:62839,fire:61549,"fire-alt":63460,"fire-extinguisher":61748,firefox:62057,"firefox-browser":63751,"first-aid":62585,"first-order":62128,"first-order-alt":62730,firstdraft:62369,fish:62840,"fist-raised":63198,flag:61476,"flag-checkered":61726,"flag-usa":63309,flask:61635,flickr:61806,flipboard:62541,flushed:62841,fly:62487,folder:61563,"folder-minus":63069,"folder-open":61564,"folder-plus":63070,font:61489,"font-awesome":62132,"font-awesome-alt":62300,"font-awesome-flag":62501,"font-awesome-logo-full":62694,fonticons:62080,"fonticons-fi":62370,"football-ball":62542,"fort-awesome":62086,"fort-awesome-alt":62371,forumbee:61969,forward:61518,foursquare:61824,"free-code-camp":62149,freebsd:62372,frog:62766,frown:61721,"frown-open":62842,fulcrum:62731,"funnel-dollar":63074,futbol:61923,"galactic-republic":62732,"galactic-senate":62733,gamepad:61723,"gas-pump":62767,gavel:61667,gem:62373,genderless:61997,"get-pocket":62053,gg:62048,"gg-circle":62049,ghost:63202,gift:61547,gifts:63388,git:61907,"git-alt":63553,"git-square":61906,github:61595,"github-alt":61715,"github-square":61586,gitkraken:62374,gitlab:62102,gitter:62502,"glass-cheers":63391,"glass-martini":61440,"glass-martini-alt":62843,"glass-whiskey":63392,glasses:62768,glide:62117,"glide-g":62118,globe:61612,"globe-africa":62844,"globe-americas":62845,"globe-asia":62846,"globe-europe":63394,gofore:62375,"golf-ball":62544,goodreads:62376,"goodreads-g":62377,google:61856,"google-drive":62378,"google-play":62379,"google-plus":62131,"google-plus-g":61653,"google-plus-square":61652,"google-wallet":61934,gopuram:63076,"graduation-cap":61853,gratipay:61828,grav:62166,"greater-than":62769,"greater-than-equal":62770,grimace:62847,grin:62848,"grin-alt":62849,"grin-beam":62850,"grin-beam-sweat":62851,"grin-hearts":62852,"grin-squint":62853,"grin-squint-tears":62854,"grin-stars":62855,"grin-tears":62856,"grin-tongue":62857,"grin-tongue-squint":62858,"grin-tongue-wink":62859,"grin-wink":62860,"grip-horizontal":62861,"grip-lines":63396,"grip-lines-vertical":63397,"grip-vertical":62862,gripfire:62380,grunt:62381,guitar:63398,gulp:62382,"h-square":61693,"hacker-news":61908,"hacker-news-square":62383,hackerrank:62967,hamburger:63493,hammer:63203,hamsa:63077,"hand-holding":62653,"hand-holding-heart":62654,"hand-holding-medical":63836,"hand-holding-usd":62656,"hand-holding-water":62657,"hand-lizard":62040,"hand-middle-finger":63494,"hand-paper":62038,"hand-peace":62043,"hand-point-down":61607,"hand-point-left":61605,"hand-point-right":61604,"hand-point-up":61606,"hand-pointer":62042,"hand-rock":62037,"hand-scissors":62039,"hand-sparkles":63837,"hand-spock":62041,hands:62658,"hands-helping":62660,"hands-wash":63838,handshake:62133,"handshake-alt-slash":63839,"handshake-slash":63840,hanukiah:63206,"hard-hat":63495,hashtag:62098,"hat-cowboy":63680,"hat-cowboy-side":63681,"hat-wizard":63208,hdd:61600,"head-side-cough":63841,"head-side-cough-slash":63842,"head-side-mask":63843,"head-side-virus":63844,heading:61916,headphones:61477,"headphones-alt":62863,headset:62864,heart:61444,"heart-broken":63401,heartbeat:61982,helicopter:62771,highlighter:62865,hiking:63212,hippo:63213,hips:62546,"hire-a-helper":62384,history:61914,"hockey-puck":62547,"holly-berry":63402,home:61461,hooli:62503,hornbill:62866,horse:63216,"horse-head":63403,hospital:61688,"hospital-alt":62589,"hospital-symbol":62590,"hospital-user":63501,"hot-tub":62867,hotdog:63503,hotel:62868,hotjar:62385,hourglass:62036,"hourglass-end":62035,"hourglass-half":62034,"hourglass-start":62033,"house-damage":63217,"house-user":63845,houzz:62076,hryvnia:63218,html5:61755,hubspot:62386,"i-cursor":62022,"ice-cream":63504,icicles:63405,icons:63597,"id-badge":62145,"id-card":62146,"id-card-alt":62591,ideal:63763,igloo:63406,image:61502,images:62210,imdb:62168,inbox:61468,indent:61500,industry:62069,infinity:62772,info:61737,"info-circle":61530,instagram:61805,"instagram-square":63829,intercom:63407,"internet-explorer":62059,invision:63408,ioxhost:61960,italic:61491,"itch-io":63546,itunes:62388,"itunes-note":62389,java:62692,jedi:63081,"jedi-order":62734,jenkins:62390,jira:63409,joget:62391,joint:62869,joomla:61866,"journal-whills":63082,js:62392,"js-square":62393,jsfiddle:61900,kaaba:63083,kaggle:62970,key:61572,keybase:62709,keyboard:61724,keycdn:62394,khanda:63085,kickstarter:62395,"kickstarter-k":62396,kiss:62870,"kiss-beam":62871,"kiss-wink-heart":62872,"kiwi-bird":62773,korvue:62511,landmark:63087,language:61867,laptop:61705,"laptop-code":62972,"laptop-house":63846,"laptop-medical":63506,laravel:62397,lastfm:61954,"lastfm-square":61955,laugh:62873,"laugh-beam":62874,"laugh-squint":62875,"laugh-wink":62876,"layer-group":62973,leaf:61548,leanpub:61970,lemon:61588,less:62493,"less-than":62774,"less-than-equal":62775,"level-down-alt":62398,"level-up-alt":62399,"life-ring":61901,lightbulb:61675,line:62400,link:61633,linkedin:61580,"linkedin-in":61665,linode:62136,linux:61820,"lira-sign":61845,list:61498,"list-alt":61474,"list-ol":61643,"list-ul":61642,"location-arrow":61732,lock:61475,"lock-open":62401,"long-arrow-alt-down":62217,"long-arrow-alt-left":62218,"long-arrow-alt-right":62219,"long-arrow-alt-up":62220,"low-vision":62120,"luggage-cart":62877,lungs:62980,"lungs-virus":63847,lyft:62403,magento:62404,magic:61648,magnet:61558,"mail-bulk":63092,mailchimp:62878,male:61827,mandalorian:62735,map:62073,"map-marked":62879,"map-marked-alt":62880,"map-marker":61505,"map-marker-alt":62405,"map-pin":62070,"map-signs":62071,markdown:62991,marker:62881,mars:61986,"mars-double":61991,"mars-stroke":61993,"mars-stroke-h":61995,"mars-stroke-v":61994,mask:63226,mastodon:62710,maxcdn:61750,mdb:63690,medal:62882,medapps:62406,medium:62010,"medium-m":62407,medkit:61690,medrt:62408,meetup:62176,megaport:62883,meh:61722,"meh-blank":62884,"meh-rolling-eyes":62885,memory:62776,mendeley:63411,menorah:63094,mercury:61987,meteor:63315,microblog:63770,microchip:62171,microphone:61744,"microphone-alt":62409,"microphone-alt-slash":62777,"microphone-slash":61745,microscope:62992,microsoft:62410,minus:61544,"minus-circle":61526,"minus-square":61766,mitten:63413,mix:62411,mixcloud:62089,mixer:63830,mizuni:62412,mobile:61707,"mobile-alt":62413,modx:62085,monero:62416,"money-bill":61654,"money-bill-alt":62417,"money-bill-wave":62778,"money-bill-wave-alt":62779,"money-check":62780,"money-check-alt":62781,monument:62886,moon:61830,"mortar-pestle":62887,mosque:63096,motorcycle:61980,mountain:63228,mouse:63692,"mouse-pointer":62021,"mug-hot":63414,music:61441,napster:62418,neos:62994,"network-wired":63231,neuter:61996,newspaper:61930,nimblr:62888,node:62489,"node-js":62419,"not-equal":62782,"notes-medical":62593,npm:62420,ns8:62421,nutritionix:62422,"object-group":62023,"object-ungroup":62024,odnoklassniki:62051,"odnoklassniki-square":62052,"oil-can":62995,"old-republic":62736,om:63097,opencart:62013,openid:61851,opera:62058,"optin-monster":62012,orcid:63698,osi:62490,otter:63232,outdent:61499,page4:62423,pagelines:61836,pager:63509,"paint-brush":61948,"paint-roller":62890,palette:62783,palfed:62424,pallet:62594,"paper-plane":61912,paperclip:61638,"parachute-box":62669,paragraph:61917,parking:62784,passport:62891,pastafarianism:63099,paste:61674,patreon:62425,pause:61516,"pause-circle":62091,paw:61872,paypal:61933,peace:63100,pen:62212,"pen-alt":62213,"pen-fancy":62892,"pen-nib":62893,"pen-square":61771,"pencil-alt":62211,"pencil-ruler":62894,"penny-arcade":63236,"people-arrows":63848,"people-carry":62670,"pepper-hot":63510,percent:62101,percentage:62785,periscope:62426,"person-booth":63318,phabricator:62427,"phoenix-framework":62428,"phoenix-squadron":62737,phone:61589,"phone-alt":63609,"phone-slash":62429,"phone-square":61592,"phone-square-alt":63611,"phone-volume":62112,"photo-video":63612,php:62551,"pied-piper":62126,"pied-piper-alt":61864,"pied-piper-hat":62693,"pied-piper-pp":61863,"pied-piper-square":63774,"piggy-bank":62675,pills:62596,pinterest:61650,"pinterest-p":62001,"pinterest-square":61651,"pizza-slice":63512,"place-of-worship":63103,plane:61554,"plane-arrival":62895,"plane-departure":62896,"plane-slash":63849,play:61515,"play-circle":61764,playstation:62431,plug:61926,plus:61543,"plus-circle":61525,"plus-square":61694,podcast:62158,poll:63105,"poll-h":63106,poo:62206,"poo-storm":63322,poop:63001,portrait:62432,"pound-sign":61780,"power-off":61457,pray:63107,"praying-hands":63108,prescription:62897,"prescription-bottle":62597,"prescription-bottle-alt":62598,print:61487,procedures:62599,"product-hunt":62088,"project-diagram":62786,"pump-medical":63850,"pump-soap":63851,pushed:62433,"puzzle-piece":61742,python:62434,qq:61910,qrcode:61481,question:61736,"question-circle":61529,quidditch:62552,quinscape:62553,quora:62148,"quote-left":61709,"quote-right":61710,quran:63111,"r-project":62711,radiation:63417,"radiation-alt":63418,rainbow:63323,random:61556,"raspberry-pi":63419,ravelry:62169,react:62491,reacteurope:63325,readme:62677,rebel:61904,receipt:62787,"record-vinyl":63705,recycle:61880,"red-river":62435,reddit:61857,"reddit-alien":62081,"reddit-square":61858,redhat:63420,redo:61470,"redo-alt":62201,registered:62045,"remove-format":63613,renren:61835,reply:62437,"reply-all":61730,replyd:62438,republican:63326,researchgate:62712,resolving:62439,restroom:63421,retweet:61561,rev:62898,ribbon:62678,ring:63243,road:61464,robot:62788,rocket:61749,rocketchat:62440,rockrms:62441,route:62679,rss:61598,"rss-square":61763,"ruble-sign":61784,ruler:62789,"ruler-combined":62790,"ruler-horizontal":62791,"ruler-vertical":62792,running:63244,"rupee-sign":61782,"sad-cry":62899,"sad-tear":62900,safari:62055,salesforce:63547,sass:62494,satellite:63423,"satellite-dish":63424,save:61639,schlix:62442,school:62793,screwdriver:62794,scribd:62090,scroll:63246,"sd-card":63426,search:61442,"search-dollar":63112,"search-location":63113,"search-minus":61456,"search-plus":61454,searchengin:62443,seedling:62680,sellcast:62170,sellsy:61971,server:62003,servicestack:62444,shapes:63007,share:61540,"share-alt":61920,"share-alt-square":61921,"share-square":61773,"shekel-sign":61963,"shield-alt":62445,"shield-virus":63852,ship:61978,"shipping-fast":62603,shirtsinbulk:61972,"shoe-prints":62795,shopify:63831,"shopping-bag":62096,"shopping-basket":62097,"shopping-cart":61562,shopware:62901,shower:62156,"shuttle-van":62902,sign:62681,"sign-in-alt":62198,"sign-language":62119,"sign-out-alt":62197,signal:61458,signature:62903,"sim-card":63428,simplybuilt:61973,sistrix:62446,sitemap:61672,sith:62738,skating:63429,sketch:63430,skiing:63433,"skiing-nordic":63434,skull:62796,"skull-crossbones":63252,skyatlas:61974,skype:61822,slack:61848,"slack-hash":62447,slash:63253,sleigh:63436,"sliders-h":61918,slideshare:61927,smile:61720,"smile-beam":62904,"smile-wink":62682,smog:63327,smoking:62605,"smoking-ban":62797,sms:63437,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,snowboarding:63438,snowflake:62172,snowman:63440,snowplow:63442,soap:63854,socks:63126,"solar-panel":62906,sort:61660,"sort-alpha-down":61789,"sort-alpha-down-alt":63617,"sort-alpha-up":61790,"sort-alpha-up-alt":63618,"sort-amount-down":61792,"sort-amount-down-alt":63620,"sort-amount-up":61793,"sort-amount-up-alt":63621,"sort-down":61661,"sort-numeric-down":61794,"sort-numeric-down-alt":63622,"sort-numeric-up":61795,"sort-numeric-up-alt":63623,"sort-up":61662,soundcloud:61886,sourcetree:63443,spa:62907,"space-shuttle":61847,speakap:62451,"speaker-deck":63548,"spell-check":63633,spider:63255,spinner:61712,splotch:62908,spotify:61884,"spray-can":62909,square:61640,"square-full":62556,"square-root-alt":63128,squarespace:62910,"stack-exchange":61837,"stack-overflow":61804,stackpath:63554,stamp:62911,star:61445,"star-and-crescent":63129,"star-half":61577,"star-half-alt":62912,"star-of-david":63130,"star-of-life":63009,staylinked:62453,steam:61878,"steam-square":61879,"steam-symbol":62454,"step-backward":61512,"step-forward":61521,stethoscope:61681,"sticker-mule":62455,"sticky-note":62025,stop:61517,"stop-circle":62093,stopwatch:62194,"stopwatch-20":63855,store:62798,"store-alt":62799,"store-alt-slash":63856,"store-slash":63857,strava:62504,stream:62800,"street-view":61981,strikethrough:61644,stripe:62505,"stripe-s":62506,stroopwafel:62801,studiovinari:62456,stumbleupon:61860,"stumbleupon-circle":61859,subscript:61740,subway:62009,suitcase:61682,"suitcase-rolling":62913,sun:61829,superpowers:62173,superscript:61739,supple:62457,surprise:62914,suse:63446,swatchbook:62915,swift:63713,swimmer:62916,"swimming-pool":62917,symfony:63549,synagogue:63131,sync:61473,"sync-alt":62193,syringe:62606,table:61646,"table-tennis":62557,tablet:61706,"tablet-alt":62458,tablets:62608,"tachometer-alt":62461,tag:61483,tags:61484,tape:62683,tasks:61614,taxi:61882,teamspeak:62713,teeth:63022,"teeth-open":63023,telegram:62150,"telegram-plane":62462,"temperature-high":63337,"temperature-low":63339,"tencent-weibo":61909,tenge:63447,terminal:61728,"text-height":61492,"text-width":61493,th:61450,"th-large":61449,"th-list":61451,"the-red-yeti":63133,"theater-masks":63024,themeco:62918,themeisle:62130,thermometer:62609,"thermometer-empty":62155,"thermometer-full":62151,"thermometer-half":62153,"thermometer-quarter":62154,"thermometer-three-quarters":62152,"think-peaks":63281,"thumbs-down":61797,"thumbs-up":61796,thumbtack:61581,"ticket-alt":62463,times:61453,"times-circle":61527,tint:61507,"tint-slash":62919,tired:62920,"toggle-off":61956,"toggle-on":61957,toilet:63448,"toilet-paper":63262,"toilet-paper-slash":63858,toolbox:62802,tools:63449,tooth:62921,torah:63136,"torii-gate":63137,tractor:63266,"trade-federation":62739,trademark:62044,"traffic-light":63031,trailer:63809,train:62008,tram:63450,transgender:61988,"transgender-alt":61989,trash:61944,"trash-alt":62189,"trash-restore":63529,"trash-restore-alt":63530,tree:61883,trello:61825,tripadvisor:62050,trophy:61585,truck:61649,"truck-loading":62686,"truck-monster":63035,"truck-moving":62687,"truck-pickup":63036,tshirt:62803,tty:61924,tumblr:61811,"tumblr-square":61812,tv:62060,twitch:61928,twitter:61593,"twitter-square":61569,typo3:62507,uber:62466,ubuntu:63455,uikit:62467,umbraco:63720,umbrella:61673,"umbrella-beach":62922,underline:61645,undo:61666,"undo-alt":62186,uniregistry:62468,unity:63817,"universal-access":62106,university:61852,unlink:61735,unlock:61596,"unlock-alt":61758,untappd:62469,upload:61587,ups:63456,usb:62087,user:61447,"user-alt":62470,"user-alt-slash":62714,"user-astronaut":62715,"user-check":62716,"user-circle":62141,"user-clock":62717,"user-cog":62718,"user-edit":62719,"user-friends":62720,"user-graduate":62721,"user-injured":63272,"user-lock":62722,"user-md":61680,"user-minus":62723,"user-ninja":62724,"user-nurse":63535,"user-plus":62004,"user-secret":61979,"user-shield":62725,"user-slash":62726,"user-tag":62727,"user-tie":62728,"user-times":62005,users:61632,"users-cog":62729,usps:63457,ussunnah:62471,"utensil-spoon":62181,utensils:62183,vaadin:62472,"vector-square":62923,venus:61985,"venus-double":61990,"venus-mars":61992,viacoin:62007,viadeo:62121,"viadeo-square":62122,vial:62610,vials:62611,viber:62473,video:61501,"video-slash":62690,vihara:63143,vimeo:62474,"vimeo-square":61844,"vimeo-v":62077,vine:61898,virus:63860,"virus-slash":63861,viruses:63862,vk:61833,vnv:62475,voicemail:63639,"volleyball-ball":62559,"volume-down":61479,"volume-mute":63145,"volume-off":61478,"volume-up":61480,"vote-yea":63346,"vr-cardboard":63273,vuejs:62495,walking:62804,wallet:62805,warehouse:62612,water:63347,"wave-square":63550,waze:63551,weebly:62924,weibo:61834,weight:62614,"weight-hanging":62925,weixin:61911,whatsapp:62002,"whatsapp-square":62476,wheelchair:61843,whmcs:62477,wifi:61931,"wikipedia-w":62054,wind:63278,"window-close":62480,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,windows:61818,"wine-bottle":63279,"wine-glass":62691,"wine-glass-alt":62926,wix:62927,"wizards-of-the-coast":63280,"wolf-pack-battalion":62740,"won-sign":61785,wordpress:61850,"wordpress-simple":62481,wpbeginner:62103,wpexplorer:62174,wpforms:62104,wpressr:62436,wrench:61613,"x-ray":62615,xbox:62482,xing:61800,"xing-square":61801,"y-combinator":62011,yahoo:61854,yammer:63552,yandex:62483,"yandex-international":62484,yarn:63459,yelp:61929,"yen-sign":61783,"yin-yang":63149,yoast:62129,youtube:61799,"youtube-square":62513,zhihu:63039}},912,[]); -__d(function(e,a,r,o,s,i,t){s.exports={brands:["500px","accessible-icon","accusoft","acquisitions-incorporated","adn","adobe","adversal","affiliatetheme","airbnb","algolia","alipay","amazon-pay","amazon","amilia","android","angellist","angrycreative","angular","app-store-ios","app-store","apper","apple-pay","apple","artstation","asymmetrik","atlassian","audible","autoprefixer","avianex","aviato","aws","bandcamp","battle-net","behance-square","behance","bimobject","bitbucket","bitcoin","bity","black-tie","blackberry","blogger-b","blogger","bluetooth-b","bluetooth","bootstrap","btc","buffer","buromobelexperte","buy-n-large","buysellads","canadian-maple-leaf","cc-amazon-pay","cc-amex","cc-apple-pay","cc-diners-club","cc-discover","cc-jcb","cc-mastercard","cc-paypal","cc-stripe","cc-visa","centercode","centos","chrome","chromecast","cloudscale","cloudsmith","cloudversify","codepen","codiepie","confluence","connectdevelop","contao","cotton-bureau","cpanel","creative-commons-by","creative-commons-nc-eu","creative-commons-nc-jp","creative-commons-nc","creative-commons-nd","creative-commons-pd-alt","creative-commons-pd","creative-commons-remix","creative-commons-sa","creative-commons-sampling-plus","creative-commons-sampling","creative-commons-share","creative-commons-zero","creative-commons","critical-role","css3-alt","css3","cuttlefish","d-and-d-beyond","d-and-d","dailymotion","dashcube","delicious","deploydog","deskpro","dev","deviantart","dhl","diaspora","digg","digital-ocean","discord","discourse","dochub","docker","draft2digital","dribbble-square","dribbble","dropbox","drupal","dyalog","earlybirds","ebay","edge","elementor","ello","ember","empire","envira","erlang","ethereum","etsy","evernote","expeditedssl","facebook-f","facebook-messenger","facebook-square","facebook","fantasy-flight-games","fedex","fedora","figma","firefox-browser","firefox","first-order-alt","first-order","firstdraft","flickr","flipboard","fly","font-awesome-alt","font-awesome-flag","font-awesome-logo-full","font-awesome","fonticons-fi","fonticons","fort-awesome-alt","fort-awesome","forumbee","foursquare","free-code-camp","freebsd","fulcrum","galactic-republic","galactic-senate","get-pocket","gg-circle","gg","git-alt","git-square","git","github-alt","github-square","github","gitkraken","gitlab","gitter","glide-g","glide","gofore","goodreads-g","goodreads","google-drive","google-play","google-plus-g","google-plus-square","google-plus","google-wallet","google","gratipay","grav","gripfire","grunt","gulp","hacker-news-square","hacker-news","hackerrank","hips","hire-a-helper","hooli","hornbill","hotjar","houzz","html5","hubspot","ideal","imdb","instagram-square","instagram","intercom","internet-explorer","invision","ioxhost","itch-io","itunes-note","itunes","java","jedi-order","jenkins","jira","joget","joomla","js-square","js","jsfiddle","kaggle","keybase","keycdn","kickstarter-k","kickstarter","korvue","laravel","lastfm-square","lastfm","leanpub","less","line","linkedin-in","linkedin","linode","linux","lyft","magento","mailchimp","mandalorian","markdown","mastodon","maxcdn","mdb","medapps","medium-m","medium","medrt","meetup","megaport","mendeley","microblog","microsoft","mix","mixcloud","mixer","mizuni","modx","monero","napster","neos","nimblr","node-js","node","npm","ns8","nutritionix","odnoklassniki-square","odnoklassniki","old-republic","opencart","openid","opera","optin-monster","orcid","osi","page4","pagelines","palfed","patreon","paypal","penny-arcade","periscope","phabricator","phoenix-framework","phoenix-squadron","php","pied-piper-alt","pied-piper-hat","pied-piper-pp","pied-piper-square","pied-piper","pinterest-p","pinterest-square","pinterest","playstation","product-hunt","pushed","python","qq","quinscape","quora","r-project","raspberry-pi","ravelry","react","reacteurope","readme","rebel","red-river","reddit-alien","reddit-square","reddit","redhat","renren","replyd","researchgate","resolving","rev","rocketchat","rockrms","safari","salesforce","sass","schlix","scribd","searchengin","sellcast","sellsy","servicestack","shirtsinbulk","shopify","shopware","simplybuilt","sistrix","sith","sketch","skyatlas","skype","slack-hash","slack","slideshare","snapchat-ghost","snapchat-square","snapchat","soundcloud","sourcetree","speakap","speaker-deck","spotify","squarespace","stack-exchange","stack-overflow","stackpath","staylinked","steam-square","steam-symbol","steam","sticker-mule","strava","stripe-s","stripe","studiovinari","stumbleupon-circle","stumbleupon","superpowers","supple","suse","swift","symfony","teamspeak","telegram-plane","telegram","tencent-weibo","the-red-yeti","themeco","themeisle","think-peaks","trade-federation","trello","tripadvisor","tumblr-square","tumblr","twitch","twitter-square","twitter","typo3","uber","ubuntu","uikit","umbraco","uniregistry","unity","untappd","ups","usb","usps","ussunnah","vaadin","viacoin","viadeo-square","viadeo","viber","vimeo-square","vimeo-v","vimeo","vine","vk","vnv","vuejs","waze","weebly","weibo","weixin","whatsapp-square","whatsapp","whmcs","wikipedia-w","windows","wix","wizards-of-the-coast","wolf-pack-battalion","wordpress-simple","wordpress","wpbeginner","wpexplorer","wpforms","wpressr","xbox","xing-square","xing","y-combinator","yahoo","yammer","yandex-international","yandex","yarn","yelp","yoast","youtube-square","youtube","zhihu"],regular:["address-book","address-card","angry","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","bell-slash","bell","bookmark","building","calendar-alt","calendar-check","calendar-minus","calendar-plus","calendar-times","calendar","caret-square-down","caret-square-left","caret-square-right","caret-square-up","chart-bar","check-circle","check-square","circle","clipboard","clock","clone","closed-captioning","comment-alt","comment-dots","comment","comments","compass","copy","copyright","credit-card","dizzy","dot-circle","edit","envelope-open","envelope","eye-slash","eye","file-alt","file-archive","file-audio","file-code","file-excel","file-image","file-pdf","file-powerpoint","file-video","file-word","file","flag","flushed","folder-open","folder","font-awesome-logo-full","frown-open","frown","futbol","gem","grimace","grin-alt","grin-beam-sweat","grin-beam","grin-hearts","grin-squint-tears","grin-squint","grin-stars","grin-tears","grin-tongue-squint","grin-tongue-wink","grin-tongue","grin-wink","grin","hand-lizard","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-spock","handshake","hdd","heart","hospital","hourglass","id-badge","id-card","image","images","keyboard","kiss-beam","kiss-wink-heart","kiss","laugh-beam","laugh-squint","laugh-wink","laugh","lemon","life-ring","lightbulb","list-alt","map","meh-blank","meh-rolling-eyes","meh","minus-square","money-bill-alt","moon","newspaper","object-group","object-ungroup","paper-plane","pause-circle","play-circle","plus-square","question-circle","registered","sad-cry","sad-tear","save","share-square","smile-beam","smile-wink","smile","snowflake","square","star-half","star","sticky-note","stop-circle","sun","surprise","thumbs-down","thumbs-up","times-circle","tired","trash-alt","user-circle","user","window-close","window-maximize","window-minimize","window-restore"],solid:["ad","address-book","address-card","adjust","air-freshener","align-center","align-justify","align-left","align-right","allergies","ambulance","american-sign-language-interpreting","anchor","angle-double-down","angle-double-left","angle-double-right","angle-double-up","angle-down","angle-left","angle-right","angle-up","angry","ankh","apple-alt","archive","archway","arrow-alt-circle-down","arrow-alt-circle-left","arrow-alt-circle-right","arrow-alt-circle-up","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-left","arrow-right","arrow-up","arrows-alt-h","arrows-alt-v","arrows-alt","assistive-listening-systems","asterisk","at","atlas","atom","audio-description","award","baby-carriage","baby","backspace","backward","bacon","bahai","balance-scale-left","balance-scale-right","balance-scale","ban","band-aid","barcode","bars","baseball-ball","basketball-ball","bath","battery-empty","battery-full","battery-half","battery-quarter","battery-three-quarters","bed","beer","bell-slash","bell","bezier-curve","bible","bicycle","biking","binoculars","biohazard","birthday-cake","blender-phone","blender","blind","blog","bold","bolt","bomb","bone","bong","book-dead","book-medical","book-open","book-reader","book","bookmark","border-all","border-none","border-style","bowling-ball","box-open","box-tissue","box","boxes","braille","brain","bread-slice","briefcase-medical","briefcase","broadcast-tower","broom","brush","bug","building","bullhorn","bullseye","burn","bus-alt","bus","business-time","calculator","calendar-alt","calendar-check","calendar-day","calendar-minus","calendar-plus","calendar-times","calendar-week","calendar","camera-retro","camera","campground","candy-cane","cannabis","capsules","car-alt","car-battery","car-crash","car-side","car","caravan","caret-down","caret-left","caret-right","caret-square-down","caret-square-left","caret-square-right","caret-square-up","caret-up","carrot","cart-arrow-down","cart-plus","cash-register","cat","certificate","chair","chalkboard-teacher","chalkboard","charging-station","chart-area","chart-bar","chart-line","chart-pie","check-circle","check-double","check-square","check","cheese","chess-bishop","chess-board","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","chess","chevron-circle-down","chevron-circle-left","chevron-circle-right","chevron-circle-up","chevron-down","chevron-left","chevron-right","chevron-up","child","church","circle-notch","circle","city","clinic-medical","clipboard-check","clipboard-list","clipboard","clock","clone","closed-captioning","cloud-download-alt","cloud-meatball","cloud-moon-rain","cloud-moon","cloud-rain","cloud-showers-heavy","cloud-sun-rain","cloud-sun","cloud-upload-alt","cloud","cocktail","code-branch","code","coffee","cog","cogs","coins","columns","comment-alt","comment-dollar","comment-dots","comment-medical","comment-slash","comment","comments-dollar","comments","compact-disc","compass","compress-alt","compress-arrows-alt","compress","concierge-bell","cookie-bite","cookie","copy","copyright","couch","credit-card","crop-alt","crop","cross","crosshairs","crow","crown","crutch","cube","cubes","cut","database","deaf","democrat","desktop","dharmachakra","diagnoses","dice-d20","dice-d6","dice-five","dice-four","dice-one","dice-six","dice-three","dice-two","dice","digital-tachograph","directions","disease","divide","dizzy","dna","dog","dollar-sign","dolly-flatbed","dolly","donate","door-closed","door-open","dot-circle","dove","download","drafting-compass","dragon","draw-polygon","drum-steelpan","drum","drumstick-bite","dumbbell","dumpster-fire","dumpster","dungeon","edit","egg","eject","ellipsis-h","ellipsis-v","envelope-open-text","envelope-open","envelope-square","envelope","equals","eraser","ethernet","euro-sign","exchange-alt","exclamation-circle","exclamation-triangle","exclamation","expand-alt","expand-arrows-alt","expand","external-link-alt","external-link-square-alt","eye-dropper","eye-slash","eye","fan","fast-backward","fast-forward","faucet","fax","feather-alt","feather","female","fighter-jet","file-alt","file-archive","file-audio","file-code","file-contract","file-csv","file-download","file-excel","file-export","file-image","file-import","file-invoice-dollar","file-invoice","file-medical-alt","file-medical","file-pdf","file-powerpoint","file-prescription","file-signature","file-upload","file-video","file-word","file","fill-drip","fill","film","filter","fingerprint","fire-alt","fire-extinguisher","fire","first-aid","fish","fist-raised","flag-checkered","flag-usa","flag","flask","flushed","folder-minus","folder-open","folder-plus","folder","font-awesome-logo-full","font","football-ball","forward","frog","frown-open","frown","funnel-dollar","futbol","gamepad","gas-pump","gavel","gem","genderless","ghost","gift","gifts","glass-cheers","glass-martini-alt","glass-martini","glass-whiskey","glasses","globe-africa","globe-americas","globe-asia","globe-europe","globe","golf-ball","gopuram","graduation-cap","greater-than-equal","greater-than","grimace","grin-alt","grin-beam-sweat","grin-beam","grin-hearts","grin-squint-tears","grin-squint","grin-stars","grin-tears","grin-tongue-squint","grin-tongue-wink","grin-tongue","grin-wink","grin","grip-horizontal","grip-lines-vertical","grip-lines","grip-vertical","guitar","h-square","hamburger","hammer","hamsa","hand-holding-heart","hand-holding-medical","hand-holding-usd","hand-holding-water","hand-holding","hand-lizard","hand-middle-finger","hand-paper","hand-peace","hand-point-down","hand-point-left","hand-point-right","hand-point-up","hand-pointer","hand-rock","hand-scissors","hand-sparkles","hand-spock","hands-helping","hands-wash","hands","handshake-alt-slash","handshake-slash","handshake","hanukiah","hard-hat","hashtag","hat-cowboy-side","hat-cowboy","hat-wizard","hdd","head-side-cough-slash","head-side-cough","head-side-mask","head-side-virus","heading","headphones-alt","headphones","headset","heart-broken","heart","heartbeat","helicopter","highlighter","hiking","hippo","history","hockey-puck","holly-berry","home","horse-head","horse","hospital-alt","hospital-symbol","hospital-user","hospital","hot-tub","hotdog","hotel","hourglass-end","hourglass-half","hourglass-start","hourglass","house-damage","house-user","hryvnia","i-cursor","ice-cream","icicles","icons","id-badge","id-card-alt","id-card","igloo","image","images","inbox","indent","industry","infinity","info-circle","info","italic","jedi","joint","journal-whills","kaaba","key","keyboard","khanda","kiss-beam","kiss-wink-heart","kiss","kiwi-bird","landmark","language","laptop-code","laptop-house","laptop-medical","laptop","laugh-beam","laugh-squint","laugh-wink","laugh","layer-group","leaf","lemon","less-than-equal","less-than","level-down-alt","level-up-alt","life-ring","lightbulb","link","lira-sign","list-alt","list-ol","list-ul","list","location-arrow","lock-open","lock","long-arrow-alt-down","long-arrow-alt-left","long-arrow-alt-right","long-arrow-alt-up","low-vision","luggage-cart","lungs-virus","lungs","magic","magnet","mail-bulk","male","map-marked-alt","map-marked","map-marker-alt","map-marker","map-pin","map-signs","map","marker","mars-double","mars-stroke-h","mars-stroke-v","mars-stroke","mars","mask","medal","medkit","meh-blank","meh-rolling-eyes","meh","memory","menorah","mercury","meteor","microchip","microphone-alt-slash","microphone-alt","microphone-slash","microphone","microscope","minus-circle","minus-square","minus","mitten","mobile-alt","mobile","money-bill-alt","money-bill-wave-alt","money-bill-wave","money-bill","money-check-alt","money-check","monument","moon","mortar-pestle","mosque","motorcycle","mountain","mouse-pointer","mouse","mug-hot","music","network-wired","neuter","newspaper","not-equal","notes-medical","object-group","object-ungroup","oil-can","om","otter","outdent","pager","paint-brush","paint-roller","palette","pallet","paper-plane","paperclip","parachute-box","paragraph","parking","passport","pastafarianism","paste","pause-circle","pause","paw","peace","pen-alt","pen-fancy","pen-nib","pen-square","pen","pencil-alt","pencil-ruler","people-arrows","people-carry","pepper-hot","percent","percentage","person-booth","phone-alt","phone-slash","phone-square-alt","phone-square","phone-volume","phone","photo-video","piggy-bank","pills","pizza-slice","place-of-worship","plane-arrival","plane-departure","plane-slash","plane","play-circle","play","plug","plus-circle","plus-square","plus","podcast","poll-h","poll","poo-storm","poo","poop","portrait","pound-sign","power-off","pray","praying-hands","prescription-bottle-alt","prescription-bottle","prescription","print","procedures","project-diagram","pump-medical","pump-soap","puzzle-piece","qrcode","question-circle","question","quidditch","quote-left","quote-right","quran","radiation-alt","radiation","rainbow","random","receipt","record-vinyl","recycle","redo-alt","redo","registered","remove-format","reply-all","reply","republican","restroom","retweet","ribbon","ring","road","robot","rocket","route","rss-square","rss","ruble-sign","ruler-combined","ruler-horizontal","ruler-vertical","ruler","running","rupee-sign","sad-cry","sad-tear","satellite-dish","satellite","save","school","screwdriver","scroll","sd-card","search-dollar","search-location","search-minus","search-plus","search","seedling","server","shapes","share-alt-square","share-alt","share-square","share","shekel-sign","shield-alt","shield-virus","ship","shipping-fast","shoe-prints","shopping-bag","shopping-basket","shopping-cart","shower","shuttle-van","sign-in-alt","sign-language","sign-out-alt","sign","signal","signature","sim-card","sitemap","skating","skiing-nordic","skiing","skull-crossbones","skull","slash","sleigh","sliders-h","smile-beam","smile-wink","smile","smog","smoking-ban","smoking","sms","snowboarding","snowflake","snowman","snowplow","soap","socks","solar-panel","sort-alpha-down-alt","sort-alpha-down","sort-alpha-up-alt","sort-alpha-up","sort-amount-down-alt","sort-amount-down","sort-amount-up-alt","sort-amount-up","sort-down","sort-numeric-down-alt","sort-numeric-down","sort-numeric-up-alt","sort-numeric-up","sort-up","sort","spa","space-shuttle","spell-check","spider","spinner","splotch","spray-can","square-full","square-root-alt","square","stamp","star-and-crescent","star-half-alt","star-half","star-of-david","star-of-life","star","step-backward","step-forward","stethoscope","sticky-note","stop-circle","stop","stopwatch-20","stopwatch","store-alt-slash","store-alt","store-slash","store","stream","street-view","strikethrough","stroopwafel","subscript","subway","suitcase-rolling","suitcase","sun","superscript","surprise","swatchbook","swimmer","swimming-pool","synagogue","sync-alt","sync","syringe","table-tennis","table","tablet-alt","tablet","tablets","tachometer-alt","tag","tags","tape","tasks","taxi","teeth-open","teeth","temperature-high","temperature-low","tenge","terminal","text-height","text-width","th-large","th-list","th","theater-masks","thermometer-empty","thermometer-full","thermometer-half","thermometer-quarter","thermometer-three-quarters","thermometer","thumbs-down","thumbs-up","thumbtack","ticket-alt","times-circle","times","tint-slash","tint","tired","toggle-off","toggle-on","toilet-paper-slash","toilet-paper","toilet","toolbox","tools","tooth","torah","torii-gate","tractor","trademark","traffic-light","trailer","train","tram","transgender-alt","transgender","trash-alt","trash-restore-alt","trash-restore","trash","tree","trophy","truck-loading","truck-monster","truck-moving","truck-pickup","truck","tshirt","tty","tv","umbrella-beach","umbrella","underline","undo-alt","undo","universal-access","university","unlink","unlock-alt","unlock","upload","user-alt-slash","user-alt","user-astronaut","user-check","user-circle","user-clock","user-cog","user-edit","user-friends","user-graduate","user-injured","user-lock","user-md","user-minus","user-ninja","user-nurse","user-plus","user-secret","user-shield","user-slash","user-tag","user-tie","user-times","user","users-cog","users","utensil-spoon","utensils","vector-square","venus-double","venus-mars","venus","vial","vials","video-slash","video","vihara","virus-slash","virus","viruses","voicemail","volleyball-ball","volume-down","volume-mute","volume-off","volume-up","vote-yea","vr-cardboard","walking","wallet","warehouse","water","wave-square","weight-hanging","weight","wheelchair","wifi","wind","window-close","window-maximize","window-minimize","window-restore","wine-bottle","wine-glass-alt","wine-glass","won-sign","wrench","x-ray","yen-sign","yin-yang"]}},913,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.AppStateManagerContext=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),s=k(r(d[4])),c=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),l=r(d[7]),f=k(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),C=r(d[0])(r(d[11])),b=r(d[0])(r(d[12])),E=r(d[0])(r(d[13]));function N(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(N=function(t){return t?u:n})(t)}function k(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=N(n);if(u&&u.has(t))return u.get(t);var s={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var l=c?Object.getOwnPropertyDescriptor(t,o):null;l&&(l.get||l.set)?Object.defineProperty(s,o,l):s[o]=t[o]}return s.default=t,u&&u.set(t,s),s}var v=(0,s.createContext)({});e.AppStateManagerContext=v;var O=function(N){var k=N.children,O=(0,s.useRef)(!1),x=(0,s.useContext)(r(d[14]).ThemeContext).theme,A=(0,C.default)(),I=A.contacts,S=A.updateContacts,_=(0,s.useRef)(null),T=(0,s.useReducer)(r(d[15]).appStateManagerReducer,r(d[15]).appStateInitial),w=(0,u.default)(T,2),B=w[0],h=w[1],R=(0,E.default)(),L=R.collectibles,M=R.updateCollectibles,U=R.refresCollectiblesUri;(0,s.useEffect)(function(){var u,s,c,o,l,p,C,b,E,N,k,v,O,x;return _.current||(_.current=new y.default),t.default.async(function(y){for(;;)switch(y.prev=y.next){case 0:return u=_.current,y.next=3,t.default.awrap(f.getItemAsync(r(d[16]).CUSTOM_TOKENS));case 3:return(s=y.sent)&&h({payload:JSON.parse(s),type:'updateCustomTokens'}),y.next=7,t.default.awrap(f.getItemAsync(r(d[16]).LOCK_TIME));case 7:return(c=y.sent)&&J(parseInt(c)),y.next=11,t.default.awrap(f.getItemAsync(r(d[16]).DEFAULT_FIAT_CURRENCY));case 11:return(o=y.sent)&&H(o),y.next=15,t.default.awrap(f.getItemAsync(r(d[16]).LAST_BLOCK_NUMBER_BSC));case 15:return l=y.sent,y.next=18,t.default.awrap(f.getItemAsync(r(d[16]).LAST_BLOCK_NUMBER_ETHEREUM));case 18:if(p=y.sent,C=(0,n.default)({},r(d[15]).appStateInitial.blockNumberBSC),!l){y.next=24;break}C=JSON.parse(l),y.next=31;break;case 24:if(!(b=null==u?void 0:u.providerBSC)){y.next=31;break}return y.next=28,t.default.awrap(b.getBlockNumber());case 28:for(N in E=y.sent,C)C[N]=E;f.setItemAsync(r(d[16]).LAST_BLOCK_NUMBER_BSC,JSON.stringify(C));case 31:if(W(C),k=(0,n.default)({},r(d[15]).appStateInitial.blockNumberEthereum),!p){y.next=37;break}k=JSON.parse(p),y.next=44;break;case 37:if(!(v=null==u?void 0:u.providerETH)){y.next=44;break}return y.next=41,t.default.awrap(v.getBlockNumber());case 41:for(x in O=y.sent,k)k[x]=O;f.setItemAsync(r(d[16]).LAST_BLOCK_NUMBER_ETHEREUM,JSON.stringify(k));case 44:return G(k),y.next=47,t.default.awrap(D());case 47:h({type:'initialised'});case 48:case"end":return y.stop()}},null,null,null,Promise),function(){_.current=null}},[]);var P=(0,s.useCallback)(function(){var n;return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,B.address&&B.isInitialised){t.next=3;break}return t.abrupt("return");case 3:(n=_.current)&&n.getNotifications({setNotifications:Y,address:B.address,lastBlockNumberBSC:B.blockNumberBSC,lastBlockNumberEthereum:B.blockNumberEthereum}),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0),console.log('handleNotifications error',t.t0);case 10:case"end":return t.stop()}},null,null,[[0,7]],Promise)},[_,B]),F=(0,s.useCallback)((0,c.default)(function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:P(),O.current||F();case 2:case"end":return t.stop()}},null,null,null,Promise)},r(d[16]).NOTIFICATION_CHECK_FREQUENCY_FOREGROUND),[O,P]),K=(0,s.useCallback)(function(n){var u;return t.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:u='background'===n,O.current&&!u&&p.default.stopBackgroundTimer(),O.current=u,O.current&&p.default.runBackgroundTimer(function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:P();case 1:case"end":return t.stop()}},null,null,null,Promise)},r(d[16]).NOTIFICATION_CHECK_FREQUENCY_BACKGROUND);case 4:case"end":return s.stop()}},null,null,null,Promise)},[O,F]);(0,s.useEffect)(function(){var t=l.AppState.addEventListener('change',K);return function(){t.remove()}},[K]),(0,s.useEffect)(function(){return F(),function(){F.cancel()}},[F]),(0,s.useEffect)(function(){h({payload:I,type:'updateContacts'})},[I]),(0,s.useEffect)(function(){h({payload:L,type:'updateCollectibles'})},[L]),(0,s.useEffect)(function(){B.address&&D()},[B.address]);var D=function(){var n,u,s;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(c.prev=0,n=B.address,(u=_.current)&&u.contracIdentityRegistry&&n){c.next=5;break}return c.abrupt("return");case 5:return c.next=7,t.default.awrap(u.contracIdentityRegistry.getEIN(B.address));case 7:s=c.sent,j(s.toString()),c.next=14;break;case 11:c.prev=11,c.t0=c.catch(0),console.log('error in getEIN',c.t0);case 14:case"end":return c.stop()}},null,null,[[0,11]],Promise)},j=function(t){h({type:'setEIN',payload:{EIN:t}})},J=function(t){f.setItemAsync(r(d[16]).LOCK_TIME,t.toString()),h({type:'setLockTime',payload:{lockTime:t}})},H=function(t){f.setItemAsync(r(d[16]).DEFAULT_FIAT_CURRENCY,t),h({type:'setDefaultFiatCurrency',payload:{defaultFiatCurrency:t}})},Y=function(t){h({type:'setNotifications',payload:{notifications:t}})},G=function(t){h({payload:t,type:'setAllBlockNumbersEthereum'})},W=function(t){h({payload:t,type:'setAllBlockNumbersBSC'})};return B.isInitialised&&_.current?s.default.createElement(v.Provider,{value:{toast:function(t){var n=t.text,u=t.type,s={error:x.colors.error,success:x.colors.success,warning:x.colors.warning}[u];return o.default.show(n,{delay:0,shadow:!0,animation:!0,hideOnPress:!0,shadowColor:'black',duration:o.default.durations.LONG,position:o.default.positions.CENTER,backgroundColor:s})},setEIN:j,appState:B,setLockApp:function(t){h({type:'setLockApp',payload:{lockApp:t}})},setAddress:function(t){h({type:'setAddress',payload:{address:t}})},setLockTime:J,updateContacts:S,updateCollectibles:M,resetNotifications:function(){h({type:'resetNotifications'})},updateCustomTokens:function(n){return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,t.default.awrap(f.setItemAsync(r(d[16]).CUSTOM_TOKENS,JSON.stringify(n)));case 2:h({type:'updateCustomTokens',payload:n});case 3:case"end":return u.stop()}},null,null,null,Promise)},refresCollectiblesUri:U,setAllBlockNumbersBSC:W,setDefaultFiatCurrency:H,setAllBlockNumbersEthereum:G,web3Service:_.current}},k):s.default.createElement(b.default,null)};e.default=O},914,[8,80,34,28,133,915,916,6,887,925,926,1420,666,1489,427,1490,1456]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n,u,l){var t=null,o=null,c=function(){t&&(clearTimeout(t),o=null,t=null)},f=function(){if(!u)return n.apply(this,arguments);var f=this,p=arguments,s=l&&!t;return c(),o=function(){n.apply(f,p)},t=setTimeout(function(){if(t=null,!s){var n=o;return o=null,n()}},u),s?o():void 0};return f.cancel=c,f.flush=function(){var n=o;c(),n&&n()},f}},915,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={ToastContainer:!0};Object.defineProperty(e,"ToastContainer",{enumerable:!0,get:function(){return o.default}}),e.default=void 0;var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,o&&o.set(t,f);return f})(r(d[0]));Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))});var o=r(d[1])(r(d[2]));function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var f=n.default;e.default=f},916,[917,8,924]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),Object.defineProperty(_e,"Manager",{enumerable:!0,get:function(){return c.default}}),_e.default=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),l=y(r(d[7])),c=(r(d[8]),r(d[0])(r(d[9]))),s=y(r(d[10]));function p(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(p=function(t){return t?n:e})(t)}function y(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=p(e);if(n&&n.has(t))return n.get(t);var o={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=u?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(o,f,l):o[f]=t[f]}return o.default=t,n&&n.set(t,o),o}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var h=(function(p){(0,o.default)(b,p);var y,h,O=(y=b,h=v(),function(){var t,e=(0,f.default)(y);if(h){var n=(0,f.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function b(){var n;(0,e.default)(this,b);for(var o=arguments.length,u=new Array(o),f=0;f1&&void 0!==arguments[1]?arguments[1]:{position:s.positions.BOTTOM,duration:s.durations.SHORT};return new c.default(l.default.createElement(s.default,(0,t.default)({},n,{visible:!0}),e))},h.hide=function(t){t instanceof c.default?t.destroy():console.warn("Toast.hide expected a `RootSiblings` instance as argument.\nBut got `"+typeof t+"` instead.")};var O=h;_e.default=O},917,[8,34,12,13,15,17,20,133,6,918,924]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.setSiblingWrapper=function(t){s=t},e.RootSiblingParent=function(n){var u=n.inactive,o=(0,i.useState)(function(){var t=(0,l.default)(f.default,p),n=t.Root,i=t.manager;return _.push(i),u&&O.add(i),{Root:n,manager:i}}),c=(0,t.default)(o,1)[0];(0,i.useEffect)(function(){return function(){if(c){var t=_.indexOf(c.manager);t>0&&_.splice(t,1)}}},[c]),u&&c&&!O.has(c.manager)?O.add(c.manager):!u&&c&&O.has(c.manager)&&O.delete(c.manager);var s=c.Root;return i.default.createElement(s,null,n.children)},e.RootSiblingPortal=function(n){var u=(0,i.useState)(function(){return new P(null)}),o=(0,t.default)(u,1)[0];return o.update(n.children),(0,i.useEffect)(function(){if(o)return function(){return o.destroy()}},[o]),null},e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),i=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=c(n);if(u&&u.has(t))return u.get(t);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=o?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(i,f,l):i[f]=t[f]}i.default=t,u&&u.set(t,i);return i})(r(d[4])),o=r(d[5]),f=r(d[0])(r(d[6])),l=r(d[0])(r(d[7]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(c=function(t){return t?u:n})(t)}var s=function(t){return t};function p(t){return s(t)}g.__rootSiblingsInjected||g.__rootSiblingsDisabled||(o.AppRegistry.setWrapperComponentProvider(function(){return h}),g.__rootSiblingsInjected=!0);var v=(0,l.default)(f.default,p),h=v.Root,y=v.manager,b=0,_=[y],O=new Set;function j(){for(var t=_.length-1;t>=0;t--){var n=_[t];if(!O.has(n))return n}return y}var P=(function(){function t(u,i){(0,n.default)(this,t),this.id="root-sibling-"+(b+1),this.manager=j(),this.manager.update(this.id,u,i),b++}return(0,u.default)(t,[{key:"update",value:function(t,n){this.manager.update(this.id,t,n)}},{key:"destroy",value:function(t){this.manager.destroy(this.id,t)}}]),t})();e.default=P},918,[8,28,12,13,133,6,919,920]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){return t.default.createElement(t.default.Fragment,null,n.children)};var t=r(d[0])(r(d[1]))},919,[8,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o,l){var f=new n.default;return{Root:function(n){return t.default.createElement(u.default,{controller:f,renderSibling:l},t.default.createElement(o,n))},manager:{update:function(t,n,u){f.update(t,n,u)},destroy:function(t,n){f.destroy(t,n)}}}};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3]))},920,[8,133,921,922]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.RootControllerChanges=void 0;var t,n=r(d[0])(r(d[1])),l=r(d[0])(r(d[2]));e.RootControllerChanges=t,(function(t){t[t.Insert=0]="Insert",t[t.Update=1]="Update",t[t.Remove=2]="Remove"})(t||(e.RootControllerChanges=t={}));var s=(function(){function s(){(0,n.default)(this,s),this.siblings=new Set,this.pendingActions=[],this.callback=null}return(0,l.default)(s,[{key:"update",value:function(n,l,s){this.siblings.has(n)?this.emit(n,{change:t.Update,element:l,updateCallback:s}):(this.emit(n,{change:t.Insert,element:l,updateCallback:s}),this.siblings.add(n))}},{key:"destroy",value:function(n,l){this.siblings.has(n)?(this.emit(n,{change:t.Remove,element:null,updateCallback:l}),this.siblings.delete(n)):l&&l()}},{key:"setCallback",value:function(t){this.callback=t,this.pendingActions.forEach(function(n){var l=n.id,s=n.action;t(l,s)})}},{key:"emit",value:function(t,n){this.callback?this.callback(t,n):this.pendingActions.push({action:n,id:t})}}]),s})();e.default=s},921,[8,12,13]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),u=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var l={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=o?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(l,u,s):l[u]=e[u]}l.default=e,n&&n.set(e,l);return l})(r(d[6])),s=r(d[0])(r(d[7]));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var p=(function(c){(0,n.default)(b,c);var p,h,v=(p=b,h=f(),function(){var e,t=(0,o.default)(p);if(h){var n=(0,o.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function b(t){var n;return(0,e.default)(this,b),(n=v.call(this,t)).siblingsPool=[],n.updatedSiblings=new Set,n.unmounted=!1,n.state={siblings:[]},n}return(0,t.default)(b,[{key:"componentDidMount",value:function(){var e=this;this.props.controller.setCallback(function(t,n){setImmediate(function(){return e.commitChange(t,n)})})}},{key:"componentDidUpdate",value:function(){this.updatedSiblings.clear()}},{key:"componentWillUnmount",value:function(){this.unmounted=!0}},{key:"commitChange",value:function(e,t){var n=this,l=t.change,o=t.element,u=t.updateCallback;if(!this.unmounted){var s=Array.from(this.siblingsPool),c=s.findIndex(function(t){return t.id===e});if(l===r(d[8]).RootControllerChanges.Remove){if(!(c>-1))return void this.invokeCallback(u);s.splice(c,1)}else if(l===r(d[8]).RootControllerChanges.Update){if(!(c>-1))return void this.invokeCallback(u);s.splice(c,1,{element:o,id:e}),this.updatedSiblings.add(e)}else c>-1&&s.splice(c,1),s.push({element:o,id:e}),this.updatedSiblings.add(e);this.siblingsPool=s,this.setState({siblings:s},function(){return n.invokeCallback(u)})}}},{key:"invokeCallback",value:function(e){e&&e()}},{key:"renderSiblings",value:function(){var e=this;return this.state.siblings.map(function(t){var n=t.id,l=t.element;return u.default.createElement(s.default,{key:"root-sibling-"+n,shouldUpdate:e.updatedSiblings.has(n)},e.wrapSibling(l))})}},{key:"wrapSibling",value:function(e){var t=this.props.renderSibling;return t?t(e):e}},{key:"render",value:function(){return u.default.createElement(u.default.Fragment,null,this.props.children,this.renderSiblings())}}]),b})(u.Component);_e.default=p},922,[8,12,13,15,17,20,133,923,921]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),l=r(d[6]);function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var c=(function(c){(0,n.default)(v,c);var s,p,h=(s=v,p=f(),function(){var t,e=(0,o.default)(s);if(p){var n=(0,o.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,u.default)(this,t)});function v(){return(0,t.default)(this,v),h.apply(this,arguments)}return(0,e.default)(v,[{key:"shouldComponentUpdate",value:function(t){return t.shouldUpdate}},{key:"render",value:function(){var t=this.props.children;return null===t||!1===t?null:l.Children.only(t)}}]),v})(l.Component);_e.default=c},923,[8,12,13,15,17,20,133]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.durations=_e.positions=_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),o=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),p=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=h(t);if(o&&o.has(e))return o.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var l=s?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(n,u,l):n[u]=e[u]}n.default=e,o&&o.set(e,n);return n})(r(d[8])),c=r(d[0])(r(d[9])),f=r(d[10]);function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(h=function(e){return e?o:t})(e)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var w=200,b={TOP:20,BOTTOM:-20,CENTER:0};_e.positions=b;var v={LONG:3500,SHORT:2e3};_e.durations=v;var _=f.StyleSheet.create({defaultStyle:{position:'absolute',left:0,right:0,justifyContent:'center',alignItems:'center'},containerStyle:{padding:10,backgroundColor:'#000',opacity:.8,borderRadius:5},shadowStyle:{shadowColor:'#000',shadowOffset:{width:4,height:4},shadowOpacity:.8,shadowRadius:6,elevation:10},textStyle:{fontSize:16,color:'#fff',textAlign:'center'}}),T=(function(e){(0,s.default)(v,e);var c,h,b=(c=v,h=y(),function(){var e,t=(0,l.default)(c);if(h){var o=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return(0,u.default)(this,e)});function v(){var e;(0,o.default)(this,v),(e=b.apply(this,arguments)).componentDidMount=function(){e.dimensionListener=f.Dimensions.addEventListener('change',e._windowChanged),e.props.keyboardAvoiding&&(e.keyboardListener=f.Keyboard.addListener('keyboardDidChangeFrame',e._keyboardDidChangeFrame)),e.state.visible&&(e._showTimeout=setTimeout(function(){return e._show()},e.props.delay))},e.componentDidUpdate=function(t){e.props.visible!==t.visible&&(e.props.visible?(clearTimeout(e._showTimeout),clearTimeout(e._hideTimeout),e._showTimeout=setTimeout(function(){return e._show()},e.props.delay)):e._hide(),e.setState({visible:e.props.visible}))},e.componentWillUnmount=function(){var t,o;e._hide(),null==(t=e.dimensionListener)||t.remove(),null==(o=e.keyboardListener)||o.remove()},e._animating=!1,e._root=null,e._hideTimeout=null,e._showTimeout=null,e._keyboardHeight=0,e._windowChanged=function(t){var o=t.window;e.setState({windowWidth:o.width,windowHeight:o.height})},e._keyboardDidChangeFrame=function(t){var o=t.endCoordinates;e.setState({keyboardScreenY:o.screenY})},e._show=function(){clearTimeout(e._showTimeout),e._animating||(clearTimeout(e._hideTimeout),e._animating=!0,e._root.setNativeProps({pointerEvents:'auto'}),e.props.onShow&&e.props.onShow(e.props.siblingManager),f.Animated.timing(e.state.opacity,{toValue:e.props.opacity,duration:e.props.animation?w:0,easing:f.Easing.out(f.Easing.ease),useNativeDriver:!0}).start(function(t){var o=t.finished;o&&(e._animating=!o,e.props.onShown&&e.props.onShown(e.props.siblingManager),e.props.duration>0&&(e._hideTimeout=setTimeout(function(){return e._hide()},e.props.duration)))}))},e._hide=function(){clearTimeout(e._showTimeout),clearTimeout(e._hideTimeout),e._animating||(e._root&&e._root.setNativeProps({pointerEvents:'none'}),e.props.onHide&&e.props.onHide(e.props.siblingManager),f.Animated.timing(e.state.opacity,{toValue:0,duration:e.props.animation?w:0,easing:f.Easing.in(f.Easing.ease),useNativeDriver:!0}).start(function(t){t.finished&&(e._animating=!1,e.props.onHidden&&e.props.onHidden(e.props.siblingManager))}))};var t=f.Dimensions.get('window');return e.state={visible:e.props.visible,opacity:new f.Animated.Value(0),windowWidth:t.width,windowHeight:t.height,keyboardScreenY:t.height},e}return(0,n.default)(v,[{key:"render",value:function(){var e=this,o=this.props,n=this.state.windowWidth,s=o.position,u=this.state,l=u.windowHeight,c=u.keyboardScreenY,h=Math.max(l-c,0),y=s?(0,t.default)({},s<0?'bottom':'top',s<0?h-s:s):{top:0,bottom:h};return this.state.visible||this._animating?p.default.createElement(f.View,{style:[_.defaultStyle,y],pointerEvents:"box-none"},p.default.createElement(f.TouchableWithoutFeedback,{onPress:function(){'function'==typeof e.props.onPress&&e.props.onPress(),e.props.hideOnPress&&e._hide()}},p.default.createElement(f.Animated.View,{style:[_.containerStyle,{marginHorizontal:.09999999999999998*n},o.containerStyle,o.backgroundColor&&{backgroundColor:o.backgroundColor},{opacity:this.state.opacity},o.shadow&&_.shadowStyle,o.shadowColor&&{shadowColor:o.shadowColor}],pointerEvents:"none",ref:function(t){return e._root=t}},p.default.createElement(f.Text,{style:[_.textStyle,o.textStyle,o.textColor&&{color:o.textColor}]},this.props.children)))):null}}]),v})(p.Component);T.displayName='ToastContainer',T.propTypes=(0,e.default)({},f.ViewPropTypes,{containerStyle:f.ViewPropTypes.style,duration:c.default.number,visible:c.default.bool,position:c.default.number,animation:c.default.bool,shadow:c.default.bool,keyboardAvoiding:c.default.bool,backgroundColor:c.default.string,opacity:c.default.number,shadowColor:c.default.string,textColor:c.default.string,textStyle:f.Text.propTypes.style,delay:c.default.number,hideOnPress:c.default.bool,onPress:c.default.func,onHide:c.default.func,onHidden:c.default.func,onShow:c.default.func,onShown:c.default.func}),T.defaultProps={visible:!1,duration:v.SHORT,animation:!0,shadow:!0,position:b.BOTTOM,opacity:.8,delay:0,hideOnPress:!0,keyboardAvoiding:!0};var S=T;_e.default=S},924,[8,34,251,12,13,15,17,20,133,195,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[3]),c=u.NativeModules.RNBackgroundTimer,l=new u.NativeEventEmitter(c),o=new((function(){function o(){var n=this;(0,t.default)(this,o),this.uniqueId=0,this.callbacks={},l.addListener('backgroundTimer.timeout',function(t){if(n.callbacks[t]){var u=n.callbacks[t].callback;n.callbacks[t].interval?c.setTimeout(t,n.callbacks[t].timeout):delete n.callbacks[t],u()}})}return(0,n.default)(o,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return c.start(t)}},{key:"stop",value:function(){return c.stop()}},{key:"runBackgroundTimer",value:function(t,n){var c=this,l=u.Platform.select({ios:function(){return u.NativeAppEventEmitter},android:function(){return u.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){c.backgroundListener.remove(),c.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},c.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},c.setTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),o})());e.default=o},925,[8,12,13,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.alchemyTestnetAPI=e.alchemyMainnetAPI=e.etherscanAPI=e.bscscanAPI=e.infuraAPI=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),c=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),h=r(d[0])(r(d[8])),f=r(d[0])(r(d[9])),p=r(d[0])(r(d[10])),b=r(d[0])(r(d[11])),v=r(d[0])(r(d[12])),k=r(d[0])(r(d[13])),E='0xE2BB33e4Fd6000598E471121e8f7eD91bAB08291',C='0x6b175474e89094c44da98b954eedeac495271d0f',T='0xdac17f958d2ee523a2206206994597c13d831ec7',B='0xf3dbb49999b25c9d6641a9423c7ad84168d00071',A='0x946112efab61c3636cbd52de2e1392d7a75a6f01',y='0x6997eDB5b5c7BCe3f1B30B3fcf3e94B301Bf33A7',w='0x7ABFdEaAe610D95664e314678532d36f0eFf0aeC',x='0x8c618623218102cbC9CD66E0c5f5964b491a03Ea',D='0x8fb853872dAEC90Dcc547e5d46c1194B97Cfab32',H='0xbd2CE0089628D2FA58C12e1155ADBB9cFa4627a3',P='0x15e80146367D8Cf1F2a9e8EA04fdAF87d2Ad3193',S='0xED4F7922FAaa14679bD755DCbd43491D6De2C0a4',R='0xf7ed5c6a365aE1Ecf60237CE8704Eb9464738bCD',I='0x8dB5563B2C5F2951B884000615f4426e9faDf6B1',N='https://bsc-dataseed.binance.org/',U='https://data-seed-prebsc-1-s1.binance.org:8545/',O='75cc8cba22ab40b9bfa7406ae9b69a27';e.infuraAPI=O;e.bscscanAPI='HUBB9IP9NYGW8S99QEXQHICWNJSDGC9APD';var F='F4SXMWX2NF5W3W8PUDZBCNP6EMR3HRHQQF';e.etherscanAPI=F;var L='UvYSrTzN7irP8VVOsXMmTHY_2LfXdlmS';e.alchemyMainnetAPI=L;var M='c7N7arSdoWGJ-VMOEKblEV2asJmwnddS';e.alchemyTestnetAPI=M;var _=(function(){function _(){(0,c.default)(this,_),this.alchemyAPI='',this.web3=null,this.web3BSC=null,this.isMainnet=!0,this.hydroTokenABI=b.default.abi,this.raindropAddress='',this.snowflakeAddress='',this.DAITokenERC20Address='',this.USDTTokenERC20Address='',this.hydroTokenERC20Address='',this.hydroTokenBEP20Address='',this.identityRegistryAddress='',this.providerBSC=null,this.providerETH=null,this.defaultProviderETH=null,this.contracSnowflake=null,this.contracDAITokenERC20=null,this.contracClientRainDrop=null,this.contracUSDTTokenERC20=null,this.contracHydroTokenERC20=null,this.contracHydroTokenBEP20=null,this.contracIdentityRegistry=null;var t=this.isMainnet;this.alchemyAPI=t?L:M;var n=t?'mainnet':'ropsten';this.snowflakeAddress=t?E:x,this.DAITokenERC20Address=t?C:D,this.USDTTokenERC20Address=t?T:H,this.hydroTokenERC20Address=t?A:S,this.hydroTokenBEP20Address=t?B:P,this.raindropAddress=t?y:I,this.identityRegistryAddress=t?w:R;var s=t?N:U,o=r(d[14]).ethers.providers.getNetwork(n),u=[new(r(d[14]).ethers.providers.EtherscanProvider)(o),r(d[14]).ethers.providers.InfuraProvider.getWebSocketProvider(o),new(r(d[14]).ethers.providers.EtherscanProvider)(o,F),r(d[14]).ethers.providers.AlchemyProvider.getWebSocketProvider(o),r(d[14]).ethers.providers.InfuraProvider.getWebSocketProvider(o,O),r(d[14]).ethers.providers.AlchemyProvider.getWebSocketProvider(o,this.alchemyAPI)];this.providerETH=new(r(d[14]).ethers.providers.FallbackProvider)(u),this.defaultProviderETH=r(d[14]).ethers.providers.InfuraProvider.getWebSocketProvider(o),this.providerBSC=new(r(d[14]).ethers.providers.Web3Provider)(new l.default.providers.HttpProvider(s)),this.web3BSC=new l.default(new l.default.providers.HttpProvider(t?'https://bsc-dataseed.binance.org/':'https://data-seed-prebsc-1-s1.binance.org:8545/')),this.web3=new l.default(new l.default.providers.HttpProvider("https://"+(t?'mainnet':'ropsten')+".infura.io/v3/"+O)),this.contracHydroTokenERC20=new(r(d[14]).ethers.Contract)(this.hydroTokenERC20Address,b.default.abi,this.providerETH),this.contracHydroTokenBEP20=new(r(d[14]).ethers.Contract)(this.hydroTokenBEP20Address,b.default.abi,this.providerBSC),this.contracUSDTTokenERC20=new(r(d[14]).ethers.Contract)(this.USDTTokenERC20Address,b.default.abi,this.providerETH),this.contracDAITokenERC20=new(r(d[14]).ethers.Contract)(this.DAITokenERC20Address,b.default.abi,this.providerETH),this.contracClientRainDrop=new(r(d[14]).ethers.Contract)(this.raindropAddress,v.default.abi,this.providerBSC),this.contracSnowflake=new(r(d[14]).ethers.Contract)(this.snowflakeAddress,p.default.abi,this.providerBSC),this.contracIdentityRegistry=new(r(d[14]).ethers.Contract)(this.identityRegistryAddress,k.default.abi,this.providerBSC)}return(0,u.default)(_,[{key:"geRaindropAddress",value:function(){return this.raindropAddress}},{key:"getHydroTokenBEP20Address",value:function(){return this.hydroTokenBEP20Address}},{key:"getHydroTokenERC20Address",value:function(){return this.hydroTokenERC20Address}},{key:"getDAIERC20Address",value:function(){return this.DAITokenERC20Address}},{key:"getUSDTERC20Address",value:function(){return this.USDTTokenERC20Address}},{key:"getNotifications",value:function(t){var n=this,s=t.address,o=t.setNotifications,c=t.lastBlockNumberBSC,u=t.lastBlockNumberEthereum;['DAI','USDT','HYDRO','ETH'].forEach(function(t){n.getNotificationsEthereum({lastBlockNumberEthereum:u,address:s,coin:t}).then(function(t){t.length&&o(t)}).catch(function(t){console.log('error in getNotificationsEthereum (level 2)',t)})});['BNB','HYDRO'].forEach(function(t){n.getNotificationsBSC({lastBlockNumberBSC:c,address:s,coin:t}).then(function(t){t.length&&o(t)}).catch(function(t){console.log('error in getNotificationsBSC',t)})})}},{key:"getNotificationsBSC",value:function(n){var s,o,c,u,l,f,p,b,v,k,E,C,T,B,A,y=this;return t.default.async(function(w){for(;;)switch(w.prev=w.next){case 0:if(s=n.lastBlockNumberBSC,o=n.address,c=n.coin,u=[],w.prev=2,l="https://api"+(this.isMainnet?'':'-testnet')+".bscscan.com/api?",'BNB'!==c){w.next=14;break}return p=l+"startblock="+s.BNB+"&endblock=latest&",b=p+"module=account&action=txlist&sort=desc&address="+o,w.next=9,t.default.awrap(h.default.get(b));case 9:v=w.sent,(k=null==v?void 0:null==(f=v.data)?void 0:f.result)&&'string'!=typeof k&&k.forEach(function(t){if('0'!==t.value){var n=t.to,s=t.from,l=t.hash,h=t.blockNumber,f=t.value,p=r(d[14]).ethers.utils.formatUnits(f),b=o.toLowerCase()===s.toLowerCase()?'SENT':'RECEIVED';u.push({to:n,from:s,coin:c,hash:l,amount:p,operation:b,blockNumber:h,network:'BSC'})}}),w.next=22;break;case 14:if('HYDRO'!==c){w.next=22;break}return C=l+"startblock="+s.HYDRO+"&endblock=latest&",T=C+"module=account&action=tokentx&sort=desc&address="+o,w.next=19,t.default.awrap(h.default.get(T));case 19:B=w.sent,(A=null==B?void 0:null==(E=B.data)?void 0:E.result)&&'string'!=typeof A&&A.forEach(function(t){if(t.contractAddress.toLowerCase()===y.hydroTokenBEP20Address.toLowerCase()){var n=t.to,s=t.from,l=t.hash,h=t.blockNumber,f=t.value,p=r(d[14]).ethers.utils.formatUnits(f),b=o.toLowerCase()===s.toLowerCase()?'SENT':'RECEIVED';u.push({to:n,from:s,coin:c,hash:l,amount:p,operation:b,blockNumber:h,network:'BSC'})}});case 22:w.next=26;break;case 24:w.prev=24,w.t0=w.catch(2);case 26:return w.abrupt("return",u);case 27:case"end":return w.stop()}},null,this,[[2,24]],Promise)}},{key:"getNotificationsEthereum",value:function(c){var u,l,h,f,p,b,v,k,E,C;return t.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:if(u=c.lastBlockNumberEthereum,l=c.address,h=c.coin,f=[],'ETH'!==h||!this.providerETH){T.next=15;break}return T.prev=3,T.next=6,t.default.awrap(this.getEthereumHistory({address:l,startblock:u.ETH}));case 6:T.sent.forEach(function(t){f.push((0,o.default)({},t,{coin:h,network:'ETH'}))}),T.next=13;break;case 10:T.prev=10,T.t0=T.catch(3),console.log('error in getNotificationsEthereum (level 1)',T.t0);case 13:T.next=30;break;case 15:if(p=this[{DAI:'contracDAITokenERC20',USDT:'contracUSDTTokenERC20',HYDRO:'contracHydroTokenERC20'}[h]]){T.next=19;break}return T.abrupt("return",f);case 19:return b=u[h]||-5e3,v=p.filters.Transfer(null,l),k=p.filters.Transfer(l,null),T.next=24,t.default.awrap(p.queryFilter(v,b,"latest"));case 24:return E=T.sent,T.next=27,t.default.awrap(p.queryFilter(k,b,"latest"));case 27:C=T.sent,[].concat((0,s.default)(E),(0,s.default)(C)).forEach(function(t){var s=p.interface.parseLog(t),o=(0,n.default)(s.args,3),c=o[0],u=o[1],b=o[2],v=r(d[14]).ethers.utils.formatUnits(b);f.push({to:u,from:c,coin:h,amount:v,network:'ETH',hash:t.transactionHash,blockNumber:t.blockNumber,operation:l===c?'SENT':'RECEIVED'})});case 30:return T.abrupt("return",f);case 31:case"end":return T.stop()}},null,this,[[3,10]],Promise)}},{key:"getTokenBalance",value:function(n){var s,o,c,u,l,h,p,b,v,k,E,C,T,B;return t.default.async(function(A){for(;;)switch(A.prev=A.next){case 0:if(s=n.address,o=n.coin,c=n.network,u=n.customToken,A.prev=1,l={DAI_ETH:'contracDAITokenERC20',USDT_ETH:'contracUSDTTokenERC20',HYDRO_ETH:'contracHydroTokenERC20',HYDRO_BSC:'contracHydroTokenBEP20'},!u){A.next=16;break}if(h='ETH'===c?this.providerETH:this.providerBSC){A.next=7;break}return A.abrupt("return",null);case 7:return p=new(r(d[14]).ethers.Contract)(u.address,f.default,h),A.next=10,t.default.awrap(p.decimals());case 10:return b=A.sent,A.next=13,t.default.awrap(p.balanceOf(s));case 13:return v=A.sent,k=r(d[14]).ethers.utils.formatUnits(v,b),A.abrupt("return",parseFloat(k));case 16:if('BNB'!==o){A.next=18;break}return A.abrupt("return",this.getBNBBalanceOf(s));case 18:if('ETH'!==o){A.next=20;break}return A.abrupt("return",this.getEtherBalanceOf(s));case 20:if(!(E=this[l[o+"_"+c]])){A.next=32;break}return A.next=24,t.default.awrap(E.decimals());case 24:return C=A.sent,A.next=27,t.default.awrap(E.balanceOf(s));case 27:return T=A.sent,B=r(d[14]).ethers.utils.formatUnits(T,C),A.abrupt("return",parseFloat(B));case 32:return A.abrupt("return",null);case 33:A.next=39;break;case 35:return A.prev=35,A.t0=A.catch(1),console.log('error in getTokenBalance',{data:{coin:o,network:c,error:A.t0}}),A.abrupt("return",null);case 39:case"end":return A.stop()}},null,this,[[1,35]],Promise)}},{key:"getDAITokenERC20BalanceOf",value:function(n){var s,o,c;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(u.prev=0,!(s=this.contracDAITokenERC20)){u.next=12;break}return u.next=5,t.default.awrap(s.decimals());case 5:return o=u.sent,u.next=8,t.default.awrap(s.balanceOf(n));case 8:return c=u.sent,u.abrupt("return",parseFloat(c.toString())/Math.pow(10,o));case 12:return u.abrupt("return",null);case 13:u.next=19;break;case 15:return u.prev=15,u.t0=u.catch(0),console.log('error in getDAITokenERC20BalanceOf',u.t0),u.abrupt("return",null);case 19:case"end":return u.stop()}},null,this,[[0,15]],Promise)}},{key:"getEtherBalanceOf",value:function(n){var s,o;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(c.prev=0,!this.providerETH){c.next=9;break}return c.next=4,t.default.awrap(this.providerETH.getBalance(n));case 4:return s=c.sent,o=r(d[14]).ethers.utils.formatUnits(s),c.abrupt("return",parseFloat(o));case 9:return c.abrupt("return",null);case 10:c.next=16;break;case 12:return c.prev=12,c.t0=c.catch(0),console.log('error in getEtherBalanceOf',c.t0),c.abrupt("return",null);case 16:case"end":return c.stop()}},null,this,[[0,12]],Promise)}},{key:"getBNBBalanceOf",value:function(n){var s,o;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(c.prev=0,!this.providerBSC){c.next=9;break}return c.next=4,t.default.awrap(this.providerBSC.getBalance(n));case 4:return s=c.sent,o=r(d[14]).ethers.utils.formatUnits(s),c.abrupt("return",parseFloat(o));case 9:return c.abrupt("return",null);case 10:c.next=15;break;case 12:return c.prev=12,c.t0=c.catch(0),c.abrupt("return",null);case 15:case"end":return c.stop()}},null,this,[[0,12]],Promise)}},{key:"getEthereumHistory",value:function(n){var s,o,c,u,l;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return s=n.address,o=n.startblock,c=[],u="https://api"+(this.isMainnet?'':'-ropsten')+".etherscan.io/api?module=account&action=txlist&address="+s+"&startblock="+(o||'0')+"&endblock=latest&sort=desc&apikey="+F,f.prev=3,f.next=6,t.default.awrap(h.default.get(u));case 6:return l=f.sent,Boolean(l.data.status)&&l.data.result.forEach(function(t){if('0'!==t.value){var n=t.to,o=t.from,u=t.blockNumber,l=t.value,h=t.blockHash,f=r(d[14]).ethers.utils.formatUnits(l);c.push({to:n,from:o,amount:f,coin:'ETH',hash:h,blockNumber:parseInt(u),operation:s.toLowerCase()===o.toLowerCase()?'SENT':'RECEIVED'})}}),f.abrupt("return",c);case 11:return f.prev=11,f.t0=f.catch(3),console.log('error in getEthereumHistory',f.t0),f.abrupt("return",c);case 15:case"end":return f.stop()}},null,this,[[3,11]],Promise)}},{key:"getEthereumTokenHistory",value:function(n){var s,o,c,u,l,f,p;return t.default.async(function(b){for(;;)switch(b.prev=b.next){case 0:return s=n.token,o=n.address,c=n.startblock,n.customToken,u=[],b.prev=2,l=this[{DAI:'DAITokenERC20Address',USDT:'USDTTokenERC20Address',HYDRO:'hydroTokenERC20Address'}[s]].toLowerCase(),f="https://api"+(this.isMainnet?'':'-ropsten')+".etherscan.io/api?module=account&action=tokentx&address="+o+"&startblock="+(c||'0')+"&endblock=latest&sort=desc&apikey="+F,b.next=8,t.default.awrap(h.default.get(f,{headers:{'User-Agent':'Mozilla/5.0'}}));case 8:return p=b.sent,Boolean(p.data.status)&&p.data.result.forEach(function(t){if(t.contractAddress.toLowerCase()===l){var n=t.to,c=t.from,h=t.blockNumber,f=t.value,p=t.blockHash,b=r(d[14]).ethers.utils.formatUnits(f);u.push({to:n,from:c,amount:b,coin:s,hash:p,blockNumber:parseInt(h),operation:o.toLowerCase()===c.toLowerCase()?'SENT':'RECEIVED'})}}),b.abrupt("return",u);case 13:return b.prev=13,b.t0=b.catch(2),console.log("error in getEthereumTokenHistory - token "+s,b.t0),b.abrupt("return",u);case 17:case"end":return b.stop()}},null,this,[[2,13]],Promise)}},{key:"getBSCTokenHistory",value:function(n){var s,o,c,u,l,f;return t.default.async(function(p){for(;;)switch(p.prev=p.next){case 0:if(s=n.token,o=n.address,n.customToken,c=[],p.prev=2,{HYDRO:'contracHydroTokenBEP20'},u=this.hydroTokenBEP20Address.toLowerCase(),'HYDRO'!==s){p.next=11;break}return l="https://api"+(this.isMainnet?'':'-testnet')+".bscscan.com/api?apikey=HUBB9IP9NYGW8S99QEXQHICWNJSDGC9APD&module=account&action=tokentx&sort=desc&address="+o,p.next=9,t.default.awrap(h.default.get(l,{headers:{'User-Agent':'Mozilla/5.0'}}));case 9:f=p.sent,Boolean(f.data.status)&&f.data.result.forEach(function(t){if(t.contractAddress.toLowerCase()===u){var n=t.to,l=t.from,h=t.blockNumber,f=t.value,p=t.blockHash,b=r(d[14]).ethers.utils.formatUnits(f);c.push({to:n,from:l,amount:b,coin:s,hash:p,blockNumber:parseInt(h),operation:o.toLowerCase()===l.toLowerCase()?'SENT':'RECEIVED'})}});case 11:return p.abrupt("return",c);case 14:return p.prev=14,p.t0=p.catch(2),console.log('error in getBSCTokenHistory',p.t0),p.abrupt("return",c);case 18:case"end":return p.stop()}},null,this,[[2,14]],Promise)}},{key:"getBNBHistory",value:function(n){var s,o,c;return t.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return s=[],u.prev=1,o="https://api"+(this.isMainnet?'':'-testnet')+".bscscan.com/api?apikey=HUBB9IP9NYGW8S99QEXQHICWNJSDGC9APD&module=account&action=txlist&sort=desc&address="+n,u.next=5,t.default.awrap(h.default.get(o,{headers:{'User-Agent':'Mozilla/5.0'}}));case 5:return c=u.sent,Boolean(c.data.status)&&c.data.result.forEach(function(t){if('0'!==t.value){var o=t.to,c=t.from,u=t.blockNumber,l=t.value,h=t.blockHash,f=r(d[14]).ethers.utils.formatUnits(l);s.push({to:o,from:c,amount:f,coin:'BNB',hash:h,blockNumber:parseInt(u),operation:n.toLowerCase()===c.toLowerCase()?'SENT':'RECEIVED'})}}),u.abrupt("return",s);case 10:return u.prev=10,u.t0=u.catch(1),console.log('error in getBNBHistory',u.t0),u.abrupt("return",s);case 14:case"end":return u.stop()}},null,this,[[1,10]],Promise)}},{key:"isHydroIdAvailable",value:function(n){var s,o;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(s=!1,c.prev=1,o=this.contracClientRainDrop){c.next=5;break}return c.abrupt("return",s);case 5:return c.next=7,t.default.awrap(o.hydroIDAvailable(n));case 7:return s=c.sent,c.abrupt("return",s);case 11:c.prev=11,c.t0=c.catch(1),console.log('error in isHydroIdAvailable',c.t0);case 14:return c.abrupt("return",s);case 15:case"end":return c.stop()}},null,this,[[1,11]],Promise)}}],[{key:"getHydroTokenABI",value:function(){return b.default.abi}},{key:"getRaindropABI",value:function(){return v.default.abi}},{key:"getProviderTUSC",value:function(){return"wss://tuscapi.gambitweb.com/"}},{key:"getTUSCTokenBalanceOf",value:function(n){var s,o,c,u,l,h,f,p,b,v;return t.default.async(function(k){for(;;)switch(k.prev=k.next){case 0:return k.prev=0,k.next=3,t.default.awrap(r(d[15]).Apis.instance(this.getProviderTUSC(),!0).init_promise);case 3:return k.next=5,t.default.awrap(r(d[15]).Apis.instance().db_api().exec('get_account_by_name',[n]));case 5:if(l=k.sent,f=(h=l||{}).id,p=h.name,f&&p){k.next=9;break}return k.abrupt("return",null);case 9:return k.next=11,t.default.awrap(r(d[15]).Apis.instance().db_api().exec('get_full_accounts',[[p,f],!1]));case 11:return b=k.sent,(v=null==b?void 0:null==(s=b[0])?void 0:null==(o=s[1])?void 0:null==(c=o.balances)?void 0:null==(u=c[0])?void 0:u.balance)&&(v=parseFloat(v)/1e5),r(d[15]).Apis.instance().close(),k.abrupt("return",v||null);case 18:return k.prev=18,k.t0=k.catch(0),r(d[15]).Apis.instance().close(),k.abrupt("return",null);case 22:case"end":return k.stop()}},null,this,[[0,18]],Promise)}}]),_})();e.default=_},926,[8,80,28,40,34,12,13,927,1252,1281,1282,1283,1284,1285,1286,1413]); -__d(function(g,r,i,a,m,e,d){"use strict";var s=function(){var s=this;r(d[0]).packageInit(this,arguments),this.version=r(d[1]).version,this.utils=r(d[2]),this.eth=new(r(d[3]))(this),this.shh=new(r(d[4]))(this),this.bzz=new(r(d[5]))(this);var t=this.setProvider;this.setProvider=function(h,n){return t.apply(s,arguments),s.eth.setRequestManager(s._requestManager),s.shh.setRequestManager(s._requestManager),s.bzz.setProvider(h),!0}};s.version=r(d[1]).version,s.utils=r(d[2]),s.modules={Eth:r(d[3]),Net:r(d[6]),Personal:r(d[7]),Shh:r(d[4]),Bzz:r(d[5])},r(d[0]).addProviders(s),m.exports=s},927,[928,1037,947,1038,1232,1233,1039,1131]); -__d(function(g,r,i,a,m,e,d){m.exports={packageInit:function(n,t){if(t=Array.prototype.slice.call(t),!n)throw new Error('You need to instantiate using the "new" keyword.');Object.defineProperty(n,'currentProvider',{get:function(){return n._provider},set:function(t){return n.setProvider(t)},enumerable:!0,configurable:!0}),t[0]&&t[0]._requestManager?n._requestManager=t[0]._requestManager:n._requestManager=new(r(d[0]).Manager)(t[0],t[1]),n.givenProvider=r(d[0]).Manager.givenProvider,n.providers=r(d[0]).Manager.providers,n._provider=n._requestManager.provider,n.setProvider||(n.setProvider=function(t,o){return n._requestManager.setProvider(t,o),n._provider=n._requestManager.provider,!0}),n.setRequestManager=function(t){n._requestManager=t,n._provider=t.provider},n.BatchRequest=r(d[0]).BatchManager.bind(null,n._requestManager),n.extend=r(d[1])(n)},addProviders:function(n){n.givenProvider=r(d[0]).Manager.givenProvider,n.providers=r(d[0]).Manager.providers}}},928,[929,1006]); -__d(function(g,r,i,a,m,_e,d){"use strict";var s=function s(e,o){this.provider=null,this.providers=s.providers,this.setProvider(e,o),this.subscriptions=new Map};s.givenProvider=r(d[0]),s.providers={WebsocketProvider:r(d[1]),HttpProvider:r(d[2]),IpcProvider:r(d[3])},s.prototype.setProvider=function(s,e){var o=this;if(s&&'string'==typeof s&&this.providers)if(/^http(s)?:\/\//i.test(s))s=new this.providers.HttpProvider(s);else if(/^ws(s)?:\/\//i.test(s))s=new this.providers.WebsocketProvider(s);else if(s&&'object'==typeof e&&'function'==typeof e.connect)s=new this.providers.IpcProvider(s,e);else if(s)throw new Error('Can\'t autodetect provider for "'+s+'"');if(this.provider&&this.provider.connected&&this.clearSubscriptions(),this.provider=s||null,this.provider&&this.provider.on){'function'==typeof s.request?this.provider.on('message',function(s){if(s&&'eth_subscription'===s.type&&s.data){var e=s.data;e.subscription&&o.subscriptions.has(e.subscription)&&o.subscriptions.get(e.subscription).callback(null,e.result)}}):this.provider.on('data',function(s,e){(s=s||e).method&&s.params&&s.params.subscription&&o.subscriptions.has(s.params.subscription)&&o.subscriptions.get(s.params.subscription).callback(null,s.params.result)}),this.provider.on('connect',function(){o.subscriptions.forEach(function(s){s.subscription.resubscribe()})}),this.provider.on('error',function(s){o.subscriptions.forEach(function(e){e.callback(s)})});var t=function(s){o._isCleanCloseEvent(s)&&!o._isIpcCloseError(s)||(o.subscriptions.forEach(function(e){e.callback(r(d[4]).errors.ConnectionCloseError(s)),o.subscriptions.delete(e.subscription.id)}),o.provider&&o.provider.emit&&o.provider.emit('error',r(d[4]).errors.ConnectionCloseError(s))),o.provider&&o.provider.emit&&o.provider.emit('end',s)};this.provider.on('close',t),this.provider.on('disconnect',t)}},s.prototype.send=function(s,e){if(e=e||function(){},!this.provider)return e(r(d[4]).errors.InvalidProvider());var o=s.method,t=s.params,n=r(d[5]).toPayload(o,t),p=this._jsonrpcResultCallback(e,n);if(this.provider.request)r(d[6]).callbackify(this.provider.request.bind(this.provider))({method:o,params:t},e);else if(this.provider.sendAsync)this.provider.sendAsync(n,p);else{if(!this.provider.send)throw new Error('Provider does not have a request or send method to use.');this.provider.send(n,p)}},s.prototype.sendBatch=function(s,e){if(!this.provider)return e(r(d[4]).errors.InvalidProvider());var o=r(d[5]).toBatchPayload(s);this.provider[this.provider.sendAsync?'sendAsync':'send'](o,function(s,o){return s?e(s):Array.isArray(o)?void e(null,o):e(r(d[4]).errors.InvalidResponse(o))})},s.prototype.addSubscription=function(s,e){if(!this.provider.on)throw new Error('The provider doesn\'t support subscriptions: '+this.provider.constructor.name);this.subscriptions.set(s.id,{callback:e,subscription:s})},s.prototype.removeSubscription=function(s,e){if(this.subscriptions.has(s)){var o=this.subscriptions.get(s).subscription.options.type;return this.subscriptions.delete(s),void this.send({method:o+'_unsubscribe',params:[s]},e)}'function'==typeof e&&e(null)},s.prototype.clearSubscriptions=function(s){try{var e=this;return this.subscriptions.size>0&&this.subscriptions.forEach(function(o,t){s&&'syncing'===o.name||e.removeSubscription(t)}),this.provider.reset&&this.provider.reset(),!0}catch(s){throw new Error("Error while clearing subscriptions: "+s)}},s.prototype._isCleanCloseEvent=function(s){return'object'==typeof s&&([1e3].includes(s.code)||!0===s.wasClean)},s.prototype._isIpcCloseError=function(s){return'boolean'==typeof s&&s},s.prototype._jsonrpcResultCallback=function(s,e){return function(o,t){return t&&t.id&&e.id!==t.id?s(new Error("Wrong response id "+t.id+" (expected: "+e.id+") in "+JSON.stringify(e))):o?s(o):t&&t.error?s(r(d[4]).errors.ErrorResponse(t)):r(d[5]).isValidResponse(t)?void s(null,t.result):s(r(d[4]).errors.InvalidResponse(t))}},m.exports={Manager:s,BatchManager:r(d[7])}},929,[930,931,988,1002,944,1004,703,1005]); -__d(function(g,r,i,a,m,_e,d){"use strict";var e=null;try{g=Function('return this')()}catch(e){g=window}void 0!==g.ethereum?e=g.ethereum:void 0!==g.web3&&g.web3.currentProvider&&(g.web3.currentProvider.sendAsync&&(g.web3.currentProvider.send=g.web3.currentProvider.sendAsync,delete g.web3.currentProvider.sendAsync),!g.web3.currentProvider.on&&g.web3.currentProvider.connection&&'ipcProviderWrapper'===g.web3.currentProvider.connection.constructor.name&&(g.web3.currentProvider.on=function(e,n){if('function'!=typeof n)throw new Error('The second parameter callback must be a function.');switch(e){case'data':this.connection.on('data',function(e){var t='';e=e.toString();try{t=JSON.parse(e)}catch(t){return n(new Error('Couldn\'t parse response data'+e))}t.id||-1===t.method.indexOf('_subscription')||n(null,t)});break;default:this.connection.on(e,n)}}),e=g.web3.currentProvider),m.exports=e},930,[]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=function(e,t){r(d[0]).call(this),t=t||{},this.url=e,this._customTimeout=t.timeout||15e3,this.headers=t.headers||{},this.protocol=t.protocol||void 0,this.reconnectOptions=r(d[1])({auto:!1,delay:5e3,maxAttempts:!1,onTimeout:!1},t.reconnect),this.clientConfig=t.clientConfig||void 0,this.requestOptions=t.requestOptions||void 0,this.DATA='data',this.CLOSE='close',this.ERROR='error',this.CONNECT='connect',this.RECONNECT='reconnect',this.connection=null,this.requestQueue=new Map,this.responseQueue=new Map,this.reconnectAttempts=0,this.reconnecting=!1;var n=r(d[2]).parseURL(e);n.username&&n.password&&(this.headers.authorization='Basic '+r(d[2]).btoa(n.username+':'+n.password)),n.auth&&(this.headers.authorization='Basic '+r(d[2]).btoa(n.auth)),Object.defineProperty(this,'connected',{get:function(){return this.connection&&this.connection.readyState===this.connection.OPEN},enumerable:!0}),this.connect()};(e.prototype=Object.create(r(d[0]).prototype)).constructor=e,e.prototype.connect=function(){this.connection=new(r(d[3]).w3cwebsocket)(this.url,this.protocol,void 0,this.headers,this.requestOptions,this.clientConfig),this._addSocketListeners()},e.prototype._onMessage=function(e){var t=this;this._parseResponse('string'==typeof e.data?e.data:'').forEach(function(e){if(e.method&&-1!==e.method.indexOf('_subscription'))t.emit(t.DATA,e);else{var n=e.id;Array.isArray(e)&&(n=e[0].id),t.responseQueue.has(n)&&(void 0!==t.responseQueue.get(n).callback&&t.responseQueue.get(n).callback(!1,e),t.responseQueue.delete(n))}})},e.prototype._onConnect=function(){if(this.emit(this.CONNECT),this.reconnectAttempts=0,this.reconnecting=!1,this.requestQueue.size>0){var e=this;this.requestQueue.forEach(function(t,n){e.send(t.payload,t.callback),e.requestQueue.delete(n)})}},e.prototype._onClose=function(e){var t=this;!this.reconnectOptions.auto||[1e3,1001].includes(e.code)&&!1!==e.wasClean?(this.emit(this.CLOSE,e),this.requestQueue.size>0&&this.requestQueue.forEach(function(n,s){n.callback(r(d[4]).errors.ConnectionNotOpenError(e)),t.requestQueue.delete(s)}),this.responseQueue.size>0&&this.responseQueue.forEach(function(n,s){n.callback(r(d[4]).errors.InvalidConnection('on WS',e)),t.responseQueue.delete(s)}),this._removeSocketListeners(),this.removeAllListeners()):this.reconnect()},e.prototype._addSocketListeners=function(){this.connection.addEventListener('message',this._onMessage.bind(this)),this.connection.addEventListener('open',this._onConnect.bind(this)),this.connection.addEventListener('close',this._onClose.bind(this))},e.prototype._removeSocketListeners=function(){this.connection.removeEventListener('message',this._onMessage),this.connection.removeEventListener('open',this._onConnect),this.connection.removeEventListener('close',this._onClose)},e.prototype._parseResponse=function(e){var t=this,n=[];return e.replace(/\}[\n\r]?\{/g,'}|--|{').replace(/\}\][\n\r]?\[\{/g,'}]|--|[{').replace(/\}[\n\r]?\[\{/g,'}|--|[{').replace(/\}\][\n\r]?\{/g,'}]|--|{').split('|--|').forEach(function(e){t.lastChunk&&(e=t.lastChunk+e);var s=null;try{s=JSON.parse(e)}catch(n){return t.lastChunk=e,clearTimeout(t.lastChunkTimeout),void(t.lastChunkTimeout=setTimeout(function(){t.reconnectOptions.auto&&t.reconnectOptions.onTimeout?t.reconnect():(t.emit(t.ERROR,r(d[4]).errors.ConnectionTimeout(t._customTimeout)),t.requestQueue.size>0&&t.requestQueue.forEach(function(e,n){e.callback(r(d[4]).errors.ConnectionTimeout(t._customTimeout)),t.requestQueue.delete(n)}))},t._customTimeout))}clearTimeout(t.lastChunkTimeout),t.lastChunk=null,s&&n.push(s)}),n},e.prototype.send=function(e,t){var n=e.id,s={payload:e,callback:t};if(Array.isArray(e)&&(n=e[0].id),this.connection.readyState===this.connection.CONNECTING||this.reconnecting)this.requestQueue.set(n,s);else{if(this.connection.readyState!==this.connection.OPEN)return this.requestQueue.delete(n),this.emit(this.ERROR,r(d[4]).errors.ConnectionNotOpenError()),void s.callback(r(d[4]).errors.ConnectionNotOpenError());this.responseQueue.set(n,s),this.requestQueue.delete(n);try{this.connection.send(JSON.stringify(s.payload))}catch(e){s.callback(e),this.responseQueue.delete(n)}}},e.prototype.reset=function(){this.responseQueue.clear(),this.requestQueue.clear(),this.removeAllListeners(),this._removeSocketListeners(),this._addSocketListeners()},e.prototype.disconnect=function(e,t){this._removeSocketListeners(),this.connection.close(e||1e3,t)},e.prototype.supportsSubscriptions=function(){return!0},e.prototype.reconnect=function(){var e=this;this.reconnecting=!0,this.responseQueue.size>0&&this.responseQueue.forEach(function(t,n){t.callback(r(d[4]).errors.PendingRequestsOnReconnectingError()),e.responseQueue.delete(n)}),!this.reconnectOptions.maxAttempts||this.reconnectAttempts0&&this.requestQueue.forEach(function(t,n){t.callback(r(d[4]).errors.MaxAttemptsReachedOnReconnectingError()),e.requestQueue.delete(n)}))},m.exports=e},931,[932,34,933,940,944]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=Object.prototype.hasOwnProperty,n='~';function o(){}function s(t,n,o){this.fn=t,this.context=n,this.once=o||!1}function i(t,o,i,c,f){if('function'!=typeof i)throw new TypeError('The listener must be a function');var u=new s(i,c||t,f),v=n?n+o:o;return t._events[v]?t._events[v].fn?t._events[v]=[t._events[v],u]:t._events[v].push(u):(t._events[v]=u,t._eventsCount++),t}function c(t,n){0==--t._eventsCount?t._events=new o:delete t._events[n]}function f(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(n=!1)),f.prototype.eventNames=function(){var o,s,i=[];if(0===this._eventsCount)return i;for(s in o=this._events)t.call(o,s)&&i.push(n?s.slice(1):s);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(o)):i},f.prototype.listeners=function(t){var o=n?n+t:t,s=this._events[o];if(!s)return[];if(s.fn)return[s.fn];for(var i=0,c=s.length,f=new Array(c);i','"','`',' ','\r','\n','\t']),i=['\''].concat(n),l=['%','/','?',';','#'].concat(i),p=['/','?','#'],c=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,u={javascript:!0,'javascript:':!0},v={javascript:!0,'javascript:':!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,'http:':!0,'https:':!0,'ftp:':!0,'gopher:':!0,'file:':!0};function b(s,h,o){if(s&&r(d[0]).isObject(s)&&s instanceof t)return s;var n=new t;return n.parse(s,h,o),n}t.prototype.parse=function(t,h,n){if(!r(d[0]).isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var b=t.indexOf('?'),O=-1!==b&&b127?H+='x':H+=z[L];if(!H.match(c)){var E=$.slice(0,N),P=$.slice(N+1),T=z.match(f);T&&(E.push(T[1]),P.unshift(T[2])),P.length&&(q='/'+P.join('.')+q),this.hostname=E.join('.');break}}}this.hostname.length>255?this.hostname='':this.hostname=this.hostname.toLowerCase(),S||(this.hostname=r(d[2]).toASCII(this.hostname));var B=this.port?':'+this.port:'',D=this.hostname||'';this.host=D+B,this.href+=this.host,S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),'/'!==q[0]&&(q='/'+q))}if(!u[C])for(N=0,_=i.length;N<_;N++){var F=i[N];if(-1!==q.indexOf(F)){var G=encodeURIComponent(F);G===F&&(G=escape(F)),q=q.split(F).join(G)}}var J=q.indexOf('#');-1!==J&&(this.hash=q.substr(J),q=q.slice(0,J));var K=q.indexOf('?');if(-1!==K?(this.search=q.substr(K),this.query=q.substr(K+1),h&&(this.query=r(d[1]).parse(this.query)),q=q.slice(0,K)):h&&(this.search='',this.query={}),q&&(this.pathname=q),y[C]&&this.hostname&&!this.pathname&&(this.pathname='/'),this.pathname||this.search){B=this.pathname||'';var M=this.search||'';this.path=B+M}return this.href=this.format(),this},t.prototype.format=function(){var t=this.auth||'';t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,':'),t+='@');var s=this.protocol||'',h=this.pathname||'',o=this.hash||'',n=!1,i='';this.host?n=t+this.host:this.hostname&&(n=t+(-1===this.hostname.indexOf(':')?this.hostname:'['+this.hostname+']'),this.port&&(n+=':'+this.port)),this.query&&r(d[0]).isObject(this.query)&&Object.keys(this.query).length&&(i=r(d[1]).stringify(this.query));var l=this.search||i&&'?'+i||'';return s&&':'!==s.substr(-1)&&(s+=':'),this.slashes||(!s||y[s])&&!1!==n?(n='//'+(n||''),h&&'/'!==h.charAt(0)&&(h='/'+h)):n||(n=''),o&&'#'!==o.charAt(0)&&(o='#'+o),l&&'?'!==l.charAt(0)&&(l='?'+l),s+n+(h=h.replace(/[?#]/g,function(t){return encodeURIComponent(t)}))+(l=l.replace('#','%23'))+o},t.prototype.resolve=function(t){return this.resolveObject(b(t,!1,!0)).format()},t.prototype.resolveObject=function(s){if(r(d[0]).isString(s)){var h=new t;h.parse(s,!1,!0),s=h}for(var o=new t,n=Object.keys(this),i=0;i0)&&o.host.split('@'))&&(o.auth=_.shift(),o.host=o.hostname=_.shift());return o.search=s.search,o.query=s.query,r(d[0]).isNull(o.pathname)&&r(d[0]).isNull(o.search)||(o.path=(o.pathname?o.pathname:'')+(o.search?o.search:'')),o.href=o.format(),o}if(!U.length)return o.pathname=null,o.search?o.path='/'+o.search:o.path=null,o.href=o.format(),o;for(var N=U.slice(-1)[0],R=(o.host||s.host||U.length>1)&&('.'===N||'..'===N)||''===N,S=0,$=U.length;$>=0;$--)'.'===(N=U[$])?U.splice($,1):'..'===N?(U.splice($,1),S++):S&&(U.splice($,1),S--);if(!I&&!w)for(;S--;S)U.unshift('..');!I||''===U[0]||U[0]&&'/'===U[0].charAt(0)||U.unshift(''),R&&'/'!==U.join('/').substr(-1)&&U.push('');var _,z=''===U[0]||U[0]&&'/'===U[0].charAt(0);k&&(o.hostname=o.host=z?'':U.length?U.shift():'',(_=!!(o.host&&o.host.indexOf('@')>0)&&o.host.split('@'))&&(o.auth=_.shift(),o.host=o.hostname=_.shift()));return(I=I||o.host&&U.length)&&!z&&U.unshift(''),U.length?o.pathname=U.join('/'):(o.pathname=null,o.path=null),r(d[0]).isNull(o.pathname)&&r(d[0]).isNull(o.search)||(o.path=(o.pathname?o.pathname:'')+(o.search?o.search:'')),o.auth=s.auth||o.auth,o.slashes=o.slashes||s.slashes,o.href=o.format(),o},t.prototype.parseHost=function(){var t=this.host,s=h.exec(t);s&&(':'!==(s=s[0])&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)}},934,[935,936,939]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports={isString:function(n){return'string'==typeof n},isObject:function(n){return'object'==typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}}},935,[]); -__d(function(g,r,i,a,m,e,d){'use strict';e.decode=e.parse=r(d[0]),e.encode=e.stringify=r(d[1])},936,[937,938]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,n){return Object.prototype.hasOwnProperty.call(t,n)}m.exports=function(o,s,c,p){s=s||'&',c=c||'=';var u={};if('string'!=typeof o||0===o.length)return u;var i=/\+/g;o=o.split(s);var y=1e3;p&&'number'==typeof p.maxKeys&&(y=p.maxKeys);var f=o.length;y>0&&f>y&&(f=y);for(var l=0;l=0?(v=O.substr(0,j),b=O.substr(j+1)):(v=O,b=''),h=decodeURIComponent(v),x=decodeURIComponent(b),t(u,h)?n(u[h])?u[h].push(x):u[h]=[u[h],x]:u[h]=x}return u};var n=Array.isArray||function(t){return'[object Array]'===Object.prototype.toString.call(t)}},937,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';var n=function(n){switch(typeof n){case'string':return n;case'boolean':return n?'true':'false';case'number':return isFinite(n)?n:'';default:return''}};m.exports=function(c,i,p,f){return i=i||'&',p=p||'=',null===c&&(c=void 0),'object'==typeof c?o(u(c),function(u){var f=encodeURIComponent(n(u))+p;return t(c[u])?o(c[u],function(t){return f+encodeURIComponent(n(t))}).join(i):f+encodeURIComponent(n(c[u]))}).join(i):f?encodeURIComponent(n(f))+p+encodeURIComponent(n(c)):''};var t=Array.isArray||function(n){return'[object Array]'===Object.prototype.toString.call(n)};function o(n,t){if(n.map)return n.map(t);for(var o=[],u=0;u= 0x80 (not a basic code point)','invalid-input':'Invalid input'},I=35,E=Math.floor,F=String.fromCharCode;function m(n){throw RangeError(A[n])}function O(n,o){for(var t=n.length,i=[];t--;)i[t]=o(n[t]);return i}function S(n,o){var t=n.split('@'),i='';return t.length>1&&(i=t[0]+'@',n=t[1]),i+O((n=n.replace(j,'.')).split('.'),o).join('.')}function T(n){for(var o,t,i=[],f=0,u=n.length;f=55296&&o<=56319&&f65535&&(o+=F((n-=65536)>>>10&1023|55296),n=56320|1023&n),o+=F(n)}).join('')}function L(n,o){return n+22+75*(n<26)-((0!=o)<<5)}function M(n,o,t){var i=0;for(n=t?E(n/v):n>>1,n+=E(n/o);n>455;i+=l)n=E(n/I);return E(i+36*n/(n+h))}function P(n){var o,t,i,f,u,h,v,C,b,j,A,I=[],F=n.length,O=0,S=y,T=w;for((t=n.lastIndexOf(x))<0&&(t=0),i=0;i=128&&m('not-basic'),I.push(n.charCodeAt(i));for(f=t>0?t+1:0;f=F&&m('invalid-input'),((C=(A=n.charCodeAt(f++))-48<10?A-22:A-65<26?A-65:A-97<26?A-97:l)>=l||C>E((c-O)/h))&&m('overflow'),O+=C*h,!(C<(b=v<=T?s:v>=T+p?p:v-T));v+=l)h>E(c/(j=l-b))&&m('overflow'),h*=j;T=M(O-u,o=I.length+1,0==u),E(O/o)>c-S&&m('overflow'),S+=E(O/o),O%=o,I.splice(O++,0,S)}return _(I)}function R(n){var o,t,i,f,u,h,v,C,b,j,A,I,O,S,_,P=[];for(I=(n=T(n)).length,o=y,t=0,u=w,h=0;h=o&&AE((c-t)/(O=i+1))&&m('overflow'),t+=(v-o)*O,o=v,h=0;hc&&m('overflow'),A==o){for(C=t,b=l;!(C<(j=b<=u?s:b>=u+p?p:b-u));b+=l)_=C-j,S=l-j,P.push(F(L(j+_%S,0))),C=E(_/S);P.push(F(L(C,0))),u=M(t,O,i==f),t=0,++i}++t,++o}return P.join('')}if(f={version:'1.3.2',ucs2:{decode:T,encode:_},decode:P,encode:R,toASCII:function(n){return S(n,function(n){return b.test(n)?'xn--'+R(n):n})},toUnicode:function(n){return S(n,function(n){return C.test(n)?P(n.slice(4).toLowerCase()):n})}},'function'==typeof define&&'object'==typeof define.amd&&define.amd)define('punycode',function(){return f});else if(o&&t)if(_m.exports==o)t.exports=f;else for(u in f)f.hasOwnProperty(u)&&(o[u]=f[u]);else n.punycode=f})(this)},939,[]); -__d(function(g,r,i,a,m,e,d){var o;if('object'==typeof globalThis)o=globalThis;else try{o=r(d[0])}catch(o){}finally{if(o||'undefined'==typeof window||(o=window),!o)throw new Error('Could not determine global this')}var n=o.WebSocket||o.MozWebSocket;function t(o,t){return t?new n(o,t):new n(o)}n&&['CONNECTING','OPEN','CLOSING','CLOSED'].forEach(function(o){Object.defineProperty(t,o,{get:function(){return n[o]}})}),m.exports={w3cwebsocket:n?t:null,version:r(d[1])}},940,[941,942]); -__d(function(g,r,i,a,m,e,d){var t=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};m.exports=(function(){if(this)return this;if("object"==typeof globalThis&&globalThis)return globalThis;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(o){return t()}try{return __global__||t()}finally{delete Object.prototype.__global__}})()},941,[]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).version},942,[943]); -__d(function(e,t,r,s,a,i,o){a.exports={name:"websocket",description:"Websocket Client & Server Library implementing the WebSocket protocol as specified in RFC 6455.",keywords:["websocket","websockets","socket","networking","comet","push","RFC-6455","realtime","server","client"],author:"Brian McKelvey (https://github.com/theturtle32)",contributors:["I\xf1aki Baz Castillo (http://dev.sipdoc.net)"],version:"1.0.34",repository:{type:"git",url:"https://github.com/theturtle32/WebSocket-Node.git"},homepage:"https://github.com/theturtle32/WebSocket-Node",engines:{node:">=4.0.0"},dependencies:{bufferutil:"^4.0.1",debug:"^2.2.0","es5-ext":"^0.10.50","typedarray-to-buffer":"^3.1.5","utf-8-validate":"^5.0.2",yaeti:"^0.0.6"},devDependencies:{"buffer-equal":"^1.0.0",gulp:"^4.0.2","gulp-jshint":"^2.0.4","jshint-stylish":"^2.2.1",jshint:"^2.0.0",tape:"^4.9.1"},config:{verbose:!1},scripts:{test:"tape test/unit/*.js",gulp:"gulp"},main:"index",directories:{lib:"./lib"},browser:{index:"lib/browser.js",zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1},license:"Apache-2.0","react-native":{index:"lib/browser.js",zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1}}},943,[]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports={errors:r(d[0]),formatters:r(d[1])}},944,[945,946]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports={ErrorResponse:function(n){var o=n&&n.error&&n.error.message?n.error.message:JSON.stringify(n),t=n.error&&n.error.data?n.error.data:null,s=new Error('Returned error: '+o);return s.data=t,s},InvalidNumberOfParams:function(n,o,t){return new Error('Invalid number of parameters for "'+t+'". Got '+n+' expected '+o+'!')},InvalidConnection:function(n,o){return this.ConnectionError('CONNECTION ERROR: Couldn\'t connect to node '+n+'.',o)},InvalidProvider:function(){return new Error('Provider not set or invalid')},InvalidResponse:function(n){var o=n&&n.error&&n.error.message?n.error.message:'Invalid JSON RPC response: '+JSON.stringify(n);return new Error(o)},ConnectionTimeout:function(n){return new Error('CONNECTION TIMEOUT: timeout of '+n+' ms achived')},ConnectionNotOpenError:function(n){return this.ConnectionError('connection not open on send()',n)},ConnectionCloseError:function(n){return'object'==typeof n&&n.code&&n.reason?this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `"+n.code+"` and the following reason string `"+n.reason+'`',n):new Error('CONNECTION ERROR: The connection closed unexpectedly')},MaxAttemptsReachedOnReconnectingError:function(){return new Error('Maximum number of reconnect attempts reached!')},PendingRequestsOnReconnectingError:function(){return new Error('CONNECTION ERROR: Provider started to reconnect before the response got received!')},ConnectionError:function(n,o){var t=new Error(n);return o&&(t.code=o.code,t.reason=o.reason),t},RevertInstructionError:function(n,o){var t=new Error('Your request got reverted with the following reason string: '+n);return t.reason=n,t.signature=o,t},TransactionRevertInstructionError:function(n,o,t){var s=new Error('Transaction has been reverted by the EVM:\n'+JSON.stringify(t,null,2));return s.reason=n,s.signature=o,s.receipt=t,s},TransactionError:function(n,o){var t=new Error(n);return t.receipt=o,t},NoContractAddressFoundError:function(n){return this.TransactionError('The transaction receipt didn\'t contain a contract address.',n)},ContractCodeNotStoredError:function(n){return this.TransactionError('The contract code couldn\'t be stored, please check your gas limit.',n)},TransactionRevertedWithoutReasonError:function(n){return this.TransactionError('Transaction has been reverted by the EVM:\n'+JSON.stringify(n,null,2),n)},TransactionOutOfGasError:function(n){return this.TransactionError('Transaction ran out of gas. Please provide more gas:\n'+JSON.stringify(n,null,2),n)},ResolverMethodMissingError:function(n,o){return new Error('The resolver at '+n+'does not implement requested method: "'+o+'".')},ContractMissingABIError:function(){return new Error('You must provide the json interface of the contract when instantiating a contract object.')},ContractOnceRequiresCallbackError:function(){return new Error('Once requires a callback as the second parameter.')},ContractEventDoesNotExistError:function(n){return new Error('Event "'+n+'" doesn\'t exist in this contract.')},ContractReservedEventError:function(n){return new Error('The event "'+n+'" is a reserved event name, you can\'t use it.')},ContractMissingDeployDataError:function(){return new Error('No "data" specified in neither the given options, nor the default options.')},ContractNoAddressDefinedError:function(){return new Error('This contract object doesn\'t have address set yet, please set an address first.')},ContractNoFromAddressDefinedError:function(){return new Error('No "from" address specified in neither the given options, nor the default options.')}}},945,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(t){return r(d[0]).toBN(t).toString(10)},o=function(t){return'latest'===t||'pending'===t||'earliest'===t},n=function(t){if(void 0!==t)return o(t)?t:'genesis'===t?'0x0':r(d[0]).isHexStrict(t)?'string'==typeof t?t.toLowerCase():t:r(d[0]).numberToHex(t)},s=function(t){if(t.to&&(t.to=l(t.to)),t.data&&t.input)throw new Error('You can\'t have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.');if(!t.data&&t.input&&(t.data=t.input,delete t.input),t.data&&!t.data.startsWith('0x')&&(t.data='0x'+t.data),t.data&&!r(d[0]).isHex(t.data))throw new Error('The data field must be HEX encoded data.');return(t.gas||t.gasLimit)&&(t.gas=t.gas||t.gasLimit),(t.maxPriorityFeePerGas||t.maxFeePerGas)&&delete t.gasPrice,['gasPrice','gas','value','maxPriorityFeePerGas','maxFeePerGas','nonce'].filter(function(o){return void 0!==t[o]}).forEach(function(o){t[o]=r(d[0]).numberToHex(t[o])}),t},u=function(o){return null!==o.blockNumber&&(o.blockNumber=r(d[0]).hexToNumber(o.blockNumber)),null!==o.transactionIndex&&(o.transactionIndex=r(d[0]).hexToNumber(o.transactionIndex)),o.nonce=r(d[0]).hexToNumber(o.nonce),o.gas=r(d[0]).hexToNumber(o.gas),o.gasPrice&&(o.gasPrice=t(o.gasPrice)),o.maxFeePerGas&&(o.maxFeePerGas=t(o.maxFeePerGas)),o.maxPriorityFeePerGas&&(o.maxPriorityFeePerGas=t(o.maxPriorityFeePerGas)),o.type&&(o.type=r(d[0]).hexToNumber(o.type)),o.value=t(o.value),o.to&&r(d[0]).isAddress(o.to)?o.to=r(d[0]).toChecksumAddress(o.to):o.to=null,o.from&&(o.from=r(d[0]).toChecksumAddress(o.from)),o},c=function(t){if('string'==typeof t.blockHash&&'string'==typeof t.transactionHash&&'string'==typeof t.logIndex){var o=r(d[0]).sha3(t.blockHash.replace('0x','')+t.transactionHash.replace('0x','')+t.logIndex.replace('0x',''));t.id='log_'+o.replace('0x','').substr(0,8)}else t.id||(t.id=null);return null!==t.blockNumber&&(t.blockNumber=r(d[0]).hexToNumber(t.blockNumber)),null!==t.transactionIndex&&(t.transactionIndex=r(d[0]).hexToNumber(t.transactionIndex)),null!==t.logIndex&&(t.logIndex=r(d[0]).hexToNumber(t.logIndex)),t.address&&(t.address=r(d[0]).toChecksumAddress(t.address)),t},l=function(t){var o=new(r(d[2]))(t);if(o.isValid()&&o.isDirect())return o.toAddress().toLowerCase();if(r(d[0]).isAddress(t))return'0x'+t.toLowerCase().replace('0x','');throw new Error("Provided address "+t+" is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.")};m.exports={inputDefaultBlockNumberFormatter:function(t){return n(!this||void 0!==t&&null!==t?t:this.defaultBlock)},inputBlockNumberFormatter:n,inputCallFormatter:function(t){var o=(t=s(t)).from||(this?this.defaultAccount:null);return o&&(t.from=l(o)),t},inputTransactionFormatter:function(t){if('number'!=typeof(t=s(t)).from&&(!t.from||'object'!=typeof t.from)){if(t.from=t.from||(this?this.defaultAccount:null),!t.from&&'number'!=typeof t.from)throw new Error('The send transactions "from" field must be defined!');t.from=l(t.from)}return t},inputAddressFormatter:l,inputPostFormatter:function(t){return t.ttl&&(t.ttl=r(d[0]).numberToHex(t.ttl)),t.workToProve&&(t.workToProve=r(d[0]).numberToHex(t.workToProve)),t.priority&&(t.priority=r(d[0]).numberToHex(t.priority)),Array.isArray(t.topics)||(t.topics=t.topics?[t.topics]:[]),t.topics=t.topics.map(function(t){return 0===t.indexOf('0x')?t:r(d[0]).fromUtf8(t)}),t},inputLogFormatter:function(t){var o=function(t){return null===t||void 0===t?null:0===(t=String(t)).indexOf('0x')?t:r(d[0]).fromUtf8(t)};return void 0===t&&(t={}),void 0===t.fromBlock&&(t=r(d[1])({},t,{fromBlock:'latest'})),(t.fromBlock||0===t.fromBlock)&&(t.fromBlock=n(t.fromBlock)),(t.toBlock||0===t.toBlock)&&(t.toBlock=n(t.toBlock)),t.topics=t.topics||[],t.topics=t.topics.map(function(t){return Array.isArray(t)?t.map(o):o(t)}),o=null,t.address&&(t.address=Array.isArray(t.address)?t.address.map(function(t){return l(t)}):l(t.address)),t},inputSignFormatter:function(t){return r(d[0]).isHexStrict(t)?t:r(d[0]).utf8ToHex(t)},inputStorageKeysFormatter:function(t){return t.map(r(d[0]).numberToHex)},outputProofFormatter:function(t){return t.address=r(d[0]).toChecksumAddress(t.address),t.nonce=r(d[0]).hexToNumberString(t.nonce),t.balance=r(d[0]).hexToNumberString(t.balance),t},outputBigNumberFormatter:t,outputTransactionFormatter:u,outputTransactionReceiptFormatter:function(t){if('object'!=typeof t)throw new Error('Received receipt is invalid: '+t);return null!==t.blockNumber&&(t.blockNumber=r(d[0]).hexToNumber(t.blockNumber)),null!==t.transactionIndex&&(t.transactionIndex=r(d[0]).hexToNumber(t.transactionIndex)),t.cumulativeGasUsed=r(d[0]).hexToNumber(t.cumulativeGasUsed),t.gasUsed=r(d[0]).hexToNumber(t.gasUsed),Array.isArray(t.logs)&&(t.logs=t.logs.map(c)),t.contractAddress&&(t.contractAddress=r(d[0]).toChecksumAddress(t.contractAddress)),void 0!==t.status&&null!==t.status&&(t.status=Boolean(parseInt(t.status))),t},outputBlockFormatter:function(o){return o.gasLimit=r(d[0]).hexToNumber(o.gasLimit),o.gasUsed=r(d[0]).hexToNumber(o.gasUsed),o.size=r(d[0]).hexToNumber(o.size),o.timestamp=r(d[0]).hexToNumber(o.timestamp),null!==o.number&&(o.number=r(d[0]).hexToNumber(o.number)),o.difficulty&&(o.difficulty=t(o.difficulty)),o.totalDifficulty&&(o.totalDifficulty=t(o.totalDifficulty)),Array.isArray(o.transactions)&&o.transactions.forEach(function(t){if('string'!=typeof t)return u(t)}),o.miner&&(o.miner=r(d[0]).toChecksumAddress(o.miner)),o},outputLogFormatter:c,outputPostFormatter:function(t){return t.expiry=r(d[0]).hexToNumber(t.expiry),t.sent=r(d[0]).hexToNumber(t.sent),t.ttl=r(d[0]).hexToNumber(t.ttl),t.workProved=r(d[0]).hexToNumber(t.workProved),t.topics||(t.topics=[]),t.topics=t.topics.map(function(t){return r(d[0]).toUtf8(t)}),t},outputSyncingFormatter:function(t){return t.startingBlock=r(d[0]).hexToNumber(t.startingBlock),t.currentBlock=r(d[0]).hexToNumber(t.currentBlock),t.highestBlock=r(d[0]).hexToNumber(t.highestBlock),t.knownStates&&(t.knownStates=r(d[0]).hexToNumber(t.knownStates),t.pulledStates=r(d[0]).hexToNumber(t.pulledStates)),t}}},946,[947,34,987]); -__d(function(g,r,_i,_a,m,e,d){var t=function t(o,i){var n=[];return i.forEach(function(i){if('object'==typeof i.components){if('tuple'!==i.type.substring(0,5))throw new Error('components found but type is not tuple; report on GitHub');var s='',a=i.type.indexOf('[');a>=0&&(s=i.type.substring(a));var u=t(o,i.components);Array.isArray(u)&&o?n.push('tuple('+u.join(',')+')'+s):o?n.push('('+u+')'):n.push('('+u.join(',')+')'+s)}else n.push(i.type)}),n},o=function(t){if(!r(d[1]).isHexStrict(t))throw new Error('The parameter must be a valid HEX string.');var o="",i=0,n=t.length;for('0x'===t.substring(0,2)&&(i=2);i7?i+=t[n].toUpperCase():i+=t[n];return i},toHex:r(d[1]).toHex,toBN:r(d[1]).toBN,bytesToHex:r(d[1]).bytesToHex,hexToBytes:r(d[1]).hexToBytes,hexToNumberString:r(d[1]).hexToNumberString,hexToNumber:r(d[1]).hexToNumber,toDecimal:r(d[1]).hexToNumber,numberToHex:r(d[1]).numberToHex,fromDecimal:r(d[1]).numberToHex,hexToUtf8:r(d[1]).hexToUtf8,hexToString:r(d[1]).hexToUtf8,toUtf8:r(d[1]).hexToUtf8,stripHexPrefix:r(d[1]).stripHexPrefix,utf8ToHex:r(d[1]).utf8ToHex,stringToHex:r(d[1]).utf8ToHex,fromUtf8:r(d[1]).utf8ToHex,hexToAscii:o,toAscii:o,asciiToHex:i,fromAscii:i,unitMap:r(d[2]).unitMap,toWei:function(t,o){if(o=n(o),!r(d[1]).isBN(t)&&'string'!=typeof t)throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');return r(d[1]).isBN(t)?r(d[2]).toWei(t,o):r(d[2]).toWei(t,o).toString(10)},fromWei:function(t,o){if(o=n(o),!r(d[1]).isBN(t)&&'string'!=typeof t)throw new Error('Please pass numbers as strings or BN objects to avoid precision errors.');return r(d[1]).isBN(t)?r(d[2]).fromWei(t,o):r(d[2]).fromWei(t,o).toString(10)},padLeft:r(d[1]).leftPad,leftPad:r(d[1]).leftPad,padRight:r(d[1]).rightPad,rightPad:r(d[1]).rightPad,toTwosComplement:r(d[1]).toTwosComplement,isBloom:r(d[1]).isBloom,isUserEthereumAddressInBloom:r(d[1]).isUserEthereumAddressInBloom,isContractAddressInBloom:r(d[1]).isContractAddressInBloom,isTopic:r(d[1]).isTopic,isTopicInBloom:r(d[1]).isTopicInBloom,isInBloom:r(d[1]).isInBloom,compareBlockNumbers:function(t,o){if(t==o)return 0;if("genesis"!=t&&"earliest"!=t&&0!=t||"genesis"!=o&&"earliest"!=o&&0!=o){if("genesis"==t||"earliest"==t)return-1;if("genesis"==o||"earliest"==o)return 1;if("latest"==t)return"pending"==o?-1:1;if("latest"===o)return"pending"==t?1:-1;if("pending"==t)return 1;if("pending"==o)return-1;var i=new(r(d[3]))(t),n=new(r(d[3]))(o);return i.lt(n)?-1:i.eq(n)?0:1}return 0},toNumber:r(d[1]).toNumber}},947,[793,948,984,791,986]); -__d(function(g,r,_i,a,m,_e,d){var e=function(e){return r(d[0]).isBN(e)},t=function(e){return e&&e.constructor&&'BigNumber'===e.constructor.name},n=function(e){try{return r(d[1]).apply(null,arguments)}catch(t){throw new Error(t+' Given value: "'+e+'"')}},i=function(e){return!!/^(0x)?[0-9a-f]{40}$/i.test(e)&&(!(!/^(0x|0X)?[0-9a-f]{40}$/.test(e)&&!/^(0x|0X)?[0-9A-F]{40}$/.test(e))||o(e))},o=function(e){e=e.replace(/^0x/i,'');for(var t=h(e.toLowerCase()).replace(/^0x/i,''),n=0;n<40;n++)if(parseInt(t[n],16)>7&&e[n].toUpperCase()!==e[n]||parseInt(t[n],16)<=7&&e[n].toLowerCase()!==e[n])return!1;return!0},u=function(e){var t="";e=(e=(e=(e=(e=r(d[2]).encode(e)).replace(/^(?:\u0000)*/,'')).split("").reverse().join("")).replace(/^(?:\u0000)*/,'')).split("").reverse().join("");for(var n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return'0x'+t.join("")},isHex:x,isHexStrict:l,stripHexPrefix:function(e){return 0!==e&&x(e)?e.replace(/^(-)?0x/i,'$1'):e},leftPad:function(e,t,n){var i=/^0x/i.test(e)||'number'==typeof e,o=t-(e=e.toString(16).replace(/^0x/i,'')).length+1>=0?t-e.length+1:0;return(i?'0x':'')+new Array(o).join(n||"0")+e},rightPad:function(e,t,n){var i=/^0x/i.test(e)||'number'==typeof e,o=t-(e=e.toString(16).replace(/^0x/i,'')).length+1>=0?t-e.length+1:0;return(i?'0x':'')+e+new Array(o).join(n||"0")},toTwosComplement:function(e){return'0x'+n(e).toTwos(256).toString(16,64)},sha3:h,sha3Raw:function(e){return null===(e=h(e))?p:e},toNumber:function(e){return'number'==typeof e?e:s(c(e))}}},948,[791,949,953,954,957]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){if('string'==typeof t||'number'==typeof t){var n=new(r(d[0]))(1),o=String(t).toLowerCase().trim(),u='0x'===o.substr(0,2)||'-0x'===o.substr(0,3),s=r(d[1])(o);if('-'===s.substr(0,1)&&(s=r(d[1])(s.slice(1)),n=new(r(d[0]))(-1,10)),!(s=''===s?'0':s).match(/^-?[0-9]+$/)&&s.match(/^[0-9A-Fa-f]+$/)||s.match(/^[a-fA-F]+$/)||!0===u&&s.match(/^[0-9A-Fa-f]+$/))return new(r(d[0]))(s,16).mul(n);if((s.match(/^-?[0-9]+$/)||''===s)&&!1===u)return new(r(d[0]))(s,10).mul(n)}else if('object'==typeof t&&t.toString&&!t.pop&&!t.push&&t.toString(10).match(/^-?[0-9]+$/)&&(t.mul||t.dividedToIntegerBy))return new(r(d[0]))(t.toString(10),10);throw new Error('[number-to-bn] while converting number '+JSON.stringify(t)+' to BN.js instance, error: invalid number value. Value must be an integer, hex string, BN or BigNumber instance. Note, decimals are not supported.')}},949,[950,951]); -__d(function(_g,_r,_i,_a,_m,_e,d){!(function(t,i){'use strict';function r(t,i){if(!t)throw new Error(i||'Assertion failed')}function h(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function n(t,i,r){if(n.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&('le'!==i&&'be'!==i||(r=i,i=10),this._init(t||0,i||10,r||'be'))}var e;'object'==typeof t?t.exports=n:i.BN=n,n.BN=n,n.wordSize=26;try{e=_r(d[0]).Buffer}catch(t){}function o(t,i,r){for(var h=0,n=Math.min(t.length,r),e=i;e=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return h}function s(t,i,r,h){for(var n=0,e=Math.min(t.length,r),o=i;o=49?s-49+10:s>=17?s-17+10:s}return n}n.isBN=function(t){return t instanceof n||null!==t&&'object'==typeof t&&t.constructor.wordSize===n.wordSize&&Array.isArray(t.words)},n.max=function(t,i){return t.cmp(i)>0?t:i},n.min=function(t,i){return t.cmp(i)<0?t:i},n.prototype._init=function(t,i,h){if('number'==typeof t)return this._initNumber(t,i,h);if('object'==typeof t)return this._initArray(t,i,h);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var n=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&n++,16===i?this._parseHex(t,n):this._parseBase(t,i,n),'-'===t[0]&&(this.negative=1),this.strip(),'le'===h&&this._initArray(this.toArray(),i,h)},n.prototype._initNumber=function(t,i,h){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),'le'===h&&this._initArray(this.toArray(),i,h)},n.prototype._initArray=function(t,i,h){if(r('number'==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)o=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===h)for(n=0,e=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this.strip()},n.prototype._parseHex=function(t,i){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var r=0;r=i;r-=6)n=o(t,r,r+6),this.words[h]|=n<>>26-e&4194303,(e+=24)>=26&&(e-=26,h++);r+6!==i&&(n=o(t,i,r+6),this.words[h]|=n<>>26-e&4194303),this.strip()},n.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var h=0,n=1;n<=67108863;n*=i)h++;h--,n=n/i|0;for(var e=t.length-r,o=e%h,u=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?''};var u=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],a=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function m(t){for(var i=new Array(t.bitLength()),r=0;r>>n}return i}function f(t,i,r){r.negative=i.negative^t.negative;var h=t.length+i.length|0;r.length=h,h=h-1|0;var n=0|t.words[0],e=0|i.words[0],o=n*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(n=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r.strip()}n.prototype.toString=function(t,i){var h;if(t=t||10,i=0|i||1,16===t||'hex'===t){h='';for(var n=0,e=0,o=0;o>>24-n&16777215)||o!==this.length-1?u[6-m.length]+m+h:m+h,(n+=2)>=26&&(n-=26,o--)}for(0!==e&&(h=e.toString(16)+h);h.length%i!=0;)h='0'+h;return 0!==this.negative&&(h='-'+h),h}if(t===(0|t)&&t>=2&&t<=36){var f=a[t],p=l[t];h='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modn(p).toString(t);h=(M=M.idivn(p)).isZero()?v+h:u[f-v.length]+v+h}for(this.isZero()&&(h='0'+h);h.length%i!=0;)h='0'+h;return 0!==this.negative&&(h='-'+h),h}r(!1,'Base should be between 2 and 36')},n.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(t,i){return r(void 0!==e),this.toArrayLike(e,t,i)},n.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)},n.prototype.toArrayLike=function(t,i,h){var n=this.byteLength(),e=h||Math.max(1,n);r(n<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0'),this.strip();var o,s,u='le'===i,a=new t(e),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),a[s]=o;for(;s=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},n.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},n.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},n.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},n.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},n.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},n.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var h=0;ht.length?this.clone().ixor(t):t.clone().ixor(this)},n.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},n.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),h=t%26;this._expand(i),h>0&&i--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-h),this.strip()},n.prototype.notn=function(t){return this.clone().inotn(t)},n.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var h=t/26|0,n=t%26;return this._expand(h+1),this.words[h]=i?this.words[h]|1<t.length?(r=this,h=t):(r=t,h=this);for(var n=0,e=0;e>>26;for(;0!==n&&e>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},n.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,h,n=this.cmp(t);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,h=t):(r=t,h=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,x=k>>>13,S=0|o[5],Z=8191&S,q=S>>>13,R=0|o[6],B=8191&R,N=R>>>13,L=0|o[7],I=8191&L,z=L>>>13,T=0|o[8],E=8191&T,O=T>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],C=8191&F,D=F>>>13,H=0|s[1],J=8191&H,U=H>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],ht=8191&rt,nt=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(h=Math.imul(m,C))|0)+((8191&(n=(n=Math.imul(m,D))+Math.imul(f,C)|0))<<13)|0;a=((e=Math.imul(f,D))+(n>>>13)|0)+(gt>>>26)|0,gt&=67108863,h=Math.imul(M,C),n=(n=Math.imul(M,D))+Math.imul(v,C)|0,e=Math.imul(v,D);var ct=(a+(h=h+Math.imul(m,J)|0)|0)+((8191&(n=(n=n+Math.imul(m,U)|0)+Math.imul(f,J)|0))<<13)|0;a=((e=e+Math.imul(f,U)|0)+(n>>>13)|0)+(ct>>>26)|0,ct&=67108863,h=Math.imul(c,C),n=(n=Math.imul(c,D))+Math.imul(w,C)|0,e=Math.imul(w,D),h=h+Math.imul(M,J)|0,n=(n=n+Math.imul(M,U)|0)+Math.imul(v,J)|0,e=e+Math.imul(v,U)|0;var wt=(a+(h=h+Math.imul(m,Q)|0)|0)+((8191&(n=(n=n+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(n>>>13)|0)+(wt>>>26)|0,wt&=67108863,h=Math.imul(b,C),n=(n=Math.imul(b,D))+Math.imul(_,C)|0,e=Math.imul(_,D),h=h+Math.imul(c,J)|0,n=(n=n+Math.imul(c,U)|0)+Math.imul(w,J)|0,e=e+Math.imul(w,U)|0,h=h+Math.imul(M,Q)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(h=h+Math.imul(m,X)|0)|0)+((8191&(n=(n=n+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(n>>>13)|0)+(yt>>>26)|0,yt&=67108863,h=Math.imul(A,C),n=(n=Math.imul(A,D))+Math.imul(x,C)|0,e=Math.imul(x,D),h=h+Math.imul(b,J)|0,n=(n=n+Math.imul(b,U)|0)+Math.imul(_,J)|0,e=e+Math.imul(_,U)|0,h=h+Math.imul(c,Q)|0,n=(n=n+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,h=h+Math.imul(M,X)|0,n=(n=n+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(h=h+Math.imul(m,tt)|0)|0)+((8191&(n=(n=n+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(n>>>13)|0)+(bt>>>26)|0,bt&=67108863,h=Math.imul(Z,C),n=(n=Math.imul(Z,D))+Math.imul(q,C)|0,e=Math.imul(q,D),h=h+Math.imul(A,J)|0,n=(n=n+Math.imul(A,U)|0)+Math.imul(x,J)|0,e=e+Math.imul(x,U)|0,h=h+Math.imul(b,Q)|0,n=(n=n+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,h=h+Math.imul(c,X)|0,n=(n=n+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,h=h+Math.imul(M,tt)|0,n=(n=n+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(h=h+Math.imul(m,ht)|0)|0)+((8191&(n=(n=n+Math.imul(m,nt)|0)+Math.imul(f,ht)|0))<<13)|0;a=((e=e+Math.imul(f,nt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,h=Math.imul(B,C),n=(n=Math.imul(B,D))+Math.imul(N,C)|0,e=Math.imul(N,D),h=h+Math.imul(Z,J)|0,n=(n=n+Math.imul(Z,U)|0)+Math.imul(q,J)|0,e=e+Math.imul(q,U)|0,h=h+Math.imul(A,Q)|0,n=(n=n+Math.imul(A,V)|0)+Math.imul(x,Q)|0,e=e+Math.imul(x,V)|0,h=h+Math.imul(b,X)|0,n=(n=n+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,h=h+Math.imul(c,tt)|0,n=(n=n+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,h=h+Math.imul(M,ht)|0,n=(n=n+Math.imul(M,nt)|0)+Math.imul(v,ht)|0,e=e+Math.imul(v,nt)|0;var kt=(a+(h=h+Math.imul(m,ot)|0)|0)+((8191&(n=(n=n+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(n>>>13)|0)+(kt>>>26)|0,kt&=67108863,h=Math.imul(I,C),n=(n=Math.imul(I,D))+Math.imul(z,C)|0,e=Math.imul(z,D),h=h+Math.imul(B,J)|0,n=(n=n+Math.imul(B,U)|0)+Math.imul(N,J)|0,e=e+Math.imul(N,U)|0,h=h+Math.imul(Z,Q)|0,n=(n=n+Math.imul(Z,V)|0)+Math.imul(q,Q)|0,e=e+Math.imul(q,V)|0,h=h+Math.imul(A,X)|0,n=(n=n+Math.imul(A,Y)|0)+Math.imul(x,X)|0,e=e+Math.imul(x,Y)|0,h=h+Math.imul(b,tt)|0,n=(n=n+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,h=h+Math.imul(c,ht)|0,n=(n=n+Math.imul(c,nt)|0)+Math.imul(w,ht)|0,e=e+Math.imul(w,nt)|0,h=h+Math.imul(M,ot)|0,n=(n=n+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(h=h+Math.imul(m,at)|0)|0)+((8191&(n=(n=n+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(n>>>13)|0)+(At>>>26)|0,At&=67108863,h=Math.imul(E,C),n=(n=Math.imul(E,D))+Math.imul(O,C)|0,e=Math.imul(O,D),h=h+Math.imul(I,J)|0,n=(n=n+Math.imul(I,U)|0)+Math.imul(z,J)|0,e=e+Math.imul(z,U)|0,h=h+Math.imul(B,Q)|0,n=(n=n+Math.imul(B,V)|0)+Math.imul(N,Q)|0,e=e+Math.imul(N,V)|0,h=h+Math.imul(Z,X)|0,n=(n=n+Math.imul(Z,Y)|0)+Math.imul(q,X)|0,e=e+Math.imul(q,Y)|0,h=h+Math.imul(A,tt)|0,n=(n=n+Math.imul(A,it)|0)+Math.imul(x,tt)|0,e=e+Math.imul(x,it)|0,h=h+Math.imul(b,ht)|0,n=(n=n+Math.imul(b,nt)|0)+Math.imul(_,ht)|0,e=e+Math.imul(_,nt)|0,h=h+Math.imul(c,ot)|0,n=(n=n+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,h=h+Math.imul(M,at)|0,n=(n=n+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var xt=(a+(h=h+Math.imul(m,ft)|0)|0)+((8191&(n=(n=n+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(n>>>13)|0)+(xt>>>26)|0,xt&=67108863,h=Math.imul(K,C),n=(n=Math.imul(K,D))+Math.imul(P,C)|0,e=Math.imul(P,D),h=h+Math.imul(E,J)|0,n=(n=n+Math.imul(E,U)|0)+Math.imul(O,J)|0,e=e+Math.imul(O,U)|0,h=h+Math.imul(I,Q)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(z,Q)|0,e=e+Math.imul(z,V)|0,h=h+Math.imul(B,X)|0,n=(n=n+Math.imul(B,Y)|0)+Math.imul(N,X)|0,e=e+Math.imul(N,Y)|0,h=h+Math.imul(Z,tt)|0,n=(n=n+Math.imul(Z,it)|0)+Math.imul(q,tt)|0,e=e+Math.imul(q,it)|0,h=h+Math.imul(A,ht)|0,n=(n=n+Math.imul(A,nt)|0)+Math.imul(x,ht)|0,e=e+Math.imul(x,nt)|0,h=h+Math.imul(b,ot)|0,n=(n=n+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,h=h+Math.imul(c,at)|0,n=(n=n+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,h=h+Math.imul(M,ft)|0,n=(n=n+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var St=(a+(h=h+Math.imul(m,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(n>>>13)|0)+(St>>>26)|0,St&=67108863,h=Math.imul(K,J),n=(n=Math.imul(K,U))+Math.imul(P,J)|0,e=Math.imul(P,U),h=h+Math.imul(E,Q)|0,n=(n=n+Math.imul(E,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,h=h+Math.imul(I,X)|0,n=(n=n+Math.imul(I,Y)|0)+Math.imul(z,X)|0,e=e+Math.imul(z,Y)|0,h=h+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(N,tt)|0,e=e+Math.imul(N,it)|0,h=h+Math.imul(Z,ht)|0,n=(n=n+Math.imul(Z,nt)|0)+Math.imul(q,ht)|0,e=e+Math.imul(q,nt)|0,h=h+Math.imul(A,ot)|0,n=(n=n+Math.imul(A,st)|0)+Math.imul(x,ot)|0,e=e+Math.imul(x,st)|0,h=h+Math.imul(b,at)|0,n=(n=n+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,h=h+Math.imul(c,ft)|0,n=(n=n+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Zt=(a+(h=h+Math.imul(M,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(n>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,h=Math.imul(K,Q),n=(n=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),h=h+Math.imul(E,X)|0,n=(n=n+Math.imul(E,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,h=h+Math.imul(I,tt)|0,n=(n=n+Math.imul(I,it)|0)+Math.imul(z,tt)|0,e=e+Math.imul(z,it)|0,h=h+Math.imul(B,ht)|0,n=(n=n+Math.imul(B,nt)|0)+Math.imul(N,ht)|0,e=e+Math.imul(N,nt)|0,h=h+Math.imul(Z,ot)|0,n=(n=n+Math.imul(Z,st)|0)+Math.imul(q,ot)|0,e=e+Math.imul(q,st)|0,h=h+Math.imul(A,at)|0,n=(n=n+Math.imul(A,lt)|0)+Math.imul(x,at)|0,e=e+Math.imul(x,lt)|0,h=h+Math.imul(b,ft)|0,n=(n=n+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var qt=(a+(h=h+Math.imul(c,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(n>>>13)|0)+(qt>>>26)|0,qt&=67108863,h=Math.imul(K,X),n=(n=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),h=h+Math.imul(E,tt)|0,n=(n=n+Math.imul(E,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,h=h+Math.imul(I,ht)|0,n=(n=n+Math.imul(I,nt)|0)+Math.imul(z,ht)|0,e=e+Math.imul(z,nt)|0,h=h+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,st)|0)+Math.imul(N,ot)|0,e=e+Math.imul(N,st)|0,h=h+Math.imul(Z,at)|0,n=(n=n+Math.imul(Z,lt)|0)+Math.imul(q,at)|0,e=e+Math.imul(q,lt)|0,h=h+Math.imul(A,ft)|0,n=(n=n+Math.imul(A,dt)|0)+Math.imul(x,ft)|0,e=e+Math.imul(x,dt)|0;var Rt=(a+(h=h+Math.imul(b,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(n>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,h=Math.imul(K,tt),n=(n=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),h=h+Math.imul(E,ht)|0,n=(n=n+Math.imul(E,nt)|0)+Math.imul(O,ht)|0,e=e+Math.imul(O,nt)|0,h=h+Math.imul(I,ot)|0,n=(n=n+Math.imul(I,st)|0)+Math.imul(z,ot)|0,e=e+Math.imul(z,st)|0,h=h+Math.imul(B,at)|0,n=(n=n+Math.imul(B,lt)|0)+Math.imul(N,at)|0,e=e+Math.imul(N,lt)|0,h=h+Math.imul(Z,ft)|0,n=(n=n+Math.imul(Z,dt)|0)+Math.imul(q,ft)|0,e=e+Math.imul(q,dt)|0;var Bt=(a+(h=h+Math.imul(A,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(A,vt)|0)+Math.imul(x,Mt)|0))<<13)|0;a=((e=e+Math.imul(x,vt)|0)+(n>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,h=Math.imul(K,ht),n=(n=Math.imul(K,nt))+Math.imul(P,ht)|0,e=Math.imul(P,nt),h=h+Math.imul(E,ot)|0,n=(n=n+Math.imul(E,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,h=h+Math.imul(I,at)|0,n=(n=n+Math.imul(I,lt)|0)+Math.imul(z,at)|0,e=e+Math.imul(z,lt)|0,h=h+Math.imul(B,ft)|0,n=(n=n+Math.imul(B,dt)|0)+Math.imul(N,ft)|0,e=e+Math.imul(N,dt)|0;var Nt=(a+(h=h+Math.imul(Z,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(Z,vt)|0)+Math.imul(q,Mt)|0))<<13)|0;a=((e=e+Math.imul(q,vt)|0)+(n>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,h=Math.imul(K,ot),n=(n=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),h=h+Math.imul(E,at)|0,n=(n=n+Math.imul(E,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,h=h+Math.imul(I,ft)|0,n=(n=n+Math.imul(I,dt)|0)+Math.imul(z,ft)|0,e=e+Math.imul(z,dt)|0;var Lt=(a+(h=h+Math.imul(B,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(B,vt)|0)+Math.imul(N,Mt)|0))<<13)|0;a=((e=e+Math.imul(N,vt)|0)+(n>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,h=Math.imul(K,at),n=(n=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),h=h+Math.imul(E,ft)|0,n=(n=n+Math.imul(E,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(h=h+Math.imul(I,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(I,vt)|0)+Math.imul(z,Mt)|0))<<13)|0;a=((e=e+Math.imul(z,vt)|0)+(n>>>13)|0)+(It>>>26)|0,It&=67108863,h=Math.imul(K,ft),n=(n=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var zt=(a+(h=h+Math.imul(E,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(E,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Tt=(a+(h=Math.imul(K,Mt))|0)+((8191&(n=(n=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(n>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=xt,u[9]=St,u[10]=Zt,u[11]=qt,u[12]=Rt,u[13]=Bt,u[14]=Nt,u[15]=Lt,u[16]=It,u[17]=zt,u[18]=Tt,0!==a&&(u[19]=a,r.length++),r};function M(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var h=0,n=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,h=o,o=n}return 0!==h?r.words[e]=h:r.length--,r.strip()}function v(t,i,r){return(new g).mulp(t,i,r)}function g(t,i){this.x=t,this.y=i}Math.imul||(p=f),n.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,i):r<63?f(this,t,i):r<1024?M(this,t,i):v(this,t,i)},g.prototype.makeRBT=function(t){for(var i=new Array(t),r=n.prototype._countBits(t)-1,h=0;h>=1;return h},g.prototype.permute=function(t,i,r,h,n,e){for(var o=0;o>>=1)n++;return 1<>>=13,h[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,i+=n/67108864|0,i+=e>>>26,this.words[h]=67108863&e}return 0!==i&&(this.words[h]=i,this.length++),this},n.prototype.muln=function(t){return this.clone().imuln(t)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(t){var i=m(t);if(0===i.length)return new n(1);for(var r=this,h=0;h=0);var i,h=t%26,n=(t-h)/26,e=67108863>>>26-h<<26-h;if(0!==h){var o=0;for(i=0;i>>26-h}o&&(this.words[i]=o,this.length++)}if(0!==n){for(i=this.length-1;i>=0;i--)this.words[i+n]=this.words[i];for(i=0;i=0),n=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=n);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(t,i,h){return r(0===this.negative),this.iushrn(t,i,h)},n.prototype.shln=function(t){return this.clone().ishln(t)},n.prototype.ushln=function(t){return this.clone().iushln(t)},n.prototype.shrn=function(t){return this.clone().ishrn(t)},n.prototype.ushrn=function(t){return this.clone().iushrn(t)},n.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,h=(t-i)/26,n=1<=0);var i=t%26,h=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=h)return this;if(0!==i&&h++,this.length=Math.min(h,this.length),0!==i){var n=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},n.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[n+h]=67108863&e}for(;n>26,this.words[n+h]=67108863&e;if(0===s)return this.strip();for(r(-1===s),s=0,n=0;n>26,this.words[n]=67108863&e;return this.negative=1,this.strip()},n.prototype._wordDiv=function(t,i){var r=(this.length,t.length),h=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),h.iushln(r),o=0|e.words[e.length-1]);var s,u=h.length-e.length;if('mod'!==i){(s=new n(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|h.words[e.length+m])+(0|h.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),h._ishlnsubmul(e,f,m);0!==h.negative;)f--,h.negative=0,h._ishlnsubmul(e,1,m),h.isZero()||(h.negative^=1);s&&(s.words[m]=f)}return s&&s.strip(),h.strip(),'div'!==i&&0!==r&&h.iushrn(r),{div:s||null,mod:h}},n.prototype.divmod=function(t,i,h){return r(!t.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new n(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new n(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new n(this.modn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},n.prototype.div=function(t){return this.divmod(t,'div',!1).div},n.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},n.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},n.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,h=t.ushrn(1),n=t.andln(1),e=r.cmp(h);return e<0||1===n&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},n.prototype.modn=function(t){r(t<=67108863);for(var i=67108864%t,h=0,n=this.length-1;n>=0;n--)h=(i*h+(0|this.words[n]))%t;return h},n.prototype.idivn=function(t){r(t<=67108863);for(var i=0,h=this.length-1;h>=0;h--){var n=(0|this.words[h])+67108864*i;this.words[h]=n/t|0,i=n%t}return this.strip()},n.prototype.divn=function(t){return this.clone().idivn(t)},n.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new n(1),o=new n(0),s=new n(0),u=new n(1),a=0;i.isEven()&&h.isEven();)i.iushrn(1),h.iushrn(1),++a;for(var l=h.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(h.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(h.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(h)>=0?(i.isub(h),e.isub(s),o.isub(u)):(h.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:h.iushln(a)}},n.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new n(1),s=new n(0),u=h.clone();i.cmpn(1)>0&&h.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(h.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(h.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(h)>=0?(i.isub(h),o.isub(s)):(h.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},n.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var h=0;i.isEven()&&r.isEven();h++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=i.cmp(r);if(n<0){var e=i;i=r,r=e}else if(0===n||0===r.cmpn(1))break;i.isub(r)}return r.iushln(h)},n.prototype.invm=function(t){return this.egcd(t).a.umod(t)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(t){return this.words[0]&t},n.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,h=(t-i)/26,n=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(t){var i,h=t<0;if(0!==this.negative&&!h)return-1;if(0===this.negative&&h)return 1;if(this.strip(),this.length>1)i=1;else{h&&(t=-t),r(t<=67108863,'Number is too big');var n=0|this.words[0];i=n===t?0:nt.length)return 1;if(this.length=0;r--){var h=0|this.words[r],n=0|t.words[r];if(h!==n){hn&&(i=1);break}}return i},n.prototype.gtn=function(t){return 1===this.cmpn(t)},n.prototype.gt=function(t){return 1===this.cmp(t)},n.prototype.gten=function(t){return this.cmpn(t)>=0},n.prototype.gte=function(t){return this.cmp(t)>=0},n.prototype.ltn=function(t){return-1===this.cmpn(t)},n.prototype.lt=function(t){return-1===this.cmp(t)},n.prototype.lten=function(t){return this.cmpn(t)<=0},n.prototype.lte=function(t){return this.cmp(t)<=0},n.prototype.eqn=function(t){return 0===this.cmpn(t)},n.prototype.eq=function(t){return 0===this.cmp(t)},n.red=function(t){return new A(t)},n.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},n.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},n.prototype._forceRed=function(t){return this.red=t,this},n.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},n.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},n.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},n.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},n.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},n.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},n.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},n.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},n.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var c={k256:null,p224:null,p192:null,p25519:null};function w(t,i){this.name=t,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){w.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function b(){w.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function _(){w.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function k(){w.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function A(t){if('string'==typeof t){var i=n._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function x(t){A.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var t=new n(null);return t.words=new Array(Math.ceil(this.n/13)),t},w.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var h=i0?r.isub(this.p):r.strip(),r},w.prototype.split=function(t,i){t.iushrn(this.n,0,i)},w.prototype.imulK=function(t){return t.imul(this.k)},h(y,w),y.prototype.split=function(t,i){for(var r=Math.min(t.length,9),h=0;h>>22,n=e}n>>>=22,t.words[h-10]=n,0===n&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=n,i=h}return 0!==i&&(t.words[t.length++]=i),t},n._prime=function(t){if(c[t])return c[t];var i;if('k256'===t)i=new y;else if('p224'===t)i=new b;else if('p192'===t)i=new _;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new k}return c[t]=i,i},A.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},A.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},A.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},A.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},A.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},A.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},A.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},A.prototype.isqr=function(t){return this.imul(t,t.clone())},A.prototype.sqr=function(t){return this.mul(t,t)},A.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var h=this.m.add(new n(1)).iushrn(2);return this.pow(t,h)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new n(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new n(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;h--){for(var a=i.words[h],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===h&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},A.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},A.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},n.mont=function(t){return new x(t)},h(x,A),x.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},x.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},x.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(h).iushrn(this.shift),e=n;return n.cmp(this.m)>=0?e=n.isub(this.m):n.cmpn(0)<0&&(e=n.iadd(this.m)),e._forceRed(this)},x.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new n(0)._forceRed(this);var r=t.mul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(h).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},x.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},950,[3]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n){return'string'!=typeof n?n:r(d[0])(n)?n.slice(2):n}},951,[952]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t){if('string'!=typeof t)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof t+", while checking isHexPrefixed.");return'0x'===t.slice(0,2)}},952,[]); -__d(function(g,r,i,a,m,e,d){!(function(n){var t,o,u,f=String.fromCharCode;function c(n){for(var t,o,u=[],f=0,c=n.length;f=55296&&t<=56319&&f65535&&(c+=f((t-=65536)>>>10&1023|55296),t=56320|1023&t),c+=f(t);return c}function v(n){if(n>=55296&&n<=57343)throw Error('Lone surrogate U+'+n.toString(16).toUpperCase()+' is not a scalar value')}function l(n,t){return f(n>>t&63|128)}function s(n){if(0==(4294967168&n))return f(n);var t='';return 0==(4294965248&n)?t=f(n>>6&31|192):0==(4294901760&n)?(v(n),t=f(n>>12&15|224),t+=l(n,6)):0==(4292870144&n)&&(t=f(n>>18&7|240),t+=l(n,12),t+=l(n,6)),t+=f(63&n|128)}function w(){if(u>=o)throw Error('Invalid byte index');var n=255&t[u];if(u++,128==(192&n))return 63&n;throw Error('Invalid continuation byte')}function E(){var n,f;if(u>o)throw Error('Invalid byte index');if(u==o)return!1;if(n=255&t[u],u++,0==(128&n))return n;if(192==(224&n)){if((f=(31&n)<<6|w())>=128)return f;throw Error('Invalid continuation byte')}if(224==(240&n)){if((f=(15&n)<<12|w()<<6|w())>=2048)return v(f),f;throw Error('Invalid continuation byte')}if(240==(248&n)&&(f=(7&n)<<18|w()<<12|w()<<6|w())>=65536&&f<=1114111)return f;throw Error('Invalid UTF-8 detected')}n.version='3.0.0',n.encode=function(n){for(var t=c(n),o=t.length,u=-1,f='';++u=48&&t<=57)return t-48;if(t>=65&&t<=70)return t-55;if(t>=97&&t<=102)return t-87;throw new Error('invalid bloom')}function i(t){return'string'==typeof t&&(!!/^(0x)?[0-9a-f]{64}$/i.test(t)&&!(!/^(0x)?[0-9a-f]{64}$/.test(t)&&!/^(0x)?[0-9A-F]{64}$/.test(t)))}function s(t){return'string'==typeof t&&(!!t.match(/^(0x)?[0-9a-fA-F]{40}$/)||!!t.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/))}Object.defineProperty(e,"__esModule",{value:!0}),e.isBloom=t,e.isInBloom=n,e.isUserEthereumAddressInBloom=function(o,i){if(!t(o))throw new Error('Invalid bloom given');if(!s(i))throw new Error("Invalid ethereum address given: \""+i+"\"");return n(o,r(d[0]).padLeft(i,64))},e.isContractAddressInBloom=function(o,i){if(!t(o))throw new Error('Invalid bloom given');if(!s(i))throw new Error("Invalid contract address given: \""+i+"\"");return n(o,i)},e.isTopicInBloom=function(o,s){if(!t(o))throw new Error('Invalid bloom given');if(!i(s))throw new Error('Invalid topic');return n(o,s)},e.isTopic=i,e.isAddress=s},954,[955]); -__d(function(g,r,_i,a,m,e,d){"use strict";function t(t){if(null==t)throw new Error('cannot convert null value to array');if('string'==typeof t){var o=t.match(/^(0x)?[0-9a-fA-F]*$/);if(!o)throw new Error('invalid hexidecimal string');if('0x'!==o[1])throw new Error('hex string must have 0x prefix');(t=t.substring(2)).length%2&&(t='0'+t);for(var u=[],l=0;l=256||parseInt(String(i))!=i)return!1}return!0}function i(t){var n=arguments;return void 0!==t.slice?t:(t.slice=function(){var o=Array.prototype.slice.call(n);return i(new Uint8Array(Array.prototype.slice.apply(t,o)))},t)}Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=function(n){return'0x'+r(d[0]).keccak_256(t(n))},e.padLeft=function(t,n){var i=/^0x/i.test(t)||'number'==typeof t,o=n-(t=t.toString().replace(/^0x/i,'')).length+1>=0?n-t.length+1:0;return(i?'0x':'')+new Array(o).join('0')+t},e.bytesToHex=function(t){for(var n=[],i=0;i>>4).toString(16)),n.push((15&t[i]).toString(16));return"0x"+n.join('').replace(/^0+/,'')},e.toByteArray=t},955,[956]); -__d(function(g,r,_i,a,m,e,d){!(function(){'use strict';var t='input is invalid type',n='object'==typeof window,i=n?window:{};i.JS_SHA3_NO_WINDOW&&(n=!1);var o=!n&&'object'==typeof self;!i.JS_SHA3_NO_NODE_JS&&'object'==typeof process&&process.versions&&process.versions.node?i=g:o&&(i=self);var s=!i.JS_SHA3_NO_COMMON_JS&&'object'==typeof m&&m.exports,f='function'==typeof define&&define.amd,u=!i.JS_SHA3_NO_ARRAY_BUFFER&&'undefined'!=typeof ArrayBuffer,c='0123456789abcdef'.split(''),h=[4,1024,262144,67108864],p=[0,8,16,24],y=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],l=[224,256,384,512],b=[128,256],A=['hex','buffer','arrayBuffer','array','digest'],w={128:168,256:136};!i.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return'[object Array]'===Object.prototype.toString.call(t)}),!u||!i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return'object'==typeof t&&t.buffer&&t.buffer.constructor===ArrayBuffer});for(var v=function(t,n,i){return function(o){return new I(t,n,t).update(o)[i]()}},B=function(t,n,i){return function(o,s){return new I(t,n,s).update(o)[i]()}},_=function(t,n,i){return function(n,o,s,f){return E['cshake'+t].update(n,o,s,f)[i]()}},k=function(t,n,i){return function(n,o,s,f){return E['kmac'+t].update(n,o,s,f)[i]()}},S=function(t,n,i,o){for(var s=0;s>5,this.byteCount=this.blockCount<<2,this.outputBlocks=i>>5,this.extraBytes=(31&i)>>3;for(var o=0;o<50;++o)this.s[o]=0}function R(t,n,i){I.call(this,t,n,i)}I.prototype.update=function(n){if(this.finalized)throw new Error("finalize already called");var i,o=typeof n;if('string'!==o){if('object'!==o)throw new Error(t);if(null===n)throw new Error(t);if(u&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!(Array.isArray(n)||u&&ArrayBuffer.isView(n)))throw new Error(t);i=!0}for(var s,f,c=this.blocks,h=this.byteCount,y=n.length,l=this.blockCount,b=0,A=this.s;b>2]|=n[b]<>2]|=f<>2]|=(192|f>>6)<>2]|=(128|63&f)<=57344?(c[s>>2]|=(224|f>>12)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<>2]|=(240|f>>18)<>2]|=(128|f>>12&63)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<=h){for(this.start=s-h,this.block=c[l],s=0;s>=8);i>0;)s.unshift(i),i=255&(t>>=8),++o;return n?s.push(o):s.unshift(o),this.update(s),s.length},I.prototype.encodeString=function(n){var i,o=typeof n;if('string'!==o){if('object'!==o)throw new Error(t);if(null===n)throw new Error(t);if(u&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!(Array.isArray(n)||u&&ArrayBuffer.isView(n)))throw new Error(t);i=!0}var s=0,f=n.length;if(i)s=f;else for(var c=0;c=57344?s+=3:(h=65536+((1023&h)<<10|1023&n.charCodeAt(++c)),s+=4)}return s+=this.encode(8*s),this.update(n),s},I.prototype.bytepad=function(t,n){for(var i=this.encode(n),o=0;o>2]|=this.padding[3&n],this.lastByteIndex===this.byteCount)for(t[0]=t[i],n=1;n>4&15]+c[15&t]+c[t>>12&15]+c[t>>8&15]+c[t>>20&15]+c[t>>16&15]+c[t>>28&15]+c[t>>24&15];u%n==0&&(U(i),f=0)}return s&&(t=i[f],h+=c[t>>4&15]+c[15&t],s>1&&(h+=c[t>>12&15]+c[t>>8&15]),s>2&&(h+=c[t>>20&15]+c[t>>16&15])),h},I.prototype.arrayBuffer=function(){this.finalize();var t,n=this.blockCount,i=this.s,o=this.outputBlocks,s=this.extraBytes,f=0,u=0,c=this.outputBits>>3;t=s?new ArrayBuffer(o+1<<2):new ArrayBuffer(c);for(var h=new Uint32Array(t);u>8&255,h[t+2]=n>>16&255,h[t+3]=n>>24&255;c%i==0&&U(o)}return f&&(t=c<<2,n=o[u],h[t]=255&n,f>1&&(h[t+1]=n>>8&255),f>2&&(h[t+2]=n>>16&255)),h},R.prototype=new I,R.prototype.finalize=function(){return this.encode(this.outputBits,!0),I.prototype.finalize.call(this)};var U=function(t){var n,i,o,s,f,u,c,h,p,l,b,A,w,v,B,_,k,S,C,x,E,O,z,N,j,J,M,H,I,R,U,V,F,D,W,Y,K,q,G,L,P,Q,T,X,Z,$,tt,rt,et,nt,it,ot,at,st,ft,ut,ct,ht,pt,dt,yt,lt,bt;for(o=0;o<48;o+=2)s=t[0]^t[10]^t[20]^t[30]^t[40],f=t[1]^t[11]^t[21]^t[31]^t[41],u=t[2]^t[12]^t[22]^t[32]^t[42],c=t[3]^t[13]^t[23]^t[33]^t[43],h=t[4]^t[14]^t[24]^t[34]^t[44],p=t[5]^t[15]^t[25]^t[35]^t[45],l=t[6]^t[16]^t[26]^t[36]^t[46],b=t[7]^t[17]^t[27]^t[37]^t[47],n=(A=t[8]^t[18]^t[28]^t[38]^t[48])^(u<<1|c>>>31),i=(w=t[9]^t[19]^t[29]^t[39]^t[49])^(c<<1|u>>>31),t[0]^=n,t[1]^=i,t[10]^=n,t[11]^=i,t[20]^=n,t[21]^=i,t[30]^=n,t[31]^=i,t[40]^=n,t[41]^=i,n=s^(h<<1|p>>>31),i=f^(p<<1|h>>>31),t[2]^=n,t[3]^=i,t[12]^=n,t[13]^=i,t[22]^=n,t[23]^=i,t[32]^=n,t[33]^=i,t[42]^=n,t[43]^=i,n=u^(l<<1|b>>>31),i=c^(b<<1|l>>>31),t[4]^=n,t[5]^=i,t[14]^=n,t[15]^=i,t[24]^=n,t[25]^=i,t[34]^=n,t[35]^=i,t[44]^=n,t[45]^=i,n=h^(A<<1|w>>>31),i=p^(w<<1|A>>>31),t[6]^=n,t[7]^=i,t[16]^=n,t[17]^=i,t[26]^=n,t[27]^=i,t[36]^=n,t[37]^=i,t[46]^=n,t[47]^=i,n=l^(s<<1|f>>>31),i=b^(f<<1|s>>>31),t[8]^=n,t[9]^=i,t[18]^=n,t[19]^=i,t[28]^=n,t[29]^=i,t[38]^=n,t[39]^=i,t[48]^=n,t[49]^=i,v=t[0],B=t[1],$=t[11]<<4|t[10]>>>28,tt=t[10]<<4|t[11]>>>28,H=t[20]<<3|t[21]>>>29,I=t[21]<<3|t[20]>>>29,dt=t[31]<<9|t[30]>>>23,yt=t[30]<<9|t[31]>>>23,Q=t[40]<<18|t[41]>>>14,T=t[41]<<18|t[40]>>>14,D=t[2]<<1|t[3]>>>31,W=t[3]<<1|t[2]>>>31,_=t[13]<<12|t[12]>>>20,k=t[12]<<12|t[13]>>>20,rt=t[22]<<10|t[23]>>>22,et=t[23]<<10|t[22]>>>22,R=t[33]<<13|t[32]>>>19,U=t[32]<<13|t[33]>>>19,lt=t[42]<<2|t[43]>>>30,bt=t[43]<<2|t[42]>>>30,st=t[5]<<30|t[4]>>>2,ft=t[4]<<30|t[5]>>>2,Y=t[14]<<6|t[15]>>>26,K=t[15]<<6|t[14]>>>26,S=t[25]<<11|t[24]>>>21,C=t[24]<<11|t[25]>>>21,nt=t[34]<<15|t[35]>>>17,it=t[35]<<15|t[34]>>>17,V=t[45]<<29|t[44]>>>3,F=t[44]<<29|t[45]>>>3,N=t[6]<<28|t[7]>>>4,j=t[7]<<28|t[6]>>>4,ut=t[17]<<23|t[16]>>>9,ct=t[16]<<23|t[17]>>>9,q=t[26]<<25|t[27]>>>7,G=t[27]<<25|t[26]>>>7,x=t[36]<<21|t[37]>>>11,E=t[37]<<21|t[36]>>>11,ot=t[47]<<24|t[46]>>>8,at=t[46]<<24|t[47]>>>8,X=t[8]<<27|t[9]>>>5,Z=t[9]<<27|t[8]>>>5,J=t[18]<<20|t[19]>>>12,M=t[19]<<20|t[18]>>>12,ht=t[29]<<7|t[28]>>>25,pt=t[28]<<7|t[29]>>>25,L=t[38]<<8|t[39]>>>24,P=t[39]<<8|t[38]>>>24,O=t[48]<<14|t[49]>>>18,z=t[49]<<14|t[48]>>>18,t[0]=v^~_&S,t[1]=B^~k&C,t[10]=N^~J&H,t[11]=j^~M&I,t[20]=D^~Y&q,t[21]=W^~K&G,t[30]=X^~$&rt,t[31]=Z^~tt&et,t[40]=st^~ut&ht,t[41]=ft^~ct&pt,t[2]=_^~S&x,t[3]=k^~C&E,t[12]=J^~H&R,t[13]=M^~I&U,t[22]=Y^~q&L,t[23]=K^~G&P,t[32]=$^~rt&nt,t[33]=tt^~et&it,t[42]=ut^~ht&dt,t[43]=ct^~pt&yt,t[4]=S^~x&O,t[5]=C^~E&z,t[14]=H^~R&V,t[15]=I^~U&F,t[24]=q^~L&Q,t[25]=G^~P&T,t[34]=rt^~nt&ot,t[35]=et^~it&at,t[44]=ht^~dt<,t[45]=pt^~yt&bt,t[6]=x^~O&v,t[7]=E^~z&B,t[16]=R^~V&N,t[17]=U^~F&j,t[26]=L^~Q&D,t[27]=P^~T&W,t[36]=nt^~ot&X,t[37]=it^~at&Z,t[46]=dt^~lt&st,t[47]=yt^~bt&ft,t[8]=O^~v&_,t[9]=z^~B&k,t[18]=V^~N&J,t[19]=F^~j&M,t[28]=Q^~D&Y,t[29]=T^~W&K,t[38]=ot^~X&$,t[39]=at^~Z&tt,t[48]=lt^~st&ut,t[49]=bt^~ft&ct,t[0]^=y[o],t[1]^=y[o+1]};if(s)m.exports=E;else{for(z=0;z=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},959,[3]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,n){void 0===n&&(n=t),Object.defineProperty(e,n,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,n){void 0===n&&(n=t),e[n]=r[t]}),r=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),t=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var s in t)"default"!==s&&Object.hasOwnProperty.call(t,s)&&e(n,t,s);return r(n,t),n},n=this&&this.__read||function(e,r){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var n,s,o=t.call(e),i=[];try{for(;(void 0===r||r-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(t=o.return)&&t.call(o)}finally{if(s)throw s.error}}return i},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_e,"__esModule",{value:!0}),_e.isZeroAddress=_e.zeroAddress=_e.importPublic=_e.privateToAddress=_e.privateToPublic=_e.publicToAddress=_e.pubToAddress=_e.isValidPublic=_e.isValidPrivate=_e.generateAddress2=_e.generateAddress=_e.isValidChecksumAddress=_e.toChecksumAddress=_e.isValidAddress=_e.Account=void 0;var o=s(_r(d[0])),i=s(_r(d[1])),u=t(_r(d[2])),f=(function(){function e(e,r,t,n){void 0===e&&(e=new i.default(0)),void 0===r&&(r=new i.default(0)),void 0===t&&(t=_r(d[3]).KECCAK256_RLP),void 0===n&&(n=_r(d[3]).KECCAK256_NULL),this.nonce=e,this.balance=r,this.stateRoot=t,this.codeHash=n,this._validate()}return e.fromAccountData=function(r){var t=r.nonce,n=r.balance,s=r.stateRoot,o=r.codeHash;return new e(t?new i.default(_r(d[4]).toBuffer(t)):void 0,n?new i.default(_r(d[4]).toBuffer(n)):void 0,s?_r(d[4]).toBuffer(s):void 0,o?_r(d[4]).toBuffer(o):void 0)},e.fromRlpSerializedAccount=function(e){var r=u.decode(e);if(!Array.isArray(r))throw new Error('Invalid serialized account input. Must be array');return this.fromValuesArray(r)},e.fromValuesArray=function(r){var t=n(r,4),s=t[0],o=t[1],u=t[2],f=t[3];return new e(new i.default(s),new i.default(o),u,f)},e.prototype._validate=function(){if(this.nonce.lt(new i.default(0)))throw new Error('nonce must be greater than zero');if(this.balance.lt(new i.default(0)))throw new Error('balance must be greater than zero');if(32!==this.stateRoot.length)throw new Error('stateRoot must have a length of 32');if(32!==this.codeHash.length)throw new Error('codeHash must have a length of 32')},e.prototype.raw=function(){return[_r(d[5]).bnToUnpaddedBuffer(this.nonce),_r(d[5]).bnToUnpaddedBuffer(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return u.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e})();_e.Account=f,_e.isValidAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},_e.toChecksumAddress=function(e,r){_r(d[6]).assertIsHexString(e);var t=_r(d[7]).stripHexPrefix(e).toLowerCase(),n='';r&&(n=_r(d[5]).toType(r,_r(d[5]).TypeOutput.BN).toString()+'0x');for(var s=_r(d[8]).keccakFromString(n+t).toString('hex'),o='0x',i=0;i=8?o+=t[i].toUpperCase():o+=t[i];return o},_e.isValidChecksumAddress=function(e,r){return _e.isValidAddress(e)&&_e.toChecksumAddress(e,r)===e},_e.generateAddress=function(e,r){_r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r);var t=new i.default(r);return t.isZero()?_r(d[8]).rlphash([e,null]).slice(-20):_r(d[8]).rlphash([e,Buffer.from(t.toArray())]).slice(-20)},_e.generateAddress2=function(e,r,t){return _r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r),_r(d[6]).assertIsBuffer(t),o.default(20===e.length),o.default(32===r.length),_r(d[8]).keccak256(Buffer.concat([Buffer.from('ff','hex'),e,r,_r(d[8]).keccak256(t)])).slice(-20)},_e.isValidPrivate=function(e){return _r(d[9]).privateKeyVerify(e)},_e.isValidPublic=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),64===e.length?_r(d[9]).publicKeyVerify(Buffer.concat([Buffer.from([4]),e])):!!r&&_r(d[9]).publicKeyVerify(e)},_e.pubToAddress=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),r&&64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),o.default(64===e.length),_r(d[8]).keccak(e).slice(-20)},_e.publicToAddress=_e.pubToAddress,_e.privateToPublic=function(e){return _r(d[6]).assertIsBuffer(e),Buffer.from(_r(d[9]).publicKeyCreate(e,!1)).slice(1)},_e.privateToAddress=function(e){return _e.publicToAddress(_e.privateToPublic(e))},_e.importPublic=function(e){return _r(d[6]).assertIsBuffer(e),64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),e},_e.zeroAddress=function(){var e=_r(d[4]).zeros(20);return _r(d[4]).bufferToHex(e)},_e.isZeroAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return _e.zeroAddress()===e}},960,[866,959,961,958,962,965,963,964,966,975]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n,t){if('00'===n.slice(0,2))throw new Error('invalid RLP: extra zeros');return parseInt(n,t)}function t(n,t){if(n<56)return Buffer.from([n+t]);var i=o(n),f=o(t+55+i.length/2);return Buffer.from(f+i,'hex')}function i(t){var f,o,a,u,l,h=[],d=t[0];if(d<=127)return{data:t.slice(0,1),remainder:t.slice(1)};if(d<=183){if(f=d-127,a=128===d?Buffer.from([]):t.slice(1,f),2===f&&a[0]<128)throw new Error('invalid rlp encoding: byte must be less 0x80');return{data:a,remainder:t.slice(f)}}if(d<=191){if(o=d-182,t.length-1t.length)throw new Error('invalid rlp: total length is larger than the data');if(0===(u=t.slice(o,s)).length)throw new Error('invalid rlp, List has a invalid length');for(;u.length;)l=i(u),h.push(l.data),u=l.remainder;return{data:h,remainder:t.slice(s)}}function f(n){return'0x'===n.slice(0,2)}function o(n){if(n<0)throw new Error('Invalid integer as argument, must be unsigned!');var t=n.toString(16);return t.length%2?"0"+t:t}function a(n){if(!Buffer.isBuffer(n)){if('string'==typeof n)return f(n)?Buffer.from((i='string'!=typeof(a=n)?a:f(a)?a.slice(2):a).length%2?"0"+i:i,'hex'):Buffer.from(n);if('number'==typeof n||'bigint'==typeof n)return n?(t=o(n),Buffer.from(t,'hex')):Buffer.from([]);if(null===n||void 0===n)return Buffer.from([]);if(n instanceof Uint8Array)return Buffer.from(n);if(r(_d[0]).isBN(n))return Buffer.from(n.toArray());throw new Error('invalid type')}var t,i,a;return n}Object.defineProperty(e,"__esModule",{value:!0}),e.getLength=e.decode=e.encode=void 0,e.encode=function n(i){if(Array.isArray(i)){for(var f=[],o=0;o0&&'0'===f.toString();)f=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return r(d[1]).assertIsBuffer(t),u(t)},e.unpadArray=function(t){return r(d[1]).assertIsArray(t),u(t)},e.unpadHexString=function(t){return r(d[1]).assertIsHexString(t),t=r(d[2]).stripHexPrefix(t),u(t)},e.toBuffer=function(t){if(null===t||void 0===t)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(t))return Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return Buffer.from(t);if('string'==typeof t){if(!r(d[2]).isHexString(t))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+t);return Buffer.from(r(d[2]).padToEven(r(d[2]).stripHexPrefix(t)),'hex')}if('number'==typeof t)return r(d[2]).intToBuffer(t);if(f.default.isBN(t))return t.toArrayLike(Buffer);if(t.toArray)return Buffer.from(t.toArray());if(t.toBuffer)return Buffer.from(t.toBuffer());throw new Error('invalid type')},e.bufferToInt=function(t){return new f.default(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return'0x'+(t=e.toBuffer(t)).toString('hex')},e.fromSigned=function(t){return new f.default(t).fromTwos(256)},e.toUnsigned=function(t){return Buffer.from(t.toTwos(256).toArray())},e.addHexPrefix=function(t){return'string'!=typeof t?t:r(d[2]).isHexPrefixed(t)?t:'0x'+t},e.baToJSON=function(t){if(Buffer.isBuffer(t))return"0x"+t.toString('hex');if(t instanceof Array){for(var f=[],n=0;n=0})},intToBuffer:function(i){var o=n(i);return new Buffer(t(o.slice(2)),'hex')},getBinarySize:function(t){if('string'!=typeof t)throw new Error('[ethjs-util] while getting binary size, method getBinarySize requires input \'str\' to be type String, got \''+typeof t+'\'.');return Buffer.byteLength(t,'utf8')},isHexPrefixed:r(d[1]),stripHexPrefix:r(d[0]),padToEven:t,intToHex:n,fromAscii:function(t){for(var n='',i=0;i>>this.count%4*8&255,this.count+=1,this.count===this.blockSize&&(r(d[0]).p1600(this.state),this.count=0);return i},t.prototype.copy=function(t){for(var i=0;i<50;++i)t.state[i]=this.state[i];t.blockSize=this.blockSize,t.count=this.count,t.squeezing=this.squeezing},m.exports=t},973,[974]); -__d(function(g,r,i,a,m,e,d){var v=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648];e.p1600=function(n){for(var f=0;f<24;++f){var o=n[0]^n[10]^n[20]^n[30]^n[40],c=n[1]^n[11]^n[21]^n[31]^n[41],t=n[2]^n[12]^n[22]^n[32]^n[42],u=n[3]^n[13]^n[23]^n[33]^n[43],_=n[4]^n[14]^n[24]^n[34]^n[44],p=n[5]^n[15]^n[25]^n[35]^n[45],b=n[6]^n[16]^n[26]^n[36]^n[46],h=n[7]^n[17]^n[27]^n[37]^n[47],j=n[8]^n[18]^n[28]^n[38]^n[48],k=n[9]^n[19]^n[29]^n[39]^n[49],l=j^(t<<1|u>>>31),q=k^(u<<1|t>>>31),s=n[0]^l,w=n[1]^q,x=n[10]^l,y=n[11]^q,z=n[20]^l,A=n[21]^q,B=n[30]^l,C=n[31]^q,D=n[40]^l,E=n[41]^q;l=o^(_<<1|p>>>31),q=c^(p<<1|_>>>31);var F=n[2]^l,G=n[3]^q,H=n[12]^l,I=n[13]^q,J=n[22]^l,K=n[23]^q,L=n[32]^l,M=n[33]^q,N=n[42]^l,O=n[43]^q;l=t^(b<<1|h>>>31),q=u^(h<<1|b>>>31);var P=n[4]^l,Q=n[5]^q,R=n[14]^l,S=n[15]^q,T=n[24]^l,U=n[25]^q,V=n[34]^l,W=n[35]^q,X=n[44]^l,Y=n[45]^q;l=_^(j<<1|k>>>31),q=p^(k<<1|j>>>31);var Z=n[6]^l,$=n[7]^q,rr=n[16]^l,ar=n[17]^q,vr=n[26]^l,nr=n[27]^q,fr=n[36]^l,or=n[37]^q,cr=n[46]^l,ir=n[47]^q;l=b^(o<<1|c>>>31),q=h^(c<<1|o>>>31);var tr=n[8]^l,ur=n[9]^q,_r=n[18]^l,dr=n[19]^q,pr=n[28]^l,br=n[29]^q,er=n[38]^l,gr=n[39]^q,hr=n[48]^l,jr=n[49]^q,kr=s,lr=w,mr=y<<4|x>>>28,qr=x<<4|y>>>28,sr=z<<3|A>>>29,wr=A<<3|z>>>29,xr=C<<9|B>>>23,yr=B<<9|C>>>23,zr=D<<18|E>>>14,Ar=E<<18|D>>>14,Br=F<<1|G>>>31,Cr=G<<1|F>>>31,Dr=I<<12|H>>>20,Er=H<<12|I>>>20,Fr=J<<10|K>>>22,Gr=K<<10|J>>>22,Hr=M<<13|L>>>19,Ir=L<<13|M>>>19,Jr=N<<2|O>>>30,Kr=O<<2|N>>>30,Lr=Q<<30|P>>>2,Mr=P<<30|Q>>>2,Nr=R<<6|S>>>26,Or=S<<6|R>>>26,Pr=U<<11|T>>>21,Qr=T<<11|U>>>21,Rr=V<<15|W>>>17,Sr=W<<15|V>>>17,Tr=Y<<29|X>>>3,Ur=X<<29|Y>>>3,Vr=Z<<28|$>>>4,Wr=$<<28|Z>>>4,Xr=ar<<23|rr>>>9,Yr=rr<<23|ar>>>9,Zr=vr<<25|nr>>>7,$r=nr<<25|vr>>>7,ra=fr<<21|or>>>11,aa=or<<21|fr>>>11,va=ir<<24|cr>>>8,na=cr<<24|ir>>>8,fa=tr<<27|ur>>>5,oa=ur<<27|tr>>>5,ca=_r<<20|dr>>>12,ia=dr<<20|_r>>>12,ta=br<<7|pr>>>25,ua=pr<<7|br>>>25,_a=er<<8|gr>>>24,da=gr<<8|er>>>24,pa=hr<<14|jr>>>18,ba=jr<<14|hr>>>18;n[0]=kr^~Dr&Pr,n[1]=lr^~Er&Qr,n[10]=Vr^~ca&sr,n[11]=Wr^~ia&wr,n[20]=Br^~Nr&Zr,n[21]=Cr^~Or&$r,n[30]=fa^~mr&Fr,n[31]=oa^~qr&Gr,n[40]=Lr^~Xr&ta,n[41]=Mr^~Yr&ua,n[2]=Dr^~Pr&ra,n[3]=Er^~Qr&aa,n[12]=ca^~sr&Hr,n[13]=ia^~wr&Ir,n[22]=Nr^~Zr&_a,n[23]=Or^~$r&da,n[32]=mr^~Fr&Rr,n[33]=qr^~Gr&Sr,n[42]=Xr^~ta&xr,n[43]=Yr^~ua&yr,n[4]=Pr^~ra&pa,n[5]=Qr^~aa&ba,n[14]=sr^~Hr&Tr,n[15]=wr^~Ir&Ur,n[24]=Zr^~_a&zr,n[25]=$r^~da&Ar,n[34]=Fr^~Rr&va,n[35]=Gr^~Sr&na,n[44]=ta^~xr&Jr,n[45]=ua^~yr&Kr,n[6]=ra^~pa&kr,n[7]=aa^~ba&lr,n[16]=Hr^~Tr&Vr,n[17]=Ir^~Ur&Wr,n[26]=_a^~zr&Br,n[27]=da^~Ar&Cr,n[36]=Rr^~va&fa,n[37]=Sr^~na&oa,n[46]=xr^~Jr&Lr,n[47]=yr^~Kr&Mr,n[8]=pa^~kr&Dr,n[9]=ba^~lr&Er,n[18]=Tr^~Vr&ca,n[19]=Ur^~Wr&ia,n[28]=zr^~Br&Nr,n[29]=Ar^~Cr&Or,n[38]=va^~fa&mr,n[39]=na^~oa&qr,n[48]=Jr^~Lr&Xr,n[49]=Kr^~Mr&Yr,n[0]^=v[2*f],n[1]^=v[2*f+1]}}},974,[]); -__d(function(_g,r,i,a,_m,_e,d){"use strict";var e=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(u,c){function l(e){try{s(o.next(e))}catch(e){c(e)}}function f(e){try{s(o.throw(e))}catch(e){c(e)}}function s(e){var t;e.done?u(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(l,f)}s((o=o.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,o,u,c,l={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]};return c={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function f(e){return function(t){return s([e,t])}}function s(c){if(n)throw new TypeError("Generator is already executing.");for(;l;)try{if(n=1,o&&(u=2&c[0]?o.return:c[0]?o.throw||((u=o.return)&&u.call(o),0):o.next)&&!(u=u.call(o,c[1])).done)return u;switch(o=0,u&&(c=[2&c[0],u.value]),c[0]){case 0:case 1:u=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,o=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(u=(u=l.trys).length>0&&u[u.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!u||c[1]>u[0]&&c[1]=t.length?{done:!0}:{done:!1,value:t[c++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o0&&void 0!==arguments[0]?arguments[0]:function(t){return new Uint8Array(t)},n=arguments.length>1?arguments[1]:void 0;return'function'==typeof t&&(t=t(n)),k('output',t,n),t}function A(t){return Object.prototype.toString.call(t).slice(8,-1)}m.exports=function(n){return{contextRandomize:function(t){switch(E(null===t||t instanceof Uint8Array,'Expected seed to be an Uint8Array or null'),null!==t&&k('seed',t,32),n.contextRandomize(t)){case 1:throw new Error(s)}},privateKeyVerify:function(t){return k('private key',t,32),0===n.privateKeyVerify(t)},privateKeyNegate:function(t){switch(k('private key',t,32),n.privateKeyNegate(t)){case 0:return t;case 1:throw new Error(i)}},privateKeyTweakAdd:function(t,o){switch(k('private key',t,32),k('tweak',o,32),n.privateKeyTweakAdd(t,o)){case 0:return t;case 1:throw new Error(c)}},privateKeyTweakMul:function(t,o){switch(k('private key',t,32),k('tweak',o,32),n.privateKeyTweakMul(t,o)){case 0:return t;case 1:throw new Error(u)}},publicKeyVerify:function(t){return k('public key',t,[33,65]),0===n.publicKeyVerify(t)},publicKeyCreate:function(t){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;switch(k('private key',t,32),K(o),i=x(i,o?33:65),n.publicKeyCreate(i,t)){case 0:return i;case 1:throw new Error(l);case 2:throw new Error(h)}},publicKeyConvert:function(t){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2?arguments[2]:void 0;switch(k('public key',t,[33,65]),K(o),i=x(i,o?33:65),n.publicKeyConvert(i,t)){case 0:return i;case 1:throw new Error(w);case 2:throw new Error(h)}},publicKeyNegate:function(t){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=arguments.length>2?arguments[2]:void 0;switch(k('public key',t,[33,65]),K(o),c=x(c,o?33:65),n.publicKeyNegate(c,t)){case 0:return c;case 1:throw new Error(w);case 2:throw new Error(i);case 3:throw new Error(h)}},publicKeyCombine:function(o){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=arguments.length>2?arguments[2]:void 0;E(Array.isArray(o),'Expected public keys to be an Array'),E(o.length>0,'Expected public keys array will have more than zero items');for(var u,s=t(o);!(u=s()).done;){k('public key',u.value,[33,65])}switch(K(i),c=x(c,i?33:65),n.publicKeyCombine(c,o)){case 0:return c;case 1:throw new Error(w);case 2:throw new Error(p);case 3:throw new Error(h)}},publicKeyTweakAdd:function(t,o){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],u=arguments.length>3?arguments[3]:void 0;switch(k('public key',t,[33,65]),k('tweak',o,32),K(i),u=x(u,i?33:65),n.publicKeyTweakAdd(u,t,o)){case 0:return u;case 1:throw new Error(w);case 2:throw new Error(c)}},publicKeyTweakMul:function(t,o){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c=arguments.length>3?arguments[3]:void 0;switch(k('public key',t,[33,65]),k('tweak',o,32),K(i),c=x(c,i?33:65),n.publicKeyTweakMul(c,t,o)){case 0:return c;case 1:throw new Error(w);case 2:throw new Error(u)}},signatureNormalize:function(t){switch(k('signature',t,64),n.signatureNormalize(t)){case 0:return t;case 1:throw new Error(y)}},signatureExport:function(t,o){k('signature',t,64);var c={output:o=x(o,72),outputlen:72};switch(n.signatureExport(c,t)){case 0:return o.slice(0,c.outputlen);case 1:throw new Error(y);case 2:throw new Error(i)}},signatureImport:function(t,o){switch(k('signature',t),o=x(o,64),n.signatureImport(o,t)){case 0:return o;case 1:throw new Error(y);case 2:throw new Error(i)}},ecdsaSign:function(t,o){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;k('message',t,32),k('private key',o,32),E('Object'===A(c),'Expected options to be an Object'),void 0!==c.data&&k('options.data',c.data),void 0!==c.noncefn&&E('Function'===A(c.noncefn),'Expected options.noncefn to be a Function');var s={signature:u=x(u,64),recid:null};switch(n.ecdsaSign(s,t,o,c.data,c.noncefn)){case 0:return s;case 1:throw new Error(v);case 2:throw new Error(i)}},ecdsaVerify:function(t,o,i){switch(k('signature',t,64),k('message',o,32),k('public key',i,[33,65]),n.ecdsaVerify(t,o,i)){case 0:return!0;case 3:return!1;case 1:throw new Error(y);case 2:throw new Error(w)}},ecdsaRecover:function(t,o,c){var u=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4?arguments[4]:void 0;switch(k('signature',t,64),E('Number'===A(o)&&o>=0&&o<=3,'Expected recovery id to be a Number within interval [0, 3]'),k('message',c,32),K(u),s=x(s,u?33:65),n.ecdsaRecover(s,t,o,c)){case 0:return s;case 1:throw new Error(y);case 2:throw new Error(f);case 3:throw new Error(i)}},ecdh:function(t,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=arguments.length>3?arguments[3]:void 0;switch(k('public key',t,[33,65]),k('private key',o,32),E('Object'===A(i),'Expected options to be an Object'),void 0!==i.data&&k('options.data',i.data),void 0!==i.hashfn?(E('Function'===A(i.hashfn),'Expected options.hashfn to be a Function'),void 0!==i.xbuf&&k('options.xbuf',i.xbuf,32),void 0!==i.ybuf&&k('options.ybuf',i.ybuf,32),k('output',c)):c=x(c,32),n.ecdh(c,t,o,i.data,i.hashfn,i.xbuf,i.ybuf)){case 0:return c;case 1:throw new Error(w);case 2:throw new Error(b)}}}}},978,[]); -__d(function(g,_r,_i4,a,m,e,_d){var r=new(_r(_d[0]).ec)('secp256k1'),n=r.curve,t=n.n.constructor;function u(u,i){var c=new t(i);if(c.cmp(n.p)>=0)return null;var l=(c=c.toRed(n.red)).redSqr().redIMul(c).redIAdd(n.b).redSqrt();return 3===u!==l.isOdd()&&(l=l.redNeg()),r.keyPair({pub:{x:c,y:l}})}function i(u,i,c){var l=new t(i),o=new t(c);if(l.cmp(n.p)>=0||o.cmp(n.p)>=0)return null;if(l=l.toRed(n.red),o=o.toRed(n.red),(6===u||7===u)&&o.isOdd()!==(7===u))return null;var f=l.redSqr().redIMul(l);return o.redSqr().redISub(f.redIAdd(n.b)).isZero()?r.keyPair({pub:{x:l,y:o}}):null}function c(r){var n=r[0];switch(n){case 2:case 3:return 33!==r.length?null:u(n,r.subarray(1,33));case 4:case 6:case 7:return 65!==r.length?null:i(n,r.subarray(1,33),r.subarray(33,65));default:return null}}function l(r,n){for(var t=n.encode(null,33===r.length),u=0;u=0)return 1;if(i.iadd(new t(r)),i.cmp(n.n)>=0&&i.isub(n.n),i.isZero())return 1;var c=i.toArrayLike(Uint8Array,'be',32);return r.set(c),0},privateKeyTweakMul:function(r,u){var i=new t(u);if(i.cmp(n.n)>=0||i.isZero())return 1;i.imul(new t(r)),i.cmp(n.n)>=0&&(i=i.umod(n.n));var c=i.toArrayLike(Uint8Array,'be',32);return r.set(c),0},publicKeyVerify:function(r){return null===c(r)?1:0},publicKeyCreate:function(u,i){var c=new t(i);return c.cmp(n.n)>=0||c.isZero()?1:(l(u,r.keyFromPrivate(i).getPublic()),0)},publicKeyConvert:function(r,n){var t=c(n);return null===t?1:(l(r,t.getPublic()),0)},publicKeyNegate:function(r,n){var t=c(n);if(null===t)return 1;var u=t.getPublic();return u.y=u.y.redNeg(),l(r,u),0},publicKeyCombine:function(r,n){for(var t=new Array(n.length),u=0;u=0)return 2;var f=o.getPublic().add(n.g.mul(i));return f.isInfinity()?2:(l(r,f),0)},publicKeyTweakMul:function(r,u,i){var o=c(u);return null===o?1:(i=new t(i)).cmp(n.n)>=0||i.isZero()?2:(l(r,o.getPublic().mul(i)),0)},signatureNormalize:function(u){var i=new t(u.subarray(0,32)),c=new t(u.subarray(32,64));return i.cmp(n.n)>=0||c.cmp(n.n)>=0?1:(1===c.cmp(r.nh)&&u.set(n.n.sub(c).toArrayLike(Uint8Array,'be',32),32),0)},signatureExport:function(r,u){var i=u.subarray(0,32),c=u.subarray(32,64);if(new t(i).cmp(n.n)>=0)return 1;if(new t(c).cmp(n.n)>=0)return 1;var l=r.output,o=l.subarray(4,37);o[0]=0,o.set(i,1);for(var f=33,s=0;f>1&&0===o[s]&&!(128&o[s+1]);--f,++s);if(128&(o=o.subarray(s))[0])return 1;if(f>1&&0===o[0]&&!(128&o[1]))return 1;var y=l.subarray(39,72);y[0]=0,y.set(c,1);for(var v=33,b=0;v>1&&0===y[b]&&!(128&y[b+1]);--v,++b);return 128&(y=y.subarray(b))[0]?1:v>1&&0===y[0]&&!(128&y[1])?1:(r.outputlen=6+f+v,l[0]=48,l[1]=r.outputlen-2,l[2]=2,l[3]=o.length,l.set(o,4),l[4+f]=2,l[5+f]=y.length,l.set(y,6+f),0)},signatureImport:function(r,u){if(u.length<8)return 1;if(u.length>72)return 1;if(48!==u[0])return 1;if(u[1]!==u.length-2)return 1;if(2!==u[2])return 1;var i=u[3];if(0===i)return 1;if(5+i>=u.length)return 1;if(2!==u[4+i])return 1;var c=u[5+i];if(0===c)return 1;if(6+i+c!==u.length)return 1;if(128&u[4])return 1;if(i>1&&0===u[4]&&!(128&u[5]))return 1;if(128&u[i+6])return 1;if(c>1&&0===u[i+6]&&!(128&u[i+7]))return 1;var l=u.subarray(4,4+i);if(33===l.length&&0===l[0]&&(l=l.subarray(1)),l.length>32)return 1;var o=u.subarray(6+i);if(33===o.length&&0===o[0]&&(o=o.slice(1)),o.length>32)throw new Error('S length is too long');var f=new t(l);f.cmp(n.n)>=0&&(f=new t(0));var s=new t(u.subarray(6+i));return s.cmp(n.n)>=0&&(s=new t(0)),r.set(f.toArrayLike(Uint8Array,'be',32),0),r.set(s.toArrayLike(Uint8Array,'be',32),32),0},ecdsaSign:function(u,i,c,l,o){if(o){var f=o;o=function(r){var n=f(i,c,null,l,r);if(!(n instanceof Uint8Array&&32===n.length))throw new Error('This is the way');return new t(n)}}var s,y=new t(c);if(y.cmp(n.n)>=0||y.isZero())return 1;try{s=r.sign(i,c,{canonical:!0,k:o,pers:l})}catch(r){return 1}return u.signature.set(s.r.toArrayLike(Uint8Array,'be',32),0),u.signature.set(s.s.toArrayLike(Uint8Array,'be',32),32),u.recid=s.recoveryParam,0},ecdsaVerify:function(u,i,l){var o={r:u.subarray(0,32),s:u.subarray(32,64)},f=new t(o.r),s=new t(o.s);if(f.cmp(n.n)>=0||s.cmp(n.n)>=0)return 1;if(1===s.cmp(r.nh)||f.isZero()||s.isZero())return 3;var y=c(l);if(null===y)return 2;var v=y.getPublic();return r.verify(i,o,v)?0:3},ecdsaRecover:function(u,i,c,o){var f,s={r:i.slice(0,32),s:i.slice(32,64)},y=new t(s.r),v=new t(s.s);if(y.cmp(n.n)>=0||v.cmp(n.n)>=0)return 1;if(y.isZero()||v.isZero())return 2;try{f=r.recoverPubKey(o,s,c)}catch(r){return 2}return l(u,f),0},ecdh:function(u,i,l,o,f,s,y){var v=c(i);if(null===v)return 1;var b=new t(l);if(b.cmp(n.n)>=0||b.isZero())return 2;var p=v.getPublic().mul(b);if(void 0===f)for(var d=p.encode(null,!0),w=r.hash().update(d).digest(),h=0;h<32;++h)u[h]=w[h];else{s||(s=new Uint8Array(32));for(var A=p.getX().toArray('be',32),k=0;k<32;++k)s[k]=A[k];y||(y=new Uint8Array(32));for(var P=p.getY().toArray('be',32),K=0;K<32;++K)y[K]=P[K];var U=f(s,y,o);if(!(U instanceof Uint8Array&&U.length===u.length))return 2;u.set(U)}return 0}}},979,[825]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.Address=void 0;var u=t(r(d[0])),f=t(r(d[1])),n=(function(){function t(t){u.default(20===t.length,'Invalid address length'),this.buf=t}return t.zero=function(){return new t(r(d[2]).zeros(20))},t.fromString=function(f){return u.default(r(d[3]).isValidAddress(f),'Invalid address'),new t(r(d[2]).toBuffer(f))},t.fromPublicKey=function(f){return u.default(Buffer.isBuffer(f),'Public key should be Buffer'),new t(r(d[3]).pubToAddress(f))},t.fromPrivateKey=function(f){return u.default(Buffer.isBuffer(f),'Private key should be Buffer'),new t(r(d[3]).privateToAddress(f))},t.generate=function(n,o){return u.default(f.default.isBN(o)),new t(r(d[3]).generateAddress(n.buf,o.toArrayLike(Buffer)))},t.generate2=function(f,n,o){return u.default(Buffer.isBuffer(n)),u.default(Buffer.isBuffer(o)),new t(r(d[3]).generateAddress2(f.buf,n,o))},t.prototype.equals=function(t){return this.buf.equals(t.buf)},t.prototype.isZero=function(){return this.equals(t.zero())},t.prototype.isPrecompileOrSystemAddress=function(){var t=new f.default(this.buf),u=new f.default(0),n=new f.default('ffff','hex');return t.gte(u)&&t.lte(n)},t.prototype.toString=function(){return'0x'+this.buf.toString('hex')},t.prototype.toBuffer=function(){return Buffer.from(this.buf)},t})();e.Address=n},980,[866,959,962,960]); -__d(function(g,_r,i,a,m,e,d){"use strict";var f=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.hashPersonalMessage=e.isValidSignature=e.fromRpcSig=e.toCompactSig=e.toRpcSig=e.ecrecover=e.ecsign=void 0;var r=f(_r(d[0]));function t(f,r){var t=_r(d[2]).toType(f,_r(d[2]).TypeOutput.BN);if(!r)return t.subn(27);var n=_r(d[2]).toType(r,_r(d[2]).TypeOutput.BN);return t.sub(n.muln(2).addn(35))}function n(f){var t=new r.default(f);return t.eqn(0)||t.eqn(1)}e.ecsign=function(f,r,t){var n=_r(d[1]).ecdsaSign(f,r),u=n.signature,o=n.recid,s=Buffer.from(u.slice(0,32)),c=Buffer.from(u.slice(32,64));if(!t||'number'==typeof t){if(t&&!Number.isSafeInteger(t))throw new Error('The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)');return{r:s,s:c,v:t?o+(2*t+35):o+27}}return{r:s,s:c,v:_r(d[2]).toType(t,_r(d[2]).TypeOutput.BN).muln(2).addn(35).addn(o).toArrayLike(Buffer)}},e.ecrecover=function(f,r,u,o,s){var c=Buffer.concat([_r(d[3]).setLengthLeft(u,32),_r(d[3]).setLengthLeft(o,32)],64),l=t(r,s);if(!n(l))throw new Error('Invalid signature v value');var v=_r(d[1]).ecdsaRecover(c,l.toNumber(),f);return Buffer.from(_r(d[1]).publicKeyConvert(v,!1).slice(1))},e.toRpcSig=function(f,r,u,o){if(!n(t(f,o)))throw new Error('Invalid signature v value');return _r(d[3]).bufferToHex(Buffer.concat([_r(d[3]).setLengthLeft(r,32),_r(d[3]).setLengthLeft(u,32),_r(d[3]).toBuffer(f)]))},e.toCompactSig=function(f,r,u,o){if(!n(t(f,o)))throw new Error('Invalid signature v value');var s=_r(d[2]).toType(f,_r(d[2]).TypeOutput.Number),c=u;return(s>28&&s%2==1||1===s||28===s)&&((c=Buffer.from(u))[0]|=128),_r(d[3]).bufferToHex(Buffer.concat([_r(d[3]).setLengthLeft(r,32),_r(d[3]).setLengthLeft(c,32)]))},e.fromRpcSig=function(f){var r,t,n,u=_r(d[3]).toBuffer(f);if(u.length>=65)r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(64));else{if(64!==u.length)throw new Error('Invalid signature length');r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(32,33))>>7,t[0]&=127}return n<27&&(n+=27),{v:n,r:r,s:t}},e.isValidSignature=function(f,u,o,s,c){void 0===s&&(s=!0);var l=new r.default('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0',16),v=new r.default('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141',16);if(32!==u.length||32!==o.length)return!1;if(!n(t(f,c)))return!1;var p=new r.default(u),h=new r.default(o);return!(p.isZero()||p.gt(v)||h.isZero()||h.gt(v))&&(!s||1!==h.cmp(l))},e.hashPersonalMessage=function(f){_r(d[4]).assertIsBuffer(f);var r=Buffer.from("\x19Ethereum Signed Message:\n"+f.length.toString(),'utf-8');return _r(d[5]).keccak(Buffer.concat([r,f]))}},981,[959,975,965,962,963,966]); -__d(function(g,r,_i,a,_m,e,_d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,i,f){void 0===f&&(f=i),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[i]}})}:function(t,n,i,f){void 0===f&&(f=i),t[f]=n[i]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),i=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var f={};if(null!=i)for(var o in i)"default"!==o&&Object.hasOwnProperty.call(i,o)&&t(f,i,o);return n(f,i),f},f=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var o=f(r(_d[0])),l=i(r(_d[1])),u=i(r(_d[2]));e.defineProperties=function(t,n,i){if(t.raw=[],t._fields=[],t.toJSON=function(n){if(void 0===n&&(n=!1),n){var i={};return t._fields.forEach(function(n){i[n]="0x"+t[n].toString('hex')}),i}return r(_d[3]).baToJSON(t.raw)},t.serialize=function(){return u.encode(t.raw)},n.forEach(function(n,i){function f(){return t.raw[i]}function l(f){'00'!==(f=r(_d[3]).toBuffer(f)).toString('hex')||n.allowZero||(f=Buffer.allocUnsafe(0)),n.allowLess&&n.length?(f=r(_d[3]).unpadBuffer(f),o.default(n.length>=f.length,"The field "+n.name+" must not have more "+n.length+" bytes")):n.allowZero&&0===f.length||!n.length||o.default(n.length===f.length,"The field "+n.name+" must have byte length of "+n.length),t.raw[i]=f}t._fields.push(n.name),Object.defineProperty(t,n.name,{enumerable:!0,configurable:!0,get:f,set:l}),n.default&&(t[n.name]=n.default),n.alias&&Object.defineProperty(t,n.alias,{enumerable:!1,configurable:!0,set:l,get:f})}),i)if('string'==typeof i&&(i=Buffer.from(l.stripHexPrefix(i),'hex')),Buffer.isBuffer(i)&&(i=u.decode(i)),Array.isArray(i)){if(i.length>t._fields.length)throw new Error('wrong number of fields in data');i.forEach(function(n,i){t[t._fields[i]]=r(_d[3]).toBuffer(n)})}else{if('object'!=typeof i)throw new Error('invalid data');var f=Object.keys(i);n.forEach(function(n){-1!==f.indexOf(n.name)&&(t[n.name]=i[n.name]),-1!==f.indexOf(n.alias)&&(t[n.alias]=i[n.alias])})}}},982,[866,964,961,962]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,o){void 0===o&&(o=u),Object.defineProperty(t,o,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,o){void 0===o&&(o=u),t[o]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(null!=u)for(var f in u)"default"!==f&&Object.hasOwnProperty.call(u,f)&&t(o,u,f);return n(o,u),o},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var f=o(r(d[0]));e.BN=f.default;var l=u(r(d[1]));e.rlp=l},983,[959,961]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=new(r(d[0]))(0),n=new(r(d[0]))(-1),o={noether:'0',wei:'1',kwei:'1000',Kwei:'1000',babbage:'1000',femtoether:'1000',mwei:'1000000',Mwei:'1000000',lovelace:'1000000',picoether:'1000000',gwei:'1000000000',Gwei:'1000000000',shannon:'1000000000',nanoether:'1000000000',nano:'1000000000',szabo:'1000000000000',microether:'1000000000000',micro:'1000000000000',finney:'1000000000000000',milliether:'1000000000000000',milli:'1000000000000000',ether:'1000000000000000000',kether:'1000000000000000000000',grand:'1000000000000000000000',mether:'1000000000000000000000000',gether:'1000000000000000000000000000',tether:'1000000000000000000000000000000'};function h(t){var n=t?t.toLowerCase():'ether',h=o[n];if('string'!=typeof h)throw new Error('[ethjs-unit] the unit provided '+t+' doesn\'t exists, please use the one of the following units '+JSON.stringify(o,null,2));return new(r(d[0]))(h,10)}function u(t){if('string'==typeof t){if(!t.match(/^-?[0-9.]+$/))throw new Error('while converting number to string, invalid number value \''+t+'\', should be a number matching (^-?[0-9.]+).');return t}if('number'==typeof t)return String(t);if('object'==typeof t&&t.toString&&(t.toTwos||t.dividedToIntegerBy))return t.toPrecision?String(t.toPrecision()):t.toString(10);throw new Error('while converting number to string, invalid number value \''+t+'\' type '+typeof t+'.')}m.exports={unitMap:o,numberToString:u,getValueOfUnit:h,fromWei:function(u,l,w){var s=r(d[1])(u),f=s.lt(t),c=h(l),v=o[l].length-1||1,b=w||{};f&&(s=s.mul(n));for(var p=s.mod(c).toString(10);p.length2)throw new Error('[ethjs-unit] while converting number '+t+' to wei, too many decimal points');var b=v[0],p=v[1];if(b||(b='0'),p||(p='0'),p.length>f)throw new Error('[ethjs-unit] while converting number '+t+' to wei, too many decimal places');for(;p.length=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return h}function s(t,i,r,h){for(var n=0,e=Math.min(t.length,r),o=i;o=49?s-49+10:s>=17?s-17+10:s}return n}n.isBN=function(t){return t instanceof n||null!==t&&'object'==typeof t&&t.constructor.wordSize===n.wordSize&&Array.isArray(t.words)},n.max=function(t,i){return t.cmp(i)>0?t:i},n.min=function(t,i){return t.cmp(i)<0?t:i},n.prototype._init=function(t,i,h){if('number'==typeof t)return this._initNumber(t,i,h);if('object'==typeof t)return this._initArray(t,i,h);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var n=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&n++,16===i?this._parseHex(t,n):this._parseBase(t,i,n),'-'===t[0]&&(this.negative=1),this.strip(),'le'===h&&this._initArray(this.toArray(),i,h)},n.prototype._initNumber=function(t,i,h){t<0&&(this.negative=1,t=-t),t<67108864?(this.words=[67108863&t],this.length=1):t<4503599627370496?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(t<9007199254740992),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),'le'===h&&this._initArray(this.toArray(),i,h)},n.prototype._initArray=function(t,i,h){if(r('number'==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var n=0;n=0;n-=3)o=t[n]|t[n-1]<<8|t[n-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===h)for(n=0,e=0;n>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this.strip()},n.prototype._parseHex=function(t,i){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var r=0;r=i;r-=6)n=o(t,r,r+6),this.words[h]|=n<>>26-e&4194303,(e+=24)>=26&&(e-=26,h++);r+6!==i&&(n=o(t,i,r+6),this.words[h]|=n<>>26-e&4194303),this.strip()},n.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var h=0,n=1;n<=67108863;n*=i)h++;h--,n=n/i|0;for(var e=t.length-r,o=e%h,u=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?''};var u=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],a=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],l=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function m(t){for(var i=new Array(t.bitLength()),r=0;r>>n}return i}function f(t,i,r){r.negative=i.negative^t.negative;var h=t.length+i.length|0;r.length=h,h=h-1|0;var n=0|t.words[0],e=0|i.words[0],o=n*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(n=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r.strip()}n.prototype.toString=function(t,i){var h;if(t=t||10,i=0|i||1,16===t||'hex'===t){h='';for(var n=0,e=0,o=0;o>>24-n&16777215)||o!==this.length-1?u[6-m.length]+m+h:m+h,(n+=2)>=26&&(n-=26,o--)}for(0!==e&&(h=e.toString(16)+h);h.length%i!=0;)h='0'+h;return 0!==this.negative&&(h='-'+h),h}if(t===(0|t)&&t>=2&&t<=36){var f=a[t],p=l[t];h='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modn(p).toString(t);h=(M=M.idivn(p)).isZero()?v+h:u[f-v.length]+v+h}for(this.isZero()&&(h='0'+h);h.length%i!=0;)h='0'+h;return 0!==this.negative&&(h='-'+h),h}r(!1,'Base should be between 2 and 36')},n.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(t,i){return r(void 0!==e),this.toArrayLike(e,t,i)},n.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)},n.prototype.toArrayLike=function(t,i,h){var n=this.byteLength(),e=h||Math.max(1,n);r(n<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0'),this.strip();var o,s,u='le'===i,a=new t(e),l=this.clone();if(u){for(s=0;!l.isZero();s++)o=l.andln(255),l.iushrn(8),a[s]=o;for(;s=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},n.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},n.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},n.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},n.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},n.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},n.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var h=0;ht.length?this.clone().ixor(t):t.clone().ixor(this)},n.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},n.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),h=t%26;this._expand(i),h>0&&i--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-h),this.strip()},n.prototype.notn=function(t){return this.clone().inotn(t)},n.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var h=t/26|0,n=t%26;return this._expand(h+1),this.words[h]=i?this.words[h]|1<t.length?(r=this,h=t):(r=t,h=this);for(var n=0,e=0;e>>26;for(;0!==n&&e>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},n.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,h,n=this.cmp(t);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,h=t):(r=t,h=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,x=k>>>13,S=0|o[5],Z=8191&S,q=S>>>13,R=0|o[6],B=8191&R,N=R>>>13,L=0|o[7],I=8191&L,z=L>>>13,T=0|o[8],E=8191&T,O=T>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],C=8191&F,D=F>>>13,H=0|s[1],J=8191&H,U=H>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],ht=8191&rt,nt=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(h=Math.imul(m,C))|0)+((8191&(n=(n=Math.imul(m,D))+Math.imul(f,C)|0))<<13)|0;a=((e=Math.imul(f,D))+(n>>>13)|0)+(gt>>>26)|0,gt&=67108863,h=Math.imul(M,C),n=(n=Math.imul(M,D))+Math.imul(v,C)|0,e=Math.imul(v,D);var ct=(a+(h=h+Math.imul(m,J)|0)|0)+((8191&(n=(n=n+Math.imul(m,U)|0)+Math.imul(f,J)|0))<<13)|0;a=((e=e+Math.imul(f,U)|0)+(n>>>13)|0)+(ct>>>26)|0,ct&=67108863,h=Math.imul(c,C),n=(n=Math.imul(c,D))+Math.imul(w,C)|0,e=Math.imul(w,D),h=h+Math.imul(M,J)|0,n=(n=n+Math.imul(M,U)|0)+Math.imul(v,J)|0,e=e+Math.imul(v,U)|0;var wt=(a+(h=h+Math.imul(m,Q)|0)|0)+((8191&(n=(n=n+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(n>>>13)|0)+(wt>>>26)|0,wt&=67108863,h=Math.imul(b,C),n=(n=Math.imul(b,D))+Math.imul(_,C)|0,e=Math.imul(_,D),h=h+Math.imul(c,J)|0,n=(n=n+Math.imul(c,U)|0)+Math.imul(w,J)|0,e=e+Math.imul(w,U)|0,h=h+Math.imul(M,Q)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(h=h+Math.imul(m,X)|0)|0)+((8191&(n=(n=n+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(n>>>13)|0)+(yt>>>26)|0,yt&=67108863,h=Math.imul(A,C),n=(n=Math.imul(A,D))+Math.imul(x,C)|0,e=Math.imul(x,D),h=h+Math.imul(b,J)|0,n=(n=n+Math.imul(b,U)|0)+Math.imul(_,J)|0,e=e+Math.imul(_,U)|0,h=h+Math.imul(c,Q)|0,n=(n=n+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,h=h+Math.imul(M,X)|0,n=(n=n+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(h=h+Math.imul(m,tt)|0)|0)+((8191&(n=(n=n+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(n>>>13)|0)+(bt>>>26)|0,bt&=67108863,h=Math.imul(Z,C),n=(n=Math.imul(Z,D))+Math.imul(q,C)|0,e=Math.imul(q,D),h=h+Math.imul(A,J)|0,n=(n=n+Math.imul(A,U)|0)+Math.imul(x,J)|0,e=e+Math.imul(x,U)|0,h=h+Math.imul(b,Q)|0,n=(n=n+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,h=h+Math.imul(c,X)|0,n=(n=n+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,h=h+Math.imul(M,tt)|0,n=(n=n+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(h=h+Math.imul(m,ht)|0)|0)+((8191&(n=(n=n+Math.imul(m,nt)|0)+Math.imul(f,ht)|0))<<13)|0;a=((e=e+Math.imul(f,nt)|0)+(n>>>13)|0)+(_t>>>26)|0,_t&=67108863,h=Math.imul(B,C),n=(n=Math.imul(B,D))+Math.imul(N,C)|0,e=Math.imul(N,D),h=h+Math.imul(Z,J)|0,n=(n=n+Math.imul(Z,U)|0)+Math.imul(q,J)|0,e=e+Math.imul(q,U)|0,h=h+Math.imul(A,Q)|0,n=(n=n+Math.imul(A,V)|0)+Math.imul(x,Q)|0,e=e+Math.imul(x,V)|0,h=h+Math.imul(b,X)|0,n=(n=n+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,h=h+Math.imul(c,tt)|0,n=(n=n+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,h=h+Math.imul(M,ht)|0,n=(n=n+Math.imul(M,nt)|0)+Math.imul(v,ht)|0,e=e+Math.imul(v,nt)|0;var kt=(a+(h=h+Math.imul(m,ot)|0)|0)+((8191&(n=(n=n+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(n>>>13)|0)+(kt>>>26)|0,kt&=67108863,h=Math.imul(I,C),n=(n=Math.imul(I,D))+Math.imul(z,C)|0,e=Math.imul(z,D),h=h+Math.imul(B,J)|0,n=(n=n+Math.imul(B,U)|0)+Math.imul(N,J)|0,e=e+Math.imul(N,U)|0,h=h+Math.imul(Z,Q)|0,n=(n=n+Math.imul(Z,V)|0)+Math.imul(q,Q)|0,e=e+Math.imul(q,V)|0,h=h+Math.imul(A,X)|0,n=(n=n+Math.imul(A,Y)|0)+Math.imul(x,X)|0,e=e+Math.imul(x,Y)|0,h=h+Math.imul(b,tt)|0,n=(n=n+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,h=h+Math.imul(c,ht)|0,n=(n=n+Math.imul(c,nt)|0)+Math.imul(w,ht)|0,e=e+Math.imul(w,nt)|0,h=h+Math.imul(M,ot)|0,n=(n=n+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(h=h+Math.imul(m,at)|0)|0)+((8191&(n=(n=n+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(n>>>13)|0)+(At>>>26)|0,At&=67108863,h=Math.imul(E,C),n=(n=Math.imul(E,D))+Math.imul(O,C)|0,e=Math.imul(O,D),h=h+Math.imul(I,J)|0,n=(n=n+Math.imul(I,U)|0)+Math.imul(z,J)|0,e=e+Math.imul(z,U)|0,h=h+Math.imul(B,Q)|0,n=(n=n+Math.imul(B,V)|0)+Math.imul(N,Q)|0,e=e+Math.imul(N,V)|0,h=h+Math.imul(Z,X)|0,n=(n=n+Math.imul(Z,Y)|0)+Math.imul(q,X)|0,e=e+Math.imul(q,Y)|0,h=h+Math.imul(A,tt)|0,n=(n=n+Math.imul(A,it)|0)+Math.imul(x,tt)|0,e=e+Math.imul(x,it)|0,h=h+Math.imul(b,ht)|0,n=(n=n+Math.imul(b,nt)|0)+Math.imul(_,ht)|0,e=e+Math.imul(_,nt)|0,h=h+Math.imul(c,ot)|0,n=(n=n+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,h=h+Math.imul(M,at)|0,n=(n=n+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var xt=(a+(h=h+Math.imul(m,ft)|0)|0)+((8191&(n=(n=n+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(n>>>13)|0)+(xt>>>26)|0,xt&=67108863,h=Math.imul(K,C),n=(n=Math.imul(K,D))+Math.imul(P,C)|0,e=Math.imul(P,D),h=h+Math.imul(E,J)|0,n=(n=n+Math.imul(E,U)|0)+Math.imul(O,J)|0,e=e+Math.imul(O,U)|0,h=h+Math.imul(I,Q)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(z,Q)|0,e=e+Math.imul(z,V)|0,h=h+Math.imul(B,X)|0,n=(n=n+Math.imul(B,Y)|0)+Math.imul(N,X)|0,e=e+Math.imul(N,Y)|0,h=h+Math.imul(Z,tt)|0,n=(n=n+Math.imul(Z,it)|0)+Math.imul(q,tt)|0,e=e+Math.imul(q,it)|0,h=h+Math.imul(A,ht)|0,n=(n=n+Math.imul(A,nt)|0)+Math.imul(x,ht)|0,e=e+Math.imul(x,nt)|0,h=h+Math.imul(b,ot)|0,n=(n=n+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,h=h+Math.imul(c,at)|0,n=(n=n+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,h=h+Math.imul(M,ft)|0,n=(n=n+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var St=(a+(h=h+Math.imul(m,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(n>>>13)|0)+(St>>>26)|0,St&=67108863,h=Math.imul(K,J),n=(n=Math.imul(K,U))+Math.imul(P,J)|0,e=Math.imul(P,U),h=h+Math.imul(E,Q)|0,n=(n=n+Math.imul(E,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,h=h+Math.imul(I,X)|0,n=(n=n+Math.imul(I,Y)|0)+Math.imul(z,X)|0,e=e+Math.imul(z,Y)|0,h=h+Math.imul(B,tt)|0,n=(n=n+Math.imul(B,it)|0)+Math.imul(N,tt)|0,e=e+Math.imul(N,it)|0,h=h+Math.imul(Z,ht)|0,n=(n=n+Math.imul(Z,nt)|0)+Math.imul(q,ht)|0,e=e+Math.imul(q,nt)|0,h=h+Math.imul(A,ot)|0,n=(n=n+Math.imul(A,st)|0)+Math.imul(x,ot)|0,e=e+Math.imul(x,st)|0,h=h+Math.imul(b,at)|0,n=(n=n+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,h=h+Math.imul(c,ft)|0,n=(n=n+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Zt=(a+(h=h+Math.imul(M,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(n>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,h=Math.imul(K,Q),n=(n=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),h=h+Math.imul(E,X)|0,n=(n=n+Math.imul(E,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,h=h+Math.imul(I,tt)|0,n=(n=n+Math.imul(I,it)|0)+Math.imul(z,tt)|0,e=e+Math.imul(z,it)|0,h=h+Math.imul(B,ht)|0,n=(n=n+Math.imul(B,nt)|0)+Math.imul(N,ht)|0,e=e+Math.imul(N,nt)|0,h=h+Math.imul(Z,ot)|0,n=(n=n+Math.imul(Z,st)|0)+Math.imul(q,ot)|0,e=e+Math.imul(q,st)|0,h=h+Math.imul(A,at)|0,n=(n=n+Math.imul(A,lt)|0)+Math.imul(x,at)|0,e=e+Math.imul(x,lt)|0,h=h+Math.imul(b,ft)|0,n=(n=n+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var qt=(a+(h=h+Math.imul(c,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(n>>>13)|0)+(qt>>>26)|0,qt&=67108863,h=Math.imul(K,X),n=(n=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),h=h+Math.imul(E,tt)|0,n=(n=n+Math.imul(E,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,h=h+Math.imul(I,ht)|0,n=(n=n+Math.imul(I,nt)|0)+Math.imul(z,ht)|0,e=e+Math.imul(z,nt)|0,h=h+Math.imul(B,ot)|0,n=(n=n+Math.imul(B,st)|0)+Math.imul(N,ot)|0,e=e+Math.imul(N,st)|0,h=h+Math.imul(Z,at)|0,n=(n=n+Math.imul(Z,lt)|0)+Math.imul(q,at)|0,e=e+Math.imul(q,lt)|0,h=h+Math.imul(A,ft)|0,n=(n=n+Math.imul(A,dt)|0)+Math.imul(x,ft)|0,e=e+Math.imul(x,dt)|0;var Rt=(a+(h=h+Math.imul(b,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(n>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,h=Math.imul(K,tt),n=(n=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),h=h+Math.imul(E,ht)|0,n=(n=n+Math.imul(E,nt)|0)+Math.imul(O,ht)|0,e=e+Math.imul(O,nt)|0,h=h+Math.imul(I,ot)|0,n=(n=n+Math.imul(I,st)|0)+Math.imul(z,ot)|0,e=e+Math.imul(z,st)|0,h=h+Math.imul(B,at)|0,n=(n=n+Math.imul(B,lt)|0)+Math.imul(N,at)|0,e=e+Math.imul(N,lt)|0,h=h+Math.imul(Z,ft)|0,n=(n=n+Math.imul(Z,dt)|0)+Math.imul(q,ft)|0,e=e+Math.imul(q,dt)|0;var Bt=(a+(h=h+Math.imul(A,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(A,vt)|0)+Math.imul(x,Mt)|0))<<13)|0;a=((e=e+Math.imul(x,vt)|0)+(n>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,h=Math.imul(K,ht),n=(n=Math.imul(K,nt))+Math.imul(P,ht)|0,e=Math.imul(P,nt),h=h+Math.imul(E,ot)|0,n=(n=n+Math.imul(E,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,h=h+Math.imul(I,at)|0,n=(n=n+Math.imul(I,lt)|0)+Math.imul(z,at)|0,e=e+Math.imul(z,lt)|0,h=h+Math.imul(B,ft)|0,n=(n=n+Math.imul(B,dt)|0)+Math.imul(N,ft)|0,e=e+Math.imul(N,dt)|0;var Nt=(a+(h=h+Math.imul(Z,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(Z,vt)|0)+Math.imul(q,Mt)|0))<<13)|0;a=((e=e+Math.imul(q,vt)|0)+(n>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,h=Math.imul(K,ot),n=(n=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),h=h+Math.imul(E,at)|0,n=(n=n+Math.imul(E,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,h=h+Math.imul(I,ft)|0,n=(n=n+Math.imul(I,dt)|0)+Math.imul(z,ft)|0,e=e+Math.imul(z,dt)|0;var Lt=(a+(h=h+Math.imul(B,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(B,vt)|0)+Math.imul(N,Mt)|0))<<13)|0;a=((e=e+Math.imul(N,vt)|0)+(n>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,h=Math.imul(K,at),n=(n=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),h=h+Math.imul(E,ft)|0,n=(n=n+Math.imul(E,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(h=h+Math.imul(I,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(I,vt)|0)+Math.imul(z,Mt)|0))<<13)|0;a=((e=e+Math.imul(z,vt)|0)+(n>>>13)|0)+(It>>>26)|0,It&=67108863,h=Math.imul(K,ft),n=(n=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var zt=(a+(h=h+Math.imul(E,Mt)|0)|0)+((8191&(n=(n=n+Math.imul(E,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(n>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Tt=(a+(h=Math.imul(K,Mt))|0)+((8191&(n=(n=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(n>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=xt,u[9]=St,u[10]=Zt,u[11]=qt,u[12]=Rt,u[13]=Bt,u[14]=Nt,u[15]=Lt,u[16]=It,u[17]=zt,u[18]=Tt,0!==a&&(u[19]=a,r.length++),r};function M(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var h=0,n=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,h=o,o=n}return 0!==h?r.words[e]=h:r.length--,r.strip()}function v(t,i,r){return(new g).mulp(t,i,r)}function g(t,i){this.x=t,this.y=i}Math.imul||(p=f),n.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,i):r<63?f(this,t,i):r<1024?M(this,t,i):v(this,t,i)},g.prototype.makeRBT=function(t){for(var i=new Array(t),r=n.prototype._countBits(t)-1,h=0;h>=1;return h},g.prototype.permute=function(t,i,r,h,n,e){for(var o=0;o>>=1)n++;return 1<>>=13,h[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,i+=n/67108864|0,i+=e>>>26,this.words[h]=67108863&e}return 0!==i&&(this.words[h]=i,this.length++),this},n.prototype.muln=function(t){return this.clone().imuln(t)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(t){var i=m(t);if(0===i.length)return new n(1);for(var r=this,h=0;h=0);var i,h=t%26,n=(t-h)/26,e=67108863>>>26-h<<26-h;if(0!==h){var o=0;for(i=0;i>>26-h}o&&(this.words[i]=o,this.length++)}if(0!==n){for(i=this.length-1;i>=0;i--)this.words[i+n]=this.words[i];for(i=0;i=0),n=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=n);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(t,i,h){return r(0===this.negative),this.iushrn(t,i,h)},n.prototype.shln=function(t){return this.clone().ishln(t)},n.prototype.ushln=function(t){return this.clone().iushln(t)},n.prototype.shrn=function(t){return this.clone().ishrn(t)},n.prototype.ushrn=function(t){return this.clone().iushrn(t)},n.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,h=(t-i)/26,n=1<=0);var i=t%26,h=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=h)return this;if(0!==i&&h++,this.length=Math.min(h,this.length),0!==i){var n=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},n.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[n+h]=67108863&e}for(;n>26,this.words[n+h]=67108863&e;if(0===s)return this.strip();for(r(-1===s),s=0,n=0;n>26,this.words[n]=67108863&e;return this.negative=1,this.strip()},n.prototype._wordDiv=function(t,i){var r=(this.length,t.length),h=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),h.iushln(r),o=0|e.words[e.length-1]);var s,u=h.length-e.length;if('mod'!==i){(s=new n(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|h.words[e.length+m])+(0|h.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),h._ishlnsubmul(e,f,m);0!==h.negative;)f--,h.negative=0,h._ishlnsubmul(e,1,m),h.isZero()||(h.negative^=1);s&&(s.words[m]=f)}return s&&s.strip(),h.strip(),'div'!==i&&0!==r&&h.iushrn(r),{div:s||null,mod:h}},n.prototype.divmod=function(t,i,h){return r(!t.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),h&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new n(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new n(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new n(this.modn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},n.prototype.div=function(t){return this.divmod(t,'div',!1).div},n.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},n.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},n.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,h=t.ushrn(1),n=t.andln(1),e=r.cmp(h);return e<0||1===n&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},n.prototype.modn=function(t){r(t<=67108863);for(var i=67108864%t,h=0,n=this.length-1;n>=0;n--)h=(i*h+(0|this.words[n]))%t;return h},n.prototype.idivn=function(t){r(t<=67108863);for(var i=0,h=this.length-1;h>=0;h--){var n=(0|this.words[h])+67108864*i;this.words[h]=n/t|0,i=n%t}return this.strip()},n.prototype.divn=function(t){return this.clone().idivn(t)},n.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new n(1),o=new n(0),s=new n(0),u=new n(1),a=0;i.isEven()&&h.isEven();)i.iushrn(1),h.iushrn(1),++a;for(var l=h.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(h.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(h.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(h)>=0?(i.isub(h),e.isub(s),o.isub(u)):(h.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:h.iushln(a)}},n.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,h=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new n(1),s=new n(0),u=h.clone();i.cmpn(1)>0&&h.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(h.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(h.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(h)>=0?(i.isub(h),o.isub(s)):(h.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},n.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var h=0;i.isEven()&&r.isEven();h++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=i.cmp(r);if(n<0){var e=i;i=r,r=e}else if(0===n||0===r.cmpn(1))break;i.isub(r)}return r.iushln(h)},n.prototype.invm=function(t){return this.egcd(t).a.umod(t)},n.prototype.isEven=function(){return 0==(1&this.words[0])},n.prototype.isOdd=function(){return 1==(1&this.words[0])},n.prototype.andln=function(t){return this.words[0]&t},n.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,h=(t-i)/26,n=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(t){var i,h=t<0;if(0!==this.negative&&!h)return-1;if(0===this.negative&&h)return 1;if(this.strip(),this.length>1)i=1;else{h&&(t=-t),r(t<=67108863,'Number is too big');var n=0|this.words[0];i=n===t?0:nt.length)return 1;if(this.length=0;r--){var h=0|this.words[r],n=0|t.words[r];if(h!==n){hn&&(i=1);break}}return i},n.prototype.gtn=function(t){return 1===this.cmpn(t)},n.prototype.gt=function(t){return 1===this.cmp(t)},n.prototype.gten=function(t){return this.cmpn(t)>=0},n.prototype.gte=function(t){return this.cmp(t)>=0},n.prototype.ltn=function(t){return-1===this.cmpn(t)},n.prototype.lt=function(t){return-1===this.cmp(t)},n.prototype.lten=function(t){return this.cmpn(t)<=0},n.prototype.lte=function(t){return this.cmp(t)<=0},n.prototype.eqn=function(t){return 0===this.cmpn(t)},n.prototype.eq=function(t){return 0===this.cmp(t)},n.red=function(t){return new A(t)},n.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},n.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},n.prototype._forceRed=function(t){return this.red=t,this},n.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},n.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},n.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},n.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},n.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},n.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},n.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},n.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},n.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var c={k256:null,p224:null,p192:null,p25519:null};function w(t,i){this.name=t,this.p=new n(i,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){w.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function b(){w.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function _(){w.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function k(){w.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function A(t){if('string'==typeof t){var i=n._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function x(t){A.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var t=new n(null);return t.words=new Array(Math.ceil(this.n/13)),t},w.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var h=i0?r.isub(this.p):r.strip(),r},w.prototype.split=function(t,i){t.iushrn(this.n,0,i)},w.prototype.imulK=function(t){return t.imul(this.k)},h(y,w),y.prototype.split=function(t,i){for(var r=Math.min(t.length,9),h=0;h>>22,n=e}n>>>=22,t.words[h-10]=n,0===n&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=n,i=h}return 0!==i&&(t.words[t.length++]=i),t},n._prime=function(t){if(c[t])return c[t];var i;if('k256'===t)i=new y;else if('p224'===t)i=new b;else if('p192'===t)i=new _;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new k}return c[t]=i,i},A.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},A.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},A.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},A.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},A.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},A.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},A.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},A.prototype.isqr=function(t){return this.imul(t,t.clone())},A.prototype.sqr=function(t){return this.mul(t,t)},A.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var h=this.m.add(new n(1)).iushrn(2);return this.pow(t,h)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new n(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new n(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;h--){for(var a=i.words[h],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===h&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},A.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},A.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},n.mont=function(t){return new x(t)},h(x,A),x.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},x.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},x.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(h).iushrn(this.shift),e=n;return n.cmp(this.m)>=0?e=n.isub(this.m):n.cmpn(0)<0&&(e=n.iadd(this.m)),e._forceRed(this)},x.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new n(0)._forceRed(this);var r=t.mul(i),h=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(h).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},x.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},985,[3]); -__d(function(g,r,i,a,m,e,d){var t=function(t){var n=/^\D+(\d+).*$/.exec(t);return n?parseInt(n[1],10):null},n=function(t){var n=/^\D+\d*\[(\d+)\]$/.exec(t);return n?parseInt(n[1],10):null},o=function(t){var n=typeof t;if('string'===n)return r(d[0]).isHexStrict(t)?new(r(d[1]))(t.replace(/0x/i,''),16):new(r(d[1]))(t,10);if('number'===n)return new(r(d[1]))(t);if(r(d[0]).isBigNumber(t))return new(r(d[1]))(t.toString(10));if(r(d[0]).isBN(t))return t;throw new Error(t+' is not a number')},s=function(n,s,u){var h,f,l;if('bytes'===(n=(l=n).startsWith('int[')?'int256'+l.slice(3):'int'===l?'int256':l.startsWith('uint[')?'uint256'+l.slice(4):'uint'===l?'uint256':l.startsWith('fixed[')?'fixed128x128'+l.slice(5):'fixed'===l?'fixed128x128':l.startsWith('ufixed[')?'ufixed128x128'+l.slice(6):'ufixed'===l?'ufixed128x128':l)){if(s.replace(/^0x/i,'').length%2!=0)throw new Error('Invalid bytes characters '+s.length);return s}if('string'===n)return r(d[0]).utf8ToHex(s);if('bool'===n)return s?'01':'00';if(n.startsWith('address')){if(h=u?64:40,!r(d[0]).isAddress(s))throw new Error(s+' is not a valid address, or the checksum is invalid.');return r(d[0]).leftPad(s.toLowerCase(),h)}if(h=t(n),n.startsWith('bytes')){if(!h)throw new Error('bytes[] not yet supported in solidity');if(u&&(h=32),h<1||h>32||h256)throw new Error('Invalid uint'+h+' size');if((f=o(s)).bitLength()>h)throw new Error('Supplied uint exceeds width: '+h+' vs '+f.bitLength());if(f.lt(new(r(d[1]))(0)))throw new Error('Supplied uint '+f.toString()+' is negative');return h?r(d[0]).leftPad(f.toString('hex'),h/8*2):f}if(n.startsWith('int')){if(h%8||h<8||h>256)throw new Error('Invalid int'+h+' size');if((f=o(s)).bitLength()>h)throw new Error('Supplied int exceeds width: '+h+' vs '+f.bitLength());return f.lt(new(r(d[1]))(0))?f.toTwos(h).toString('hex'):h?r(d[0]).leftPad(f.toString('hex'),h/8*2):f}throw new Error('Unsupported or invalid type: '+n)},u=function(t){if(Array.isArray(t))throw new Error('Autodetection of array types is not supported.');var o,u,h='';if(t&&'object'==typeof t&&(t.hasOwnProperty('v')||t.hasOwnProperty('t')||t.hasOwnProperty('value')||t.hasOwnProperty('type'))?(o=t.hasOwnProperty('t')?t.t:t.type,h=t.hasOwnProperty('v')?t.v:t.value):(o=r(d[0]).toHex(t,!0),h=r(d[0]).toHex(t),o.startsWith('int')||o.startsWith('uint')||(o='bytes')),!o.startsWith('int')&&!o.startsWith('uint')||'string'!=typeof h||/^(-)?0x/i.test(h)||(h=new(r(d[1]))(h)),Array.isArray(h)){if((u=n(o))&&h.length!==u)throw new Error(o+' is not matching the given array '+JSON.stringify(h));u=h.length}return Array.isArray(h)?h.map(function(t){return s(o,t,u).toString('hex').replace('0x','')}).join(''):s(o,h,u).toString('hex').replace('0x','')};m.exports={soliditySha3:function(){var t=Array.prototype.slice.call(arguments).map(u);return r(d[0]).sha3('0x'+t.join(''))},soliditySha3Raw:function(){return r(d[0]).sha3Raw('0x'+Array.prototype.slice.call(arguments).map(u).join(''))},encodePacked:function(){return'0x'+Array.prototype.slice.call(arguments).map(u).join('').toLowerCase()}}},986,[948,791]); -__d(function(g,r,_i,a,m,e,d){"use strict";var t=function(t,n){for(var i=t;i.length<2*n;)i='0'+i;return i},n=function(t){var n='A'.charCodeAt(0),i='Z'.charCodeAt(0);return(t=(t=t.toUpperCase()).substr(4)+t.substr(0,4)).split('').map(function(t){var s=t.charCodeAt(0);return s>=n&&s<=i?s-n+10:t}).join('')},i=function(t){for(var n,i=t;i.length>2;)n=i.slice(0,9),i=parseInt(n,10)%97+i.slice(n.length);return parseInt(i,10)%97},s=(function(){function s(t){r(d[0])(this,s),this._iban=t}return r(d[1])(s,[{key:"isValid",value:function(){return/^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban)&&1===i(n(this._iban))}},{key:"isDirect",value:function(){return 34===this._iban.length||35===this._iban.length}},{key:"isIndirect",value:function(){return 20===this._iban.length}},{key:"checksum",value:function(){return this._iban.substr(2,2)}},{key:"institution",value:function(){return this.isIndirect()?this._iban.substr(7,4):''}},{key:"client",value:function(){return this.isIndirect()?this._iban.substr(11):''}},{key:"toAddress",value:function(){if(this.isDirect()){var t=this._iban.substr(4),n=new(r(d[2]))(t,36);return r(d[3]).toChecksumAddress(n.toString(16,20))}return''}},{key:"toString",value:function(){return this._iban}}],[{key:"toAddress",value:function(t){if(!(t=new s(t)).isDirect())throw new Error('IBAN is indirect and can\'t be converted');return t.toAddress()}},{key:"toIban",value:function(t){return s.fromAddress(t).toString()}},{key:"fromAddress",value:function(n){if(!r(d[3]).isAddress(n))throw new Error('Provided address is not a valid address: '+n);n=n.replace('0x','').replace('0X','');var i=new(r(d[2]))(n,16).toString(36),u=t(i,15);return s.fromBban(u.toUpperCase())}},{key:"fromBban",value:function(t){return new s('XE'+('0'+(98-i(n("XE00"+t)))).slice(-2)+t)}},{key:"createIndirect",value:function(t){return s.fromBban('ETH'+t.institution+t.identifier)}},{key:"isValid",value:function(t){return new s(t).isValid()}}]),s})();m.exports=s},987,[12,13,791,947]); -__d(function(g,r,i,a,m,_e,d){var t=function(t,e){e=e||{},this.withCredentials=e.withCredentials||!1,this.timeout=e.timeout||0,this.headers=e.headers,this.agent=e.agent,this.connected=!1;var n=!1!==e.keepAlive;this.host=t||'http://localhost:8545',this.agent||("https"===this.host.substring(0,5)?this.httpsAgent=new(r(d[0]).Agent)({keepAlive:n}):this.httpAgent=new(r(d[1]).Agent)({keepAlive:n}))};t.prototype._prepareRequest=function(){var t;if('undefined'!=typeof XMLHttpRequest)t=new XMLHttpRequest;else{t=new(r(d[2]).XMLHttpRequest);var e={httpsAgent:this.httpsAgent,httpAgent:this.httpAgent,baseUrl:this.baseUrl};this.agent&&(e.httpsAgent=this.agent.https,e.httpAgent=this.agent.http,e.baseUrl=this.agent.baseUrl),t.nodejsSet(e)}return t.open('POST',this.host,!0),t.setRequestHeader('Content-Type','application/json'),t.timeout=this.timeout,t.withCredentials=this.withCredentials,this.headers&&this.headers.forEach(function(e){t.setRequestHeader(e.name,e.value)}),t},t.prototype.send=function(t,e){var n=this,s=this._prepareRequest();s.onreadystatechange=function(){if(4===s.readyState&&1!==s.timeout){var t=s.responseText,o=null;try{t=JSON.parse(t)}catch(t){o=r(d[3]).errors.InvalidResponse(s.responseText)}n.connected=!0,e(o,t)}},s.ontimeout=function(){n.connected=!1,e(r(d[3]).errors.ConnectionTimeout(this.timeout))};try{s.send(JSON.stringify(t))}catch(t){this.connected=!1,e(r(d[3]).errors.InvalidConnection(this.host))}},t.prototype.disconnect=function(){},t.prototype.supportsSubscriptions=function(){return!1},m.exports=t},988,[989,990,994,944]); -__d(function(g,r,i,a,m,e,d){var t=m.exports;for(var o in r(d[0]))r(d[0]).hasOwnProperty(o)&&(t[o]=r(d[0])[o]);function n(t){if('string'==typeof t&&(t=r(d[1]).parse(t)),t.protocol||(t.protocol='https:'),'https:'!==t.protocol)throw new Error('Protocol "'+t.protocol+'" not supported. Expected "https:"');return t}t.request=function(t,o){return t=n(t),r(d[0]).request.call(this,t,o)},t.get=function(t,o){return t=n(t),r(d[0]).get.call(this,t,o)}},989,[990,934]); -__d(function(g,r,i,a,m,e,d){var t=m.exports,o=80,n='http:';t.request=function(t,s){if('string'==typeof t&&(t=r(d[0]).parse(t)),t||(t={}),t.host||t.port||(t.port=o),!t.host&&t.hostname&&(t.host=t.hostname),t.protocol||(t.scheme?t.protocol=t.scheme+':':t.protocol=n),!t.host)throw new Error('missing host');/:/.test(t.host)&&(t.port||(t.port=t.host.split(':')[1]),t.host=t.host.split(':')[0]),t.port||(t.port='https:'==t.protocol?443:80);var u=new(r(d[1]))(new XMLHttpRequest,t);return s&&u.on('response',s),u},t.get=function(o,n){o.method='GET';var s=t.request(o,n);return s.end(),s},t.Agent=function(){},t.Agent.defaultMaxSockets=4,t.STATUS_CODES={100:'Continue',101:'Switching Protocols',102:'Processing',200:'OK',201:'Created',202:'Accepted',203:'Non-Authoritative Information',204:'No Content',205:'Reset Content',206:'Partial Content',207:'Multi-Status',300:'Multiple Choices',301:'Moved Permanently',302:'Moved Temporarily',303:'See Other',304:'Not Modified',305:'Use Proxy',307:'Temporary Redirect',400:'Bad Request',401:'Unauthorized',402:'Payment Required',403:'Forbidden',404:'Not Found',405:'Method Not Allowed',406:'Not Acceptable',407:'Proxy Authentication Required',408:'Request Time-out',409:'Conflict',410:'Gone',411:'Length Required',412:'Precondition Failed',413:'Request Entity Too Large',414:'Request-URI Too Large',415:'Unsupported Media Type',416:'Requested Range Not Satisfiable',417:'Expectation Failed',418:'I\'m a teapot',422:'Unprocessable Entity',423:'Locked',424:'Failed Dependency',425:'Unordered Collection',426:'Upgrade Required',428:'Precondition Required',429:'Too Many Requests',431:'Request Header Fields Too Large',500:'Internal Server Error',501:'Not Implemented',502:'Bad Gateway',503:'Service Unavailable',504:'Gateway Time-out',505:'HTTP Version Not Supported',506:'Variant Also Negotiates',507:'Insufficient Storage',509:'Bandwidth Limit Exceeded',510:'Not Extended',511:'Network Authentication Required'}},990,[934,991]); -__d(function(g,r,_i,a,m,_e,d){var e=m.exports=function(e,o){var n=this;n.writable=!0,n.xhr=e,n.body=[],n.uri=(o.protocol||'http:')+'//'+o.host+(o.port?':'+o.port:'')+(o.path||'/'),void 0===o.withCredentials&&(o.withCredentials=!0);try{e.withCredentials=o.withCredentials}catch(e){}if(o.responseType)try{e.responseType=o.responseType}catch(e){}if(e.open(o.method||'GET',n.uri,!0),e.onerror=function(e){n.emit('error',new Error('Network error'))},n._headers={},o.headers)for(var s=t(o.headers),i=0;i>8-f%1*8)){if((h=t.charCodeAt(f+=.75))>255)throw new n("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");c=c<<8|h}return b}),t.atob||(t.atob=function(t){if((t=t.replace(/=+$/,'')).length%4==1)throw new n("'atob' failed: The string to be decoded is not correctly encoded.");for(var c,h,f=0,s=0,b='';h=t.charAt(s++);~h&&(c=f%4?64*c+h:h,f++%4)?b+=String.fromCharCode(255&c>>(-2*f&6)):0)h=o.indexOf(h);return b})})()},992,[]); -__d(function(g,r,_i,a,_m,e,d){var t=_m.exports=function(t){this.offset=0,this.readable=!0};r(d[0]).inherits(t,r(d[1]));var s={streaming:!0,status2:!0};function i(t){for(var s=t.getAllResponseHeaders().split(/\r?\n/),i={},n=0;nthis.offset&&(this.emit('data',new Buffer(s.slice(this.offset))),this.offset=s.length)};var o=Array.isArray||function(t){return'[object Array]'===Object.prototype.toString.call(t)}},993,[703,699]); -__d(function(g,r,i,a,_m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(function(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])})(r(d[0])),e.XMLHttpRequestEventTarget=r(d[1]).XMLHttpRequestEventTarget},994,[995,997]); -__d(function(g,r,_i,a,m,e,_d){"use strict";var t,s=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,s){t.__proto__=s}||function(t,s){for(var o in s)s.hasOwnProperty(o)&&(t[o]=s[o])},function(s,o){function n(){this.constructor=s}t(s,o),s.prototype=null===o?Object.create(o):(n.prototype=o.prototype,new n)}),o=this&&this.__assign||Object.assign||function(t){for(var s,o=1,n=arguments.length;o=0)return this._url=this._parseUrl(s.headers.location),this._method='GET',this._loweredHeaders['content-type']&&(delete this._headers[this._loweredHeaders['content-type']],delete this._loweredHeaders['content-type']),null!=this._headers['Content-Type']&&delete this._headers['Content-Type'],delete this._headers['Content-Length'],this.upload._reset(),this._finalizeHeaders(),void this._sendHxxpRequest();this._response=s,this._response.on('data',function(t){return o._onHttpResponseData(s,t)}),this._response.on('end',function(){return o._onHttpResponseEnd(s)}),this._response.on('close',function(){return o._onHttpResponseClose(s)}),this.responseUrl=this._url.href.split('#')[0],this.status=s.statusCode,this.statusText=r(_d[5]).STATUS_CODES[this.status],this._parseResponseHeaders(s);var i=this._responseHeaders['content-length']||'';this._totalBytes=+i,this._lengthComputable=!!i,this._setReadyState(n.HEADERS_RECEIVED)}},n.prototype._onHttpResponseData=function(t,s){this._response===t&&(this._responseParts.push(new Buffer(s)),this._loadedBytes+=s.length,this.readyState!==n.LOADING&&this._setReadyState(n.LOADING),this._dispatchProgress('progress'))},n.prototype._onHttpResponseEnd=function(t){this._response===t&&(this._parseResponse(),this._request=null,this._response=null,this._setReadyState(n.DONE),this._dispatchProgress('load'),this._dispatchProgress('loadend'))},n.prototype._onHttpResponseClose=function(t){if(this._response===t){var s=this._request;this._setError(),s.abort(),this._setReadyState(n.DONE),this._dispatchProgress('error'),this._dispatchProgress('loadend')}},n.prototype._onHttpTimeout=function(t){this._request===t&&(this._setError(),t.abort(),this._setReadyState(n.DONE),this._dispatchProgress('timeout'),this._dispatchProgress('loadend'))},n.prototype._onHttpRequestError=function(t,s){this._request===t&&(this._setError(),t.abort(),this._setReadyState(n.DONE),this._dispatchProgress('error'),this._dispatchProgress('loadend'))},n.prototype._dispatchProgress=function(t){var s=new n.ProgressEvent(t);s.lengthComputable=this._lengthComputable,s.loaded=this._loadedBytes,s.total=this._totalBytes,this.dispatchEvent(s)},n.prototype._setError=function(){this._request=null,this._response=null,this._responseHeaders=null,this._responseParts=null},n.prototype._parseUrl=function(t,s,o){var n=null==this.nodejsBaseUrl?t:r(_d[2]).resolve(this.nodejsBaseUrl,t),i=r(_d[2]).parse(n,!1,!0);i.hash=null;var h=(i.auth||'').split(':'),p=h[0],d=h[1];return(p||d||s||o)&&(i.auth=(s||p||'')+":"+(o||d||'')),i},n.prototype._parseResponseHeaders=function(t){for(var s in this._responseHeaders={},t.headers){var o=s.toLowerCase();this._privateHeaders[o]||(this._responseHeaders[o]=t.headers[s])}null!=this._mimeOverride&&(this._responseHeaders['content-type']=this._mimeOverride)},n.prototype._parseResponse=function(){var t=Buffer.concat(this._responseParts);switch(this._responseParts=null,this.responseType){case'json':this.responseText=null;try{this.response=JSON.parse(t.toString('utf-8'))}catch(t){this.response=null}return;case'buffer':return this.responseText=null,void(this.response=t);case'arraybuffer':this.responseText=null;for(var s=new ArrayBuffer(t.length),o=new Uint8Array(s),n=0;n0&&(i=e),e=n[u++]);)switch(F++,'\n'===e?(K++,G=0):G++,U){case v:if('{'===e)U=h;else if('['===e)U=y;else if(!V(e))return Q('Non-whitespace before {[.');continue;case k:case h:if(V(e))continue;if(U===k)W.push(I);else{if('}'===e){f({}),a(),U=W.pop()||O;continue}W.push(p)}if('"'!==e)return Q('Malformed object key should start with " ');U=x;continue;case I:case p:if(V(e))continue;if(':'===e)U===p?(W.push(p),void 0!==c&&(f({}),o(c),c=void 0),D++):void 0!==c&&(o(c),c=void 0),U=O;else if('}'===e)void 0!==c&&(f(c),a(),c=void 0),a(),D--,U=W.pop()||O;else{if(','!==e)return Q('Bad object');U===p&&W.push(p),void 0!==c&&(f(c),a(),c=void 0),U=k}continue;case y:case O:if(V(e))continue;if(U===y){if(f([]),D++,U=O,']'===e){a(),D--,U=W.pop()||O;continue}W.push(w)}if('"'===e)U=x;else if('{'===e)U=h;else if('['===e)U=y;else if('t'===e)U=L;else if('f'===e)U=S;else if('n'===e)U=_;else if('-'===e)J+=e;else if('0'===e)J+=e,U=H;else{if(-1==='123456789'.indexOf(e))return Q('Bad value');J+=e,U=H}continue;case w:if(','===e)W.push(w),void 0!==c&&(f(c),a(),c=void 0),U=O;else{if(']'!==e){if(V(e))continue;return Q('Bad array')}void 0!==c&&(f(c),a(),c=void 0),a(),D--,U=W.pop()||O}continue;case x:void 0===c&&(c='');var s=u-1;n:for(;;){for(;z>0;)if($+=e,e=n.charAt(u++),4===z?(c+=String.fromCharCode(parseInt($,16)),z=0,s=u-1):z++,!e)break n;if('"'===e&&!P){U=W.pop()||O,c+=n.substring(s,u-1);break}if(!('\\'!==e||P||(P=!0,c+=n.substring(s,u-1),e=n.charAt(u++))))break;if(P){if(P=!1,'n'===e?c+='\n':'r'===e?c+='\r':'t'===e?c+='\t':'f'===e?c+='\f':'b'===e?c+='\b':'u'===e?(z=1,$=''):c+=e,e=n.charAt(u++),s=u-1,e)continue;break}l.lastIndex=u;var j=l.exec(n);if(!j){u=n.length+1,c+=n.substring(s,u-1);break}if(u=j.index+1,!(e=n.charAt(j.index))){c+=n.substring(s,u-1);break}}continue;case L:if(!e)continue;if('r'!==e)return Q('Invalid true started with t'+e);U=C;continue;case C:if(!e)continue;if('u'!==e)return Q('Invalid true started with tr'+e);U=E;continue;case E:if(!e)continue;if('e'!==e)return Q('Invalid true started with tru'+e);f(!0),a(),U=W.pop()||O;continue;case S:if(!e)continue;if('a'!==e)return Q('Invalid false started with f'+e);U=M;continue;case M:if(!e)continue;if('l'!==e)return Q('Invalid false started with fa'+e);U=A;continue;case A:if(!e)continue;if('s'!==e)return Q('Invalid false started with fal'+e);U=T;continue;case T:if(!e)continue;if('e'!==e)return Q('Invalid false started with fals'+e);f(!1),a(),U=W.pop()||O;continue;case _:if(!e)continue;if('u'!==e)return Q('Invalid null started with n'+e);U=N;continue;case N:if(!e)continue;if('l'!==e)return Q('Invalid null started with nu'+e);U=R;continue;case R:if(!e)continue;if('l'!==e)return Q('Invalid null started with nul'+e);f(null),a(),U=W.pop()||O;continue;case q:if('.'!==e)return Q('Leading zero not followed by .');J+=e,U=H;continue;case H:if(-1!=='0123456789'.indexOf(e))J+=e;else if('.'===e){if(-1!==J.indexOf('.'))return Q('Invalid number has two dots');J+=e}else if('e'===e||'E'===e){if(-1!==J.indexOf('e')||-1!==J.indexOf('E'))return Q('Invalid number has two exponential');J+=e}else if('+'===e||'-'===e){if('e'!==i&&'E'!==i)return Q('Invalid symbol in number');J+=e}else J&&(f(parseFloat(J)),a(),J=''),u--,U=W.pop()||O;continue;default:return Q('Unknown state: '+U)}F>=B&&(Y=0,void 0!==c&&c.length>b&&(Q('Max buffer length exceeded: textNode'),Y=Math.max(Y,c.length)),J.length>b&&(Q('Max buffer length exceeded: numberNode'),Y=Math.max(Y,J.length)),B=b-Y+F);var Y}),n(u.n).on(function(){if(U===v)return f({}),a(),void(X=!0);U===O&&0===D||Q('Unexpected end');void 0!==c&&(f(c),a(),c=void 0);X=!0})}},function(n,t,e){"use strict";e.d(t,"a",function(){return a}),e.d(t,"b",function(){return s});var u=e(19),i=e(3),c=e(2),o=e(20),f=e(0);function a(){return new XMLHttpRequest}function s(n,t,e,a,s,b,l){var j=n(i.m).emit,v=n(i.b).emit,O=0,h=!0;function p(){if('2'===String(t.status)[0]){var n=t.responseText,e=(' '+n.substr(O)).substr(1);e&&j(e),O=Object(c.e)(n)}}function y(t){try{h&&n(i.c).emit(t.status,Object(o.a)(t.getAllResponseHeaders())),h=!1}catch(n){}}n(i.a).on(function(){t.onreadystatechange=null,t.abort()}),'onprogress'in t&&(t.onprogress=p),t.onreadystatechange=function(){switch(t.readyState){case 2:case 3:return y(t);case 4:y(t),'2'===String(t.status)[0]?(p(),n(i.n).emit()):v(Object(i.o)(t.status,t.responseText))}};try{for(var w in t.open(e,a,!0),b)t.setRequestHeader(w,b[w]);Object(u.a)(window.location,Object(u.b)(a))||t.setRequestHeader('X-Requested-With','XMLHttpRequest'),t.withCredentials=l,t.send(s)}catch(n){window.setTimeout(Object(f.j)(v,Object(i.o)(void 0,void 0,n)),0)}}},function(n,t,e){"use strict";function u(n,t){function e(t){return String(t.port||{'http:':80,'https:':443}[t.protocol||n.protocol])}return!!(t.protocol&&t.protocol!==n.protocol||t.host&&t.host!==n.host||t.host&&e(t)!==e(n))}function i(n){var t=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(n)||[];return{protocol:t[1]||'',host:t[2]||'',port:t[3]||''}}e.d(t,"a",function(){return u}),e.d(t,"b",function(){return i})},function(n,t,e){"use strict";function u(n){var t={};return n&&n.split("\r\n").forEach(function(n){var e=n.indexOf(": ");t[n.substring(0,e)]=n.substring(e+2)}),t}e.d(t,"a",function(){return u})}]).default},'object'==typeof _e&&'object'==typeof m?m.exports=t():'function'==typeof define&&define.amd?define("oboe",[],t):'object'==typeof _e?_e.oboe=t():n.oboe=t()},1003,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var o={messageId:0,toPayload:function(t,n){if(!t)throw new Error('JSONRPC method should be specified for params: "'+JSON.stringify(n)+'"!');return o.messageId++,{jsonrpc:'2.0',id:o.messageId,method:t,params:n||[]}},isValidResponse:function(o){return Array.isArray(o)?o.every(t):t(o);function t(o){return!(!o||o.error||'2.0'!==o.jsonrpc||'number'!=typeof o.id&&'string'!=typeof o.id||void 0===o.result)}},toBatchPayload:function(t){return t.map(function(t){return o.toPayload(t.method,t.params)})}};m.exports=o},1004,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(t){this.requestManager=t,this.requests=[]};t.prototype.add=function(t){this.requests.push(t)},t.prototype.execute=function(){var t=this.requests;this.requestManager.sendBatch(t,function(s,n){n=n||[],t.map(function(t,s){return n[s]||{}}).forEach(function(s,n){if(t[n].callback){if(s&&s.error)return t[n].callback(r(d[0]).errors.ErrorResponse(s));if(!r(d[1]).isValidResponse(s))return t[n].callback(r(d[0]).errors.InvalidResponse(s));try{t[n].callback(null,t[n].format?t[n].format(s.result):s.result)}catch(s){t[n].callback(s)}}})})},m.exports=t},1005,[944,1004]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports=function(t){var o=function(o){var n;return o.property?(t[o.property]||(t[o.property]={}),n=t[o.property]):n=t,o.methods&&o.methods.forEach(function(o){o instanceof r(d[0])||(o=new(r(d[0]))(o)),o.attachToObject(n),o.setRequestManager(t._requestManager)}),t};return o.formatters=r(d[1]).formatters,o.utils=r(d[2]),o.Method=r(d[0]),o}},1006,[1007,944,947]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t=function(t){if(!t.call||!t.name)throw new Error('When creating a method you need to provide at least the "name" and "call" property.');this.name=t.name,this.call=t.call,this.params=t.params||0,this.inputFormatter=t.inputFormatter,this.outputFormatter=t.outputFormatter,this.transformPayload=t.transformPayload,this.extraFormatters=t.extraFormatters,this.abiCoder=t.abiCoder,this.requestManager=t.requestManager,this.accounts=t.accounts,this.defaultBlock=t.defaultBlock||'latest',this.defaultAccount=t.defaultAccount||null,this.transactionBlockTimeout=t.transactionBlockTimeout||50,this.transactionConfirmationBlocks=t.transactionConfirmationBlocks||24,this.transactionPollingTimeout=t.transactionPollingTimeout||750,this.defaultCommon=t.defaultCommon,this.defaultChain=t.defaultChain,this.defaultHardfork=t.defaultHardfork,this.handleRevert=t.handleRevert};t.prototype.setRequestManager=function(t,e){this.requestManager=t,e&&(this.accounts=e)},t.prototype.createFunction=function(t,e){var n=this.buildCall();return n.call=this.call,this.setRequestManager(t||this.requestManager,e||this.accounts),n},t.prototype.attachToObject=function(t){var e=this.buildCall();e.call=this.call;var n=this.name.split('.');n.length>1?(t[n[0]]=t[n[0]]||{},t[n[0]][n[1]]=e):t[n[0]]=e},t.prototype.getCall=function(t){return'function'==typeof this.call?this.call(t):this.call},t.prototype.extractCallback=function(t){if('function'==typeof t[t.length-1])return t.pop()},t.prototype.validateArgs=function(t){if(t.length!==this.params)throw r(d[0]).errors.InvalidNumberOfParams(t.length,this.params,this.name)},t.prototype.formatInput=function(t){var e=this;return this.inputFormatter?this.inputFormatter.map(function(n,o){return n?n.call(e,t[o]):t[o]}):t},t.prototype.formatOutput=function(t){var e=this;return Array.isArray(t)?t.map(function(t){return e.outputFormatter&&t?e.outputFormatter(t):t}):this.outputFormatter&&t?this.outputFormatter(t):t},t.prototype.toPayload=function(t){var e=this.getCall(t),n=this.extractCallback(t),o=this.formatInput(t);this.validateArgs(o);var s={method:e,params:o,callback:n};return this.transformPayload&&(s=this.transformPayload(s)),s},t.prototype._confirmTransaction=function(e,n,o){var s=this,c=!1,u=!0,l=0,p=0,f=null,h=null,v=o.params[0]&&'object'==typeof o.params[0]&&o.params[0].gas?o.params[0].gas:null,b=!!o.params[0]&&'object'==typeof o.params[0]&&o.params[0].data&&o.params[0].from&&!o.params[0].to,y=b&&o.params[0].data.length>2,k={};[new t({name:'getBlockByNumber',call:'eth_getBlockByNumber',params:2,inputFormatter:[r(d[0]).formatters.inputBlockNumberFormatter,function(t){return!!t}],outputFormatter:r(d[0]).formatters.outputBlockFormatter}),new t({name:'getTransactionReceipt',call:'eth_getTransactionReceipt',params:1,inputFormatter:[null],outputFormatter:r(d[0]).formatters.outputTransactionReceiptFormatter}),new t({name:'getCode',call:'eth_getCode',params:2,inputFormatter:[r(d[0]).formatters.inputAddressFormatter,r(d[0]).formatters.inputDefaultBlockNumberFormatter]}),new t({name:'getTransactionByHash',call:'eth_getTransactionByHash',params:1,inputFormatter:[null],outputFormatter:r(d[0]).formatters.outputTransactionFormatter}),new(r(d[1]).subscriptions)({name:'subscribe',type:'eth',subscriptions:{newBlockHeaders:{subscriptionName:'newHeads',params:0,outputFormatter:r(d[0]).formatters.outputBlockFormatter}}})].forEach(function(t){t.attachToObject(k),t.requestManager=s.requestManager});var x=function(t,x,F,E,P){if(!F)return P||(P={unsubscribe:function(){clearInterval(f)}}),(t?r(d[2]).resolve(t):k.getTransactionReceipt(n)).catch(function(t){P.unsubscribe(),c=!0,r(d[3])._fireError({message:'Failed to check for transaction receipt:',data:t},e.eventEmitter,e.reject)}).then(function(n){var o,c,l;return r(d[4]).async(function(f){for(;;)switch(f.prev=f.next){case 0:if(n&&n.blockHash){f.next=2;break}throw new Error('Receipt missing or blockHash null');case 2:if(s.extraFormatters&&s.extraFormatters.receiptFormatter&&(n=s.extraFormatters.receiptFormatter(n)),!(e.eventEmitter.listeners('confirmation').length>0)){f.next=28;break}if(void 0!==t&&0===p){f.next=25;break}return f.next=7,r(d[4]).awrap(k.getBlockByNumber('latest'));case 7:if(c=f.sent,l=c?c.hash:null,!x){f.next=24;break}if(!h){f.next=17;break}return f.next=13,r(d[4]).awrap(k.getBlockByNumber(h.number+1));case 13:(o=f.sent)&&(h=o,e.eventEmitter.emit('confirmation',p,n,l)),f.next=22;break;case 17:return f.next=19,r(d[4]).awrap(k.getBlockByNumber(n.blockNumber));case 19:o=f.sent,h=o,e.eventEmitter.emit('confirmation',p,n,l);case 22:f.next=25;break;case 24:e.eventEmitter.emit('confirmation',p,n,l);case 25:(x&&o||!x)&&p++,u=!1,p===s.transactionConfirmationBlocks+1&&(P.unsubscribe(),e.eventEmitter.removeAllListeners());case 28:return f.abrupt("return",n);case 29:case"end":return f.stop()}},null,null,null,Promise)}).then(function(t){var n;return r(d[4]).async(function(o){for(;;)switch(o.prev=o.next){case 0:if(!b||c){o.next=19;break}if(t.contractAddress){o.next=5;break}return u&&(P.unsubscribe(),c=!0),r(d[3])._fireError(r(d[0]).errors.NoContractAddressFoundError(t),e.eventEmitter,e.reject,null,t),o.abrupt("return");case 5:return o.prev=5,o.next=8,r(d[4]).awrap(k.getCode(t.contractAddress));case 8:n=o.sent,o.next=13;break;case 11:o.prev=11,o.t0=o.catch(5);case 13:if(n){o.next=15;break}return o.abrupt("return");case 15:!0===t.status&&y||n.length>2?(e.eventEmitter.emit('receipt',t),s.extraFormatters&&s.extraFormatters.contractDeployFormatter?e.resolve(s.extraFormatters.contractDeployFormatter(t)):e.resolve(t),u&&e.eventEmitter.removeAllListeners()):r(d[3])._fireError(r(d[0]).errors.ContractCodeNotStoredError(t),e.eventEmitter,e.reject,null,t),u&&P.unsubscribe(),c=!0;case 19:return o.abrupt("return",t);case 20:case"end":return o.stop()}},null,null,[[5,11]],Promise)}).then(function(t){var n,l,p,f;return r(d[4]).async(function(h){for(;;)switch(h.prev=h.next){case 0:if(b||c){h.next=35;break}if(t.outOfGas||v&&v===t.gasUsed||!0!==t.status&&'0x1'!==t.status&&void 0!==t.status){h.next=7;break}e.eventEmitter.emit('receipt',t),e.resolve(t),u&&e.eventEmitter.removeAllListeners(),h.next=33;break;case 7:if(JSON.stringify(t,null,2),!1!==t.status&&'0x0'!==t.status){h.next=32;break}if(h.prev=9,n=null,!s.handleRevert||'eth_sendTransaction'!==s.call&&'eth_sendRawTransaction'!==s.call){h.next=24;break}return l=o.params[0],'eth_sendRawTransaction'===s.call&&(p=o.params[0],f=r(d[5]).parse(p),l=r(d[0]).formatters.inputTransactionFormatter({data:f.data,to:f.to,from:f.from,gas:f.gasLimit.toHexString(),gasPrice:f.gasPrice.toHexString(),value:f.value.toHexString()})),h.next=16,r(d[4]).awrap(s.getRevertReason(l,t.blockNumber));case 16:if(!(n=h.sent)){h.next=21;break}r(d[3])._fireError(r(d[0]).errors.TransactionRevertInstructionError(n.reason,n.signature,t),e.eventEmitter,e.reject,null,t),h.next=22;break;case 21:throw!1;case 22:h.next=25;break;case 24:throw!1;case 25:h.next=30;break;case 27:h.prev=27,h.t0=h.catch(9),r(d[3])._fireError(r(d[0]).errors.TransactionRevertedWithoutReasonError(t),e.eventEmitter,e.reject,null,t);case 30:h.next=33;break;case 32:r(d[3])._fireError(r(d[0]).errors.TransactionOutOfGasError(t),e.eventEmitter,e.reject,null,t);case 33:u&&P.unsubscribe(),c=!0;case 35:case"end":return h.stop()}},null,null,[[9,27]],Promise)}).catch(function(){l++,x?l-1>=s.transactionPollingTimeout&&(P.unsubscribe(),c=!0,r(d[3])._fireError(r(d[0]).errors.TransactionError('Transaction was not mined within '+s.transactionPollingTimeout+' seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!'),e.eventEmitter,e.reject)):l-1>=s.transactionBlockTimeout&&(P.unsubscribe(),c=!0,r(d[3])._fireError(r(d[0]).errors.TransactionError('Transaction was not mined within '+s.transactionBlockTimeout+' blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!'),e.eventEmitter,e.reject))});P.unsubscribe(),c=!0,r(d[3])._fireError({message:'Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.',data:F},e.eventEmitter,e.reject)},F=function(t){var e=function(){f=setInterval(x.bind(null,t,!0),1e3)};this.requestManager.provider.on?k.subscribe('newBlockHeaders',function(n,o,s){n||!o?e():x(t,!1,n,0,s)}):e()}.bind(this);k.getTransactionReceipt(n).then(function(t){t&&t.blockHash?(e.eventEmitter.listeners('confirmation').length>0&&F(t),x(t,!1)):c||F()}).catch(function(){c||F()})};var e=function(t,e){return'number'==typeof t?e.wallet[t]:t&&'object'==typeof t&&t.address&&t.privateKey?t:e.wallet[t.toLowerCase()]};function n(e,n){return new Promise(function(o,s){try{var c=new t({name:'getBlockByNumber',call:'eth_getBlockByNumber',params:2,inputFormatter:[function(t){return t?r(d[3]).toHex(t):'latest'},function(){return!1}]}).createFunction(e.requestManager),u=new t({name:'getGasPrice',call:'eth_gasPrice',params:0}).createFunction(e.requestManager);Promise.all([c(),u()]).then(function(t){var e=r(d[7])(t,2),s=e[0],c=e[1];if(('0x2'===n.type||void 0===n.type)&&s&&s.baseFeePerGas){var u,l;n.gasPrice?(u=n.gasPrice,l=n.gasPrice,delete n.gasPrice):(u=n.maxPriorityFeePerGas||'0x9502F900',l=n.maxFeePerGas||r(d[3]).toHex(r(d[3]).toBN(s.baseFeePerGas).mul(r(d[3]).toBN(2)).add(r(d[3]).toBN(u)))),o({maxFeePerGas:l,maxPriorityFeePerGas:u})}else{if(n.maxPriorityFeePerGas||n.maxFeePerGas)throw Error("Network doesn't support eip-1559");o({gasPrice:c})}})}catch(t){s(t)}})}t.prototype.buildCall=function(){var t=this,o='eth_sendTransaction'===t.call||'eth_sendRawTransaction'===t.call,s='eth_call'===t.call,c=function(){var c=r(d[2])(!o),u=t.toPayload(Array.prototype.slice.call(arguments)),l=function(e,n){var l;if(t.handleRevert&&s&&t.abiCoder&&(!e&&t.isRevertReasonString(n)?l=n.substring(10):e&&e.data&&(l=e.data.substring(10)),l)){var p=t.abiCoder.decodeParameter('string','0x'+l);return void r(d[3])._fireError(r(d[0]).errors.RevertInstructionError(p,"Error(String)"),c.eventEmitter,c.reject,u.callback,{reason:p,signature:"Error(String)"})}try{n=t.formatOutput(n)}catch(t){e=t}if(n instanceof Error&&(e=n),e)return e.error&&(e=e.error),r(d[3])._fireError(e,c.eventEmitter,c.reject,u.callback);u.callback&&u.callback(null,n),o?(c.eventEmitter.emit('transactionHash',n),t._confirmTransaction(c,n,u)):e||c.resolve(n)},p=function(e){var n=r(d[6])({},u,{method:'eth_sendRawTransaction',params:[e.rawTransaction]});t.requestManager.send(n,l)},f=function(t,n){var o;if(n&&n.accounts&&n.accounts.wallet&&n.accounts.wallet.length)if('eth_sendTransaction'===t.method){var s=t.params[0];if((o=e(s&&'object'==typeof s?s.from:null,n.accounts))&&o.privateKey)return delete(s=JSON.parse(JSON.stringify(s))).from,n.defaultChain&&!s.chain&&(s.chain=n.defaultChain),n.defaultHardfork&&!s.hardfork&&(s.hardfork=n.defaultHardfork),n.defaultCommon&&!s.common&&(s.common=n.defaultCommon),void n.accounts.signTransaction(s,o.privateKey).then(p).catch(function(t){if('function'==typeof c.eventEmitter.listeners&&c.eventEmitter.listeners('error').length){try{c.eventEmitter.emit('error',t)}catch(t){}c.eventEmitter.removeAllListeners(),c.eventEmitter.catch(function(){})}c.reject(t)})}else if('eth_sign'===t.method){var u=t.params[1];if((o=e(t.params[0],n.accounts))&&o.privateKey){var f=n.accounts.sign(u,o.privateKey);return t.callback&&t.callback(null,f.signature),void c.resolve(f.signature)}}return n.requestManager.send(t,l)};return o&&u.params[0]&&'object'==typeof u.params[0]&&void 0===u.params[0].gasPrice&&(void 0===u.params[0].maxPriorityFeePerGas||void 0===u.params[0].maxFeePerGas)?n(t,u.params[0]).then(function(e){void 0!==e.gasPrice?u.params[0].gasPrice=e.gasPrice:void 0!==e.maxPriorityFeePerGas&&void 0!==e.maxFeePerGas&&(u.params[0].maxPriorityFeePerGas=e.maxPriorityFeePerGas,u.params[0].maxFeePerGas=e.maxFeePerGas),o&&setTimeout(function(){c.eventEmitter.emit('sending',u)},0),f(u,t)}):(o&&setTimeout(function(){c.eventEmitter.emit('sending',u)},0),f(u,t)),o&&setTimeout(function(){c.eventEmitter.emit('sent',u)},0),c.eventEmitter};return c.method=t,c.request=this.request.bind(this),c},t.prototype.getRevertReason=function(e,n){var o=this;return new Promise(function(s,c){new t({name:'call',call:'eth_call',params:2,abiCoder:o.abiCoder,handleRevert:!0}).createFunction(o.requestManager)(e,r(d[3]).numberToHex(n)).then(function(){s(!1)}).catch(function(t){t.reason?s({reason:t.reason,signature:t.signature}):c(t)})})},t.prototype.isRevertReasonString=function(t){return'string'==typeof t&&(t.length-2)/2%32==4&&'0x08c379a0'===t.substring(0,10)},t.prototype.request=function(){var t=this.toPayload(Array.prototype.slice.call(arguments));return t.format=this.formatOutput.bind(this),t},m.exports=t},1007,[944,1008,1010,947,80,1011,34,28]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(t){this.name=t.name,this.type=t.type,this.subscriptions=t.subscriptions||{},this.requestManager=null};t.prototype.setRequestManager=function(t){this.requestManager=t},t.prototype.attachToObject=function(t){var s=this.buildCall(),n=this.name.split('.');n.length>1?(t[n[0]]=t[n[0]]||{},t[n[0]][n[1]]=s):t[n[0]]=s},t.prototype.buildCall=function(){var t=this;return function(){t.subscriptions[arguments[0]]||console.warn('Subscription '+JSON.stringify(arguments[0])+' doesn\'t exist. Subscribing anyway.');var s=new(r(d[0]))({subscription:t.subscriptions[arguments[0]]||{},requestManager:t.requestManager,type:t.type});return s.subscribe.apply(s,arguments)}},m.exports={subscriptions:t,subscription:r(d[0])}},1008,[1009]); -__d(function(g,r,i,a,m,e,d){"use strict";function t(t){return t}function o(o){r(d[0]).call(this),this.id=null,this.callback=t,this.arguments=null,this.lastBlock=null,this.options={subscription:o.subscription,type:o.type,requestManager:o.requestManager}}o.prototype=Object.create(r(d[0]).prototype),o.prototype.constructor=o,o.prototype._extractCallback=function(t){if('function'==typeof t[t.length-1])return t.pop()},o.prototype._validateArgs=function(t){var o=this.options.subscription;if(o||(o={}),o.params||(o.params=0),t.length!==o.params)throw r(d[1]).errors.InvalidNumberOfParams(t.length,o.params,o.subscriptionName)},o.prototype._formatInput=function(t){var o=this.options.subscription;return o&&o.inputFormatter?o.inputFormatter.map(function(o,s){return o?o(t[s]):t[s]}):t},o.prototype._formatOutput=function(t){var o=this.options.subscription;return o&&o.outputFormatter&&t?o.outputFormatter(t):t},o.prototype._toPayload=function(o){var s=[];if(this.callback=this._extractCallback(o)||t,this.subscriptionMethod||(this.subscriptionMethod=o.shift(),this.options.subscription.subscriptionName&&(this.subscriptionMethod=this.options.subscription.subscriptionName)),this.arguments||(this.arguments=this._formatInput(o),this._validateArgs(this.arguments),o=[]),s.push(this.subscriptionMethod),s=s.concat(this.arguments),o.length)throw new Error('Only a callback is allowed as parameter on an already instantiated subscription.');return{method:this.options.type+'_subscribe',params:s}},o.prototype.unsubscribe=function(t){this.options.requestManager.removeSubscription(this.id,t),this.id=null,this.lastBlock=null,this.removeAllListeners()},o.prototype.subscribe=function(){var t=this,o=Array.prototype.slice.call(arguments),s=this._toPayload(o);if(!s)return this;if(!this.options.requestManager.provider)return setTimeout(function(){var o=new Error('No provider set.');t.callback(o,null,t),t.emit('error',o)},0),this;if(!this.options.requestManager.provider.on)return setTimeout(function(){var o=new Error('The current provider doesn\'t support subscriptions: '+t.options.requestManager.provider.constructor.name);t.callback(o,null,t),t.emit('error',o)},0),this;if(this.lastBlock&&this.options.params&&'object'==typeof this.options.params&&(s.params[1]=this.options.params,s.params[1].fromBlock=r(d[1]).formatters.inputBlockNumberFormatter(this.lastBlock+1)),this.id&&this.unsubscribe(),this.options.params=s.params[1],'logs'===s.params[0]&&s.params[1]&&'object'==typeof s.params[1]&&s.params[1].hasOwnProperty('fromBlock')&&isFinite(s.params[1].fromBlock)){var n=r(d[2])({},s.params[1]);this.options.requestManager.send({method:'eth_getLogs',params:[n]},function(o,s){o?setTimeout(function(){t.callback(o,null,t),t.emit('error',o)},0):s.forEach(function(o){var s=t._formatOutput(o);t.callback(null,s,t),t.emit('data',s)})})}return'object'==typeof s.params[1]&&delete s.params[1].fromBlock,this.options.requestManager.send(s,function(o,n){!o&&n?(t.id=n,t.method=s.params[0],t.emit('connected',n),t.options.requestManager.addSubscription(t,function(o,s){o?(t.callback(o,!1,t),t.emit('error',o)):(Array.isArray(s)||(s=[s]),s.forEach(function(o){var s=t._formatOutput(o);if(t.lastBlock=s&&'object'==typeof s?s.blockNumber:null,'function'==typeof t.options.subscription.subscriptionHandler)return t.options.subscription.subscriptionHandler.call(t,s);t.emit('data',s),t.callback(null,s,t)}))})):setTimeout(function(){t.callback(o,!1,t),t.emit('error',o)},0)}),this},o.prototype.resubscribe=function(){this.options.requestManager.removeSubscription(this.id),this.id=null,this.subscribe(this.callback)},m.exports=o},1009,[932,944,34]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(t){var n,s,o=new Promise(function(){n=arguments[0],s=arguments[1]});if(t)return{resolve:n,reject:s,eventEmitter:o};var v=new(r(d[0]));return o._events=v._events,o.emit=v.emit,o.on=v.on,o.once=v.once,o.off=v.off,o.listeners=v.listeners,o.addListener=v.addListener,o.removeListener=v.removeListener,o.removeAllListeners=v.removeAllListeners,{resolve:n,reject:s,eventEmitter:o}};t.resolve=function(n){var s=t(!0);return s.resolve(n),s.eventEmitter},m.exports=t},1010,[932]); -__d(function(g,r,i,_a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,a,n,o){void 0===o&&(o=n),Object.defineProperty(t,o,{enumerable:!0,get:function(){return a[n]}})}:function(t,a,n,o){void 0===o&&(o=n),t[o]=a[n]}),a=this&&this.__setModuleDefault||(Object.create?function(t,a){Object.defineProperty(t,"default",{enumerable:!0,value:a})}:function(t,a){t.default=a}),n=this&&this.__importStar||function(n){if(n&&n.__esModule)return n;var o={};if(null!=n)for(var s in n)"default"!==s&&Object.prototype.hasOwnProperty.call(n,s)&&t(o,n,s);return a(o,n),o};Object.defineProperty(e,"__esModule",{value:!0}),e.parse=e.serialize=e.accessListify=e.recoverAddress=e.computeAddress=e.TransactionTypes=void 0;var o=n(r(d[0])),s=new(r(d[1]).Logger)(r(d[2]).version);function c(t){return"0x"===t?null:r(d[3]).getAddress(t)}function u(t){return"0x"===t?r(d[4]).Zero:r(d[5]).BigNumber.from(t)}!(function(t){t[t.legacy=0]="legacy",t[t.eip2930=1]="eip2930",t[t.eip1559=2]="eip1559"})(e.TransactionTypes||(e.TransactionTypes={}));var h=[{name:"nonce",maxLength:32,numeric:!0},{name:"gasPrice",maxLength:32,numeric:!0},{name:"gasLimit",maxLength:32,numeric:!0},{name:"to",length:20},{name:"value",maxLength:32,numeric:!0},{name:"data"}],l={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,type:!0,value:!0};function m(t){var a=r(d[6]).computePublicKey(t);return r(d[3]).getAddress(r(d[7]).hexDataSlice(r(d[8]).keccak256(r(d[7]).hexDataSlice(a,1)),12))}function p(t,a){return m(r(d[6]).recoverPublicKey(r(d[7]).arrayify(t),a))}function f(t,a){var n=r(d[7]).stripZeros(r(d[5]).BigNumber.from(t).toHexString());return n.length>32&&s.throwArgumentError("invalid length for "+a,"transaction:"+a,t),n}function v(t,a){return{address:r(d[3]).getAddress(t),storageKeys:(a||[]).map(function(a,n){return 32!==r(d[7]).hexDataLength(a)&&s.throwArgumentError("invalid access list storageKey","accessList["+t+":"+n+"]",a),a.toLowerCase()})}}function y(t){if(Array.isArray(t))return t.map(function(t,a){return Array.isArray(t)?(t.length>2&&s.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value["+a+"]",t),v(t[0],t[1])):v(t.address,t.storageKeys)});var a=Object.keys(t).map(function(a){var n=t[a].reduce(function(t,a){return t[a]=!0,t},{});return v(a,Object.keys(n).sort())});return a.sort(function(t,a){return t.address.localeCompare(a.address)}),a}function x(t){return y(t).map(function(t){return[t.address,t.storageKeys]})}function P(t,a){if(null!=t.gasPrice){var n=r(d[5]).BigNumber.from(t.gasPrice),c=r(d[5]).BigNumber.from(t.maxFeePerGas||0);n.eq(c)||s.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:n,maxFeePerGas:c})}var u=[f(t.chainId||0,"chainId"),f(t.nonce||0,"nonce"),f(t.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),f(t.maxFeePerGas||0,"maxFeePerGas"),f(t.gasLimit||0,"gasLimit"),null!=t.to?r(d[3]).getAddress(t.to):"0x",f(t.value||0,"value"),t.data||"0x",x(t.accessList||[])];if(a){var h=r(d[7]).splitSignature(a);u.push(f(h.recoveryParam,"recoveryParam")),u.push(r(d[7]).stripZeros(h.r)),u.push(r(d[7]).stripZeros(h.s))}return r(d[7]).hexConcat(["0x02",o.encode(u)])}function L(t,a){var n=[f(t.chainId||0,"chainId"),f(t.nonce||0,"nonce"),f(t.gasPrice||0,"gasPrice"),f(t.gasLimit||0,"gasLimit"),null!=t.to?r(d[3]).getAddress(t.to):"0x",f(t.value||0,"value"),t.data||"0x",x(t.accessList||[])];if(a){var s=r(d[7]).splitSignature(a);n.push(f(s.recoveryParam,"recoveryParam")),n.push(r(d[7]).stripZeros(s.r)),n.push(r(d[7]).stripZeros(s.s))}return r(d[7]).hexConcat(["0x01",o.encode(n)])}function b(t,a){r(d[9]).checkProperties(t,l);var n=[];h.forEach(function(a){var o=t[a.name]||[],c={};a.numeric&&(c.hexPad="left"),o=r(d[7]).arrayify(r(d[7]).hexlify(o,c)),a.length&&o.length!==a.length&&o.length>0&&s.throwArgumentError("invalid length for "+a.name,"transaction:"+a.name,o),a.maxLength&&(o=r(d[7]).stripZeros(o)).length>a.maxLength&&s.throwArgumentError("invalid length for "+a.name,"transaction:"+a.name,o),n.push(r(d[7]).hexlify(o))});var c=0;if(null!=t.chainId?"number"!=typeof(c=t.chainId)&&s.throwArgumentError("invalid transaction.chainId","transaction",t):a&&!r(d[7]).isBytesLike(a)&&a.v>28&&(c=Math.floor((a.v-35)/2)),0!==c&&(n.push(r(d[7]).hexlify(c)),n.push("0x"),n.push("0x")),!a)return o.encode(n);var u=r(d[7]).splitSignature(a),m=27+u.recoveryParam;return 0!==c?(n.pop(),n.pop(),n.pop(),m+=2*c+8,u.v>28&&u.v!==m&&s.throwArgumentError("transaction.chainId/signature.v mismatch","signature",a)):u.v!==m&&s.throwArgumentError("transaction.chainId/signature.v mismatch","signature",a),n.push(r(d[7]).hexlify(m)),n.push(r(d[7]).stripZeros(r(d[7]).arrayify(u.r))),n.push(r(d[7]).stripZeros(r(d[7]).arrayify(u.s))),o.encode(n)}function A(t,a,n){try{var o=u(a[0]).toNumber();if(0!==o&&1!==o)throw new Error("bad recid");t.v=o}catch(t){s.throwArgumentError("invalid v for transaction type: 1","v",a[0])}t.r=r(d[7]).hexZeroPad(a[1],32),t.s=r(d[7]).hexZeroPad(a[2],32);try{var c=r(d[8]).keccak256(n(t));t.from=p(c,{r:t.r,s:t.s,recoveryParam:t.v})}catch(t){console.log(t)}}function w(t){var a=o.decode(t.slice(1));9!==a.length&&12!==a.length&&s.throwArgumentError("invalid component count for transaction type: 2","payload",r(d[7]).hexlify(t));var n=u(a[2]),h=u(a[3]),l={type:2,chainId:u(a[0]).toNumber(),nonce:u(a[1]).toNumber(),maxPriorityFeePerGas:n,maxFeePerGas:h,gasPrice:null,gasLimit:u(a[4]),to:c(a[5]),value:u(a[6]),data:a[7],accessList:y(a[8])};return 9===a.length?l:(l.hash=r(d[8]).keccak256(t),A(l,a.slice(9),P),l)}function E(t){var a=o.decode(t.slice(1));8!==a.length&&11!==a.length&&s.throwArgumentError("invalid component count for transaction type: 1","payload",r(d[7]).hexlify(t));var n={type:1,chainId:u(a[0]).toNumber(),nonce:u(a[1]).toNumber(),gasPrice:u(a[2]),gasLimit:u(a[3]),to:c(a[4]),value:u(a[5]),data:a[6],accessList:y(a[7])};return 8===a.length?n:(n.hash=r(d[8]).keccak256(t),A(n,a.slice(8),L),n)}function I(t){var a=o.decode(t);9!==a.length&&6!==a.length&&s.throwArgumentError("invalid raw transaction","rawTransaction",t);var n={nonce:u(a[0]).toNumber(),gasPrice:u(a[1]),gasLimit:u(a[2]),to:c(a[3]),value:u(a[4]),data:a[5],chainId:0};if(6===a.length)return n;try{n.v=r(d[5]).BigNumber.from(a[6]).toNumber()}catch(t){return console.log(t),n}if(n.r=r(d[7]).hexZeroPad(a[7],32),n.s=r(d[7]).hexZeroPad(a[8],32),r(d[5]).BigNumber.from(n.r).isZero()&&r(d[5]).BigNumber.from(n.s).isZero())n.chainId=n.v,n.v=0;else{n.chainId=Math.floor((n.v-35)/2),n.chainId<0&&(n.chainId=0);var h=n.v-27,l=a.slice(0,6);0!==n.chainId&&(l.push(r(d[7]).hexlify(n.chainId)),l.push("0x"),l.push("0x"),h-=2*n.chainId+8);var m=r(d[8]).keccak256(o.encode(l));try{n.from=p(m,{r:r(d[7]).hexlify(n.r),s:r(d[7]).hexlify(n.s),recoveryParam:h})}catch(t){console.log(t)}n.hash=r(d[8]).keccak256(t)}return n.type=null,n}e.computeAddress=m,e.recoverAddress=p,e.accessListify=y,e.serialize=function(t,a){if(null==t.type||0===t.type)return null!=t.accessList&&s.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",t),b(t,a);switch(t.type){case 1:return L(t,a);case 2:return P(t,a)}return s.throwError("unsupported transaction type: "+t.type,r(d[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:t.type})},e.parse=function(t){var a=r(d[7]).arrayify(t);if(a[0]>127)return I(a);switch(a[0]){case 1:return E(a);case 2:return w(a)}return s.throwError("unsupported transaction type: "+a[0],r(d[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:a[0]})}},1011,[1012,1013,1018,1019,1027,1023,1032,1016,1021,1035]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function o(t){for(var o=[];t;)o.unshift(255&t),t>>=8;return o}function n(t,o,n){for(var s=0,h=0;hn+1+h&&t.throwError("child data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+h,result:i}}function u(o,s){if(0===o.length&&t.throwError("data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),o[s]>=248){s+1+(l=o[s]-247)>o.length&&t.throwError("data short segment too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{});var u=n(o,s+1,l);return s+1+l+u>o.length&&t.throwError("data long segment too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),h(o,s,s+1+l,l+u)}if(o[s]>=192){var i=o[s]-192;return s+1+i>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),h(o,s,s+1,i)}if(o[s]>=184){var l;s+1+(l=o[s]-183)>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{});var c=n(o,s+1,l);return s+1+l+c>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l+c,result:r(d[2]).hexlify(o.slice(s+1+l,s+1+l+c))}}if(o[s]>=128){var f=o[s]-128;return s+1+f>o.length&&t.throwError("data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+f,result:r(d[2]).hexlify(o.slice(s+1,s+1+f))}}return{consumed:1,result:r(d[2]).hexlify(o[s])}}e.encode=function(t){return r(d[2]).hexlify(s(t))},e.decode=function(o){var n=r(d[2]).arrayify(o),s=u(n,0);return s.consumed!==n.length&&t.throwArgumentError("invalid rlp data","data",o),s.result}},1012,[1013,1015,1016]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Logger=e.ErrorCode=e.LogLevel=void 0;var o=!1,t=!1,n={debug:1,default:2,info:2,warning:3,error:4,off:5},E=n.default,s=null;var N,l,u=(function(){try{var o=[];if(["NFD","NFC","NFKD","NFKC"].forEach(function(t){try{if("test"!=="test".normalize(t))throw new Error("bad normalize")}catch(n){o.push(t)}}),o.length)throw new Error("missing "+o.join(", "));if(String.fromCharCode(233).normalize("NFD")!==String.fromCharCode(101,769))throw new Error("broken implementation")}catch(o){return o.message}return null})();!(function(o){o.DEBUG="DEBUG",o.INFO="INFO",o.WARNING="WARNING",o.ERROR="ERROR",o.OFF="OFF"})(N=e.LogLevel||(e.LogLevel={})),(function(o){o.UNKNOWN_ERROR="UNKNOWN_ERROR",o.NOT_IMPLEMENTED="NOT_IMPLEMENTED",o.UNSUPPORTED_OPERATION="UNSUPPORTED_OPERATION",o.NETWORK_ERROR="NETWORK_ERROR",o.SERVER_ERROR="SERVER_ERROR",o.TIMEOUT="TIMEOUT",o.BUFFER_OVERRUN="BUFFER_OVERRUN",o.NUMERIC_FAULT="NUMERIC_FAULT",o.MISSING_NEW="MISSING_NEW",o.INVALID_ARGUMENT="INVALID_ARGUMENT",o.MISSING_ARGUMENT="MISSING_ARGUMENT",o.UNEXPECTED_ARGUMENT="UNEXPECTED_ARGUMENT",o.CALL_EXCEPTION="CALL_EXCEPTION",o.INSUFFICIENT_FUNDS="INSUFFICIENT_FUNDS",o.NONCE_EXPIRED="NONCE_EXPIRED",o.REPLACEMENT_UNDERPRICED="REPLACEMENT_UNDERPRICED",o.UNPREDICTABLE_GAS_LIMIT="UNPREDICTABLE_GAS_LIMIT",o.TRANSACTION_REPLACED="TRANSACTION_REPLACED"})(l=e.ErrorCode||(e.ErrorCode={}));var R=(function(){function R(o){Object.defineProperty(this,"version",{enumerable:!0,value:o,writable:!1})}return R.prototype._log=function(o,t){var s=o.toLowerCase();null==n[s]&&this.throwArgumentError("invalid log level name","logLevel",o),E>n[s]||console.log.apply(console,t)},R.prototype.debug=function(){for(var o=[],t=0;t=9007199254740991)&&this.throwError(t,R.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:o}),o%1&&this.throwError(t,R.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:o}))},R.prototype.checkArgumentCount=function(o,t,n){n=n?": "+n:"",ot&&this.throwError("too many arguments"+n,R.errors.UNEXPECTED_ARGUMENT,{count:o,expectedCount:t})},R.prototype.checkNew=function(o,t){o!==Object&&null!=o||this.throwError("missing new",R.errors.MISSING_NEW,{name:t.name})},R.prototype.checkAbstract=function(o,t){o===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",R.errors.UNSUPPORTED_OPERATION,{name:o.name,operation:"new"}):o!==Object&&null!=o||this.throwError("missing new",R.errors.MISSING_NEW,{name:t.name})},R.globalLogger=function(){return s||(s=new R(r(d[0]).version)),s},R.setCensorship=function(n,E){if(!n&&E&&this.globalLogger().throwError("cannot permanently disable censorship",R.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),o){if(!n)return;this.globalLogger().throwError("error censorship permanent",R.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}t=!!n,o=!!E},R.setLogLevel=function(o){var t=n[o.toLowerCase()];null!=t?E=t:R.globalLogger().warn("invalid log level - "+o)},R.from=function(o){return new R(o)},R.errors=l,R.levels=N,R})();e.Logger=R},1013,[1014]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="logger/5.4.0"},1014,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="rlp/5.4.0"},1015,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinSignature=e.splitSignature=e.hexZeroPad=e.hexStripZeros=e.hexValue=e.hexConcat=e.hexDataSlice=e.hexDataLength=e.hexlify=e.isHexString=e.zeroPad=e.stripZeros=e.concat=e.arrayify=e.isBytes=e.isBytesLike=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function n(t){return!!t.toHexString}function i(t){return t.slice?t:(t.slice=function(){var n=Array.prototype.slice.call(arguments);return i(new Uint8Array(Array.prototype.slice.apply(t,n)))},t)}function u(t){return h(t)&&!(t.length%2)||s(t)}function s(t){if(null==t)return!1;if(t.constructor===Uint8Array)return!0;if("string"==typeof t)return!1;if(null==t.length)return!1;for(var n=0;n=256||i%1)return!1}return!0}function o(u,o){if(o||(o={}),"number"==typeof u){t.checkSafeUint53(u,"invalid arrayify value");for(var l=[];u;)l.unshift(255&u),u=parseInt(String(u/256));return 0===l.length&&l.push(0),i(new Uint8Array(l))}if(o.allowMissingPrefix&&"string"==typeof u&&"0x"!==u.substring(0,2)&&(u="0x"+u),n(u)&&(u=u.toHexString()),h(u)){var v=u.substring(2);v.length%2&&("left"===o.hexPad?v="0x0"+v.substring(2):"right"===o.hexPad?v+="0":t.throwArgumentError("hex data is odd-length","value",u));l=[];for(var f=0;fu&&t.throwArgumentError("value out of range","value",arguments[0]);var s=new Uint8Array(u);return s.set(n,u-n.length),i(s)}function h(t,n){return!("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))&&(!n||t.length===2+2*n)}e.isBytesLike=u,e.isBytes=s,e.arrayify=o,e.concat=l,e.stripZeros=function(t){var n=o(t);if(0===n.length)return n;for(var i=0;i>4]+f[15&c]}return l}return t.throwArgumentError("invalid hexlify value","value",i)}function y(n){"string"!=typeof n&&(n=c(n)),h(n)||t.throwArgumentError("invalid hex string","value",n),n=n.substring(2);for(var i=0;i2*i+2&&t.throwArgumentError("value out of range","value",arguments[1]);n.length<2*i+2;)n="0x0"+n.substring(2);return n}function p(n){var i={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0};if(u(n)){var s=o(n);65!==s.length&&t.throwArgumentError("invalid signature string; must be 65 bytes","signature",n),i.r=c(s.slice(0,32)),i.s=c(s.slice(32,64)),i.v=s[64],i.v<27&&(0===i.v||1===i.v?i.v+=27:t.throwArgumentError("signature invalid v byte","signature",n)),i.recoveryParam=1-i.v%2,i.recoveryParam&&(s[32]|=128),i._vs=c(s.slice(32,64))}else{if(i.r=n.r,i.s=n.s,i.v=n.v,i.recoveryParam=n.recoveryParam,i._vs=n._vs,null!=i._vs){var l=v(o(i._vs),32);i._vs=c(l);var f=l[0]>=128?1:0;null==i.recoveryParam?i.recoveryParam=f:i.recoveryParam!==f&&t.throwArgumentError("signature recoveryParam mismatch _vs","signature",n),l[0]&=127;var y=c(l);null==i.s?i.s=y:i.s!==y&&t.throwArgumentError("signature v mismatch _vs","signature",n)}null==i.recoveryParam?null==i.v?t.throwArgumentError("signature missing v and recoveryParam","signature",n):0===i.v||1===i.v?i.recoveryParam=i.v:i.recoveryParam=1-i.v%2:null==i.v?i.v=27+i.recoveryParam:i.recoveryParam!==1-i.v%2&&t.throwArgumentError("signature recoveryParam mismatch v","signature",n),null!=i.r&&h(i.r)?i.r=x(i.r,32):t.throwArgumentError("signature missing or invalid r","signature",n),null!=i.s&&h(i.s)?i.s=x(i.s,32):t.throwArgumentError("signature missing or invalid s","signature",n);var p=o(i.s);p[0]>=128&&t.throwArgumentError("signature s out of range","signature",n),i.recoveryParam&&(p[0]|=128);var w=c(p);i._vs&&(h(i._vs)||t.throwArgumentError("signature invalid _vs","signature",n),i._vs=x(i._vs,32)),null==i._vs?i._vs=w:i._vs!==w&&t.throwArgumentError("signature _vs mismatch v and s","signature",n)}return i}e.hexlify=c,e.hexDataLength=function(t){if("string"!=typeof t)t=c(t);else if(!h(t)||t.length%2)return null;return(t.length-2)/2},e.hexDataSlice=function(n,i,u){return"string"!=typeof n?n=c(n):(!h(n)||n.length%2)&&t.throwArgumentError("invalid hexData","value",n),i=2+2*i,null!=u?"0x"+n.substring(i,2+2*u):"0x"+n.substring(i)},e.hexConcat=function(t){var n="0x";return t.forEach(function(t){n+=c(t).substring(2)}),n},e.hexValue=function(t){var n=y(c(t,{hexPad:"left"}));return"0x"===n?"0x0":n},e.hexStripZeros=y,e.hexZeroPad=x,e.splitSignature=p,e.joinSignature=function(t){return c(l([(t=p(t)).r,t.s,t.recoveryParam?"0x1c":"0x1b"]))}},1016,[1013,1017]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="bytes/5.4.0"},1017,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="transactions/5.4.0"},1018,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCreate2Address=e.getContractAddress=e.getIcapAddress=e.isAddress=e.getAddress=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function s(s){r(d[2]).isHexString(s,20)||t.throwArgumentError("invalid address","address",s);for(var n=(s=s.toLowerCase()).substring(2).split(""),o=new Uint8Array(40),i=0;i<40;i++)o[i]=n[i].charCodeAt(0);var u=r(d[2]).arrayify(r(d[3]).keccak256(o));for(i=0;i<40;i+=2)u[i>>1]>>4>=8&&(n[i]=n[i].toUpperCase()),(15&u[i>>1])>=8&&(n[i+1]=n[i+1].toUpperCase());return"0x"+n.join("")}for(var n={},o=0;o<10;o++)n[String(o)]=String(o);for(o=0;o<26;o++)n[String.fromCharCode(65+o)]=String(10+o);var i,u=Math.floor((i=9007199254740991,Math.log10?Math.log10(i):Math.log(i)/Math.LN10));function c(t){for(var s=(t=(t=t.toUpperCase()).substring(4)+t.substring(0,2)+"00").split("").map(function(t){return n[t]}).join("");s.length>=u;){var o=s.substring(0,u);s=parseInt(o,10)%97+s.substring(o.length)}for(var i=String(98-parseInt(s,10)%97);i.length<2;)i="0"+i;return i}function h(n){var o=null;if("string"!=typeof n&&t.throwArgumentError("invalid address","address",n),n.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==n.substring(0,2)&&(n="0x"+n),o=s(n),n.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&o!==n&&t.throwArgumentError("bad address checksum","address",n);else if(n.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(n.substring(2,4)!==c(n)&&t.throwArgumentError("bad icap checksum","address",n),o=r(d[4])._base36To16(n.substring(4));o.length<40;)o="0"+o;o=s("0x"+o)}else t.throwArgumentError("invalid address","address",n);return o}e.getAddress=h,e.isAddress=function(t){try{return h(t),!0}catch(t){}return!1},e.getIcapAddress=function(t){for(var s=r(d[4])._base16To36(h(t).substring(2)).toUpperCase();s.length<30;)s="0"+s;return"XE"+c("XE00"+s)+s},e.getContractAddress=function(s){var n=null;try{n=h(s.from)}catch(n){t.throwArgumentError("missing from address","transaction",s)}var o=r(d[2]).stripZeros(r(d[2]).arrayify(r(d[4]).BigNumber.from(s.nonce).toHexString()));return h(r(d[2]).hexDataSlice(r(d[3]).keccak256(r(d[5]).encode([n,o])),12))},e.getCreate2Address=function(s,n,o){return 32!==r(d[2]).hexDataLength(n)&&t.throwArgumentError("salt must be 32 bytes","salt",n),32!==r(d[2]).hexDataLength(o)&&t.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",o),h(r(d[2]).hexDataSlice(r(d[3]).keccak256(r(d[2]).concat(["0xff",h(s),n,o])),12))}},1019,[1013,1020,1016,1021,1023,1012]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="address/5.4.0"},1020,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=void 0;var u=t(r(d[0]));e.keccak256=function(t){return'0x'+u.default.keccak_256(r(d[1]).arrayify(t))}},1021,[1022,1016]); -__d(function(g,r,_i,a,m,e,d){!(function(){'use strict';var t='object'==typeof window?window:{};!t.JS_SHA3_NO_NODE_JS&&'object'==typeof process&&process.versions&&process.versions.node&&(t=g);for(var o=!t.JS_SHA3_NO_COMMON_JS&&'object'==typeof m&&m.exports,s='0123456789abcdef'.split(''),i=[0,8,16,24],n=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],u=[224,256,384,512],h=['hex','buffer','arrayBuffer','array'],f=function(t,o,s){return function(i){return new w(t,o,t).update(i)[s]()}},c=function(t,o,s){return function(i,n){return new w(t,o,n).update(i)[s]()}},p=function(t,o){var s=f(t,o,'hex');s.create=function(){return new w(t,o,t)},s.update=function(t){return s.create().update(t)};for(var i=0;i>5,this.byteCount=this.blockCount<<2,this.outputBlocks=s>>5,this.extraBytes=(31&s)>>3;for(var i=0;i<50;++i)this.s[i]=0}w.prototype.update=function(t){var o='string'!=typeof t;o&&t.constructor===ArrayBuffer&&(t=new Uint8Array(t));for(var s,n,u=t.length,h=this.blocks,f=this.byteCount,c=this.blockCount,p=0,l=this.s;p>2]|=t[p]<>2]|=n<>2]|=(192|n>>6)<>2]|=(128|63&n)<=57344?(h[s>>2]|=(224|n>>12)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<>2]|=(240|n>>18)<>2]|=(128|n>>12&63)<>2]|=(128|n>>6&63)<>2]|=(128|63&n)<=f){for(this.start=s-f,this.block=h[c],s=0;s>2]|=this.padding[3&o],this.lastByteIndex===this.byteCount)for(t[0]=t[s],o=1;o>4&15]+s[15&t]+s[t>>12&15]+s[t>>8&15]+s[t>>20&15]+s[t>>16&15]+s[t>>28&15]+s[t>>24&15];f%o==0&&(_(i),h=0)}return u&&(t=i[h],u>0&&(c+=s[t>>4&15]+s[15&t]),u>1&&(c+=s[t>>12&15]+s[t>>8&15]),u>2&&(c+=s[t>>20&15]+s[t>>16&15])),c},w.prototype.arrayBuffer=function(){this.finalize();var t,o=this.blockCount,s=this.s,i=this.outputBlocks,n=this.extraBytes,u=0,h=0,f=this.outputBits>>3;t=n?new ArrayBuffer(i+1<<2):new ArrayBuffer(f);for(var c=new Uint32Array(t);h>8&255,c[t+2]=o>>16&255,c[t+3]=o>>24&255;f%s==0&&_(i)}return u&&(t=f<<2,o=i[h],u>0&&(c[t]=255&o),u>1&&(c[t+1]=o>>8&255),u>2&&(c[t+2]=o>>16&255)),c};var _=function(t){var o,s,i,u,h,f,c,p,l,y,b,v,k,B,x,C,w,_,A,S,M,O,z,J,N,j,I,H,U,D,E,q,F,G,K,L,P,Q,R,T,V,W,X,Y,Z,$,tt,rt,et,ot,st,it,nt,at,ut,ht,ft,ct,pt,lt,dt,yt,bt;for(i=0;i<48;i+=2)u=t[0]^t[10]^t[20]^t[30]^t[40],h=t[1]^t[11]^t[21]^t[31]^t[41],f=t[2]^t[12]^t[22]^t[32]^t[42],c=t[3]^t[13]^t[23]^t[33]^t[43],p=t[4]^t[14]^t[24]^t[34]^t[44],l=t[5]^t[15]^t[25]^t[35]^t[45],y=t[6]^t[16]^t[26]^t[36]^t[46],b=t[7]^t[17]^t[27]^t[37]^t[47],o=(v=t[8]^t[18]^t[28]^t[38]^t[48])^(f<<1|c>>>31),s=(k=t[9]^t[19]^t[29]^t[39]^t[49])^(c<<1|f>>>31),t[0]^=o,t[1]^=s,t[10]^=o,t[11]^=s,t[20]^=o,t[21]^=s,t[30]^=o,t[31]^=s,t[40]^=o,t[41]^=s,o=u^(p<<1|l>>>31),s=h^(l<<1|p>>>31),t[2]^=o,t[3]^=s,t[12]^=o,t[13]^=s,t[22]^=o,t[23]^=s,t[32]^=o,t[33]^=s,t[42]^=o,t[43]^=s,o=f^(y<<1|b>>>31),s=c^(b<<1|y>>>31),t[4]^=o,t[5]^=s,t[14]^=o,t[15]^=s,t[24]^=o,t[25]^=s,t[34]^=o,t[35]^=s,t[44]^=o,t[45]^=s,o=p^(v<<1|k>>>31),s=l^(k<<1|v>>>31),t[6]^=o,t[7]^=s,t[16]^=o,t[17]^=s,t[26]^=o,t[27]^=s,t[36]^=o,t[37]^=s,t[46]^=o,t[47]^=s,o=y^(u<<1|h>>>31),s=b^(h<<1|u>>>31),t[8]^=o,t[9]^=s,t[18]^=o,t[19]^=s,t[28]^=o,t[29]^=s,t[38]^=o,t[39]^=s,t[48]^=o,t[49]^=s,B=t[0],x=t[1],$=t[11]<<4|t[10]>>>28,tt=t[10]<<4|t[11]>>>28,H=t[20]<<3|t[21]>>>29,U=t[21]<<3|t[20]>>>29,lt=t[31]<<9|t[30]>>>23,dt=t[30]<<9|t[31]>>>23,W=t[40]<<18|t[41]>>>14,X=t[41]<<18|t[40]>>>14,G=t[2]<<1|t[3]>>>31,K=t[3]<<1|t[2]>>>31,C=t[13]<<12|t[12]>>>20,w=t[12]<<12|t[13]>>>20,rt=t[22]<<10|t[23]>>>22,et=t[23]<<10|t[22]>>>22,D=t[33]<<13|t[32]>>>19,E=t[32]<<13|t[33]>>>19,yt=t[42]<<2|t[43]>>>30,bt=t[43]<<2|t[42]>>>30,at=t[5]<<30|t[4]>>>2,ut=t[4]<<30|t[5]>>>2,L=t[14]<<6|t[15]>>>26,P=t[15]<<6|t[14]>>>26,_=t[25]<<11|t[24]>>>21,A=t[24]<<11|t[25]>>>21,ot=t[34]<<15|t[35]>>>17,st=t[35]<<15|t[34]>>>17,q=t[45]<<29|t[44]>>>3,F=t[44]<<29|t[45]>>>3,J=t[6]<<28|t[7]>>>4,N=t[7]<<28|t[6]>>>4,ht=t[17]<<23|t[16]>>>9,ft=t[16]<<23|t[17]>>>9,Q=t[26]<<25|t[27]>>>7,R=t[27]<<25|t[26]>>>7,S=t[36]<<21|t[37]>>>11,M=t[37]<<21|t[36]>>>11,it=t[47]<<24|t[46]>>>8,nt=t[46]<<24|t[47]>>>8,Y=t[8]<<27|t[9]>>>5,Z=t[9]<<27|t[8]>>>5,j=t[18]<<20|t[19]>>>12,I=t[19]<<20|t[18]>>>12,ct=t[29]<<7|t[28]>>>25,pt=t[28]<<7|t[29]>>>25,T=t[38]<<8|t[39]>>>24,V=t[39]<<8|t[38]>>>24,O=t[48]<<14|t[49]>>>18,z=t[49]<<14|t[48]>>>18,t[0]=B^~C&_,t[1]=x^~w&A,t[10]=J^~j&H,t[11]=N^~I&U,t[20]=G^~L&Q,t[21]=K^~P&R,t[30]=Y^~$&rt,t[31]=Z^~tt&et,t[40]=at^~ht&ct,t[41]=ut^~ft&pt,t[2]=C^~_&S,t[3]=w^~A&M,t[12]=j^~H&D,t[13]=I^~U&E,t[22]=L^~Q&T,t[23]=P^~R&V,t[32]=$^~rt&ot,t[33]=tt^~et&st,t[42]=ht^~ct<,t[43]=ft^~pt&dt,t[4]=_^~S&O,t[5]=A^~M&z,t[14]=H^~D&q,t[15]=U^~E&F,t[24]=Q^~T&W,t[25]=R^~V&X,t[34]=rt^~ot&it,t[35]=et^~st&nt,t[44]=ct^~lt&yt,t[45]=pt^~dt&bt,t[6]=S^~O&B,t[7]=M^~z&x,t[16]=D^~q&J,t[17]=E^~F&N,t[26]=T^~W&G,t[27]=V^~X&K,t[36]=ot^~it&Y,t[37]=st^~nt&Z,t[46]=lt^~yt&at,t[47]=dt^~bt&ut,t[8]=O^~B&C,t[9]=z^~x&w,t[18]=q^~J&j,t[19]=F^~N&I,t[28]=W^~G&L,t[29]=X^~K&P,t[38]=it^~Y&$,t[39]=nt^~Z&tt,t[48]=yt^~at&ht,t[49]=bt^~ut&ft,t[0]^=n[i],t[1]^=n[i+1]};if(o)m.exports=y;else for(v=0;v0&&(10===arguments[0]?u||(u=!0,n.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?n.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",r(d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{}):n.throwError("BigNumber.toString does not accept parameters",r(d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{})),p(this).toString(10)},t.prototype.toHexString=function(){return this._hex},t.prototype.toJSON=function(t){return{type:"BigNumber",hex:this.toHexString()}},t.from=function(u){if(u instanceof t)return u;if("string"==typeof u)return u.match(/^-?0x[0-9a-f]+$/i)?new t(o,f(u)):u.match(/^-?[0-9]+$/)?new t(o,f(new e(u))):n.throwArgumentError("invalid BigNumber string","value",u);if("number"==typeof u)return u%1&&c("underflow","BigNumber.from",u),(u>=9007199254740991||u<=-9007199254740991)&&c("overflow","BigNumber.from",u),t.from(String(u));var s,h=u;if("bigint"==typeof h)return t.from(h.toString());if(r(d[3]).isBytes(h))return t.from(r(d[3]).hexlify(h));if(h)if(h.toHexString){if("string"==typeof(s=h.toHexString()))return t.from(s)}else if(null==(s=h._hex)&&"BigNumber"===h.type&&(s=h.hex),"string"==typeof s&&(r(d[3]).isHexString(s)||"-"===s[0]&&r(d[3]).isHexString(s.substring(1))))return t.from(s);return n.throwArgumentError("invalid BigNumber value","value",u)},t.isBigNumber=function(t){return!(!t||!t._isBigNumber)},t})();function f(t){if("string"!=typeof t)return f(t.toString(16));if("-"===t[0])return"-"===(t=t.substring(1))[0]&&n.throwArgumentError("invalid hex","value",t),"0x00"===(t=f(t))?t:"-"+t;if("0x"!==t.substring(0,2)&&(t="0x"+t),"0x"===t)return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&"0x00"===t.substring(0,4);)t="0x"+t.substring(4);return t}function h(t){return s.from(f(t))}function p(t){var n=s.from(t).toHexString();return"-"===n[0]?new e("-"+n.substring(3),16):new e(n.substring(2),16)}function c(t,e,o){var u={fault:t,operation:e};return null!=o&&(u.value=o),n.throwError(t,r(d[1]).Logger.errors.NUMERIC_FAULT,u)}_e.BigNumber=s,_e._base36To16=function(t){return new e(t,36).toString(16)},_e._base16To36=function(t){return new e(t,16).toString(36)}},1024,[791,1013,1025,1016]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="bignumber/5.4.1"},1025,[]); -__d(function(g,r,i,_a,m,_e,d){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.FixedNumber=_e.FixedFormat=_e.parseFixed=_e.formatFixed=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version),e={},o=r(d[2]).BigNumber.from(0),n=r(d[2]).BigNumber.from(-1);function a(e,o,n,a){var u={fault:o,operation:n};return void 0!==a&&(u.value=a),t.throwError(e,r(d[0]).Logger.errors.NUMERIC_FAULT,u)}for(var u="0";u.length<256;)u+=u;function s(e){if("number"!=typeof e)try{e=r(d[2]).BigNumber.from(e).toNumber()}catch(t){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+u.substring(0,e):t.throwArgumentError("invalid decimal size","decimals",e)}function f(t,e){null==e&&(e=0);var a=s(e),u=(t=r(d[2]).BigNumber.from(t)).lt(o);u&&(t=t.mul(n));for(var f=t.mod(a).toString();f.length2&&t.throwArgumentError("too many decimal points","value",e);var h=l[0],c=l[1];for(h||(h="0"),c||(c="0"),c.replace(/^([0-9]*?)(0*)$/,function(t,e,o){return e}).length>u.length-1&&a("fractional component exceeds decimals","underflow","parseFixed");c.length80&&t.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",s),new o(e,a,u,s)},o})();_e.FixedFormat=h;var c=(function(){function n(o,a,u,s){var f=this.constructor;t.checkNew(f,n),o!==e&&t.throwError("cannot use FixedNumber constructor; use FixedNumber.from",r(d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=s,this._hex=a,this._value=u,this._isFixedNumber=!0,Object.freeze(this)}return n.prototype._checkFormat=function(e){this.format.name!==e.format.name&&t.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)},n.prototype.addUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.add(o),this.format.decimals,this.format)},n.prototype.subUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.sub(o),this.format.decimals,this.format)},n.prototype.mulUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.mul(o).div(this.format._multiplier),this.format.decimals,this.format)},n.prototype.divUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.mul(this.format._multiplier).div(o),this.format.decimals,this.format)},n.prototype.floor=function(){var t=this.toString().split(".");1===t.length&&t.push("0");var e=n.from(t[0],this.format),o=!t[1].match(/^(0*)$/);return this.isNegative()&&o&&(e=e.subUnsafe(v.toFormat(e.format))),e},n.prototype.ceiling=function(){var t=this.toString().split(".");1===t.length&&t.push("0");var e=n.from(t[0],this.format),o=!t[1].match(/^(0*)$/);return!this.isNegative()&&o&&(e=e.addUnsafe(v.toFormat(e.format))),e},n.prototype.round=function(e){null==e&&(e=0);var o=this.toString().split(".");if(1===o.length&&o.push("0"),(e<0||e>80||e%1)&&t.throwArgumentError("invalid decimal count","decimals",e),o[1].length<=e)return this;var a=n.from("1"+u.substring(0,e),this.format),s=p.toFormat(this.format);return this.mulUnsafe(a).addUnsafe(s).floor().divUnsafe(a)},n.prototype.isZero=function(){return"0.0"===this._value||"0"===this._value},n.prototype.isNegative=function(){return"-"===this._value[0]},n.prototype.toString=function(){return this._value},n.prototype.toHexString=function(e){if(null==e)return this._hex;e%8&&t.throwArgumentError("invalid byte width","width",e);var o=r(d[2]).BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return r(d[3]).hexZeroPad(o,e/8)},n.prototype.toUnsafeFloat=function(){return parseFloat(this.toString())},n.prototype.toFormat=function(t){return n.fromString(this._value,t)},n.fromValue=function(t,e,o){return null!=o||null==e||r(d[2]).isBigNumberish(e)||(o=e,e=null),null==e&&(e=0),null==o&&(o="fixed"),n.fromString(f(t,e),h.from(o))},n.fromString=function(t,u){null==u&&(u="fixed");var s=h.from(u),c=l(t,s.decimals);!s.signed&&c.lt(o)&&a("unsigned value cannot be negative","overflow","value",t);var v=null;s.signed?v=c.toTwos(s.width).toHexString():(v=c.toHexString(),v=r(d[3]).hexZeroPad(v,s.width/8));var p=f(c,s.decimals);return new n(e,v,p,s)},n.fromBytes=function(t,o){null==o&&(o="fixed");var a=h.from(o);if(r(d[3]).arrayify(t).length>a.width/8)throw new Error("overflow");var u=r(d[2]).BigNumber.from(t);a.signed&&(u=u.fromTwos(a.width));var s=u.toTwos((a.signed?0:1)+a.width).toHexString(),l=f(u,a.decimals);return new n(e,s,l,a)},n.from=function(e,o){if("string"==typeof e)return n.fromString(e,o);if(r(d[3]).isBytes(e))return n.fromBytes(e,o);try{return n.fromValue(e,0,o)}catch(t){if(t.code!==r(d[0]).Logger.errors.INVALID_ARGUMENT)throw t}return t.throwArgumentError("invalid FixedNumber value","value",e)},n.isFixedNumber=function(t){return!(!t||!t._isFixedNumber)},n})();_e.FixedNumber=c;var v=c.from(1),p=c.from("0.5")},1026,[1013,1025,1024,1016]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EtherSymbol=e.HashZero=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.Two=e.One=e.Zero=e.NegativeOne=e.AddressZero=void 0,Object.defineProperty(e,"AddressZero",{enumerable:!0,get:function(){return r(d[0]).AddressZero}}),Object.defineProperty(e,"NegativeOne",{enumerable:!0,get:function(){return r(d[1]).NegativeOne}}),Object.defineProperty(e,"Zero",{enumerable:!0,get:function(){return r(d[1]).Zero}}),Object.defineProperty(e,"One",{enumerable:!0,get:function(){return r(d[1]).One}}),Object.defineProperty(e,"Two",{enumerable:!0,get:function(){return r(d[1]).Two}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return r(d[1]).WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return r(d[1]).MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return r(d[1]).MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return r(d[1]).MaxInt256}}),Object.defineProperty(e,"HashZero",{enumerable:!0,get:function(){return r(d[2]).HashZero}}),Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return r(d[3]).EtherSymbol}})},1027,[1028,1029,1030,1031]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AddressZero=void 0,e.AddressZero="0x0000000000000000000000000000000000000000"},1028,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.Two=e.One=e.Zero=e.NegativeOne=void 0;var f=r(d[0]).BigNumber.from(-1);e.NegativeOne=f;var o=r(d[0]).BigNumber.from(0);e.Zero=o;var n=r(d[0]).BigNumber.from(1);e.One=n;var t=r(d[0]).BigNumber.from(2);e.Two=t;var u=r(d[0]).BigNumber.from("1000000000000000000");e.WeiPerEther=u;var v=r(d[0]).BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxUint256=v;var N=r(d[0]).BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000");e.MinInt256=N;var b=r(d[0]).BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxInt256=b},1029,[1023]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HashZero=void 0,e.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000"},1030,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EtherSymbol=void 0,e.EtherSymbol="\u039e"},1031,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.computePublicKey=e.recoverPublicKey=e.SigningKey=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version),n=null;function y(){return n||(n=new(r(d[2]).EC)("secp256k1")),n}var o=(function(){function n(t){r(d[3]).defineReadOnly(this,"curve","secp256k1"),r(d[3]).defineReadOnly(this,"privateKey",r(d[4]).hexlify(t));var n=y().keyFromPrivate(r(d[4]).arrayify(this.privateKey));r(d[3]).defineReadOnly(this,"publicKey","0x"+n.getPublic(!1,"hex")),r(d[3]).defineReadOnly(this,"compressedPublicKey","0x"+n.getPublic(!0,"hex")),r(d[3]).defineReadOnly(this,"_isSigningKey",!0)}return n.prototype._addPoint=function(t){var n=y().keyFromPublic(r(d[4]).arrayify(this.publicKey)),o=y().keyFromPublic(r(d[4]).arrayify(t));return"0x"+n.pub.add(o.pub).encodeCompressed("hex")},n.prototype.signDigest=function(n){var o=y().keyFromPrivate(r(d[4]).arrayify(this.privateKey)),u=r(d[4]).arrayify(n);32!==u.length&&t.throwArgumentError("bad digest length","digest",n);var c=o.sign(u,{canonical:!0});return r(d[4]).splitSignature({recoveryParam:c.recoveryParam,r:r(d[4]).hexZeroPad("0x"+c.r.toString(16),32),s:r(d[4]).hexZeroPad("0x"+c.s.toString(16),32)})},n.prototype.computeSharedSecret=function(t){var n=y().keyFromPrivate(r(d[4]).arrayify(this.privateKey)),o=y().keyFromPublic(r(d[4]).arrayify(u(t)));return r(d[4]).hexZeroPad("0x"+n.derive(o.getPublic()).toString(16),32)},n.isSigningKey=function(t){return!(!t||!t._isSigningKey)},n})();function u(n,u){var c=r(d[4]).arrayify(n);if(32===c.length){var l=new o(c);return u?"0x"+y().keyFromPrivate(c).getPublic(!0,"hex"):l.publicKey}return 33===c.length?u?r(d[4]).hexlify(c):"0x"+y().keyFromPublic(c).getPublic(!1,"hex"):65===c.length?u?"0x"+y().keyFromPublic(c).getPublic(!0,"hex"):r(d[4]).hexlify(c):t.throwArgumentError("invalid public or private key","key","[REDACTED]")}e.SigningKey=o,e.recoverPublicKey=function(t,n){var o=r(d[4]).splitSignature(n),u={r:r(d[4]).arrayify(o.r),s:r(d[4]).arrayify(o.s)};return"0x"+y().recoverPubKey(r(d[4]).arrayify(t),u,o.recoveryParam).encode("hex",!1)},e.computePublicKey=u},1032,[1013,1033,1034,1035,1016]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="signing-key/5.4.0"},1033,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.EC=void 0;var u=t(r(d[0])).default.ec;e.EC=u},1034,[825]); -__d(function(_g,r,_i,a,m,_e,d){"use strict";var e=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,u){function c(e){try{l(o.next(e))}catch(e){u(e)}}function f(e){try{l(o.throw(e))}catch(e){u(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(c,f)}l((o=o.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,o,i,u,c={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return u={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function f(e){return function(t){return l([e,t])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,o&&(i=2&u[0]?o.return:u[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;switch(o=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return c.label++,{value:u[1],done:!1};case 5:c.label++,o=u[1],u=[0];continue;case 7:u=c.ops.pop(),c.trys.pop();continue;default:if(!(i=(i=c.trys).length>0&&i[i.length-1])&&(6===u[0]||2===u[0])){c=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]=8.0.0"},main:"lib/index.js",bugs:{url:"https://github.com/ethereum/web3.js/issues"},keywords:["Ethereum","JavaScript","API"],author:"ethereum.org",types:"types/index.d.ts",scripts:{compile:"tsc -b tsconfig.json",dtslint:"dtslint --localTs ../../node_modules/typescript/lib types",postinstall:"echo \"WARNING: the web3-shh and web3-bzz api will be deprecated in the next version\""},authors:[{name:"Fabian Vogelsteller",email:"fabian@ethereum.org",homepage:"http://frozeman.de"},{name:"Marek Kotewicz",email:"marek@parity.io",url:"https://github.com/debris"},{name:"Marian Oancea",url:"https://github.com/cubedro"},{name:"Gav Wood",email:"g@parity.io",homepage:"http://gavwood.com"},{name:"Jeffery Wilcke",email:"jeffrey.wilcke@ethereum.org",url:"https://github.com/obscuren"}],dependencies:{"web3-bzz":"1.6.0","web3-core":"1.6.0","web3-eth":"1.6.0","web3-eth-personal":"1.6.0","web3-net":"1.6.0","web3-shh":"1.6.0","web3-utils":"1.6.0"},devDependencies:{"@types/node":"^12.12.6",dtslint:"^3.4.1",typescript:"^3.9.5","web3-core-helpers":"1.6.0"},gitHead:"a34afae56647615d7cbdfa227af8a1389476e2d6","react-native":{zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1},browser:{zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1}}},1037,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(t){return'string'==typeof t[0]&&0===t[0].indexOf('0x')?"eth_getBlockByHash":"eth_getBlockByNumber"},n=function(t){return'string'==typeof t[0]&&0===t[0].indexOf('0x')?'eth_getTransactionByBlockHashAndIndex':'eth_getTransactionByBlockNumberAndIndex'},o=function(t){return'string'==typeof t[0]&&0===t[0].indexOf('0x')?'eth_getUncleByBlockHashAndIndex':'eth_getUncleByBlockNumberAndIndex'},s=function(t){return'string'==typeof t[0]&&0===t[0].indexOf('0x')?'eth_getBlockTransactionCountByHash':'eth_getBlockTransactionCountByNumber'},u=function(t){return'string'==typeof t[0]&&0===t[0].indexOf('0x')?'eth_getUncleCountByBlockHash':'eth_getUncleCountByBlockNumber'},c=function(){var c=this;r(d[0]).packageInit(this,arguments);var l=this.setRequestManager;this.setRequestManager=function(t){return l(t),c.net.setRequestManager(t),c.personal.setRequestManager(t),c.accounts.setRequestManager(t),c.Contract._requestManager=c._requestManager,c.Contract.currentProvider=c._provider,!0};var p=this.setProvider;this.setProvider=function(){p.apply(c,arguments),c.setRequestManager(c._requestManager),c.ens._detectedAddress=null,c.ens._lastSyncCheck=null};var f,h,b,F=!1,k=null,B='latest',_=50,T=24,y=750,C=100;Object.defineProperty(this,'handleRevert',{get:function(){return F},set:function(t){F=t,c.Contract.handleRevert=F,v.forEach(function(t){t.handleRevert=F})},enumerable:!0}),Object.defineProperty(this,'defaultCommon',{get:function(){return b},set:function(t){b=t,c.Contract.defaultCommon=b,v.forEach(function(t){t.defaultCommon=b})},enumerable:!0}),Object.defineProperty(this,'defaultHardfork',{get:function(){return h},set:function(t){h=t,c.Contract.defaultHardfork=h,v.forEach(function(t){t.defaultHardfork=h})},enumerable:!0}),Object.defineProperty(this,'defaultChain',{get:function(){return f},set:function(t){f=t,c.Contract.defaultChain=f,v.forEach(function(t){t.defaultChain=f})},enumerable:!0}),Object.defineProperty(this,'transactionPollingTimeout',{get:function(){return y},set:function(t){y=t,c.Contract.transactionPollingTimeout=y,v.forEach(function(t){t.transactionPollingTimeout=y})},enumerable:!0}),Object.defineProperty(this,'transactionConfirmationBlocks',{get:function(){return T},set:function(t){T=t,c.Contract.transactionConfirmationBlocks=T,v.forEach(function(t){t.transactionConfirmationBlocks=T})},enumerable:!0}),Object.defineProperty(this,'transactionBlockTimeout',{get:function(){return _},set:function(t){_=t,c.Contract.transactionBlockTimeout=_,v.forEach(function(t){t.transactionBlockTimeout=_})},enumerable:!0}),Object.defineProperty(this,'defaultAccount',{get:function(){return k},set:function(t){return t&&(k=r(d[1]).toChecksumAddress(r(d[2]).formatters.inputAddressFormatter(t))),c.Contract.defaultAccount=k,c.personal.defaultAccount=k,v.forEach(function(t){t.defaultAccount=k}),t},enumerable:!0}),Object.defineProperty(this,'defaultBlock',{get:function(){return B},set:function(t){return B=t,c.Contract.defaultBlock=B,c.personal.defaultBlock=B,v.forEach(function(t){t.defaultBlock=B}),t},enumerable:!0}),Object.defineProperty(this,'maxListenersWarningThreshold',{get:function(){return C},set:function(t){c.currentProvider&&c.currentProvider.setMaxListeners&&(C=t,c.currentProvider.setMaxListeners(t))},enumerable:!0}),this.clearSubscriptions=c._requestManager.clearSubscriptions.bind(c._requestManager),this.removeSubscriptionById=c._requestManager.removeSubscription.bind(c._requestManager),this.net=new(r(d[3]))(this),this.net.getNetworkType=r(d[4]).bind(this),this.accounts=new(r(d[5]))(this),this.personal=new(r(d[6]))(this),this.personal.defaultAccount=this.defaultAccount,this.maxListenersWarningThreshold=C;var w=this,P=function(){r(d[7]).apply(this,arguments);var t=this,n=w.setProvider;w.setProvider=function(){n.apply(w,arguments),r(d[0]).packageInit(t,[w])}};P.setProvider=function(){r(d[7]).setProvider.apply(this,arguments)},(P.prototype=Object.create(r(d[7]).prototype)).constructor=P,this.Contract=P,this.Contract.defaultAccount=this.defaultAccount,this.Contract.defaultBlock=this.defaultBlock,this.Contract.transactionBlockTimeout=this.transactionBlockTimeout,this.Contract.transactionConfirmationBlocks=this.transactionConfirmationBlocks,this.Contract.transactionPollingTimeout=this.transactionPollingTimeout,this.Contract.handleRevert=this.handleRevert,this.Contract._requestManager=this._requestManager,this.Contract._ethAccounts=this.accounts,this.Contract.currentProvider=this._requestManager.provider,this.Iban=r(d[8]),this.abi=r(d[9]),this.ens=new(r(d[10]))(this);var v=[new(r(d[11]))({name:'getNodeInfo',call:'web3_clientVersion'}),new(r(d[11]))({name:'getProtocolVersion',call:'eth_protocolVersion',params:0}),new(r(d[11]))({name:'getCoinbase',call:'eth_coinbase',params:0}),new(r(d[11]))({name:'isMining',call:'eth_mining',params:0}),new(r(d[11]))({name:'getHashrate',call:'eth_hashrate',params:0,outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'isSyncing',call:'eth_syncing',params:0,outputFormatter:r(d[2]).formatters.outputSyncingFormatter}),new(r(d[11]))({name:'getGasPrice',call:'eth_gasPrice',params:0,outputFormatter:r(d[2]).formatters.outputBigNumberFormatter}),new(r(d[11]))({name:'getFeeHistory',call:'eth_feeHistory',params:3,inputFormatter:[r(d[1]).toNumber,r(d[2]).formatters.inputBlockNumberFormatter,null]}),new(r(d[11]))({name:'getAccounts',call:'eth_accounts',params:0,outputFormatter:r(d[1]).toChecksumAddress}),new(r(d[11]))({name:'getBlockNumber',call:'eth_blockNumber',params:0,outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'getBalance',call:'eth_getBalance',params:2,inputFormatter:[r(d[2]).formatters.inputAddressFormatter,r(d[2]).formatters.inputDefaultBlockNumberFormatter],outputFormatter:r(d[2]).formatters.outputBigNumberFormatter}),new(r(d[11]))({name:'getStorageAt',call:'eth_getStorageAt',params:3,inputFormatter:[r(d[2]).formatters.inputAddressFormatter,r(d[1]).numberToHex,r(d[2]).formatters.inputDefaultBlockNumberFormatter]}),new(r(d[11]))({name:'getCode',call:'eth_getCode',params:2,inputFormatter:[r(d[2]).formatters.inputAddressFormatter,r(d[2]).formatters.inputDefaultBlockNumberFormatter]}),new(r(d[11]))({name:'getBlock',call:t,params:2,inputFormatter:[r(d[2]).formatters.inputBlockNumberFormatter,function(t){return!!t}],outputFormatter:r(d[2]).formatters.outputBlockFormatter}),new(r(d[11]))({name:'getUncle',call:o,params:2,inputFormatter:[r(d[2]).formatters.inputBlockNumberFormatter,r(d[1]).numberToHex],outputFormatter:r(d[2]).formatters.outputBlockFormatter}),new(r(d[11]))({name:'getBlockTransactionCount',call:s,params:1,inputFormatter:[r(d[2]).formatters.inputBlockNumberFormatter],outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'getBlockUncleCount',call:u,params:1,inputFormatter:[r(d[2]).formatters.inputBlockNumberFormatter],outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'getTransaction',call:'eth_getTransactionByHash',params:1,inputFormatter:[null],outputFormatter:r(d[2]).formatters.outputTransactionFormatter}),new(r(d[11]))({name:'getTransactionFromBlock',call:n,params:2,inputFormatter:[r(d[2]).formatters.inputBlockNumberFormatter,r(d[1]).numberToHex],outputFormatter:r(d[2]).formatters.outputTransactionFormatter}),new(r(d[11]))({name:'getTransactionReceipt',call:'eth_getTransactionReceipt',params:1,inputFormatter:[null],outputFormatter:r(d[2]).formatters.outputTransactionReceiptFormatter}),new(r(d[11]))({name:'getTransactionCount',call:'eth_getTransactionCount',params:2,inputFormatter:[r(d[2]).formatters.inputAddressFormatter,r(d[2]).formatters.inputDefaultBlockNumberFormatter],outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'sendSignedTransaction',call:'eth_sendRawTransaction',params:1,inputFormatter:[null],abiCoder:r(d[9])}),new(r(d[11]))({name:'signTransaction',call:'eth_signTransaction',params:1,inputFormatter:[r(d[2]).formatters.inputTransactionFormatter]}),new(r(d[11]))({name:'sendTransaction',call:'eth_sendTransaction',params:1,inputFormatter:[r(d[2]).formatters.inputTransactionFormatter],abiCoder:r(d[9])}),new(r(d[11]))({name:'sign',call:'eth_sign',params:2,inputFormatter:[r(d[2]).formatters.inputSignFormatter,r(d[2]).formatters.inputAddressFormatter],transformPayload:function(t){return t.params.reverse(),t}}),new(r(d[11]))({name:'call',call:'eth_call',params:2,inputFormatter:[r(d[2]).formatters.inputCallFormatter,r(d[2]).formatters.inputDefaultBlockNumberFormatter],abiCoder:r(d[9])}),new(r(d[11]))({name:'estimateGas',call:'eth_estimateGas',params:1,inputFormatter:[r(d[2]).formatters.inputCallFormatter],outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'submitWork',call:'eth_submitWork',params:3}),new(r(d[11]))({name:'getWork',call:'eth_getWork',params:0}),new(r(d[11]))({name:'getPastLogs',call:'eth_getLogs',params:1,inputFormatter:[r(d[2]).formatters.inputLogFormatter],outputFormatter:r(d[2]).formatters.outputLogFormatter}),new(r(d[11]))({name:'getChainId',call:'eth_chainId',params:0,outputFormatter:r(d[1]).hexToNumber}),new(r(d[11]))({name:'requestAccounts',call:'eth_requestAccounts',params:0,outputFormatter:r(d[1]).toChecksumAddress}),new(r(d[11]))({name:'getProof',call:'eth_getProof',params:3,inputFormatter:[r(d[2]).formatters.inputAddressFormatter,r(d[2]).formatters.inputStorageKeysFormatter,r(d[2]).formatters.inputDefaultBlockNumberFormatter],outputFormatter:r(d[2]).formatters.outputProofFormatter}),new(r(d[11]))({name:'getPendingTransactions',call:'eth_pendingTransactions',params:0,outputFormatter:r(d[2]).formatters.outputTransactionFormatter}),new(r(d[12]).subscriptions)({name:'subscribe',type:'eth',subscriptions:{newBlockHeaders:{subscriptionName:'newHeads',params:0,outputFormatter:r(d[2]).formatters.outputBlockFormatter},pendingTransactions:{subscriptionName:'newPendingTransactions',params:0},logs:{params:1,inputFormatter:[r(d[2]).formatters.inputLogFormatter],outputFormatter:r(d[2]).formatters.outputLogFormatter,subscriptionHandler:function(t){t.removed?this.emit('changed',t):this.emit('data',t),'function'==typeof this.callback&&this.callback(null,t,this)}},syncing:{params:0,outputFormatter:r(d[2]).formatters.outputSyncingFormatter,subscriptionHandler:function(t){var n=this;!0!==this._isSyncing?(this._isSyncing=!0,this.emit('changed',n._isSyncing),'function'==typeof this.callback&&this.callback(null,n._isSyncing,this),setTimeout(function(){n.emit('data',t),'function'==typeof n.callback&&n.callback(null,t,n)},0)):(this.emit('data',t),'function'==typeof n.callback&&this.callback(null,t,this),clearTimeout(this._isSyncingTimeout),this._isSyncingTimeout=setTimeout(function(){t.currentBlock>t.highestBlock-200&&(n._isSyncing=!1,n.emit('changed',n._isSyncing),'function'==typeof n.callback&&n.callback(null,n._isSyncing,n))},500))}}}})];v.forEach(function(t){t.attachToObject(c),t.setRequestManager(c._requestManager,c.accounts),t.defaultBlock=c.defaultBlock,t.defaultAccount=c.defaultAccount,t.transactionBlockTimeout=c.transactionBlockTimeout,t.transactionConfirmationBlocks=c.transactionConfirmationBlocks,t.transactionPollingTimeout=c.transactionPollingTimeout,t.handleRevert=c.handleRevert})};r(d[0]).addProviders(c),m.exports=c},1038,[928,947,944,1039,1040,1041,1131,1132,987,1133,1181,1007,1008]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(){var t=this;r(d[0]).packageInit(this,arguments),[new(r(d[1]))({name:'getId',call:'net_version',params:0,outputFormatter:parseInt}),new(r(d[1]))({name:'isListening',call:'net_listening',params:0}),new(r(d[1]))({name:'getPeerCount',call:'net_peerCount',params:0,outputFormatter:r(d[2]).hexToNumber})].forEach(function(n){n.attachToObject(t),n.setRequestManager(t._requestManager)})};r(d[0]).addProviders(t),m.exports=t},1039,[928,1007,947]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports=function(c){var f,n=this;return this.net.getId().then(function(c){return f=c,n.getBlock(0)}).then(function(n){var t='private';return'0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3'===n.hash&&1===f&&(t='main'),'0cd786a2425d16f152c658316c423e6ce1181e15c3295826d7c9904cba9ce303'===n.hash&&2===f&&(t='morden'),'0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d'===n.hash&&3===f&&(t='ropsten'),'0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177'===n.hash&&4===f&&(t='rinkeby'),'0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a'===n.hash&&5===f&&(t='goerli'),'0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9'===n.hash&&42===f&&(t='kovan'),'function'==typeof c&&c(null,t),t}).catch(function(f){if('function'!=typeof c)throw f;c(f)})}},1040,[]); -__d(function(g,r,_i,a,m,_e,d){'use strict';function e(e,o){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=t(e))||o&&e&&"number"==typeof e.length){n&&(e=n);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0){for(var l,y='Signer Error: ',v=e(f);!(l=v()).done;){y+=y+" "+l.value+"."}throw new Error(y)}var x='0x'+h.serialize().toString('hex'),w=r(d[4]).keccak256(x),k={messageHash:'0x'+Buffer.from(h.getMessageToSign(!0)).toString('hex'),v:'0x'+h.v.toString('hex'),r:'0x'+h.r.toString('hex'),s:'0x'+h.s.toString('hex'),rawTransaction:x,transactionHash:w};return n(null,k),k}catch(e){return n(e),Promise.reject(e)}}return t.type=h(t),void 0!==t.nonce&&void 0!==t.chainId&&(void 0!==t.gasPrice||void 0!==t.maxFeePerGas&&void 0!==t.maxPriorityFeePerGas)&&p?Promise.resolve(l(t)):Promise.all([i(t.chainId)?this._ethereumCall.getChainId():t.chainId,i(t.nonce)?this._ethereumCall.getTransactionCount(this.privateKeyToAccount(o).address):t.nonce,i(p)?this._ethereumCall.getNetworkId():1,f(this,t)]).then(function(e){if(i(e[0])||i(e[1])||i(e[2])||i(e[3]))throw new Error('One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn\'t be fetched: '+JSON.stringify(e));return l(r(d[7])({},t,{chainId:e[0],nonce:e[1],networkId:e[2]},e[3]))})},s.prototype.recoverTransaction=function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var t=Buffer.from(e.slice(2),"hex"),o=r(d[9]).TransactionFactory.fromSerializedData(t);return r(d[4]).toChecksumAddress(o.getSenderAddress().toString("hex"))},s.prototype.hashMessage=function(e){var t=r(d[4]).isHexStrict(e)?e:r(d[4]).utf8ToHex(e),o=r(d[4]).hexToBytes(t),n=Buffer.from(o),i='\x19Ethereum Signed Message:\n'+o.length,s=Buffer.from(i),c=Buffer.concat([s,n]);return r(d[11]).bufferToHex(r(d[11]).keccak256(c))},s.prototype.sign=function(e,t){if(t.startsWith('0x')||(t='0x'+t),66!==t.length)throw new Error("Private key must be 32 bytes long");var o=this.hashMessage(e),n=r(d[5]).sign(o,t),i=r(d[5]).decodeSignature(n);return{message:e,messageHash:o,v:i[0],r:i[1],s:i[2],signature:n}},s.prototype.recover=function(e,t,o){var n=[].slice.apply(arguments);return e&&'object'==typeof e?this.recover(e.messageHash,r(d[5]).encodeSignature([e.v,e.r,e.s]),!0):(o||(e=this.hashMessage(e)),n.length>=4?(o='boolean'==typeof(o=n.slice(-1)[0])&&!!o,this.recover(e,r(d[5]).encodeSignature(n.slice(1,4)),o)):r(d[5]).recover(e,t))},s.prototype.decrypt=function(e,t,o){if('string'!=typeof t)throw new Error('No password given.');var i,s,c=e&&'object'==typeof e?e:JSON.parse(o?e.toLowerCase():e);if(3!==c.version)throw new Error('Not a valid V3 wallet');if('scrypt'===c.crypto.kdf)s=c.crypto.kdfparams,i=r(d[12]).syncScrypt(Buffer.from(t),Buffer.from(s.salt,'hex'),s.n,s.r,s.p,s.dklen);else{if('pbkdf2'!==c.crypto.kdf)throw new Error('Unsupported key derivation scheme');if('hmac-sha256'!==(s=c.crypto.kdfparams).prf)throw new Error('Unsupported parameters to PBKDF2');i=n.pbkdf2Sync(Buffer.from(t),Buffer.from(s.salt,'hex'),s.c,s.dklen,'sha256')}var h=Buffer.from(c.crypto.ciphertext,'hex');if(r(d[4]).sha3(Buffer.from([].concat(r(d[13])(i.slice(16,32)),r(d[13])(h)))).replace('0x','')!==c.crypto.mac)throw new Error('Key derivation failed - possibly wrong password');var f=n.createDecipheriv(c.crypto.cipher,i.slice(0,16),Buffer.from(c.crypto.cipherparams.iv,'hex')),u='0x'+Buffer.from([].concat(r(d[13])(f.update(h)),r(d[13])(f.final()))).toString('hex');return this.privateKeyToAccount(u,!0)},s.prototype.encrypt=function(e,t,o){var i,s=this.privateKeyToAccount(e,!0),c=(o=o||{}).salt||n.randomBytes(32),h=o.iv||n.randomBytes(16),f=o.kdf||'scrypt',u={dklen:o.dklen||32,salt:c.toString('hex')};if('pbkdf2'===f)u.c=o.c||262144,u.prf='hmac-sha256',i=n.pbkdf2Sync(Buffer.from(t),Buffer.from(u.salt,'hex'),u.c,u.dklen,'sha256');else{if('scrypt'!==f)throw new Error('Unsupported kdf');u.n=o.n||8192,u.r=o.r||8,u.p=o.p||1,i=r(d[12]).syncScrypt(Buffer.from(t),Buffer.from(u.salt,'hex'),u.n,u.r,u.p,u.dklen)}var p=n.createCipheriv(o.cipher||'aes-128-ctr',i.slice(0,16),h);if(!p)throw new Error('Unsupported cipher');var l=Buffer.from([].concat(r(d[13])(p.update(Buffer.from(s.privateKey.replace('0x',''),'hex'))),r(d[13])(p.final()))),y=r(d[4]).sha3(Buffer.from([].concat(r(d[13])(i.slice(16,32)),r(d[13])(l)))).replace('0x','');return{version:3,id:r(d[14]).v4({random:o.uuid||n.randomBytes(16)}),address:s.address.toLowerCase().replace('0x',''),crypto:{ciphertext:l.toString('hex'),cipherparams:{iv:h.toString('hex')},cipher:o.cipher||'aes-128-ctr',kdf:f,kdfparams:u,mac:y.toString('hex')}}},u.prototype._findSafeIndex=function(e){return e=e||0,this.hasOwnProperty(e)?this._findSafeIndex(e+1):e},u.prototype._currentIndexes=function(){return Object.keys(this).map(function(e){return parseInt(e)}).filter(function(e){return e<9e20})},u.prototype.create=function(e,t){for(var o=0;o7?r[t+2].toUpperCase():r[t+2];return c},c=function(c){var t=new Buffer(c.slice(2),"hex"),i="0x"+r.keyFromPrivate(t).getPublic(!1,'hex').slice(2),o=_r(d[1]).keccak256(i);return{address:n("0x"+o.slice(-40)),privateKey:c}},t=function(r){var n=_r(d[3])(r,3),c=n[0],t=n[1],i=n[2];return _r(d[2]).flatten([t,i,c])},i=function(r){return[_r(d[2]).slice(64,_r(d[2]).length(r),r),_r(d[2]).slice(0,32,r),_r(d[2]).slice(32,64,r)]},o=function(n){return function(c,i){var o=r.keyFromPrivate(new Buffer(i.slice(2),"hex")).sign(new Buffer(c.slice(2),"hex"),{canonical:!0});return t([_r(d[4]).fromString(_r(d[2]).fromNumber(n+o.recoveryParam)),_r(d[2]).pad(32,_r(d[2]).fromNat("0x"+o.r.toString(16))),_r(d[2]).pad(32,_r(d[2]).fromNat("0x"+o.s.toString(16)))])}},u=o(27);m.exports={create:function(r){var n=_r(d[1]).keccak256(_r(d[2]).concat(_r(d[2]).random(32),r||_r(d[2]).random(32))),t=_r(d[2]).concat(_r(d[2]).concat(_r(d[2]).random(32),n),_r(d[2]).random(32)),i=_r(d[1]).keccak256(t);return c(i)},toChecksum:n,fromPrivate:c,sign:u,makeSigner:o,recover:function(c,t){var o=i(t),u={v:_r(d[2]).toNumber(o[0]),r:o[1].slice(2),s:o[2].slice(2)},s="0x"+r.recoverPubKey(new Buffer(c.slice(2),"hex"),u,u.v<2?u.v:1-u.v%2).encode("hex",!1).slice(2),f=_r(d[1]).keccak256(s);return n("0x"+f.slice(-40))},encodeSignature:t,decodeSignature:i}},1043,[825,1044,1045,28,1046]); -__d(function(g,r,_i,a,m,e,d){var t='0123456789abcdef'.split(''),o=[1,256,65536,16777216],c=[0,8,16,24],s=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],n=function(t){return{blocks:[],reset:!0,block:0,start:0,blockCount:1600-(t<<1)>>5,outputBlocks:t>>5,s:(o=[0,0,0,0,0,0,0,0,0,0],[].concat(o,o,o,o,o))};var o},f=function(s,n){for(var f,k=n.length,u=s.blocks,i=s.blockCount<<2,b=s.blockCount,p=s.outputBlocks,v=s.s,x=0;x>2]|=n[x]<>2]|=f<>2]|=(192|f>>6)<>2]|=(128|63&f)<=57344?(u[C>>2]|=(224|f>>12)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<>2]|=(240|f>>18)<>2]|=(128|f>>12&63)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<=i){for(s.start=C-i,s.block=u[b],C=0;C>2]|=o[3&C],s.lastByteIndex===i)for(u[0]=u[b],C=1;C>4&15]+t[15&h]+t[h>>12&15]+t[h>>8&15]+t[h>>20&15]+t[h>>16&15]+t[h>>28&15]+t[h>>24&15];y%b==0&&(l(v),C=0)}return"0x"+B},l=function(t){var o,c,n,f,l,k,u,i,b,p,v,x,h,B,C,y,I,A,_,j,q,w,z,D,E,F,G,H,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,tt,rt,et,ot,ct,st,nt,at,ft,lt,kt,ut,it,bt,dt,pt,vt;for(n=0;n<48;n+=2)f=t[0]^t[10]^t[20]^t[30]^t[40],l=t[1]^t[11]^t[21]^t[31]^t[41],k=t[2]^t[12]^t[22]^t[32]^t[42],u=t[3]^t[13]^t[23]^t[33]^t[43],i=t[4]^t[14]^t[24]^t[34]^t[44],b=t[5]^t[15]^t[25]^t[35]^t[45],p=t[6]^t[16]^t[26]^t[36]^t[46],v=t[7]^t[17]^t[27]^t[37]^t[47],o=(x=t[8]^t[18]^t[28]^t[38]^t[48])^(k<<1|u>>>31),c=(h=t[9]^t[19]^t[29]^t[39]^t[49])^(u<<1|k>>>31),t[0]^=o,t[1]^=c,t[10]^=o,t[11]^=c,t[20]^=o,t[21]^=c,t[30]^=o,t[31]^=c,t[40]^=o,t[41]^=c,o=f^(i<<1|b>>>31),c=l^(b<<1|i>>>31),t[2]^=o,t[3]^=c,t[12]^=o,t[13]^=c,t[22]^=o,t[23]^=c,t[32]^=o,t[33]^=c,t[42]^=o,t[43]^=c,o=k^(p<<1|v>>>31),c=u^(v<<1|p>>>31),t[4]^=o,t[5]^=c,t[14]^=o,t[15]^=c,t[24]^=o,t[25]^=c,t[34]^=o,t[35]^=c,t[44]^=o,t[45]^=c,o=i^(x<<1|h>>>31),c=b^(h<<1|x>>>31),t[6]^=o,t[7]^=c,t[16]^=o,t[17]^=c,t[26]^=o,t[27]^=c,t[36]^=o,t[37]^=c,t[46]^=o,t[47]^=c,o=p^(f<<1|l>>>31),c=v^(l<<1|f>>>31),t[8]^=o,t[9]^=c,t[18]^=o,t[19]^=c,t[28]^=o,t[29]^=c,t[38]^=o,t[39]^=c,t[48]^=o,t[49]^=c,B=t[0],C=t[1],$=t[11]<<4|t[10]>>>28,tt=t[10]<<4|t[11]>>>28,H=t[20]<<3|t[21]>>>29,J=t[21]<<3|t[20]>>>29,bt=t[31]<<9|t[30]>>>23,dt=t[30]<<9|t[31]>>>23,W=t[40]<<18|t[41]>>>14,X=t[41]<<18|t[40]>>>14,O=t[2]<<1|t[3]>>>31,P=t[3]<<1|t[2]>>>31,y=t[13]<<12|t[12]>>>20,I=t[12]<<12|t[13]>>>20,rt=t[22]<<10|t[23]>>>22,et=t[23]<<10|t[22]>>>22,K=t[33]<<13|t[32]>>>19,L=t[32]<<13|t[33]>>>19,pt=t[42]<<2|t[43]>>>30,vt=t[43]<<2|t[42]>>>30,at=t[5]<<30|t[4]>>>2,ft=t[4]<<30|t[5]>>>2,Q=t[14]<<6|t[15]>>>26,R=t[15]<<6|t[14]>>>26,A=t[25]<<11|t[24]>>>21,_=t[24]<<11|t[25]>>>21,ot=t[34]<<15|t[35]>>>17,ct=t[35]<<15|t[34]>>>17,M=t[45]<<29|t[44]>>>3,N=t[44]<<29|t[45]>>>3,D=t[6]<<28|t[7]>>>4,E=t[7]<<28|t[6]>>>4,lt=t[17]<<23|t[16]>>>9,kt=t[16]<<23|t[17]>>>9,S=t[26]<<25|t[27]>>>7,T=t[27]<<25|t[26]>>>7,j=t[36]<<21|t[37]>>>11,q=t[37]<<21|t[36]>>>11,st=t[47]<<24|t[46]>>>8,nt=t[46]<<24|t[47]>>>8,Y=t[8]<<27|t[9]>>>5,Z=t[9]<<27|t[8]>>>5,F=t[18]<<20|t[19]>>>12,G=t[19]<<20|t[18]>>>12,ut=t[29]<<7|t[28]>>>25,it=t[28]<<7|t[29]>>>25,U=t[38]<<8|t[39]>>>24,V=t[39]<<8|t[38]>>>24,w=t[48]<<14|t[49]>>>18,z=t[49]<<14|t[48]>>>18,t[0]=B^~y&A,t[1]=C^~I&_,t[10]=D^~F&H,t[11]=E^~G&J,t[20]=O^~Q&S,t[21]=P^~R&T,t[30]=Y^~$&rt,t[31]=Z^~tt&et,t[40]=at^~lt&ut,t[41]=ft^~kt&it,t[2]=y^~A&j,t[3]=I^~_&q,t[12]=F^~H&K,t[13]=G^~J&L,t[22]=Q^~S&U,t[23]=R^~T&V,t[32]=$^~rt&ot,t[33]=tt^~et&ct,t[42]=lt^~ut&bt,t[43]=kt^~it&dt,t[4]=A^~j&w,t[5]=_^~q&z,t[14]=H^~K&M,t[15]=J^~L&N,t[24]=S^~U&W,t[25]=T^~V&X,t[34]=rt^~ot&st,t[35]=et^~ct&nt,t[44]=ut^~bt&pt,t[45]=it^~dt&vt,t[6]=j^~w&B,t[7]=q^~z&C,t[16]=K^~M&D,t[17]=L^~N&E,t[26]=U^~W&O,t[27]=V^~X&P,t[36]=ot^~st&Y,t[37]=ct^~nt&Z,t[46]=bt^~pt&at,t[47]=dt^~vt&ft,t[8]=w^~B&y,t[9]=z^~C&I,t[18]=M^~D&F,t[19]=N^~E&G,t[28]=W^~O&Q,t[29]=X^~P&R,t[38]=st^~Y&$,t[39]=nt^~Z&tt,t[48]=pt^~at<,t[49]=vt^~ft&kt,t[0]^=s[n],t[1]^=s[n+1]},k=function(t){return function(o){var c;if("0x"===o.slice(0,2)){c=[];for(var s=2,l=o.length;s>6|192);else{if(o>55295&&o<56320){if(++i==r.length)return null;var u=r.charCodeAt(i);if(u<56320||u>57343)return null;t+=n((o=65536+((1023&o)<<10)+(1023&u))>>18|240),t+=n(o>>12&63|128)}else t+=n(o>>12|224);t+=n(o>>6&63|128)}t+=n(63&o|128)}}return t},toString:function(t){for(var i='',o=0,u=n(t);o127){if(f>191&&f<224){if(o>=u)return null;f=(31&f)<<6|63&r(t,o)}else if(f>223&&f<240){if(o+1>=u)return null;f=(15&f)<<12|(63&r(t,o))<<6|63&r(t,++o)}else{if(!(f>239&&f<248))return null;if(o+2>=u)return null;f=(7&f)<<18|(63&r(t,o))<<12|(63&r(t,++o))<<6|63&r(t,++o)}++o}if(f<=65535)i+=String.fromCharCode(f);else{if(!(f<=1114111))return null;f-=65536,i+=String.fromCharCode(f>>10|55296),i+=String.fromCharCode(1023&f|56320)}}return i},fromNumber:function(r){var n=r.toString(16);return n.length%2==0?"0x"+n:"0x0"+n},toNumber:function(r){return parseInt(r.slice(2),16)},fromNat:function(r){return"0x0"===r?"0x":r.length%2==0?r:"0x0"+r.slice(2)},toNat:function(r){return"0"===r[2]?"0x"+r.slice(3):r},fromArray:i,toArray:t,fromUint8Array:function(r){return i([].slice.call(r,0))},toUint8Array:function(r){return new Uint8Array(t(r))}}},1045,[692]); -__d(function(g,r,i,_a,m,e,d){var t=function(t){return new(r(d[0]))(t.slice(2),16)},n=function(t){var n="0x"+("0x"===t.slice(0,2)?new(r(d[0]))(t.slice(2),16):new(r(d[0]))(t,10)).toString("hex");return"0x0"===n?"0x":n},u=function(t){return"string"==typeof t?/^0x/.test(t)?t:"0x"+t:"0x"+new(r(d[0]))(t).toString("hex")},o=function(n){return t(n).toNumber()},f=function(n){return function(u,o){return"0x"+t(u)[n](t(o)).toString("hex")}},c=f("add"),x=f("mul"),s=f("div"),a=f("sub");m.exports={toString:function(n){return t(n).toString(10)},fromString:n,toNumber:o,fromNumber:u,toEther:function(t){return o(s(t,n("10000000000")))/1e8},fromEther:function(t){return x(u(Math.floor(1e8*t)),n("10000000000"))},toUint256:function(t){return r(d[1]).pad(32,t)},add:c,mul:x,div:s,sub:a}},1046,[791,1045]); -__d(function(g,r,_i,a,_m,e,_d2){"use strict";var t,o,n,i=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])})(o,n)},function(o,n){function i(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}),s=this&&this.__assign||function(){return(s=Object.assign||function(t){for(var o,n=1,i=arguments.length;n=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.Hardfork=e.Chain=e.CustomChain=void 0,(function(t){t.PolygonMainnet="polygon-mainnet",t.PolygonMumbai="polygon-mumbai",t.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",t.xDaiChain="x-dai-chain"})(o=e.CustomChain||(e.CustomChain={})),(function(t){t[t.Mainnet=1]="Mainnet",t[t.Ropsten=3]="Ropsten",t[t.Rinkeby=4]="Rinkeby",t[t.Kovan=42]="Kovan",t[t.Goerli=5]="Goerli",t[t.Calaveras=123]="Calaveras"})(e.Chain||(e.Chain={})),(function(t){t.Chainstart="chainstart",t.Homestead="homestead",t.Dao="dao",t.TangerineWhistle="tangerineWhistle",t.SpuriousDragon="spuriousDragon",t.Byzantium="byzantium",t.Constantinople="constantinople",t.Petersburg="petersburg",t.Istanbul="istanbul",t.MuirGlacier="muirGlacier",t.Berlin="berlin",t.London="london"})(n=e.Hardfork||(e.Hardfork={}));var f=(function(t){function f(o){var i,s,u=t.call(this)||this;return u._supportedHardforks=[],u._eips=[],u._customChains=null!==(i=o.customChains)&&void 0!==i?i:[],u._chainParams=u.setChain(o.chain),u.DEFAULT_HARDFORK=null!==(s=u._chainParams.defaultHardfork)&&void 0!==s?s:n.Istanbul,u._hardfork=u.DEFAULT_HARDFORK,o.supportedHardforks&&(u._supportedHardforks=o.supportedHardforks),o.hardfork&&u.setHardfork(o.hardfork),o.eips&&u.setEIPs(o.eips),u}return i(f,t),f.custom=function(t,n){var i;void 0===n&&(n={});var u=null!==(i=n.baseChain)&&void 0!==i?i:'mainnet',h=s({},f._getChainParams(u));if(h.name='custom-chain','string'!=typeof t)return new f(s({chain:s(s({},h),t)},n));if(t===o.PolygonMainnet)return f.custom({name:o.PolygonMainnet,chainId:137,networkId:137});if(t===o.PolygonMumbai)return f.custom({name:o.PolygonMumbai,chainId:80001,networkId:80001});if(t===o.ArbitrumRinkebyTestnet)return f.custom({name:o.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611});if(t===o.xDaiChain)return f.custom({name:o.xDaiChain,chainId:100,networkId:100});throw new Error("Custom chain "+t+" not supported")},f.forCustomChain=function(t,o,n,i){var u=f._getChainParams(t);return new f({chain:s(s({},u),o),hardfork:n,supportedHardforks:i})},f.isSupportedChainId=function(t){var o=r(_d2[0])._getInitializedChains();return Boolean(o.names[t.toString()])},f._getChainParams=function(t,o){var n=r(_d2[0])._getInitializedChains(o);if('number'==typeof t||r(_d2[1]).BN.isBN(t)){if(t=t.toString(),n.names[t])return n[n.names[t]];throw new Error("Chain with ID "+t+" not supported")}if(n[t])return n[t];throw new Error("Chain with name "+t+" not supported")},f.prototype.setChain=function(t){var o,n;if('number'==typeof t||'string'==typeof t||r(_d2[1]).BN.isBN(t))this._chainParams=f._getChainParams(t,this._customChains);else{if('object'!=typeof t)throw new Error('Wrong input format');if(this._customChains.length>0)throw new Error('Chain must be a string, number, or BN when initialized with customChains passed in');try{for(var i=u(['networkId','genesis','hardforks','bootstrapNodes']),s=i.next();!s.done;s=i.next()){var h=s.value;if(void 0===t[h])throw new Error("Missing required chain parameter: "+h)}}catch(t){o={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}this._chainParams=t}return this._chainParams},f.prototype.setHardfork=function(t){var o,n;if(!this._isSupportedHardfork(t))throw new Error("Hardfork "+t+" not set as supported in supportedHardforks");var i=!1;try{for(var s=u(r(_d2[2]).hardforks),f=s.next();!f.done;f=s.next()){f.value[0]===t&&(this._hardfork!==t&&(this._hardfork=t,this.emit('hardforkChanged',t)),i=!0)}}catch(t){o={error:t}}finally{try{f&&!f.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}if(!i)throw new Error("Hardfork with name "+t+" not supported")},f.prototype.getHardforkByBlockNumber=function(t){var o,i;t=r(_d2[1]).toType(t,r(_d2[1]).TypeOutput.BN);var s=n.Chainstart;try{for(var f=u(this.hardforks()),h=f.next();!h.done;h=f.next()){var l=h.value;null!==l.block&&(t.gte(new(r(_d2[1]).BN)(l.block))&&(s=l.name))}}catch(t){o={error:t}}finally{try{h&&!h.done&&(i=f.return)&&i.call(f)}finally{if(o)throw o.error}}return s},f.prototype.setHardforkByBlockNumber=function(t){t=r(_d2[1]).toType(t,r(_d2[1]).TypeOutput.BN);var o=this.getHardforkByBlockNumber(t);return this.setHardfork(o),o},f.prototype._chooseHardfork=function(t,o){if(void 0===o&&(o=!0),t){if(o&&!this._isSupportedHardfork(t))throw new Error("Hardfork "+t+" not set as supported in supportedHardforks")}else t=this._hardfork;return t},f.prototype._getHardfork=function(t){var o,n,i=this.hardforks();try{for(var s=u(i),f=s.next();!f.done;f=s.next()){var h=f.value;if(h.name===t)return h}}catch(t){o={error:t}}finally{try{f&&!f.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}throw new Error("Hardfork "+t+" not defined for chain "+this.chainName())},f.prototype._isSupportedHardfork=function(t){var o,n;if(!(this._supportedHardforks.length>0))return!0;try{for(var i=u(this._supportedHardforks),s=i.next();!s.done;s=i.next()){if(t===s.value)return!0}}catch(t){o={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return!1},f.prototype.setEIPs=function(t){var o,n,i=this;void 0===t&&(t=[]);var s=function(o){if(!(o in r(_d2[3]).EIPs))throw new Error(o+" not supported");var n=f.gteHardfork(r(_d2[3]).EIPs[o].minimumHardfork);if(!n)throw new Error(o+" cannot be activated on hardfork "+f.hardfork()+", minimumHardfork: "+n);r(_d2[3]).EIPs[o].requiredEIPs&&r(_d2[3]).EIPs[o].requiredEIPs.forEach(function(n){if(!t.includes(n)&&!i.isActivatedEIP(n))throw new Error(o+" requires EIP "+n+", but is not included in the EIP list")})},f=this;try{for(var h=u(t),l=h.next();!l.done;l=h.next()){s(l.value)}}catch(t){o={error:t}}finally{try{l&&!l.done&&(n=h.return)&&n.call(h)}finally{if(o)throw o.error}}this._eips=t},f.prototype.param=function(t,o){var n,i,s=null;try{for(var f=u(this._eips),h=f.next();!h.done;h=f.next()){var l=h.value;if(null!==(s=this.paramByEIP(t,o,l)))return s}}catch(t){n={error:t}}finally{try{h&&!h.done&&(i=f.return)&&i.call(f)}finally{if(n)throw n.error}}return this.paramByHardfork(t,o,this._hardfork)},f.prototype.paramByHardfork=function(t,o,n){var i,s,f,h;n=this._chooseHardfork(n);var l=null;try{for(var c=u(r(_d2[2]).hardforks),d=c.next();!d.done;d=c.next()){var p=d.value;if(p[1].hasOwnProperty('eips')){var y=p[1].eips;try{for(var k=(f=void 0,u(y)),v=k.next();!v.done;v=k.next()){var m=v.value,w=this.paramByEIP(t,o,m);l=null!==w?w:l}}catch(t){f={error:t}}finally{try{v&&!v.done&&(h=k.return)&&h.call(k)}finally{if(f)throw f.error}}}else{if(!p[1][t])throw new Error("Topic "+t+" not defined");void 0!==p[1][t][o]&&(l=p[1][t][o].v)}if(p[0]===n)break}}catch(t){i={error:t}}finally{try{d&&!d.done&&(s=c.return)&&s.call(c)}finally{if(i)throw i.error}}return l},f.prototype.paramByEIP=function(t,o,n){if(!(n in r(_d2[3]).EIPs))throw new Error(n+" not supported");var i=r(_d2[3]).EIPs[n];if(!(t in i))throw new Error("Topic "+t+" not defined");return void 0===i[t][o]?null:i[t][o].v},f.prototype.paramByBlock=function(t,o,n){var i=this.activeHardforks(n),s=i[i.length-1].name;return this.paramByHardfork(t,o,s)},f.prototype.isActivatedEIP=function(t){var o,n;if(this.eips().includes(t))return!0;try{for(var i=u(r(_d2[2]).hardforks),s=i.next();!s.done;s=i.next()){var f=s.value[1];if(this.gteHardfork(f.name)&&'eips'in f&&f.eips.includes(t))return!0}}catch(t){o={error:t}}finally{try{s&&!s.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return!1},f.prototype.hardforkIsActiveOnBlock=function(t,o,n){var i;void 0===n&&(n={}),o=r(_d2[1]).toType(o,r(_d2[1]).TypeOutput.BN);var s=null!==(i=n.onlySupported)&&void 0!==i&&i;t=this._chooseHardfork(t,s);var u=this.hardforkBlockBN(t);return!(!u||!o.gte(u))},f.prototype.activeOnBlock=function(t,o){return this.hardforkIsActiveOnBlock(null,t,o)},f.prototype.hardforkGteHardfork=function(t,o,n){var i,s;void 0===n&&(n={});var f,h=void 0!==n.onlyActive&&n.onlyActive;t=this._chooseHardfork(t,n.onlySupported),f=h?this.activeHardforks(null,n):this.hardforks();var l=-1,c=-1,d=0;try{for(var p=u(f),y=p.next();!y.done;y=p.next()){var k=y.value;k.name===t&&(l=d),k.name===o&&(c=d),d+=1}}catch(t){i={error:t}}finally{try{y&&!y.done&&(s=p.return)&&s.call(p)}finally{if(i)throw i.error}}return l>=c&&-1!==c},f.prototype.gteHardfork=function(t,o){return this.hardforkGteHardfork(null,t,o)},f.prototype.hardforkIsActiveOnChain=function(t,o){var n,i,s;void 0===o&&(o={});var f=null!==(s=o.onlySupported)&&void 0!==s&&s;t=this._chooseHardfork(t,f);try{for(var h=u(this.hardforks()),l=h.next();!l.done;l=h.next()){var c=l.value;if(c.name===t&&null!==c.block)return!0}}catch(t){n={error:t}}finally{try{l&&!l.done&&(i=h.return)&&i.call(h)}finally{if(n)throw n.error}}return!1},f.prototype.activeHardforks=function(t,o){var n,i;void 0===o&&(o={});var s=[],f=this.hardforks();try{for(var h=u(f),l=h.next();!l.done;l=h.next()){var c=l.value;if(null!==c.block){if(void 0!==t&&null!==t&&t0)return n[n.length-1].name;throw new Error("No (supported) active hardfork found")},f.prototype.hardforkBlock=function(t){return r(_d2[1]).toType(this.hardforkBlockBN(t),r(_d2[1]).TypeOutput.Number)},f.prototype.hardforkBlockBN=function(t){return t=this._chooseHardfork(t,!1),new(r(_d2[1]).BN)(this._getHardfork(t).block)},f.prototype.isHardforkBlock=function(t,o){return t=r(_d2[1]).toType(t,r(_d2[1]).TypeOutput.BN),o=this._chooseHardfork(o,!1),this.hardforkBlockBN(o).eq(t)},f.prototype.nextHardforkBlock=function(t){var o=this.nextHardforkBlockBN(t);return null===o?null:r(_d2[1]).toType(o,r(_d2[1]).TypeOutput.Number)},f.prototype.nextHardforkBlockBN=function(t){t=this._chooseHardfork(t,!1);var o=this.hardforkBlockBN(t);return this.hardforks().reduce(function(t,n){var i=new(r(_d2[1]).BN)(n.block);return i.gt(o)&&null===t?i:t},null)},f.prototype.isNextHardforkBlock=function(t,o){t=r(_d2[1]).toType(t,r(_d2[1]).TypeOutput.BN),o=this._chooseHardfork(o,!1);var n=this.nextHardforkBlockBN(o);return null!==n&&n.eq(t)},f.prototype._calcForkHash=function(t){var o,n,i=Buffer.from(this.genesis().hash.substr(2),'hex'),s=Buffer.alloc(0),f=0;try{for(var h=u(this.hardforks()),l=h.next();!l.done;l=h.next()){var c=l.value,d=c.block;if(0!==d&&null!==d&&d!==f){var p=Buffer.from(d.toString(16).padStart(16,'0'),'hex');s=Buffer.concat([s,p])}if(c.name===t)break;f=d}}catch(t){o={error:t}}finally{try{l&&!l.done&&(n=h.return)&&n.call(h)}finally{if(o)throw o.error}}var y=Buffer.concat([i,s]);return"0x"+r(_d2[1]).intToBuffer(r(_d2[4]).buf(y)>>>0).toString('hex')},f.prototype.forkHash=function(t){t=this._chooseHardfork(t,!1);var o=this._getHardfork(t);if(null===o.block){throw new Error('No fork hash calculation possible for non-applied or future hardfork')}return void 0!==o.forkHash?o.forkHash:this._calcForkHash(t)},f.prototype.hardforkForForkHash=function(t){var o=this.hardforks().filter(function(o){return o.forkHash===t});return o.length>=1?o[o.length-1]:null},f.prototype.genesis=function(){return this._chainParams.genesis},f.prototype.hardforks=function(){return this._chainParams.hardforks},f.prototype.bootstrapNodes=function(){return this._chainParams.bootstrapNodes},f.prototype.dnsNetworks=function(){return this._chainParams.dnsNetworks},f.prototype.hardfork=function(){return this._hardfork},f.prototype.chainId=function(){return r(_d2[1]).toType(this.chainIdBN(),r(_d2[1]).TypeOutput.Number)},f.prototype.chainIdBN=function(){return new(r(_d2[1]).BN)(this._chainParams.chainId)},f.prototype.chainName=function(){return this._chainParams.name},f.prototype.networkId=function(){return r(_d2[1]).toType(this.networkIdBN(),r(_d2[1]).TypeOutput.Number)},f.prototype.networkIdBN=function(){return new(r(_d2[1]).BN)(this._chainParams.networkId)},f.prototype.eips=function(){return this._eips},f.prototype.consensusType=function(){return this._chainParams.consensus.type},f.prototype.consensusAlgorithm=function(){return this._chainParams.consensus.algorithm},f.prototype.consensusConfig=function(){return this._chainParams.consensus[this.consensusAlgorithm()]},f.prototype.copy=function(){return r(_d2[5])(Object.create(Object.getPrototypeOf(this)),this)},f})(r(_d2[6]).EventEmitter);e.default=f},1047,[1048,1055,1067,1080,1092,34,701]); -__d(function(g,r,_i,a,_m,e,d){"use strict";var t=this&&this.__values||function(t){var n="function"==typeof Symbol&&Symbol.iterator,i=n&&t[n],o=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.chains=e._getInitializedChains=void 0;var i=n(r(d[0])),o=n(r(d[1])),l=n(r(d[2])),u=n(r(d[3])),f=n(r(d[4])),s=n(r(d[5]));function c(n){var c,v,h={1:'mainnet',3:'ropsten',4:'rinkeby',42:'kovan',5:'goerli',123:'calaveras'},y={mainnet:i.default,ropsten:o.default,rinkeby:l.default,kovan:u.default,goerli:f.default,calaveras:s.default};if(n)try{for(var _=t(n),b=_.next();!b.done;b=_.next()){var m=b.value,p=m.name;h[m.chainId.toString()]=p,y[p]=m}}catch(t){c={error:t}}finally{try{b&&!b.done&&(v=_.return)&&v.call(_)}finally{if(c)throw c.error}}return y.names=h,y}e._getInitializedChains=c,e.chains=c()},1048,[1049,1050,1051,1052,1053,1054]); -__d(function(a,e,b,c,d,o,t){d.exports={name:"mainnet",chainId:1,networkId:1,defaultHardfork:"istanbul",consensus:{type:"pow",algorithm:"ethash",ethash:{}},comment:"The Ethereum main chain",url:"https://ethstats.net/",genesis:{hash:"0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3",timestamp:null,gasLimit:5e3,difficulty:17179869184,nonce:"0x0000000000000042",extraData:"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",stateRoot:"0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544"},hardforks:[{name:"chainstart",block:0,forkHash:"0xfc64ec04"},{name:"homestead",block:115e4,forkHash:"0x97c2c34c"},{name:"dao",block:192e4,forkHash:"0x91d1f948"},{name:"tangerineWhistle",block:2463e3,forkHash:"0x7a64da13"},{name:"spuriousDragon",block:2675e3,forkHash:"0x3edd5b10"},{name:"byzantium",block:437e4,forkHash:"0xa00bc324"},{name:"constantinople",block:728e4,forkHash:"0x668db0af"},{name:"petersburg",block:728e4,forkHash:"0x668db0af"},{name:"istanbul",block:9069e3,forkHash:"0x879d6e30"},{name:"muirGlacier",block:92e5,forkHash:"0xe029e991"},{name:"berlin",block:12244e3,forkHash:"0x0eb440f6"},{name:"london",block:12965e3,forkHash:"0xb715077d"}],bootstrapNodes:[{ip:"18.138.108.67",port:30303,id:"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666",location:"ap-southeast-1-001",comment:"bootnode-aws-ap-southeast-1-001"},{ip:"3.209.45.79",port:30303,id:"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de",location:"us-east-1-001",comment:"bootnode-aws-us-east-1-001"},{ip:"34.255.23.113",port:30303,id:"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758",location:"eu-west-1-001",comment:"bootnode-aws-eu-west-1-001"},{ip:"35.158.244.151",port:30303,id:"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8",location:"eu-central-1-001",comment:"bootnode-aws-eu-central-1-001"},{ip:"52.187.207.27",port:30303,id:"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a",location:"australiaeast-001",comment:"bootnode-azure-australiaeast-001"},{ip:"191.234.162.198",port:30303,id:"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1",location:"brazilsouth-001",comment:"bootnode-azure-brazilsouth-001"},{ip:"52.231.165.108",port:30303,id:"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8",location:"koreasouth-001",comment:"bootnode-azure-koreasouth-001"},{ip:"104.42.217.25",port:30303,id:"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f",location:"westus-001",comment:"bootnode-azure-westus-001"}],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}},1049,[]); -__d(function(e,a,c,o,b,f,t){b.exports={name:"ropsten",chainId:3,networkId:3,defaultHardfork:"istanbul",consensus:{type:"pow",algorithm:"ethash",ethash:{}},comment:"PoW test network",url:"https://github.com/ethereum/ropsten",genesis:{hash:"0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d",timestamp:null,gasLimit:16777216,difficulty:1048576,nonce:"0x0000000000000042",extraData:"0x3535353535353535353535353535353535353535353535353535353535353535",stateRoot:"0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b"},hardforks:[{name:"chainstart",block:0,forkHash:"0x30c7ddbc"},{name:"homestead",block:0,forkHash:"0x30c7ddbc"},{name:"dao",block:null,forkHash:null},{name:"tangerineWhistle",block:0,forkHash:"0x30c7ddbc"},{name:"spuriousDragon",block:10,forkHash:"0x63760190"},{name:"byzantium",block:17e5,forkHash:"0x3ea159c7"},{name:"constantinople",block:423e4,forkHash:"0x97b544f3"},{name:"petersburg",block:4939394,forkHash:"0xd6e2149b"},{name:"istanbul",block:6485846,forkHash:"0x4bc66396"},{name:"muirGlacier",block:7117117,forkHash:"0x6727ef90"},{name:"berlin",block:9812189,forkHash:"0xa157d377"},{name:"london",block:10499401,forkHash:"0x7119b6b3"}],bootstrapNodes:[{ip:"52.176.7.10",port:30303,id:"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606",location:"",comment:"US-Azure geth"},{ip:"52.176.100.77",port:30303,id:"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c",location:"",comment:"US-Azure parity"},{ip:"52.232.243.152",port:30303,id:"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f",location:"",comment:"Parity"},{ip:"192.81.208.223",port:30303,id:"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09",location:"",comment:"@gpip"}],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}},1050,[]); -__d(function(e,a,b,f,c,o,d){c.exports={name:"rinkeby",chainId:4,networkId:4,defaultHardfork:"istanbul",consensus:{type:"poa",algorithm:"clique",clique:{period:15,epoch:3e4}},comment:"PoA test network",url:"https://www.rinkeby.io",genesis:{hash:"0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177",timestamp:"0x58ee40ba",gasLimit:47e5,difficulty:1,nonce:"0x0000000000000000",extraData:"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d"},hardforks:[{name:"chainstart",block:0,forkHash:"0x3b8e0691"},{name:"homestead",block:1,forkHash:"0x60949295"},{name:"dao",block:null,forkHash:null},{name:"tangerineWhistle",block:2,forkHash:"0x8bde40dd"},{name:"spuriousDragon",block:3,forkHash:"0xcb3a64bb"},{name:"byzantium",block:1035301,forkHash:"0x8d748b57"},{name:"constantinople",block:3660663,forkHash:"0xe49cab14"},{name:"petersburg",block:4321234,forkHash:"0xafec6b27"},{name:"istanbul",block:5435345,forkHash:"0xcbdb8838"},{name:"berlin",block:8290928,forkHash:"0x6910c8bd"},{name:"london",block:8897988,forkHash:"0x8e29f2f3"}],bootstrapNodes:[{ip:"52.169.42.101",port:30303,id:"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf",location:"",comment:"IE"},{ip:"52.3.158.184",port:30303,id:"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8",location:"",comment:"INFURA"},{ip:"159.89.28.211",port:30303,id:"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6",location:"",comment:"AKASHA"}],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}},1051,[]); -__d(function(a,e,c,f,o,d,b){o.exports={name:"kovan",chainId:42,networkId:42,defaultHardfork:"istanbul",consensus:{type:"poa",algorithm:"aura",aura:{}},comment:"Parity PoA test network",url:"https://kovan-testnet.github.io/website/",genesis:{hash:"0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9",timestamp:null,gasLimit:6e6,difficulty:131072,nonce:"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",extraData:"0x",stateRoot:"0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2"},hardforks:[{name:"chainstart",block:0,forkHash:"0x010ffe56"},{name:"homestead",block:0,forkHash:"0x010ffe56"},{name:"dao",block:null,forkHash:"0x010ffe56"},{name:"tangerineWhistle",block:0,forkHash:"0x010ffe56"},{name:"spuriousDragon",block:0,forkHash:"0x010ffe56"},{name:"byzantium",block:5067e3,forkHash:"0x7f83c620"},{name:"constantinople",block:92e5,forkHash:"0xa94e3dc4"},{name:"petersburg",block:10255201,forkHash:"0x186874aa"},{name:"istanbul",block:14111141,forkHash:"0x7f6599a6"},{name:"berlin",block:null,forkHash:null},{name:"london",block:null,forkHash:null}],bootstrapNodes:[{ip:"116.203.116.241",port:30303,id:"16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45",location:"",comment:"1"},{ip:"3.217.96.11",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"2"},{ip:"108.61.170.124",port:30303,id:"740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c",location:"",comment:"3"},{ip:"157.230.31.163",port:30303,id:"2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0",location:"",comment:"4"}]}},1052,[]); -__d(function(e,a,d,f,o,b,c){o.exports={name:"goerli",chainId:5,networkId:5,defaultHardfork:"istanbul",consensus:{type:"poa",algorithm:"clique",clique:{period:15,epoch:3e4}},comment:"Cross-client PoA test network",url:"https://github.com/goerli/testnet",genesis:{hash:"0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a",timestamp:"0x5c51a607",gasLimit:10485760,difficulty:1,nonce:"0x0000000000000000",extraData:"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008"},hardforks:[{name:"chainstart",block:0,forkHash:"0xa3f5ab08"},{name:"homestead",block:0,forkHash:"0xa3f5ab08"},{name:"dao",block:null,forkHash:"0xa3f5ab08"},{name:"tangerineWhistle",block:0,forkHash:"0xa3f5ab08"},{name:"spuriousDragon",block:0,forkHash:"0xa3f5ab08"},{name:"byzantium",block:0,forkHash:"0xa3f5ab08"},{name:"constantinople",block:0,forkHash:"0xa3f5ab08"},{name:"petersburg",block:0,forkHash:"0xa3f5ab08"},{name:"istanbul",block:1561651,forkHash:"0xc25efa5c"},{name:"berlin",block:4460644,forkHash:"0x757a1c47"},{name:"london",block:5062605,forkHash:"0xb8c6299d"}],bootstrapNodes:[{ip:"51.141.78.53",port:30303,id:"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a",location:"",comment:"Upstream bootnode 1"},{ip:"13.93.54.137",port:30303,id:"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b",location:"",comment:"Upstream bootnode 2"},{ip:"94.237.54.114",port:30313,id:"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291",location:"",comment:"Upstream bootnode 3"},{ip:"18.218.250.66",port:30313,id:"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949",location:"",comment:"Upstream bootnode 4"},{ip:"3.11.147.67",port:30303,id:"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91",location:"",comment:"Ethereum Foundation bootnode"},{ip:"51.15.116.226",port:30303,id:"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd",location:"",comment:"Goerli Initiative bootnode"},{ip:"51.15.119.157",port:30303,id:"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33",location:"",comment:"Goerli Initiative bootnode"},{ip:"51.15.119.157",port:40303,id:"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd",location:"",comment:"Goerli Initiative bootnode"}],dnsNetworks:["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}},1053,[]); -__d(function(a,e,c,f,o,b,d){o.exports={name:"calaveras",chainId:123,networkId:123,defaultHardfork:"berlin",consensus:{type:"poa",algorithm:"clique",clique:{period:30,epoch:3e4}},comment:"The Calaveras testnet chain",url:"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/client-integration-testnets/calaveras.md",genesis:{hash:"0xeb9233d066c275efcdfed8037f4fc082770176aefdbcb7691c71da412a5670f2",gasLimit:"0x47b760",difficulty:"0x1",nonce:"0x0000000000000000",extraData:"0x00000000000000000000000000000000000000000000000000000000000000005211cea3870c7ba7c6c44b185e62eecdb864cd8c560228ce57d31efbf64c200b2c200aacec78cf17a7148e784fe95a7a750335f8b9572ee28d72e7650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",stateRoot:"0x664c93de37eb4a72953ea42b8c046cdb64c9f0b0bca5505ade8d970d49ebdb8c",timestamp:"0x60b3877f"},hardforks:[{name:"chainstart",block:0,forkHash:"0xe34c4aff"},{name:"homestead",block:0,forkHash:"0xe34c4aff"},{name:"dao",block:null,forkHash:"0xe34c4aff"},{name:"tangerineWhistle",block:0,forkHash:"0xe34c4aff"},{name:"spuriousDragon",block:0,forkHash:"0xe34c4aff"},{name:"byzantium",block:0,forkHash:"0xe34c4aff"},{name:"constantinople",block:0,forkHash:"0xe34c4aff"},{name:"petersburg",block:0,forkHash:"0xe34c4aff"},{name:"istanbul",block:0,forkHash:"0xe34c4aff"},{name:"berlin",block:0,forkHash:"0xe34c4aff"},{name:"london",block:500,forkHash:"0x173783e4"}],bootstrapNodes:[{ip:"3.21.156.138",port:30303,id:"39eb08bbfad87481553c471a63ff2a4b4885fffa4ff50f1cf46744d9ad6e2f764ede146fe4df563fa9ccda1a46b9b1a88fb08135e1bf1d71b320912499da773d",location:"",comment:"Calaveras bootnode 1"},{ip:"3.9.20.133",port:30303,id:"9e1096aa59862a6f164994cb5cb16f5124d6c992cdbf4535ff7dea43ea1512afe5448dca9df1b7ab0726129603f1a3336b631e4d7a1a44c94daddd03241587f9",location:"",comment:"Calaveras bootnode 2"}]}},1054,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},1055,[1056,1058,1063,1062,1064,1059,1065,1066,1061,964]); -__d(function(g,r,i,a,m,e,d){"use strict";var f=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var _=f(r(d[0]));e.MAX_INTEGER=new _.default('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff',16),e.TWO_POW256=new _.default('10000000000000000000000000000000000000000000000000000000000000000',16),e.KECCAK256_NULL_S='c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470',e.KECCAK256_NULL=r(d[1]).Buffer.from(e.KECCAK256_NULL_S,'hex'),e.KECCAK256_RLP_ARRAY_S='1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347',e.KECCAK256_RLP_ARRAY=r(d[1]).Buffer.from(e.KECCAK256_RLP_ARRAY_S,'hex'),e.KECCAK256_RLP_S='56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421',e.KECCAK256_RLP=r(d[1]).Buffer.from(e.KECCAK256_RLP_S,'hex')},1056,[1057,3]); -__d(function(_g,_r,_i,_a,_m,_e,d){!(function(t,i){'use strict';function r(t,i){if(!t)throw new Error(i||'Assertion failed')}function n(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function h(t,i,r){if(h.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&('le'!==i&&'be'!==i||(r=i,i=10),this._init(t||0,i||10,r||'be'))}var e;'object'==typeof t?t.exports=h:i.BN=h,h.BN=h,h.wordSize=26;try{e='undefined'!=typeof window&&void 0!==window.Buffer?window.Buffer:_r(d[0]).Buffer}catch(t){}function o(t,i){var n=t.charCodeAt(i);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},1057,[3]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,n){void 0===n&&(n=t),Object.defineProperty(e,n,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,n){void 0===n&&(n=t),e[n]=r[t]}),r=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),t=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var s in t)"default"!==s&&Object.hasOwnProperty.call(t,s)&&e(n,t,s);return r(n,t),n},n=this&&this.__read||function(e,r){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var n,s,o=t.call(e),i=[];try{for(;(void 0===r||r-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(t=o.return)&&t.call(o)}finally{if(s)throw s.error}}return i},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_e,"__esModule",{value:!0}),_e.isZeroAddress=_e.zeroAddress=_e.importPublic=_e.privateToAddress=_e.privateToPublic=_e.publicToAddress=_e.pubToAddress=_e.isValidPublic=_e.isValidPrivate=_e.generateAddress2=_e.generateAddress=_e.isValidChecksumAddress=_e.toChecksumAddress=_e.isValidAddress=_e.Account=void 0;var o=s(_r(d[0])),i=s(_r(d[1])),u=t(_r(d[2])),f=(function(){function e(e,r,t,n){void 0===e&&(e=new i.default(0)),void 0===r&&(r=new i.default(0)),void 0===t&&(t=_r(d[3]).KECCAK256_RLP),void 0===n&&(n=_r(d[3]).KECCAK256_NULL),this.nonce=e,this.balance=r,this.stateRoot=t,this.codeHash=n,this._validate()}return e.fromAccountData=function(r){var t=r.nonce,n=r.balance,s=r.stateRoot,o=r.codeHash;return new e(t?new i.default(_r(d[4]).toBuffer(t)):void 0,n?new i.default(_r(d[4]).toBuffer(n)):void 0,s?_r(d[4]).toBuffer(s):void 0,o?_r(d[4]).toBuffer(o):void 0)},e.fromRlpSerializedAccount=function(e){var r=u.decode(e);if(!Array.isArray(r))throw new Error('Invalid serialized account input. Must be array');return this.fromValuesArray(r)},e.fromValuesArray=function(r){var t=n(r,4),s=t[0],o=t[1],u=t[2],f=t[3];return new e(new i.default(s),new i.default(o),u,f)},e.prototype._validate=function(){if(this.nonce.lt(new i.default(0)))throw new Error('nonce must be greater than zero');if(this.balance.lt(new i.default(0)))throw new Error('balance must be greater than zero');if(32!==this.stateRoot.length)throw new Error('stateRoot must have a length of 32');if(32!==this.codeHash.length)throw new Error('codeHash must have a length of 32')},e.prototype.raw=function(){return[_r(d[5]).bnToUnpaddedBuffer(this.nonce),_r(d[5]).bnToUnpaddedBuffer(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return u.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e})();_e.Account=f,_e.isValidAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},_e.toChecksumAddress=function(e,r){_r(d[6]).assertIsHexString(e);var t=_r(d[7]).stripHexPrefix(e).toLowerCase(),n='';r&&(n=_r(d[5]).toType(r,_r(d[5]).TypeOutput.BN).toString()+'0x');for(var s=_r(d[8]).keccakFromString(n+t).toString('hex'),o='0x',i=0;i=8?o+=t[i].toUpperCase():o+=t[i];return o},_e.isValidChecksumAddress=function(e,r){return _e.isValidAddress(e)&&_e.toChecksumAddress(e,r)===e},_e.generateAddress=function(e,r){_r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r);var t=new i.default(r);return t.isZero()?_r(d[8]).rlphash([e,null]).slice(-20):_r(d[8]).rlphash([e,Buffer.from(t.toArray())]).slice(-20)},_e.generateAddress2=function(e,r,t){return _r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r),_r(d[6]).assertIsBuffer(t),o.default(20===e.length),o.default(32===r.length),_r(d[8]).keccak256(Buffer.concat([Buffer.from('ff','hex'),e,r,_r(d[8]).keccak256(t)])).slice(-20)},_e.isValidPrivate=function(e){return _r(d[9]).privateKeyVerify(e)},_e.isValidPublic=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),64===e.length?_r(d[9]).publicKeyVerify(Buffer.concat([Buffer.from([4]),e])):!!r&&_r(d[9]).publicKeyVerify(e)},_e.pubToAddress=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),r&&64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),o.default(64===e.length),_r(d[8]).keccak(e).slice(-20)},_e.publicToAddress=_e.pubToAddress,_e.privateToPublic=function(e){return _r(d[6]).assertIsBuffer(e),Buffer.from(_r(d[9]).publicKeyCreate(e,!1)).slice(1)},_e.privateToAddress=function(e){return _e.publicToAddress(_e.privateToPublic(e))},_e.importPublic=function(e){return _r(d[6]).assertIsBuffer(e),64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),e},_e.zeroAddress=function(){var e=_r(d[4]).zeros(20);return _r(d[4]).bufferToHex(e)},_e.isZeroAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return _e.zeroAddress()===e}},1058,[866,1057,961,1056,1059,1061,1060,964,1062,975]); -__d(function(g,r,_i,_a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.baToJSON=e.addHexPrefix=e.toUnsigned=e.fromSigned=e.bufferToHex=e.bufferToInt=e.toBuffer=e.unpadHexString=e.unpadArray=e.unpadBuffer=e.setLengthRight=e.setLengthLeft=e.zeros=void 0;var f=t(r(d[0]));e.zeros=function(t){return Buffer.allocUnsafe(t).fill(0)};var n=function(t,f,n){var u=e.zeros(f);return n?t.length0&&'0'===f.toString();)f=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return r(d[1]).assertIsBuffer(t),u(t)},e.unpadArray=function(t){return r(d[1]).assertIsArray(t),u(t)},e.unpadHexString=function(t){return r(d[1]).assertIsHexString(t),t=r(d[2]).stripHexPrefix(t),u(t)},e.toBuffer=function(t){if(null===t||void 0===t)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(t))return Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return Buffer.from(t);if('string'==typeof t){if(!r(d[2]).isHexString(t))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+t);return Buffer.from(r(d[2]).padToEven(r(d[2]).stripHexPrefix(t)),'hex')}if('number'==typeof t)return r(d[2]).intToBuffer(t);if(f.default.isBN(t))return t.toArrayLike(Buffer);if(t.toArray)return Buffer.from(t.toArray());if(t.toBuffer)return Buffer.from(t.toBuffer());throw new Error('invalid type')},e.bufferToInt=function(t){return new f.default(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return'0x'+(t=e.toBuffer(t)).toString('hex')},e.fromSigned=function(t){return new f.default(t).fromTwos(256)},e.toUnsigned=function(t){return Buffer.from(t.toTwos(256).toArray())},e.addHexPrefix=function(t){return'string'!=typeof t?t:r(d[2]).isHexPrefixed(t)?t:'0x'+t},e.baToJSON=function(t){if(Buffer.isBuffer(t))return"0x"+t.toString('hex');if(t instanceof Array){for(var f=[],n=0;n28&&s%2==1||1===s||28===s)&&((c=Buffer.from(u))[0]|=128),_r(d[3]).bufferToHex(Buffer.concat([_r(d[3]).setLengthLeft(r,32),_r(d[3]).setLengthLeft(c,32)]))},e.fromRpcSig=function(f){var r,t,n,u=_r(d[3]).toBuffer(f);if(u.length>=65)r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(64));else{if(64!==u.length)throw new Error('Invalid signature length');r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(32,33))>>7,t[0]&=127}return n<27&&(n+=27),{v:n,r:r,s:t}},e.isValidSignature=function(f,u,o,s,c){void 0===s&&(s=!0);var l=new r.default('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0',16),v=new r.default('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141',16);if(32!==u.length||32!==o.length)return!1;if(!n(t(f,c)))return!1;var p=new r.default(u),h=new r.default(o);return!(p.isZero()||p.gt(v)||h.isZero()||h.gt(v))&&(!s||1!==h.cmp(l))},e.hashPersonalMessage=function(f){_r(d[4]).assertIsBuffer(f);var r=Buffer.from("\x19Ethereum Signed Message:\n"+f.length.toString(),'utf-8');return _r(d[5]).keccak(Buffer.concat([r,f]))}},1064,[1057,975,1061,1059,1060,1062]); -__d(function(g,r,_i,a,_m,e,_d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,i,f){void 0===f&&(f=i),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[i]}})}:function(t,n,i,f){void 0===f&&(f=i),t[f]=n[i]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),i=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var f={};if(null!=i)for(var o in i)"default"!==o&&Object.hasOwnProperty.call(i,o)&&t(f,i,o);return n(f,i),f},f=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var o=f(r(_d[0])),l=i(r(_d[1])),u=i(r(_d[2]));e.defineProperties=function(t,n,i){if(t.raw=[],t._fields=[],t.toJSON=function(n){if(void 0===n&&(n=!1),n){var i={};return t._fields.forEach(function(n){i[n]="0x"+t[n].toString('hex')}),i}return r(_d[3]).baToJSON(t.raw)},t.serialize=function(){return u.encode(t.raw)},n.forEach(function(n,i){function f(){return t.raw[i]}function l(f){'00'!==(f=r(_d[3]).toBuffer(f)).toString('hex')||n.allowZero||(f=Buffer.allocUnsafe(0)),n.allowLess&&n.length?(f=r(_d[3]).unpadBuffer(f),o.default(n.length>=f.length,"The field "+n.name+" must not have more "+n.length+" bytes")):n.allowZero&&0===f.length||!n.length||o.default(n.length===f.length,"The field "+n.name+" must have byte length of "+n.length),t.raw[i]=f}t._fields.push(n.name),Object.defineProperty(t,n.name,{enumerable:!0,configurable:!0,get:f,set:l}),n.default&&(t[n.name]=n.default),n.alias&&Object.defineProperty(t,n.alias,{enumerable:!1,configurable:!0,set:l,get:f})}),i)if('string'==typeof i&&(i=Buffer.from(l.stripHexPrefix(i),'hex')),Buffer.isBuffer(i)&&(i=u.decode(i)),Array.isArray(i)){if(i.length>t._fields.length)throw new Error('wrong number of fields in data');i.forEach(function(n,i){t[t._fields[i]]=r(_d[3]).toBuffer(n)})}else{if('object'!=typeof i)throw new Error('invalid data');var f=Object.keys(i);n.forEach(function(n){-1!==f.indexOf(n.name)&&(t[n.name]=i[n.name]),-1!==f.indexOf(n.alias)&&(t[n.alias]=i[n.alias])})}}},1065,[866,964,961,1059]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,o){void 0===o&&(o=u),Object.defineProperty(t,o,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,o){void 0===o&&(o=u),t[o]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(null!=u)for(var f in u)"default"!==f&&Object.hasOwnProperty.call(u,f)&&t(o,u,f);return n(o,u),o},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var f=o(r(d[0]));e.BN=f.default;var l=u(r(d[1]));e.rlp=l},1066,[1057,961]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hardforks=void 0,e.hardforks=[['chainstart',r(d[0])],['homestead',r(d[1])],['dao',r(d[2])],['tangerineWhistle',r(d[3])],['spuriousDragon',r(d[4])],['byzantium',r(d[5])],['constantinople',r(d[6])],['petersburg',r(d[7])],['istanbul',r(d[8])],['muirGlacier',r(d[9])],['berlin',r(d[10])],['london',r(d[11])]]},1067,[1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079]); -__d(function(e,o,t,d,a,s,f){a.exports={name:"chainstart",comment:"Start of the Ethereum main chain",url:"",status:"",gasConfig:{minGasLimit:{v:5e3,d:"Minimum the gas limit may ever be"},gasLimitBoundDivisor:{v:1024,d:"The bound divisor of the gas limit, used in update calculations"},maxRefundQuotient:{v:2,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},gasPrices:{base:{v:2,d:"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},tierStep:{v:[0,2,3,5,8,10,20],d:"Once per operation, for a selection of them"},exp:{v:10,d:"Base fee of the EXP opcode"},expByte:{v:10,d:"Times ceil(log256(exponent)) for the EXP instruction"},sha3:{v:30,d:"Base fee of the SHA3 opcode"},sha3Word:{v:6,d:"Once per word of the SHA3 operation's data"},sload:{v:50,d:"Base fee of the SLOAD opcode"},sstoreSet:{v:2e4,d:"Once per SSTORE operation if the zeroness changes from zero"},sstoreReset:{v:5e3,d:"Once per SSTORE operation if the zeroness does not change from zero"},sstoreRefund:{v:15e3,d:"Once per SSTORE operation if the zeroness changes to zero"},jumpdest:{v:1,d:"Base fee of the JUMPDEST opcode"},log:{v:375,d:"Base fee of the LOG opcode"},logData:{v:8,d:"Per byte in a LOG* operation's data"},logTopic:{v:375,d:"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},create:{v:32e3,d:"Base fee of the CREATE opcode"},call:{v:40,d:"Base fee of the CALL opcode"},callStipend:{v:2300,d:"Free gas given at beginning of call"},callValueTransfer:{v:9e3,d:"Paid for CALL when the value transfor is non-zero"},callNewAccount:{v:25e3,d:"Paid for CALL when the destination address didn't exist prior"},selfdestructRefund:{v:24e3,d:"Refunded following a selfdestruct operation"},memory:{v:3,d:"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},quadCoeffDiv:{v:512,d:"Divisor for the quadratic particle of the memory cost equation"},createData:{v:200,d:""},tx:{v:21e3,d:"Per transaction. NOTE: Not payable on data of calls between transactions"},txCreation:{v:32e3,d:"The cost of creating a contract via tx"},txDataZero:{v:4,d:"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},txDataNonZero:{v:68,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},copy:{v:3,d:"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},ecRecover:{v:3e3,d:""},sha256:{v:60,d:""},sha256Word:{v:12,d:""},ripemd160:{v:600,d:""},ripemd160Word:{v:120,d:""},identity:{v:15,d:""},identityWord:{v:3,d:""},stop:{v:0,d:"Base fee of the STOP opcode"},add:{v:3,d:"Base fee of the ADD opcode"},mul:{v:5,d:"Base fee of the MUL opcode"},sub:{v:3,d:"Base fee of the SUB opcode"},div:{v:5,d:"Base fee of the DIV opcode"},sdiv:{v:5,d:"Base fee of the SDIV opcode"},mod:{v:5,d:"Base fee of the MOD opcode"},smod:{v:5,d:"Base fee of the SMOD opcode"},addmod:{v:8,d:"Base fee of the ADDMOD opcode"},mulmod:{v:8,d:"Base fee of the MULMOD opcode"},signextend:{v:5,d:"Base fee of the SIGNEXTEND opcode"},lt:{v:3,d:"Base fee of the LT opcode"},gt:{v:3,d:"Base fee of the GT opcode"},slt:{v:3,d:"Base fee of the SLT opcode"},sgt:{v:3,d:"Base fee of the SGT opcode"},eq:{v:3,d:"Base fee of the EQ opcode"},iszero:{v:3,d:"Base fee of the ISZERO opcode"},and:{v:3,d:"Base fee of the AND opcode"},or:{v:3,d:"Base fee of the OR opcode"},xor:{v:3,d:"Base fee of the XOR opcode"},not:{v:3,d:"Base fee of the NOT opcode"},byte:{v:3,d:"Base fee of the BYTE opcode"},address:{v:2,d:"Base fee of the ADDRESS opcode"},balance:{v:20,d:"Base fee of the BALANCE opcode"},origin:{v:2,d:"Base fee of the ORIGIN opcode"},caller:{v:2,d:"Base fee of the CALLER opcode"},callvalue:{v:2,d:"Base fee of the CALLVALUE opcode"},calldataload:{v:3,d:"Base fee of the CALLDATALOAD opcode"},calldatasize:{v:2,d:"Base fee of the CALLDATASIZE opcode"},calldatacopy:{v:3,d:"Base fee of the CALLDATACOPY opcode"},codesize:{v:2,d:"Base fee of the CODESIZE opcode"},codecopy:{v:3,d:"Base fee of the CODECOPY opcode"},gasprice:{v:2,d:"Base fee of the GASPRICE opcode"},extcodesize:{v:20,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:20,d:"Base fee of the EXTCODECOPY opcode"},blockhash:{v:20,d:"Base fee of the BLOCKHASH opcode"},coinbase:{v:2,d:"Base fee of the COINBASE opcode"},timestamp:{v:2,d:"Base fee of the TIMESTAMP opcode"},number:{v:2,d:"Base fee of the NUMBER opcode"},difficulty:{v:2,d:"Base fee of the DIFFICULTY opcode"},gaslimit:{v:2,d:"Base fee of the GASLIMIT opcode"},pop:{v:2,d:"Base fee of the POP opcode"},mload:{v:3,d:"Base fee of the MLOAD opcode"},mstore:{v:3,d:"Base fee of the MSTORE opcode"},mstore8:{v:3,d:"Base fee of the MSTORE8 opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"},jump:{v:8,d:"Base fee of the JUMP opcode"},jumpi:{v:10,d:"Base fee of the JUMPI opcode"},pc:{v:2,d:"Base fee of the PC opcode"},msize:{v:2,d:"Base fee of the MSIZE opcode"},gas:{v:2,d:"Base fee of the GAS opcode"},push:{v:3,d:"Base fee of the PUSH opcode"},dup:{v:3,d:"Base fee of the DUP opcode"},swap:{v:3,d:"Base fee of the SWAP opcode"},callcode:{v:40,d:"Base fee of the CALLCODE opcode"},return:{v:0,d:"Base fee of the RETURN opcode"},invalid:{v:0,d:"Base fee of the INVALID opcode"},selfdestruct:{v:0,d:"Base fee of the SELFDESTRUCT opcode"}},vm:{stackLimit:{v:1024,d:"Maximum size of VM stack allowed"},callCreateDepth:{v:1024,d:"Maximum depth of call/create stack"},maxExtraDataSize:{v:32,d:"Maximum size extra data may be after Genesis"}},pow:{minimumDifficulty:{v:131072,d:"The minimum that the difficulty may ever be"},difficultyBoundDivisor:{v:2048,d:"The bound divisor of the difficulty, used in the update calculations"},durationLimit:{v:13,d:"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},epochDuration:{v:3e4,d:"Duration between proof-of-work epochs"},timebombPeriod:{v:1e5,d:"Exponential difficulty timebomb period"},minerReward:{v:"5000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:0,d:"the amount of blocks to delay the difficulty bomb with"}}}},1068,[]); -__d(function(e,o,t,a,s,n,r){s.exports={name:"homestead",comment:"Homestead hardfork with protocol and network changes",url:"https://eips.ethereum.org/EIPS/eip-606",status:"Final",gasConfig:{},gasPrices:{delegatecall:{v:40,d:"Base fee of the DELEGATECALL opcode"}},vm:{},pow:{}}},1069,[]); -__d(function(e,s,o,r,t,a,i){t.exports={name:"dao",comment:"DAO rescue hardfork",url:"https://eips.ethereum.org/EIPS/eip-779",status:"Final",gasConfig:{},gasPrices:{},vm:{},pow:{}}},1070,[]); -__d(function(e,o,a,t,s,c,d){s.exports={name:"tangerineWhistle",comment:"Hardfork with gas cost changes for IO-heavy operations",url:"https://eips.ethereum.org/EIPS/eip-608",status:"Final",gasConfig:{},gasPrices:{sload:{v:200,d:"Once per SLOAD operation"},call:{v:700,d:"Once per CALL operation & message call transaction"},extcodesize:{v:700,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:700,d:"Base fee of the EXTCODECOPY opcode"},balance:{v:400,d:"Base fee of the BALANCE opcode"},delegatecall:{v:700,d:"Base fee of the DELEGATECALL opcode"},callcode:{v:700,d:"Base fee of the CALLCODE opcode"},selfdestruct:{v:5e3,d:"Base fee of the SELFDESTRUCT opcode"}},vm:{},pow:{}}},1071,[]); -__d(function(e,t,i,o,s,n,r){s.exports={name:"spuriousDragon",comment:"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit",url:"https://eips.ethereum.org/EIPS/eip-607",status:"Final",gasConfig:{},gasPrices:{expByte:{v:50,d:"Times ceil(log256(exponent)) for the EXP instruction"}},vm:{maxCodeSize:{v:24576,d:"Maximum length of contract code"}},pow:{}}},1072,[]); -__d(function(e,o,i,r,t,a,c){t.exports={name:"byzantium",comment:"Hardfork with new precompiles, instructions and other protocol changes",url:"https://eips.ethereum.org/EIPS/eip-609",status:"Final",gasConfig:{},gasPrices:{modexpGquaddivisor:{v:20,d:"Gquaddivisor from modexp precompile for gas calculation"},ecAdd:{v:500,d:"Gas costs for curve addition precompile"},ecMul:{v:4e4,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:1e5,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:8e4,d:"Gas costs regarding curve pairing precompile input length"},revert:{v:0,d:"Base fee of the REVERT opcode"},staticcall:{v:700,d:"Base fee of the STATICCALL opcode"},returndatasize:{v:2,d:"Base fee of the RETURNDATASIZE opcode"},returndatacopy:{v:3,d:"Base fee of the RETURNDATACOPY opcode"}},vm:{},pow:{minerReward:{v:"3000000000000000000",d:"the amount a miner get rewarded for mining a block"},difficultyBombDelay:{v:3e6,d:"the amount of blocks to delay the difficulty bomb with"}}}},1073,[]); -__d(function(e,o,t,n,r,a,s){r.exports={name:"constantinople",comment:"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)",url:"https://eips.ethereum.org/EIPS/eip-1013",status:"Final",gasConfig:{},gasPrices:{netSstoreNoopGas:{v:200,d:"Once per SSTORE operation if the value doesn't change"},netSstoreInitGas:{v:2e4,d:"Once per SSTORE operation from clean zero"},netSstoreCleanGas:{v:5e3,d:"Once per SSTORE operation from clean non-zero"},netSstoreDirtyGas:{v:200,d:"Once per SSTORE operation from dirty"},netSstoreClearRefund:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},netSstoreResetRefund:{v:4800,d:"Once per SSTORE operation for resetting to the original non-zero value"},netSstoreResetClearRefund:{v:19800,d:"Once per SSTORE operation for resetting to the original zero value"},shl:{v:3,d:"Base fee of the SHL opcode"},shr:{v:3,d:"Base fee of the SHR opcode"},sar:{v:3,d:"Base fee of the SAR opcode"},extcodehash:{v:400,d:"Base fee of the EXTCODEHASH opcode"},create2:{v:32e3,d:"Base fee of the CREATE2 opcode"}},vm:{},pow:{minerReward:{v:"2000000000000000000",d:"The amount a miner gets rewarded for mining a block"},difficultyBombDelay:{v:5e6,d:"the amount of blocks to delay the difficulty bomb with"}}}},1074,[]); -__d(function(e,t,n,o,l,a,s){l.exports={name:"petersburg",comment:"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople",url:"https://eips.ethereum.org/EIPS/eip-1716",status:"Draft",gasConfig:{},gasPrices:{netSstoreNoopGas:{v:null,d:"Removed along EIP-1283"},netSstoreInitGas:{v:null,d:"Removed along EIP-1283"},netSstoreCleanGas:{v:null,d:"Removed along EIP-1283"},netSstoreDirtyGas:{v:null,d:"Removed along EIP-1283"},netSstoreClearRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetRefund:{v:null,d:"Removed along EIP-1283"},netSstoreResetClearRefund:{v:null,d:"Removed along EIP-1283"}},vm:{},pow:{}}},1075,[]); -__d(function(e,o,t,a,r,n,s){r.exports={name:"istanbul",comment:"HF targeted for December 2019 following the Constantinople/Petersburg HF",url:"https://eips.ethereum.org/EIPS/eip-1679",status:"Draft",gasConfig:{},gasPrices:{blake2Round:{v:1,d:"Gas cost per round for the Blake2 F precompile"},ecAdd:{v:150,d:"Gas costs for curve addition precompile"},ecMul:{v:6e3,d:"Gas costs for curve multiplication precompile"},ecPairing:{v:45e3,d:"Base gas costs for curve pairing precompile"},ecPairingWord:{v:34e3,d:"Gas costs regarding curve pairing precompile input length"},txDataNonZero:{v:16,d:"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},sstoreSentryGasEIP2200:{v:2300,d:"Minimum gas required to be present for an SSTORE call, not consumed"},sstoreNoopGasEIP2200:{v:800,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:800,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitGasEIP2200:{v:2e4,d:"Once per SSTORE operation from clean zero to non-zero"},sstoreInitRefundEIP2200:{v:19200,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanGasEIP2200:{v:5e3,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreCleanRefundEIP2200:{v:4200,d:"Once per SSTORE operation for resetting to the original non-zero value"},sstoreClearRefundEIP2200:{v:15e3,d:"Once per SSTORE operation for clearing an originally existing storage slot"},balance:{v:700,d:"Base fee of the BALANCE opcode"},extcodehash:{v:700,d:"Base fee of the EXTCODEHASH opcode"},chainid:{v:2,d:"Base fee of the CHAINID opcode"},selfbalance:{v:5,d:"Base fee of the SELFBALANCE opcode"},sload:{v:800,d:"Base fee of the SLOAD opcode"}},vm:{},pow:{}}},1076,[]); -__d(function(t,e,i,o,a,l,m){a.exports={name:"muirGlacier",comment:"HF to delay the difficulty bomb",url:"https://eips.ethereum.org/EIPS/eip-2384",status:"Final",gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:9e6,d:"the amount of blocks to delay the difficulty bomb with"}}}},1077,[]); -__d(function(e,t,r,i,o,l,n){o.exports={name:"berlin",comment:"HF targeted for July 2020 following the Muir Glacier HF",url:"https://eips.ethereum.org/EIPS/eip-2070",status:"Draft",eips:[2565,2929,2718,2930]}},1078,[]); -__d(function(e,t,o,n,r,s,a){r.exports={name:"london",comment:"HF targeted for July 2021 following the Berlin fork",url:"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md",status:"Draft",eips:[1559,3198,3529,3541]}},1079,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EIPs=void 0,e.EIPs={1559:r(d[0]),2315:r(d[1]),2537:r(d[2]),2565:r(d[3]),2718:r(d[4]),2929:r(d[5]),2930:r(d[6]),3198:r(d[7]),3529:r(d[8]),3541:r(d[9]),3554:r(d[10])}},1080,[1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091]); -__d(function(e,i,a,t,n,r,s){n.exports={name:"EIP-1559",number:1559,comment:"Fee market change for ETH 1.0 chain",url:"https://eips.ethereum.org/EIPS/eip-1559",status:"Review",minimumHardfork:"berlin",requiredEIPs:[2930],gasConfig:{baseFeeMaxChangeDenominator:{v:8,d:"Maximum base fee change denominator"},elasticityMultiplier:{v:2,d:"Maximum block gas target elasticity"},initialBaseFee:{v:1e9,d:"Initial base fee on first EIP1559 block"}},gasPrices:{},vm:{},pow:{}}},1081,[]); -__d(function(e,o,s,t,u,r,f){u.exports={name:"EIP-2315",number:2315,comment:"Simple subroutines for the EVM",url:"https://eips.ethereum.org/EIPS/eip-2315",status:"Draft",minimumHardfork:"istanbul",gasConfig:{},gasPrices:{beginsub:{v:2,d:"Base fee of the BEGINSUB opcode"},returnsub:{v:5,d:"Base fee of the RETURNSUB opcode"},jumpsub:{v:10,d:"Base fee of the JUMPSUB opcode"}},vm:{},pow:{}}},1082,[]); -__d(function(s,a,i,e,l,o,t){l.exports={name:"EIP-2537",number:2537,comment:"BLS12-381 precompiles",url:"https://eips.ethereum.org/EIPS/eip-2537",status:"Draft",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{Bls12381G1AddGas:{v:600,d:"Gas cost of a single BLS12-381 G1 addition precompile-call"},Bls12381G1MulGas:{v:12e3,d:"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},Bls12381G2AddGas:{v:4500,d:"Gas cost of a single BLS12-381 G2 addition precompile-call"},Bls12381G2MulGas:{v:55e3,d:"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},Bls12381PairingBaseGas:{v:115e3,d:"Base gas cost of BLS12-381 pairing check"},Bls12381PairingPerPairGas:{v:23e3,d:"Per-pair gas cost of BLS12-381 pairing check"},Bls12381MapG1Gas:{v:5500,d:"Gas cost of BLS12-381 map field element to G1"},Bls12381MapG2Gas:{v:11e4,d:"Gas cost of BLS12-381 map field element to G2"},Bls12381MultiExpGasDiscount:{v:[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],d:"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},vm:{},pow:{}}},1083,[]); -__d(function(o,a,e,i,m,s,r){m.exports={name:"EIP-2565",number:2565,comment:"ModExp gas cost",url:"https://eips.ethereum.org/EIPS/eip-2565",status:"Last call",minimumHardfork:"byzantium",gasConfig:{},gasPrices:{modexpGquaddivisor:{v:3,d:"Gquaddivisor from modexp precompile for gas calculation"}},vm:{},pow:{}}},1084,[]); -__d(function(e,t,a,n,r,s,i){r.exports={name:"EIP-2718",comment:"Typed Transaction Envelope",url:"https://eips.ethereum.org/EIPS/eip-2718",status:"Draft",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{},vm:{},pow:{}}},1085,[]); -__d(function(e,o,a,t,s,r,d){s.exports={name:"EIP-2929",comment:"Gas cost increases for state access opcodes",url:"https://eips.ethereum.org/EIPS/eip-2929",status:"Draft",minimumHardfork:"chainstart",gasConfig:{},gasPrices:{coldsload:{v:2100,d:"Gas cost of the first read of storage from a given location (per transaction)"},coldaccountaccess:{v:2600,d:"Gas cost of the first read of a given address (per transaction)"},warmstorageread:{v:100,d:"Gas cost of reading storage locations which have already loaded 'cold'"},sstoreCleanGasEIP2200:{v:2900,d:"Once per SSTORE operation from clean non-zero to something else"},sstoreNoopGasEIP2200:{v:100,d:"Once per SSTORE operation if the value doesn't change"},sstoreDirtyGasEIP2200:{v:100,d:"Once per SSTORE operation if a dirty value is changed"},sstoreInitRefundEIP2200:{v:19900,d:"Once per SSTORE operation for resetting to the original zero value"},sstoreCleanRefundEIP2200:{v:4900,d:"Once per SSTORE operation for resetting to the original non-zero value"},call:{v:0,d:"Base fee of the CALL opcode"},callcode:{v:0,d:"Base fee of the CALLCODE opcode"},delegatecall:{v:0,d:"Base fee of the DELEGATECALL opcode"},staticcall:{v:0,d:"Base fee of the STATICCALL opcode"},balance:{v:0,d:"Base fee of the BALANCE opcode"},extcodesize:{v:0,d:"Base fee of the EXTCODESIZE opcode"},extcodecopy:{v:0,d:"Base fee of the EXTCODECOPY opcode"},extcodehash:{v:0,d:"Base fee of the EXTCODEHASH opcode"},sload:{v:0,d:"Base fee of the SLOAD opcode"},sstore:{v:0,d:"Base fee of the SSTORE opcode"}},vm:{},pow:{}}},1086,[]); -__d(function(s,t,e,a,i,r,c){i.exports={name:"EIP-2930",comment:"Optional access lists",url:"https://eips.ethereum.org/EIPS/eip-2930",status:"Draft",minimumHardfork:"istanbul",requiredEIPs:[2718,2929],gasConfig:{},gasPrices:{accessListStorageKeyCost:{v:1900,d:"Gas cost per storage key in an Access List transaction"},accessListAddressCost:{v:2400,d:"Gas cost per storage key in an Access List transaction"}},vm:{},pow:{}}},1087,[]); -__d(function(e,o,s,t,m,n,i){m.exports={name:"EIP-3198",number:3198,comment:"BASEFEE opcode",url:"https://eips.ethereum.org/EIPS/eip-3198",status:"Review",minimumHardfork:"london",gasConfig:{},gasPrices:{basefee:{v:2,d:"Gas cost of the BASEFEE opcode"}},vm:{},pow:{}}},1088,[]); -__d(function(e,n,t,i,r,s,o){r.exports={name:"EIP-3529",comment:"Reduction in refunds",url:"https://eips.ethereum.org/EIPS/eip-3529",status:"Draft",minimumHardfork:"berlin",requiredEIPs:[2929],gasConfig:{maxRefundQuotient:{v:5,d:"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},gasPrices:{selfdestructRefund:{v:0,d:"Refunded following a selfdestruct operation"},sstoreClearRefundEIP2200:{v:4800,d:"Once per SSTORE operation for clearing an originally existing storage slot"}},vm:{},pow:{}}},1089,[]); -__d(function(e,t,r,i,s,n,a){s.exports={name:"EIP-3541",comment:"Reject new contracts starting with the 0xEF byte",url:"https://eips.ethereum.org/EIPS/eip-3541",status:"Draft",minimumHardfork:"berlin",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{}}},1090,[]); -__d(function(e,i,t,o,m,f,r){m.exports={name:"EIP-3554",comment:"Reduction in refunds",url:"Difficulty Bomb Delay to December 1st 2021",status:"Draft",minimumHardfork:"muirGlacier",requiredEIPs:[],gasConfig:{},gasPrices:{},vm:{},pow:{difficultyBombDelay:{v:95e5,d:"the amount of blocks to delay the difficulty bomb with"}}}},1091,[]); -__d(function(g,r,_i,a,m,e,_d){var n;n=function(n){n.version='1.2.0';var t=(function(){for(var n=0,t=new Array(256),f=0;256!=f;++f)n=1&(n=1&(n=1&(n=1&(n=1&(n=1&(n=1&(n=1&(n=f)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1)?-306674912^n>>>1:n>>>1,t[f]=n;return'undefined'!=typeof Int32Array?new Int32Array(t):t})();function f(n,f){for(var o=-1^f,u=n.length-7,i=0;i>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])])>>>8^t[255&(o^n[i++])];for(;i>>8^t[255&(o^n[i++])];return-1^o}n.table=t,n.bstr=function(n,f){for(var o=-1^f,u=n.length-1,i=0;i>>8^t[255&(o^n.charCodeAt(i++))])>>>8^t[255&(o^n.charCodeAt(i++))];return i===u&&(o=o>>>8^t[255&(o^n.charCodeAt(i))]),-1^o},n.buf=function(n,o){if(n.length>1e4)return f(n,o);for(var u=-1^o,i=n.length-3,c=0;c>>8^t[255&(u^n[c++])])>>>8^t[255&(u^n[c++])])>>>8^t[255&(u^n[c++])])>>>8^t[255&(u^n[c++])];for(;c>>8^t[255&(u^n[c++])];return-1^u},n.str=function(n,f){for(var o,u,i=-1^f,c=0,d=n.length;c>>8^t[255&(i^o)]:o<2048?i=(i=i>>>8^t[255&(i^(192|o>>6&31))])>>>8^t[255&(i^(128|63&o))]:o>=55296&&o<57344?(o=64+(1023&o),u=1023&n.charCodeAt(c++),i=(i=(i=(i=i>>>8^t[255&(i^(240|o>>8&7))])>>>8^t[255&(i^(128|o>>2&63))])>>>8^t[255&(i^(128|u>>6&15|(3&o)<<4))])>>>8^t[255&(i^(128|63&u))]):i=(i=(i=i>>>8^t[255&(i^(224|o>>12&15))])>>>8^t[255&(i^(128|o>>6&63))])>>>8^t[255&(i^(128|63&o))];return-1^i}},'undefined'==typeof DO_NOT_EXPORT_CRC?'object'==typeof e?n(e):'function'==typeof define&&define.amd?define(function(){var t={};return n(t),t}):n({}):n({})},1092,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,c){void 0===c&&(c=u),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,c){void 0===c&&(c=u),t[c]=n[u]}),n=this&&this.__exportStar||function(n,u){for(var c in n)"default"===c||u.hasOwnProperty(c)||t(u,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Transaction",{enumerable:!0,get:function(){return r(d[0]).default}}),Object.defineProperty(e,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return r(d[1]).default}}),Object.defineProperty(e,"TransactionFactory",{enumerable:!0,get:function(){return r(d[2]).default}}),Object.defineProperty(e,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return r(d[3]).default}}),n(r(d[4]),e)},1093,[1094,1109,1111,1112,1107]); -__d(function(g,_r,_i,a,_m,_e,_d){"use strict";var t,e=this&&this.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)},function(e,r){function i(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}),r=this&&this.__assign||function(){return(r=Object.assign||function(t){for(var e,r=1,i=arguments.length;r0)&&!(i=o.next()).done;)s.push(i.value)}catch(t){n={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return s};Object.defineProperty(_e,"__esModule",{value:!0});var n=0,o=(function(t){function o(e,i){var o;void 0===i&&(i={});var s=t.call(this,r(r({},e),{type:n}))||this;if(s.common=s._validateTxV(s.v,i.common),s.gasPrice=new(_r(_d[0]).BN)(_r(_d[0]).toBuffer(''===e.gasPrice?'0x':e.gasPrice)),s._validateCannotExceedMaxInteger({gasPrice:s.gasPrice}),s.common.gteHardfork('spuriousDragon'))if(s.isSigned()){var d=s.v,u=s.common.chainIdBN().muln(2);(d.eq(u.addn(35))||d.eq(u.addn(36)))&&s.activeCapabilities.push(_r(_d[1]).Capability.EIP155ReplayProtection)}else s.activeCapabilities.push(_r(_d[1]).Capability.EIP155ReplayProtection);return(null===(o=null===i||void 0===i?void 0:i.freeze)||void 0===o||o)&&Object.freeze(s),s}return e(o,t),o.fromTxData=function(t,e){return void 0===e&&(e={}),new o(t,e)},o.fromSerializedTx=function(t,e){void 0===e&&(e={});var r=_r(_d[0]).rlp.decode(t);if(!Array.isArray(r))throw new Error('Invalid serialized tx input. Must be array');return this.fromValuesArray(r,e)},o.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),o.fromSerializedTx(t,e)},o.fromValuesArray=function(t,e){if(void 0===e&&(e={}),6!==t.length&&9!==t.length)throw new Error('Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).');var r=i(t,9);return new o({nonce:r[0],gasPrice:r[1],gasLimit:r[2],to:r[3],value:r[4],data:r[5],v:r[6],r:r[7],s:r[8]},e)},o.prototype.raw=function(){return[_r(_d[0]).bnToUnpaddedBuffer(this.nonce),_r(_d[0]).bnToUnpaddedBuffer(this.gasPrice),_r(_d[0]).bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),_r(_d[0]).bnToUnpaddedBuffer(this.value),this.data,void 0!==this.v?_r(_d[0]).bnToUnpaddedBuffer(this.v):Buffer.from([]),void 0!==this.r?_r(_d[0]).bnToUnpaddedBuffer(this.r):Buffer.from([]),void 0!==this.s?_r(_d[0]).bnToUnpaddedBuffer(this.s):Buffer.from([])]},o.prototype.serialize=function(){return _r(_d[0]).rlp.encode(this.raw())},o.prototype._getMessageToSign=function(){var t=[_r(_d[0]).bnToUnpaddedBuffer(this.nonce),_r(_d[0]).bnToUnpaddedBuffer(this.gasPrice),_r(_d[0]).bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),_r(_d[0]).bnToUnpaddedBuffer(this.value),this.data];return this.supports(_r(_d[1]).Capability.EIP155ReplayProtection)&&(t.push(_r(_d[0]).toBuffer(this.common.chainIdBN())),t.push(_r(_d[0]).unpadBuffer(_r(_d[0]).toBuffer(0))),t.push(_r(_d[0]).unpadBuffer(_r(_d[0]).toBuffer(0)))),t},o.prototype.getMessageToSign=function(t){void 0===t&&(t=!0);var e=this._getMessageToSign();return t?_r(_d[0]).rlphash(e):e},o.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},o.prototype.hash=function(){return _r(_d[0]).rlphash(this.raw())},o.prototype.getMessageToVerifySignature=function(){if(!this.isSigned())throw Error('This transaction is not signed');var t=this._getMessageToSign();return _r(_d[0]).rlphash(t)},o.prototype.getSenderPublicKey=function(){var t,e=this.getMessageToVerifySignature();if(this.common.gteHardfork('homestead')&&(null===(t=this.s)||void 0===t?void 0:t.gt(_r(_d[1]).N_DIV_2)))throw new Error('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');var r=this.v,i=this.r,n=this.s;try{return _r(_d[0]).ecrecover(e,r,_r(_d[0]).bnToUnpaddedBuffer(i),_r(_d[0]).bnToUnpaddedBuffer(n),this.supports(_r(_d[1]).Capability.EIP155ReplayProtection)?this.common.chainIdBN():void 0)}catch(t){throw new Error('Invalid Signature')}},o.prototype._processSignature=function(t,e,r){var i=new(_r(_d[0]).BN)(t);this.supports(_r(_d[1]).Capability.EIP155ReplayProtection)&&i.iadd(this.common.chainIdBN().muln(2).addn(8));var n={common:this.common};return o.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:i,r:new(_r(_d[0]).BN)(e),s:new(_r(_d[0]).BN)(r)},n)},o.prototype.toJSON=function(){return{nonce:_r(_d[0]).bnToHex(this.nonce),gasPrice:_r(_d[0]).bnToHex(this.gasPrice),gasLimit:_r(_d[0]).bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:_r(_d[0]).bnToHex(this.value),data:'0x'+this.data.toString('hex'),v:void 0!==this.v?_r(_d[0]).bnToHex(this.v):void 0,r:void 0!==this.r?_r(_d[0]).bnToHex(this.r):void 0,s:void 0!==this.s?_r(_d[0]).bnToHex(this.s):void 0}},o.prototype._validateTxV=function(t,e){var r;if(void 0!==t&&!t.eqn(0)&&(!e||e.gteHardfork('spuriousDragon'))&&!t.eqn(27)&&!t.eqn(28))if(e){var i=e.chainIdBN().muln(2);if(!(t.eq(i.addn(35))||t.eq(i.addn(36))))throw new Error("Incompatible EIP155-based V "+t.toString()+" and chain id "+e.chainIdBN().toString()+". See the Common parameter of the Transaction constructor to set the chain id.")}else{var n=void 0;n=t.subn(35).isEven()?35:36,r=t.subn(n).divn(2)}return this._getCommon(e,r)},o.prototype._unsignedTxImplementsEIP155=function(){return this.common.gteHardfork('spuriousDragon')},o.prototype._signedTxImplementsEIP155=function(){if(!this.isSigned())throw Error('This transaction is not signed');var t=this.common.gteHardfork('spuriousDragon'),e=this.v,r=this.common.chainIdBN().muln(2);return(e.eq(r.addn(35))||e.eq(r.addn(36)))&&t},o})(_r(_d[2]).BaseTransaction);_e.default=o},1094,[1095,1107,1108]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},1095,[1096,1098,1103,1102,1104,1099,1105,1106,1101,964]); -__d(function(g,r,i,a,m,e,d){"use strict";var f=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var _=f(r(d[0]));e.MAX_INTEGER=new _.default('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff',16),e.TWO_POW256=new _.default('10000000000000000000000000000000000000000000000000000000000000000',16),e.KECCAK256_NULL_S='c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470',e.KECCAK256_NULL=r(d[1]).Buffer.from(e.KECCAK256_NULL_S,'hex'),e.KECCAK256_RLP_ARRAY_S='1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347',e.KECCAK256_RLP_ARRAY=r(d[1]).Buffer.from(e.KECCAK256_RLP_ARRAY_S,'hex'),e.KECCAK256_RLP_S='56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421',e.KECCAK256_RLP=r(d[1]).Buffer.from(e.KECCAK256_RLP_S,'hex')},1096,[1097,3]); -__d(function(_g,_r,_i,_a,_m,_e,d){!(function(t,i){'use strict';function r(t,i){if(!t)throw new Error(i||'Assertion failed')}function n(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function h(t,i,r){if(h.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&('le'!==i&&'be'!==i||(r=i,i=10),this._init(t||0,i||10,r||'be'))}var e;'object'==typeof t?t.exports=h:i.BN=h,h.BN=h,h.wordSize=26;try{e='undefined'!=typeof window&&void 0!==window.Buffer?window.Buffer:_r(d[0]).Buffer}catch(t){}function o(t,i){var n=t.charCodeAt(i);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},1097,[3]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,n){void 0===n&&(n=t),Object.defineProperty(e,n,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,n){void 0===n&&(n=t),e[n]=r[t]}),r=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),t=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var s in t)"default"!==s&&Object.hasOwnProperty.call(t,s)&&e(n,t,s);return r(n,t),n},n=this&&this.__read||function(e,r){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var n,s,o=t.call(e),i=[];try{for(;(void 0===r||r-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(t=o.return)&&t.call(o)}finally{if(s)throw s.error}}return i},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_e,"__esModule",{value:!0}),_e.isZeroAddress=_e.zeroAddress=_e.importPublic=_e.privateToAddress=_e.privateToPublic=_e.publicToAddress=_e.pubToAddress=_e.isValidPublic=_e.isValidPrivate=_e.generateAddress2=_e.generateAddress=_e.isValidChecksumAddress=_e.toChecksumAddress=_e.isValidAddress=_e.Account=void 0;var o=s(_r(d[0])),i=s(_r(d[1])),u=t(_r(d[2])),f=(function(){function e(e,r,t,n){void 0===e&&(e=new i.default(0)),void 0===r&&(r=new i.default(0)),void 0===t&&(t=_r(d[3]).KECCAK256_RLP),void 0===n&&(n=_r(d[3]).KECCAK256_NULL),this.nonce=e,this.balance=r,this.stateRoot=t,this.codeHash=n,this._validate()}return e.fromAccountData=function(r){var t=r.nonce,n=r.balance,s=r.stateRoot,o=r.codeHash;return new e(t?new i.default(_r(d[4]).toBuffer(t)):void 0,n?new i.default(_r(d[4]).toBuffer(n)):void 0,s?_r(d[4]).toBuffer(s):void 0,o?_r(d[4]).toBuffer(o):void 0)},e.fromRlpSerializedAccount=function(e){var r=u.decode(e);if(!Array.isArray(r))throw new Error('Invalid serialized account input. Must be array');return this.fromValuesArray(r)},e.fromValuesArray=function(r){var t=n(r,4),s=t[0],o=t[1],u=t[2],f=t[3];return new e(new i.default(s),new i.default(o),u,f)},e.prototype._validate=function(){if(this.nonce.lt(new i.default(0)))throw new Error('nonce must be greater than zero');if(this.balance.lt(new i.default(0)))throw new Error('balance must be greater than zero');if(32!==this.stateRoot.length)throw new Error('stateRoot must have a length of 32');if(32!==this.codeHash.length)throw new Error('codeHash must have a length of 32')},e.prototype.raw=function(){return[_r(d[5]).bnToUnpaddedBuffer(this.nonce),_r(d[5]).bnToUnpaddedBuffer(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return u.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e})();_e.Account=f,_e.isValidAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},_e.toChecksumAddress=function(e,r){_r(d[6]).assertIsHexString(e);var t=_r(d[7]).stripHexPrefix(e).toLowerCase(),n='';r&&(n=_r(d[5]).toType(r,_r(d[5]).TypeOutput.BN).toString()+'0x');for(var s=_r(d[8]).keccakFromString(n+t).toString('hex'),o='0x',i=0;i=8?o+=t[i].toUpperCase():o+=t[i];return o},_e.isValidChecksumAddress=function(e,r){return _e.isValidAddress(e)&&_e.toChecksumAddress(e,r)===e},_e.generateAddress=function(e,r){_r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r);var t=new i.default(r);return t.isZero()?_r(d[8]).rlphash([e,null]).slice(-20):_r(d[8]).rlphash([e,Buffer.from(t.toArray())]).slice(-20)},_e.generateAddress2=function(e,r,t){return _r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r),_r(d[6]).assertIsBuffer(t),o.default(20===e.length),o.default(32===r.length),_r(d[8]).keccak256(Buffer.concat([Buffer.from('ff','hex'),e,r,_r(d[8]).keccak256(t)])).slice(-20)},_e.isValidPrivate=function(e){return _r(d[9]).privateKeyVerify(e)},_e.isValidPublic=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),64===e.length?_r(d[9]).publicKeyVerify(Buffer.concat([Buffer.from([4]),e])):!!r&&_r(d[9]).publicKeyVerify(e)},_e.pubToAddress=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),r&&64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),o.default(64===e.length),_r(d[8]).keccak(e).slice(-20)},_e.publicToAddress=_e.pubToAddress,_e.privateToPublic=function(e){return _r(d[6]).assertIsBuffer(e),Buffer.from(_r(d[9]).publicKeyCreate(e,!1)).slice(1)},_e.privateToAddress=function(e){return _e.publicToAddress(_e.privateToPublic(e))},_e.importPublic=function(e){return _r(d[6]).assertIsBuffer(e),64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),e},_e.zeroAddress=function(){var e=_r(d[4]).zeros(20);return _r(d[4]).bufferToHex(e)},_e.isZeroAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return _e.zeroAddress()===e}},1098,[866,1097,961,1096,1099,1101,1100,964,1102,975]); -__d(function(g,r,_i,_a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.baToJSON=e.addHexPrefix=e.toUnsigned=e.fromSigned=e.bufferToHex=e.bufferToInt=e.toBuffer=e.unpadHexString=e.unpadArray=e.unpadBuffer=e.setLengthRight=e.setLengthLeft=e.zeros=void 0;var f=t(r(d[0]));e.zeros=function(t){return Buffer.allocUnsafe(t).fill(0)};var n=function(t,f,n){var u=e.zeros(f);return n?t.length0&&'0'===f.toString();)f=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return r(d[1]).assertIsBuffer(t),u(t)},e.unpadArray=function(t){return r(d[1]).assertIsArray(t),u(t)},e.unpadHexString=function(t){return r(d[1]).assertIsHexString(t),t=r(d[2]).stripHexPrefix(t),u(t)},e.toBuffer=function(t){if(null===t||void 0===t)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(t))return Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return Buffer.from(t);if('string'==typeof t){if(!r(d[2]).isHexString(t))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+t);return Buffer.from(r(d[2]).padToEven(r(d[2]).stripHexPrefix(t)),'hex')}if('number'==typeof t)return r(d[2]).intToBuffer(t);if(f.default.isBN(t))return t.toArrayLike(Buffer);if(t.toArray)return Buffer.from(t.toArray());if(t.toBuffer)return Buffer.from(t.toBuffer());throw new Error('invalid type')},e.bufferToInt=function(t){return new f.default(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return'0x'+(t=e.toBuffer(t)).toString('hex')},e.fromSigned=function(t){return new f.default(t).fromTwos(256)},e.toUnsigned=function(t){return Buffer.from(t.toTwos(256).toArray())},e.addHexPrefix=function(t){return'string'!=typeof t?t:r(d[2]).isHexPrefixed(t)?t:'0x'+t},e.baToJSON=function(t){if(Buffer.isBuffer(t))return"0x"+t.toString('hex');if(t instanceof Array){for(var f=[],n=0;n28&&s%2==1||1===s||28===s)&&((c=Buffer.from(u))[0]|=128),_r(d[3]).bufferToHex(Buffer.concat([_r(d[3]).setLengthLeft(r,32),_r(d[3]).setLengthLeft(c,32)]))},e.fromRpcSig=function(f){var r,t,n,u=_r(d[3]).toBuffer(f);if(u.length>=65)r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(64));else{if(64!==u.length)throw new Error('Invalid signature length');r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(32,33))>>7,t[0]&=127}return n<27&&(n+=27),{v:n,r:r,s:t}},e.isValidSignature=function(f,u,o,s,c){void 0===s&&(s=!0);var l=new r.default('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0',16),v=new r.default('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141',16);if(32!==u.length||32!==o.length)return!1;if(!n(t(f,c)))return!1;var p=new r.default(u),h=new r.default(o);return!(p.isZero()||p.gt(v)||h.isZero()||h.gt(v))&&(!s||1!==h.cmp(l))},e.hashPersonalMessage=function(f){_r(d[4]).assertIsBuffer(f);var r=Buffer.from("\x19Ethereum Signed Message:\n"+f.length.toString(),'utf-8');return _r(d[5]).keccak(Buffer.concat([r,f]))}},1104,[1097,975,1101,1099,1100,1102]); -__d(function(g,r,_i,a,_m,e,_d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,i,f){void 0===f&&(f=i),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[i]}})}:function(t,n,i,f){void 0===f&&(f=i),t[f]=n[i]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),i=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var f={};if(null!=i)for(var o in i)"default"!==o&&Object.hasOwnProperty.call(i,o)&&t(f,i,o);return n(f,i),f},f=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var o=f(r(_d[0])),l=i(r(_d[1])),u=i(r(_d[2]));e.defineProperties=function(t,n,i){if(t.raw=[],t._fields=[],t.toJSON=function(n){if(void 0===n&&(n=!1),n){var i={};return t._fields.forEach(function(n){i[n]="0x"+t[n].toString('hex')}),i}return r(_d[3]).baToJSON(t.raw)},t.serialize=function(){return u.encode(t.raw)},n.forEach(function(n,i){function f(){return t.raw[i]}function l(f){'00'!==(f=r(_d[3]).toBuffer(f)).toString('hex')||n.allowZero||(f=Buffer.allocUnsafe(0)),n.allowLess&&n.length?(f=r(_d[3]).unpadBuffer(f),o.default(n.length>=f.length,"The field "+n.name+" must not have more "+n.length+" bytes")):n.allowZero&&0===f.length||!n.length||o.default(n.length===f.length,"The field "+n.name+" must have byte length of "+n.length),t.raw[i]=f}t._fields.push(n.name),Object.defineProperty(t,n.name,{enumerable:!0,configurable:!0,get:f,set:l}),n.default&&(t[n.name]=n.default),n.alias&&Object.defineProperty(t,n.alias,{enumerable:!1,configurable:!0,set:l,get:f})}),i)if('string'==typeof i&&(i=Buffer.from(l.stripHexPrefix(i),'hex')),Buffer.isBuffer(i)&&(i=u.decode(i)),Array.isArray(i)){if(i.length>t._fields.length)throw new Error('wrong number of fields in data');i.forEach(function(n,i){t[t._fields[i]]=r(_d[3]).toBuffer(n)})}else{if('object'!=typeof i)throw new Error('invalid data');var f=Object.keys(i);n.forEach(function(n){-1!==f.indexOf(n.name)&&(t[n.name]=i[n.name]),-1!==f.indexOf(n.alias)&&(t[n.alias]=i[n.alias])})}}},1105,[866,964,961,1099]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,o){void 0===o&&(o=u),Object.defineProperty(t,o,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,o){void 0===o&&(o=u),t[o]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(null!=u)for(var f in u)"default"!==f&&Object.hasOwnProperty.call(u,f)&&t(o,u,f);return n(o,u),o},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var f=o(r(d[0]));e.BN=f.default;var l=u(r(d[1]));e.rlp=l},1106,[1097,961]); -__d(function(g,r,i,a,m,e,d){"use strict";function f(f){if(0===f.length)return!0;var s=f[0];return!!Array.isArray(s)}Object.defineProperty(e,"__esModule",{value:!0}),e.N_DIV_2=e.isAccessList=e.isAccessListBuffer=e.Capability=void 0,(function(f){f[f.EIP155ReplayProtection=155]="EIP155ReplayProtection",f[f.EIP1559FeeMarket=1559]="EIP1559FeeMarket",f[f.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",f[f.EIP2930AccessLists=2930]="EIP2930AccessLists"})(e.Capability||(e.Capability={})),e.isAccessListBuffer=f,e.isAccessList=function(s){return!f(s)},e.N_DIV_2=new(r(d[0]).BN)('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0',16)},1107,[1095]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var t=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,i=e&&t[e],r=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},e=this&&this.__read||function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var r,n,o=i.call(t),s=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)s.push(r.value)}catch(t){n={error:t}}finally{try{r&&!r.done&&(i=o.return)&&i.call(o)}finally{if(n)throw n.error}}return s},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_e,"__esModule",{value:!0}),_e.BaseTransaction=void 0;var r=i(_r(d[0])),n=(function(){function i(t){this.activeCapabilities=[],this.DEFAULT_CHAIN='mainnet',this.DEFAULT_HARDFORK='istanbul';var e=t.nonce,i=t.gasLimit,r=t.to,n=t.value,o=t.data,s=t.v,u=t.r,h=t.s,f=t.type;this._type=new(_r(d[1]).BN)(_r(d[1]).toBuffer(f)).toNumber();var l=_r(d[1]).toBuffer(''===r?'0x':r),c=_r(d[1]).toBuffer(''===s?'0x':s),p=_r(d[1]).toBuffer(''===u?'0x':u),v=_r(d[1]).toBuffer(''===h?'0x':h);this.nonce=new(_r(d[1]).BN)(_r(d[1]).toBuffer(''===e?'0x':e)),this.gasLimit=new(_r(d[1]).BN)(_r(d[1]).toBuffer(''===i?'0x':i)),this.to=l.length>0?new(_r(d[1]).Address)(l):void 0,this.value=new(_r(d[1]).BN)(_r(d[1]).toBuffer(''===n?'0x':n)),this.data=_r(d[1]).toBuffer(''===o?'0x':o),this.v=c.length>0?new(_r(d[1]).BN)(c):void 0,this.r=p.length>0?new(_r(d[1]).BN)(p):void 0,this.s=v.length>0?new(_r(d[1]).BN)(v):void 0,this._validateCannotExceedMaxInteger({nonce:this.nonce,gasLimit:this.gasLimit,value:this.value,r:this.r,s:this.s})}return Object.defineProperty(i.prototype,"transactionType",{get:function(){return this.type},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"type",{get:function(){return this._type},enumerable:!1,configurable:!0}),i.prototype.supports=function(t){return this.activeCapabilities.includes(t)},i.prototype.validate=function(t){void 0===t&&(t=!1);var e=[];return this.getBaseFee().gt(this.gasLimit)&&e.push("gasLimit is too low. given "+this.gasLimit+", need at least "+this.getBaseFee()),this.isSigned()&&!this.verifySignature()&&e.push('Invalid Signature'),t?e:0===e.length},i.prototype.getBaseFee=function(){var t=this.getDataFee().addn(this.common.param('gasPrices','tx'));return this.common.gteHardfork('homestead')&&this.toCreationAddress()&&t.iaddn(this.common.param('gasPrices','txCreation')),t},i.prototype.getDataFee=function(){for(var t=this.common.param('gasPrices','txDataZero'),e=this.common.param('gasPrices','txDataNonZero'),i=0,r=0;r-1&&this.activeCapabilities.splice(h,1)}return u},i.prototype._getCommon=function(t,e){var i;if(e){var n=new(_r(d[1]).BN)(_r(d[1]).toBuffer(e));if(t){if(!t.chainIdBN().eq(n))throw new Error('The chain ID does not match the chain ID of Common');return t.copy()}return r.default.isSupportedChainId(n)?new r.default({chain:n,hardfork:this.DEFAULT_HARDFORK}):r.default.forCustomChain(this.DEFAULT_CHAIN,{name:'custom-chain',networkId:n,chainId:n},this.DEFAULT_HARDFORK)}return null!==(i=null===t||void 0===t?void 0:t.copy())&&void 0!==i?i:new r.default({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})},i.prototype._validateCannotExceedMaxInteger=function(i,r){var n,o;void 0===r&&(r=53);try{for(var s=t(Object.entries(i)),u=s.next();!u.done;u=s.next()){var h=e(u.value,2),f=h[0],l=h[1];if(53===r){if(null===l||void 0===l?void 0:l.gt(_r(d[1]).MAX_INTEGER))throw new Error(f+" cannot exceed MAX_INTEGER, given "+l)}else{if(256!==r)throw new Error('unimplemented bits value');if(null===l||void 0===l?void 0:l.gte(_r(d[1]).TWO_POW256))throw new Error(f+" must be less than 2^256, given "+l)}}}catch(t){n={error:t}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(n)throw n.error}}},i})();_e.BaseTransaction=n},1108,[1047,1095,1107]); -__d(function(g,_r,_i,a,_m,_e,_d){"use strict";var t,e=this&&this.__extends||(t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(e,r)},function(e,r){function i(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}),r=this&&this.__assign||function(){return(r=Object.assign||function(t){for(var e,r=1,i=arguments.length;r0)&&!(i=o.next()).done;)s.push(i.value)}catch(t){n={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return s};Object.defineProperty(_e,"__esModule",{value:!0});var n=1,o=Buffer.from(n.toString(16).padStart(2,'0'),'hex'),s=(function(t){function s(e,i){var o,s;void 0===i&&(i={});var c=t.call(this,r(r({},e),{type:n}))||this;c.DEFAULT_HARDFORK='berlin';var d=e.chainId,u=e.accessList,f=e.gasPrice;if(c.common=c._getCommon(i.common,d),c.chainId=c.common.chainIdBN(),!c.common.isActivatedEIP(2930))throw new Error('EIP-2930 not enabled on Common');c.activeCapabilities=c.activeCapabilities.concat([2718,2930]);var h=_r(_d[0]).AccessLists.getAccessListData(null!==u&&void 0!==u?u:[]);if(c.accessList=h.accessList,c.AccessListJSON=h.AccessListJSON,_r(_d[0]).AccessLists.verifyAccessList(c.accessList),c.gasPrice=new(_r(_d[1]).BN)(_r(_d[1]).toBuffer(''===f?'0x':f)),c._validateCannotExceedMaxInteger({gasPrice:c.gasPrice}),c.v&&!c.v.eqn(0)&&!c.v.eqn(1))throw new Error('The y-parity of the transaction should either be 0 or 1');if(c.common.gteHardfork('homestead')&&(null===(o=c.s)||void 0===o?void 0:o.gt(_r(_d[2]).N_DIV_2)))throw new Error('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');return(null===(s=null===i||void 0===i?void 0:i.freeze)||void 0===s||s)&&Object.freeze(c),c}return e(s,t),Object.defineProperty(s.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),s.fromTxData=function(t,e){return void 0===e&&(e={}),new s(t,e)},s.fromSerializedTx=function(t,e){if(void 0===e&&(e={}),!t.slice(0,1).equals(o))throw new Error("Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: "+t.slice(0,1).toString('hex'));var r=_r(_d[1]).rlp.decode(t.slice(1));if(!Array.isArray(r))throw new Error('Invalid serialized tx input: must be array');return s.fromValuesArray(r,e)},s.fromRlpSerializedTx=function(t,e){return void 0===e&&(e={}),s.fromSerializedTx(t,e)},s.fromValuesArray=function(t,e){if(void 0===e&&(e={}),8!==t.length&&11!==t.length)throw new Error('Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).');var r=i(t,11),n=r[0],o=r[1],c=r[2],d=r[3],u=r[4],f=r[5],h=r[6],l=r[7],v=r[8],p=r[9],y=r[10];return new s({chainId:new(_r(_d[1]).BN)(n),nonce:o,gasPrice:c,gasLimit:d,to:u,value:f,data:h,accessList:null!==l&&void 0!==l?l:[],v:void 0!==v?new(_r(_d[1]).BN)(v):void 0,r:p,s:y},e)},s.prototype.getDataFee=function(){var e=t.prototype.getDataFee.call(this);return e.iaddn(_r(_d[0]).AccessLists.getDataFeeEIP2930(this.accessList,this.common)),e},s.prototype.getUpfrontCost=function(){return this.gasLimit.mul(this.gasPrice).add(this.value)},s.prototype.raw=function(){return[_r(_d[1]).bnToUnpaddedBuffer(this.chainId),_r(_d[1]).bnToUnpaddedBuffer(this.nonce),_r(_d[1]).bnToUnpaddedBuffer(this.gasPrice),_r(_d[1]).bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),_r(_d[1]).bnToUnpaddedBuffer(this.value),this.data,this.accessList,void 0!==this.v?_r(_d[1]).bnToUnpaddedBuffer(this.v):Buffer.from([]),void 0!==this.r?_r(_d[1]).bnToUnpaddedBuffer(this.r):Buffer.from([]),void 0!==this.s?_r(_d[1]).bnToUnpaddedBuffer(this.s):Buffer.from([])]},s.prototype.serialize=function(){var t=this.raw();return Buffer.concat([o,_r(_d[1]).rlp.encode(t)])},s.prototype.getMessageToSign=function(t){void 0===t&&(t=!0);var e=this.raw().slice(0,8),r=Buffer.concat([o,_r(_d[1]).rlp.encode(e)]);return t?_r(_d[1]).keccak256(r):r},s.prototype.hash=function(){if(!this.isSigned())throw new Error('Cannot call hash method if transaction is not signed');return _r(_d[1]).keccak256(this.serialize())},s.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},s.prototype.getSenderPublicKey=function(){var t;if(!this.isSigned())throw new Error('Cannot call this method if transaction is not signed');var e=this.getMessageToVerifySignature();if(this.common.gteHardfork('homestead')&&(null===(t=this.s)||void 0===t?void 0:t.gt(_r(_d[2]).N_DIV_2)))throw new Error('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');var r=this.yParity,i=this.r,n=this.s;try{return _r(_d[1]).ecrecover(e,r.addn(27),_r(_d[1]).bnToUnpaddedBuffer(i),_r(_d[1]).bnToUnpaddedBuffer(n))}catch(t){throw new Error('Invalid Signature')}},s.prototype._processSignature=function(t,e,r){var i={common:this.common};return s.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new(_r(_d[1]).BN)(t-27),r:new(_r(_d[1]).BN)(e),s:new(_r(_d[1]).BN)(r)},i)},s.prototype.toJSON=function(){var t=_r(_d[0]).AccessLists.getAccessListJSON(this.accessList);return{chainId:_r(_d[1]).bnToHex(this.chainId),nonce:_r(_d[1]).bnToHex(this.nonce),gasPrice:_r(_d[1]).bnToHex(this.gasPrice),gasLimit:_r(_d[1]).bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:_r(_d[1]).bnToHex(this.value),data:'0x'+this.data.toString('hex'),accessList:t,v:void 0!==this.v?_r(_d[1]).bnToHex(this.v):void 0,r:void 0!==this.r?_r(_d[1]).bnToHex(this.r):void 0,s:void 0!==this.s?_r(_d[1]).bnToHex(this.s):void 0}},s})(_r(_d[3]).BaseTransaction);_e.default=s},1109,[1110,1095,1107,1108]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AccessLists=void 0;var s=(function(){function s(){}return s.getAccessListData=function(s){var t,n;if(s&&r(d[0]).isAccessList(s)){t=s;for(var o=[],i=0;i=128&&t<=255)return r(d[0]).Transaction;switch(t){case 1:return r(d[0]).AccessListEIP2930Transaction;case 2:return r(d[0]).FeeMarketEIP1559Transaction;default:throw new Error("TypedTransaction with ID "+t+" unknown")}},t})();e.default=t},1111,[1093,1095]); -__d(function(g,_r,_i,a,_m,_e,_d){"use strict";var e,t=this&&this.__extends||(e=function(t,r){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(t,r)},function(t,r){function i(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}),r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0)&&!(i=n.next()).done;)s.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s};Object.defineProperty(_e,"__esModule",{value:!0});var o=2,n=Buffer.from(o.toString(16).padStart(2,'0'),'hex'),s=(function(e){function s(t,i){var n,s;void 0===i&&(i={});var c=e.call(this,r(r({},t),{type:o}))||this;c.DEFAULT_HARDFORK='london';var d=t.chainId,f=t.accessList,h=t.maxFeePerGas,u=t.maxPriorityFeePerGas;if(c.common=c._getCommon(i.common,d),c.chainId=c.common.chainIdBN(),!c.common.isActivatedEIP(1559))throw new Error('EIP-1559 not enabled on Common');c.activeCapabilities=c.activeCapabilities.concat([1559,2718,2930]);var l=_r(_d[0]).AccessLists.getAccessListData(null!==f&&void 0!==f?f:[]);if(c.accessList=l.accessList,c.AccessListJSON=l.AccessListJSON,_r(_d[0]).AccessLists.verifyAccessList(c.accessList),c.maxFeePerGas=new(_r(_d[1]).BN)(_r(_d[1]).toBuffer(''===h?'0x':h)),c.maxPriorityFeePerGas=new(_r(_d[1]).BN)(_r(_d[1]).toBuffer(''===u?'0x':u)),c._validateCannotExceedMaxInteger({maxFeePerGas:c.maxFeePerGas,maxPriorityFeePerGas:c.maxPriorityFeePerGas},256),c.maxFeePerGas.lt(c.maxPriorityFeePerGas))throw new Error('maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)');if(c.v&&!c.v.eqn(0)&&!c.v.eqn(1))throw new Error('The y-parity of the transaction should either be 0 or 1');if(c.common.gteHardfork('homestead')&&(null===(n=c.s)||void 0===n?void 0:n.gt(_r(_d[2]).N_DIV_2)))throw new Error('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');return(null===(s=null===i||void 0===i?void 0:i.freeze)||void 0===s||s)&&Object.freeze(c),c}return t(s,e),Object.defineProperty(s.prototype,"senderR",{get:function(){return this.r},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"senderS",{get:function(){return this.s},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"yParity",{get:function(){return this.v},enumerable:!1,configurable:!0}),s.fromTxData=function(e,t){return void 0===t&&(t={}),new s(e,t)},s.fromSerializedTx=function(e,t){if(void 0===t&&(t={}),!e.slice(0,1).equals(n))throw new Error("Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: 2, received: "+e.slice(0,1).toString('hex'));var r=_r(_d[1]).rlp.decode(e.slice(1));if(!Array.isArray(r))throw new Error('Invalid serialized tx input: must be array');return s.fromValuesArray(r,t)},s.fromRlpSerializedTx=function(e,t){return void 0===t&&(t={}),s.fromSerializedTx(e,t)},s.fromValuesArray=function(e,t){if(void 0===t&&(t={}),9!==e.length&&12!==e.length)throw new Error('Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx).');var r=i(e,12),o=r[0],n=r[1],c=r[2],d=r[3],f=r[4],h=r[5],u=r[6],l=r[7],v=r[8],m=r[9],p=r[10],y=r[11];return new s({chainId:new(_r(_d[1]).BN)(o),nonce:n,maxPriorityFeePerGas:c,maxFeePerGas:d,gasLimit:f,to:h,value:u,data:l,accessList:null!==v&&void 0!==v?v:[],v:void 0!==m?new(_r(_d[1]).BN)(m):void 0,r:p,s:y},t)},s.prototype.getDataFee=function(){var t=e.prototype.getDataFee.call(this);return t.iaddn(_r(_d[0]).AccessLists.getDataFeeEIP2930(this.accessList,this.common)),t},s.prototype.getUpfrontCost=function(e){void 0===e&&(e=new(_r(_d[1]).BN)(0));var t=_r(_d[1]).BN.min(this.maxPriorityFeePerGas,this.maxFeePerGas.sub(e)).add(e);return this.gasLimit.mul(t).add(this.value)},s.prototype.raw=function(){return[_r(_d[1]).bnToUnpaddedBuffer(this.chainId),_r(_d[1]).bnToUnpaddedBuffer(this.nonce),_r(_d[1]).bnToUnpaddedBuffer(this.maxPriorityFeePerGas),_r(_d[1]).bnToUnpaddedBuffer(this.maxFeePerGas),_r(_d[1]).bnToUnpaddedBuffer(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),_r(_d[1]).bnToUnpaddedBuffer(this.value),this.data,this.accessList,void 0!==this.v?_r(_d[1]).bnToUnpaddedBuffer(this.v):Buffer.from([]),void 0!==this.r?_r(_d[1]).bnToUnpaddedBuffer(this.r):Buffer.from([]),void 0!==this.s?_r(_d[1]).bnToUnpaddedBuffer(this.s):Buffer.from([])]},s.prototype.serialize=function(){var e=this.raw();return Buffer.concat([n,_r(_d[1]).rlp.encode(e)])},s.prototype.getMessageToSign=function(e){void 0===e&&(e=!0);var t=this.raw().slice(0,9),r=Buffer.concat([n,_r(_d[1]).rlp.encode(t)]);return e?_r(_d[1]).keccak256(r):r},s.prototype.hash=function(){if(!this.isSigned())throw new Error('Cannot call hash method if transaction is not signed');return _r(_d[1]).keccak256(this.serialize())},s.prototype.getMessageToVerifySignature=function(){return this.getMessageToSign()},s.prototype.getSenderPublicKey=function(){var e;if(!this.isSigned())throw new Error('Cannot call this method if transaction is not signed');var t=this.getMessageToVerifySignature();if(this.common.gteHardfork('homestead')&&(null===(e=this.s)||void 0===e?void 0:e.gt(_r(_d[2]).N_DIV_2)))throw new Error('Invalid Signature: s-values greater than secp256k1n/2 are considered invalid');var r=this.v,i=this.r,o=this.s;try{return _r(_d[1]).ecrecover(t,r.addn(27),_r(_d[1]).bnToUnpaddedBuffer(i),_r(_d[1]).bnToUnpaddedBuffer(o))}catch(e){throw new Error('Invalid Signature')}},s.prototype._processSignature=function(e,t,r){var i={common:this.common};return s.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:new(_r(_d[1]).BN)(e-27),r:new(_r(_d[1]).BN)(t),s:new(_r(_d[1]).BN)(r)},i)},s.prototype.toJSON=function(){var e=_r(_d[0]).AccessLists.getAccessListJSON(this.accessList);return{chainId:_r(_d[1]).bnToHex(this.chainId),nonce:_r(_d[1]).bnToHex(this.nonce),maxPriorityFeePerGas:_r(_d[1]).bnToHex(this.maxPriorityFeePerGas),maxFeePerGas:_r(_d[1]).bnToHex(this.maxFeePerGas),gasLimit:_r(_d[1]).bnToHex(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:_r(_d[1]).bnToHex(this.value),data:'0x'+this.data.toString('hex'),accessList:e,v:void 0!==this.v?_r(_d[1]).bnToHex(this.v):void 0,r:void 0!==this.r?_r(_d[1]).bnToHex(this.r):void 0,s:void 0!==this.s?_r(_d[1]).bnToHex(this.s):void 0}},s})(_r(_d[3]).BaseTransaction);_e.default=s},1112,[1110,1095,1107,1108]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,c){void 0===c&&(c=o),Object.defineProperty(t,c,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,c){void 0===c&&(c=o),t[c]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var c in n)"default"===c||o.hasOwnProperty(c)||t(o,n,c)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),n(r(d[9]),e)},1113,[1114,1116,1121,1120,1122,1117,1123,1124,1119,964]); -__d(function(g,r,i,a,m,e,d){"use strict";var f=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var _=f(r(d[0]));e.MAX_INTEGER=new _.default('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff',16),e.TWO_POW256=new _.default('10000000000000000000000000000000000000000000000000000000000000000',16),e.KECCAK256_NULL_S='c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470',e.KECCAK256_NULL=r(d[1]).Buffer.from(e.KECCAK256_NULL_S,'hex'),e.KECCAK256_RLP_ARRAY_S='1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347',e.KECCAK256_RLP_ARRAY=r(d[1]).Buffer.from(e.KECCAK256_RLP_ARRAY_S,'hex'),e.KECCAK256_RLP_S='56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421',e.KECCAK256_RLP=r(d[1]).Buffer.from(e.KECCAK256_RLP_S,'hex')},1114,[1115,3]); -__d(function(_g,_r,_i,_a,_m,_e,d){!(function(t,i){'use strict';function r(t,i){if(!t)throw new Error(i||'Assertion failed')}function n(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function h(t,i,r){if(h.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&('le'!==i&&'be'!==i||(r=i,i=10),this._init(t||0,i||10,r||'be'))}var e;'object'==typeof t?t.exports=h:i.BN=h,h.BN=h,h.wordSize=26;try{e='undefined'!=typeof window&&void 0!==window.Buffer?window.Buffer:_r(d[0]).Buffer}catch(t){}function o(t,i){var n=t.charCodeAt(i);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},1115,[3]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,n){void 0===n&&(n=t),Object.defineProperty(e,n,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,n){void 0===n&&(n=t),e[n]=r[t]}),r=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),t=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var s in t)"default"!==s&&Object.hasOwnProperty.call(t,s)&&e(n,t,s);return r(n,t),n},n=this&&this.__read||function(e,r){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var n,s,o=t.call(e),i=[];try{for(;(void 0===r||r-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(t=o.return)&&t.call(o)}finally{if(s)throw s.error}}return i},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_e,"__esModule",{value:!0}),_e.isZeroAddress=_e.zeroAddress=_e.importPublic=_e.privateToAddress=_e.privateToPublic=_e.publicToAddress=_e.pubToAddress=_e.isValidPublic=_e.isValidPrivate=_e.generateAddress2=_e.generateAddress=_e.isValidChecksumAddress=_e.toChecksumAddress=_e.isValidAddress=_e.Account=void 0;var o=s(_r(d[0])),i=s(_r(d[1])),u=t(_r(d[2])),f=(function(){function e(e,r,t,n){void 0===e&&(e=new i.default(0)),void 0===r&&(r=new i.default(0)),void 0===t&&(t=_r(d[3]).KECCAK256_RLP),void 0===n&&(n=_r(d[3]).KECCAK256_NULL),this.nonce=e,this.balance=r,this.stateRoot=t,this.codeHash=n,this._validate()}return e.fromAccountData=function(r){var t=r.nonce,n=r.balance,s=r.stateRoot,o=r.codeHash;return new e(t?new i.default(_r(d[4]).toBuffer(t)):void 0,n?new i.default(_r(d[4]).toBuffer(n)):void 0,s?_r(d[4]).toBuffer(s):void 0,o?_r(d[4]).toBuffer(o):void 0)},e.fromRlpSerializedAccount=function(e){var r=u.decode(e);if(!Array.isArray(r))throw new Error('Invalid serialized account input. Must be array');return this.fromValuesArray(r)},e.fromValuesArray=function(r){var t=n(r,4),s=t[0],o=t[1],u=t[2],f=t[3];return new e(new i.default(s),new i.default(o),u,f)},e.prototype._validate=function(){if(this.nonce.lt(new i.default(0)))throw new Error('nonce must be greater than zero');if(this.balance.lt(new i.default(0)))throw new Error('balance must be greater than zero');if(32!==this.stateRoot.length)throw new Error('stateRoot must have a length of 32');if(32!==this.codeHash.length)throw new Error('codeHash must have a length of 32')},e.prototype.raw=function(){return[_r(d[5]).bnToUnpaddedBuffer(this.nonce),_r(d[5]).bnToUnpaddedBuffer(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return u.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e})();_e.Account=f,_e.isValidAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)},_e.toChecksumAddress=function(e,r){_r(d[6]).assertIsHexString(e);var t=_r(d[7]).stripHexPrefix(e).toLowerCase(),n='';r&&(n=_r(d[5]).toType(r,_r(d[5]).TypeOutput.BN).toString()+'0x');for(var s=_r(d[8]).keccakFromString(n+t).toString('hex'),o='0x',i=0;i=8?o+=t[i].toUpperCase():o+=t[i];return o},_e.isValidChecksumAddress=function(e,r){return _e.isValidAddress(e)&&_e.toChecksumAddress(e,r)===e},_e.generateAddress=function(e,r){_r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r);var t=new i.default(r);return t.isZero()?_r(d[8]).rlphash([e,null]).slice(-20):_r(d[8]).rlphash([e,Buffer.from(t.toArray())]).slice(-20)},_e.generateAddress2=function(e,r,t){return _r(d[6]).assertIsBuffer(e),_r(d[6]).assertIsBuffer(r),_r(d[6]).assertIsBuffer(t),o.default(20===e.length),o.default(32===r.length),_r(d[8]).keccak256(Buffer.concat([Buffer.from('ff','hex'),e,r,_r(d[8]).keccak256(t)])).slice(-20)},_e.isValidPrivate=function(e){return _r(d[9]).privateKeyVerify(e)},_e.isValidPublic=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),64===e.length?_r(d[9]).publicKeyVerify(Buffer.concat([Buffer.from([4]),e])):!!r&&_r(d[9]).publicKeyVerify(e)},_e.pubToAddress=function(e,r){return void 0===r&&(r=!1),_r(d[6]).assertIsBuffer(e),r&&64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),o.default(64===e.length),_r(d[8]).keccak(e).slice(-20)},_e.publicToAddress=_e.pubToAddress,_e.privateToPublic=function(e){return _r(d[6]).assertIsBuffer(e),Buffer.from(_r(d[9]).publicKeyCreate(e,!1)).slice(1)},_e.privateToAddress=function(e){return _e.publicToAddress(_e.privateToPublic(e))},_e.importPublic=function(e){return _r(d[6]).assertIsBuffer(e),64!==e.length&&(e=Buffer.from(_r(d[9]).publicKeyConvert(e,!1).slice(1))),e},_e.zeroAddress=function(){var e=_r(d[4]).zeros(20);return _r(d[4]).bufferToHex(e)},_e.isZeroAddress=function(e){try{_r(d[6]).assertIsString(e)}catch(e){return!1}return _e.zeroAddress()===e}},1116,[866,1115,961,1114,1117,1119,1118,964,1120,975]); -__d(function(g,r,_i,_a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.baToJSON=e.addHexPrefix=e.toUnsigned=e.fromSigned=e.bufferToHex=e.bufferToInt=e.toBuffer=e.unpadHexString=e.unpadArray=e.unpadBuffer=e.setLengthRight=e.setLengthLeft=e.zeros=void 0;var f=t(r(d[0]));e.zeros=function(t){return Buffer.allocUnsafe(t).fill(0)};var n=function(t,f,n){var u=e.zeros(f);return n?t.length0&&'0'===f.toString();)f=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return r(d[1]).assertIsBuffer(t),u(t)},e.unpadArray=function(t){return r(d[1]).assertIsArray(t),u(t)},e.unpadHexString=function(t){return r(d[1]).assertIsHexString(t),t=r(d[2]).stripHexPrefix(t),u(t)},e.toBuffer=function(t){if(null===t||void 0===t)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(t))return Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return Buffer.from(t);if('string'==typeof t){if(!r(d[2]).isHexString(t))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+t);return Buffer.from(r(d[2]).padToEven(r(d[2]).stripHexPrefix(t)),'hex')}if('number'==typeof t)return r(d[2]).intToBuffer(t);if(f.default.isBN(t))return t.toArrayLike(Buffer);if(t.toArray)return Buffer.from(t.toArray());if(t.toBuffer)return Buffer.from(t.toBuffer());throw new Error('invalid type')},e.bufferToInt=function(t){return new f.default(e.toBuffer(t)).toNumber()},e.bufferToHex=function(t){return'0x'+(t=e.toBuffer(t)).toString('hex')},e.fromSigned=function(t){return new f.default(t).fromTwos(256)},e.toUnsigned=function(t){return Buffer.from(t.toTwos(256).toArray())},e.addHexPrefix=function(t){return'string'!=typeof t?t:r(d[2]).isHexPrefixed(t)?t:'0x'+t},e.baToJSON=function(t){if(Buffer.isBuffer(t))return"0x"+t.toString('hex');if(t instanceof Array){for(var f=[],n=0;n28&&s%2==1||1===s||28===s)&&((c=Buffer.from(u))[0]|=128),_r(d[3]).bufferToHex(Buffer.concat([_r(d[3]).setLengthLeft(r,32),_r(d[3]).setLengthLeft(c,32)]))},e.fromRpcSig=function(f){var r,t,n,u=_r(d[3]).toBuffer(f);if(u.length>=65)r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(64));else{if(64!==u.length)throw new Error('Invalid signature length');r=u.slice(0,32),t=u.slice(32,64),n=_r(d[3]).bufferToInt(u.slice(32,33))>>7,t[0]&=127}return n<27&&(n+=27),{v:n,r:r,s:t}},e.isValidSignature=function(f,u,o,s,c){void 0===s&&(s=!0);var l=new r.default('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0',16),v=new r.default('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141',16);if(32!==u.length||32!==o.length)return!1;if(!n(t(f,c)))return!1;var p=new r.default(u),h=new r.default(o);return!(p.isZero()||p.gt(v)||h.isZero()||h.gt(v))&&(!s||1!==h.cmp(l))},e.hashPersonalMessage=function(f){_r(d[4]).assertIsBuffer(f);var r=Buffer.from("\x19Ethereum Signed Message:\n"+f.length.toString(),'utf-8');return _r(d[5]).keccak(Buffer.concat([r,f]))}},1122,[1115,975,1119,1117,1118,1120]); -__d(function(g,r,_i,a,_m,e,_d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,i,f){void 0===f&&(f=i),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[i]}})}:function(t,n,i,f){void 0===f&&(f=i),t[f]=n[i]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),i=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var f={};if(null!=i)for(var o in i)"default"!==o&&Object.hasOwnProperty.call(i,o)&&t(f,i,o);return n(f,i),f},f=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var o=f(r(_d[0])),l=i(r(_d[1])),u=i(r(_d[2]));e.defineProperties=function(t,n,i){if(t.raw=[],t._fields=[],t.toJSON=function(n){if(void 0===n&&(n=!1),n){var i={};return t._fields.forEach(function(n){i[n]="0x"+t[n].toString('hex')}),i}return r(_d[3]).baToJSON(t.raw)},t.serialize=function(){return u.encode(t.raw)},n.forEach(function(n,i){function f(){return t.raw[i]}function l(f){'00'!==(f=r(_d[3]).toBuffer(f)).toString('hex')||n.allowZero||(f=Buffer.allocUnsafe(0)),n.allowLess&&n.length?(f=r(_d[3]).unpadBuffer(f),o.default(n.length>=f.length,"The field "+n.name+" must not have more "+n.length+" bytes")):n.allowZero&&0===f.length||!n.length||o.default(n.length===f.length,"The field "+n.name+" must have byte length of "+n.length),t.raw[i]=f}t._fields.push(n.name),Object.defineProperty(t,n.name,{enumerable:!0,configurable:!0,get:f,set:l}),n.default&&(t[n.name]=n.default),n.alias&&Object.defineProperty(t,n.alias,{enumerable:!1,configurable:!0,set:l,get:f})}),i)if('string'==typeof i&&(i=Buffer.from(l.stripHexPrefix(i),'hex')),Buffer.isBuffer(i)&&(i=u.decode(i)),Array.isArray(i)){if(i.length>t._fields.length)throw new Error('wrong number of fields in data');i.forEach(function(n,i){t[t._fields[i]]=r(_d[3]).toBuffer(n)})}else{if('object'!=typeof i)throw new Error('invalid data');var f=Object.keys(i);n.forEach(function(n){-1!==f.indexOf(n.name)&&(t[n.name]=i[n.name]),-1!==f.indexOf(n.alias)&&(t[n.alias]=i[n.alias])})}}},1123,[866,964,961,1117]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,o){void 0===o&&(o=u),Object.defineProperty(t,o,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,o){void 0===o&&(o=u),t[o]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(null!=u)for(var f in u)"default"!==f&&Object.hasOwnProperty.call(u,f)&&t(o,u,f);return n(o,u),o},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var f=o(r(d[0]));e.BN=f.default;var l=u(r(d[1]));e.rlp=l},1124,[1115,961]); -__d(function(_g,_r,_i7,_a,_m,_e,_d){"use strict";!(function(r){function n(r){var n=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),e=1779033703,t=3144134277,o=1013904242,f=2773480762,i=1359893119,a=2600822924,u=528734635,c=1541459225,s=new Uint32Array(64);function l(r){for(var l=0,h=r.length;h>=64;){var p=e,v=t,y=o,w=f,d=i,g=a,b=u,m=c,A=void 0,U=void 0,E=void 0,k=void 0,I=void 0;for(U=0;U<16;U++)E=l+4*U,s[U]=(255&r[E])<<24|(255&r[E+1])<<16|(255&r[E+2])<<8|255&r[E+3];for(U=16;U<64;U++)k=((A=s[U-2])>>>17|A<<15)^(A>>>19|A<<13)^A>>>10,I=((A=s[U-15])>>>7|A<<25)^(A>>>18|A<<14)^A>>>3,s[U]=(k+s[U-7]|0)+(I+s[U-16]|0)|0;for(U=0;U<64;U++)k=(((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&g^~d&b)|0)+(m+(n[U]+s[U]|0)|0)|0,I=((p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10))+(p&v^p&y^v&y)|0,m=b,b=g,g=d,d=w+k|0,w=y,y=v,v=p,p=k+I|0;e=e+p|0,t=t+v|0,o=o+y|0,f=f+w|0,i=i+d|0,a=a+g|0,u=u+b|0,c=c+m|0,l+=64,h-=64}}l(r);var h,p=r.length%64,v=r.length/536870912|0,y=r.length<<3,w=p<56?56:120,d=r.slice(r.length-p,r.length);for(d.push(128),h=p+1;h>>24&255),d.push(v>>>16&255),d.push(v>>>8&255),d.push(v>>>0&255),d.push(y>>>24&255),d.push(y>>>16&255),d.push(y>>>8&255),d.push(y>>>0&255),l(d),[e>>>24&255,e>>>16&255,e>>>8&255,e>>>0&255,t>>>24&255,t>>>16&255,t>>>8&255,t>>>0&255,o>>>24&255,o>>>16&255,o>>>8&255,o>>>0&255,f>>>24&255,f>>>16&255,f>>>8&255,f>>>0&255,i>>>24&255,i>>>16&255,i>>>8&255,i>>>0&255,a>>>24&255,a>>>16&255,a>>>8&255,a>>>0&255,u>>>24&255,u>>>16&255,u>>>8&255,u>>>0&255,c>>>24&255,c>>>16&255,c>>>8&255,c>>>0&255]}function e(r,e,t){r=r.length<=64?r:n(r);var o,f=64+e.length+4,i=new Array(f),a=new Array(64),u=[];for(o=0;o<64;o++)i[o]=54;for(o=0;o=f-4;r--){if(i[r]++,i[r]<=255)return;i[r]=0}}for(;t>=32;)c(),u=u.concat(n(a.concat(n(i)))),t-=32;return t>0&&(c(),u=u.concat(n(a.concat(n(i))).slice(0,t))),u}function t(r,n,e,t,o){var u;for(a(r,16*(2*e-1),o,0,16),u=0;u<2*e;u++)i(r,16*u,o,16),f(o,t),a(o,0,r,n+16*u,16);for(u=0;u>>32-n}function f(r,n){a(r,0,n,0,16);for(var e=8;e>0;e-=2)n[4]^=o(n[0]+n[12],7),n[8]^=o(n[4]+n[0],9),n[12]^=o(n[8]+n[4],13),n[0]^=o(n[12]+n[8],18),n[9]^=o(n[5]+n[1],7),n[13]^=o(n[9]+n[5],9),n[1]^=o(n[13]+n[9],13),n[5]^=o(n[1]+n[13],18),n[14]^=o(n[10]+n[6],7),n[2]^=o(n[14]+n[10],9),n[6]^=o(n[2]+n[14],13),n[10]^=o(n[6]+n[2],18),n[3]^=o(n[15]+n[11],7),n[7]^=o(n[3]+n[15],9),n[11]^=o(n[7]+n[3],13),n[15]^=o(n[11]+n[7],18),n[1]^=o(n[0]+n[3],7),n[2]^=o(n[1]+n[0],9),n[3]^=o(n[2]+n[1],13),n[0]^=o(n[3]+n[2],18),n[6]^=o(n[5]+n[4],7),n[7]^=o(n[6]+n[5],9),n[4]^=o(n[7]+n[6],13),n[5]^=o(n[4]+n[7],18),n[11]^=o(n[10]+n[9],7),n[8]^=o(n[11]+n[10],9),n[9]^=o(n[8]+n[11],13),n[10]^=o(n[9]+n[8],18),n[12]^=o(n[15]+n[14],7),n[13]^=o(n[12]+n[15],9),n[14]^=o(n[13]+n[12],13),n[15]^=o(n[14]+n[13],18);for(var t=0;t<16;++t)r[t]+=n[t]}function i(r,n,e,t){for(var o=0;o=256)return!1}return!0}function c(r,n){if("number"!=typeof r||r%1)throw new Error('invalid '+n);return r}function s(r,n,o,f,s,l,h){if(o=c(o,'N'),f=c(f,'r'),s=c(s,'p'),l=c(l,'dkLen'),0===o||0!=(o&o-1))throw new Error('N must be power of 2');if(o>16777215.9921875/f)throw new Error('N too large');if(f>16777215.9921875/s)throw new Error('r too large');if(!u(r))throw new Error('password must be an array or buffer');if(r=Array.prototype.slice.call(r),!u(n))throw new Error('salt must be an array or buffer');n=Array.prototype.slice.call(n);for(var p=e(r,n,128*s*f),v=new Uint32Array(32*s*f),y=0;yP&&(u=P);for(var c=0;cP&&(u=P);for(var w=0;w>0&255),p.push(v[q]>>8&255),p.push(v[q]>>16&255),p.push(v[q]>>24&255);var z=e(r,p,l);return h&&h(null,1,z),z}h&&S(n)};if(!h)for(;;){var j=T();if(void 0!=j)return j}T()}var l={scrypt:function(r,n,e,t,o,f,i){return new Promise(function(a,u){var c=0;i&&i(0),s(r,n,e,t,o,f,function(r,n,e){if(r)u(r);else if(e)i&&1!==c&&i(1),a(new Uint8Array(e));else if(i&&n!==c)return c=n,i(n)})})},syncScrypt:function(r,n,e,t,o,f){return new Uint8Array(s(r,n,e,t,o,f))}};void 0!==_e?_m.exports=l:'function'==typeof define&&define.amd?define(l):r&&(r.scrypt&&(r._scrypt=r.scrypt),r.scrypt=l)})(this)},1125,[]); -__d(function(g,r,i,a,m,e,d){r(d[0]).v1=r(d[1]),r(d[0]).v4=r(d[0]),m.exports=r(d[0])},1126,[1127,1130]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(n,o,t){var f=o&&t||0;'string'==typeof n&&(o='binary'===n?new Array(16):null,n=null);var i=(n=n||{}).random||(n.rng||r(d[0]))();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,o)for(var u=0;u<16;++u)o[f+u]=i[u];return o||r(d[1])(i)}},1127,[1128,1129]); -__d(function(g,_r,_i,a,m,e,d){var n='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);m.exports=function(){return n(t),t}}else{var o=new Array(16);m.exports=function(){for(var n,t=0;t<16;t++)0==(3&t)&&(n=4294967296*Math.random()),o[t]=n>>>((3&t)<<3)&255;return o}}},1128,[]); -__d(function(g,r,_i,a,m,e,d){for(var n=[],t=0;t<256;++t)n[t]=(t+256).toString(16).substr(1);m.exports=function(t,o){var i=o||0,u=n;return[u[t[i++]],u[t[i++]],u[t[i++]],u[t[i++]],'-',u[t[i++]],u[t[i++]],'-',u[t[i++]],u[t[i++]],'-',u[t[i++]],u[t[i++]],'-',u[t[i++]],u[t[i++]],u[t[i++]],u[t[i++]],u[t[i++]],u[t[i++]]].join('')}},1129,[]); -__d(function(g,r,_i,a,m,e,d){var n,o,s=0,c=0;m.exports=function(v,i,l){var u=i&&l||0,t=i||[],f=(v=v||{}).node||n,k=void 0!==v.clockseq?v.clockseq:o;if(null==f||null==k){var q=r(d[0])();null==f&&(f=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var w=void 0!==v.msecs?v.msecs:(new Date).getTime(),h=void 0!==v.nsecs?v.nsecs:c+1,_=w-s+(h-c)/1e4;if(_<0&&void 0===v.clockseq&&(k=k+1&16383),(_<0||w>s)&&void 0===v.nsecs&&(h=0),h>=1e4)throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec');s=w,c=h,o=k;var p=(1e4*(268435455&(w+=122192928e5))+h)%4294967296;t[u++]=p>>>24&255,t[u++]=p>>>16&255,t[u++]=p>>>8&255,t[u++]=255&p;var x=w/4294967296*1e4&268435455;t[u++]=x>>>8&255,t[u++]=255&x,t[u++]=x>>>24&15|16,t[u++]=x>>>16&255,t[u++]=k>>>8|128,t[u++]=255&k;for(var C=0;C<6;++C)t[u+C]=f[C];return i||r(d[1])(t)}},1130,[1128,1129]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=function(){var t=this;r(d[0]).packageInit(this,arguments),this.net=new(r(d[1]))(this);var n=null,o='latest';Object.defineProperty(this,'defaultAccount',{get:function(){return n},set:function(t){return t&&(n=r(d[2]).toChecksumAddress(r(d[3]).formatters.inputAddressFormatter(t))),s.forEach(function(t){t.defaultAccount=n}),t},enumerable:!0}),Object.defineProperty(this,'defaultBlock',{get:function(){return o},set:function(t){return o=t,s.forEach(function(t){t.defaultBlock=o}),t},enumerable:!0});var s=[new(r(d[4]))({name:'getAccounts',call:'personal_listAccounts',params:0,outputFormatter:r(d[2]).toChecksumAddress}),new(r(d[4]))({name:'newAccount',call:'personal_newAccount',params:1,inputFormatter:[null],outputFormatter:r(d[2]).toChecksumAddress}),new(r(d[4]))({name:'unlockAccount',call:'personal_unlockAccount',params:3,inputFormatter:[r(d[3]).formatters.inputAddressFormatter,null,null]}),new(r(d[4]))({name:'lockAccount',call:'personal_lockAccount',params:1,inputFormatter:[r(d[3]).formatters.inputAddressFormatter]}),new(r(d[4]))({name:'importRawKey',call:'personal_importRawKey',params:2}),new(r(d[4]))({name:'sendTransaction',call:'personal_sendTransaction',params:2,inputFormatter:[r(d[3]).formatters.inputTransactionFormatter,null]}),new(r(d[4]))({name:'signTransaction',call:'personal_signTransaction',params:2,inputFormatter:[r(d[3]).formatters.inputTransactionFormatter,null]}),new(r(d[4]))({name:'sign',call:'personal_sign',params:3,inputFormatter:[r(d[3]).formatters.inputSignFormatter,r(d[3]).formatters.inputAddressFormatter,null]}),new(r(d[4]))({name:'ecRecover',call:'personal_ecRecover',params:2,inputFormatter:[r(d[3]).formatters.inputSignFormatter,null]})];s.forEach(function(n){n.attachToObject(t),n.setRequestManager(t._requestManager),n.defaultBlock=t.defaultBlock,n.defaultAccount=t.defaultAccount})};r(d[0]).addProviders(t),m.exports=t},1131,[928,1039,947,944,1007]); -__d(function(g,r,_i,a,m,e,d){"use strict";var t=function t(n,o,s){var i=this,c=Array.prototype.slice.call(arguments);if(!(this instanceof t))throw new Error('Please use the "new" keyword to instantiate a web3.eth.Contract() object!');if(this.setProvider=function(){r(d[0]).packageInit(i,arguments),i.clearSubscriptions=i._requestManager.clearSubscriptions},r(d[0]).packageInit(this,[this.constructor]),this.clearSubscriptions=this._requestManager.clearSubscriptions,!n||!Array.isArray(n))throw r(d[1]).errors.ContractMissingABIError();this.options={};var u=c[c.length-1];u&&'object'==typeof u&&!Array.isArray(u)&&(s=u,this.options=r(d[2])({},this.options,this._getOrSetDefaultOptions(s)),o&&'object'==typeof o&&(o=null)),Object.defineProperty(this.options,'address',{set:function(t){t&&(i._address=r(d[3]).toChecksumAddress(r(d[1]).formatters.inputAddressFormatter(t)))},get:function(){return i._address},enumerable:!0}),Object.defineProperty(this.options,'jsonInterface',{set:function(t){return i.methods={},i.events={},i._jsonInterface=t.map(function(t){var n,o;if(t.constant="view"===t.stateMutability||"pure"===t.stateMutability||t.constant,t.payable="payable"===t.stateMutability||t.payable,t.name&&(o=r(d[3])._jsonInterfaceMethodToString(t)),'function'===t.type){if(t.signature=r(d[4]).encodeFunctionSignature(o),n=i._createTxObject.bind({method:t,parent:i}),i.methods[t.name]){var s=i._createTxObject.bind({method:t,parent:i,nextMethod:i.methods[t.name]});i.methods[t.name]=s}else i.methods[t.name]=n;i.methods[t.signature]=n,i.methods[o]=n}else if('event'===t.type){t.signature=r(d[4]).encodeEventSignature(o);var c=i._on.bind(i,t.signature);i.events[t.name]&&'bound '!==i.events[t.name].name||(i.events[t.name]=c),i.events[t.signature]=c,i.events[o]=c}return t}),i.events.allEvents=i._on.bind(i,'allevents'),i._jsonInterface},get:function(){return i._jsonInterface},enumerable:!0});var l=this.constructor.defaultAccount,p=this.constructor.defaultBlock||'latest';Object.defineProperty(this,'handleRevert',{get:function(){return!1===i.options.handleRevert||!0===i.options.handleRevert?i.options.handleRevert:this.constructor.handleRevert},set:function(t){i.options.handleRevert=t},enumerable:!0}),Object.defineProperty(this,'defaultCommon',{get:function(){return i.options.common||this.constructor.defaultCommon},set:function(t){i.options.common=t},enumerable:!0}),Object.defineProperty(this,'defaultHardfork',{get:function(){return i.options.hardfork||this.constructor.defaultHardfork},set:function(t){i.options.hardfork=t},enumerable:!0}),Object.defineProperty(this,'defaultChain',{get:function(){return i.options.chain||this.constructor.defaultChain},set:function(t){i.options.chain=t},enumerable:!0}),Object.defineProperty(this,'transactionPollingTimeout',{get:function(){return 0===i.options.transactionPollingTimeout?i.options.transactionPollingTimeout:i.options.transactionPollingTimeout||this.constructor.transactionPollingTimeout},set:function(t){i.options.transactionPollingTimeout=t},enumerable:!0}),Object.defineProperty(this,'transactionConfirmationBlocks',{get:function(){return 0===i.options.transactionConfirmationBlocks?i.options.transactionConfirmationBlocks:i.options.transactionConfirmationBlocks||this.constructor.transactionConfirmationBlocks},set:function(t){i.options.transactionConfirmationBlocks=t},enumerable:!0}),Object.defineProperty(this,'transactionBlockTimeout',{get:function(){return 0===i.options.transactionBlockTimeout?i.options.transactionBlockTimeout:i.options.transactionBlockTimeout||this.constructor.transactionBlockTimeout},set:function(t){i.options.transactionBlockTimeout=t},enumerable:!0}),Object.defineProperty(this,'defaultAccount',{get:function(){return l},set:function(t){return t&&(l=r(d[3]).toChecksumAddress(r(d[1]).formatters.inputAddressFormatter(t))),t},enumerable:!0}),Object.defineProperty(this,'defaultBlock',{get:function(){return p},set:function(t){return p=t,t},enumerable:!0}),this.methods={},this.events={},this._address=null,this._jsonInterface=[],this.options.address=o,this.options.jsonInterface=n};t.setProvider=function(t,n){r(d[0]).packageInit(this,[t]),this._ethAccounts=n},t.prototype._getCallback=function(t){if(t&&t[t.length-1]&&'function'==typeof t[t.length-1])return t.pop()},t.prototype._checkListener=function(t,n){if(n===t)throw r(d[1]).errors.ContractReservedEventError(t)},t.prototype._getOrSetDefaultOptions=function(t){var n=t.gasPrice?String(t.gasPrice):null,o=t.from?r(d[3]).toChecksumAddress(r(d[1]).formatters.inputAddressFormatter(t.from)):null;return t.data=t.data||this.options.data,t.from=o||this.options.from,t.gasPrice=n||this.options.gasPrice,t.gas=t.gas||t.gasLimit||this.options.gas,delete t.gasLimit,t},t.prototype._encodeEventABI=function(t,n){var o=(n=n||{}).filter||{},s={};if(['fromBlock','toBlock'].filter(function(t){return void 0!==n[t]}).forEach(function(t){s[t]=r(d[1]).formatters.inputBlockNumberFormatter(n[t])}),Array.isArray(n.topics))s.topics=n.topics;else{if(s.topics=[],t&&!t.anonymous&&'ALLEVENTS'!==t.name&&s.topics.push(t.signature),'ALLEVENTS'!==t.name){var i=t.inputs.filter(function(t){return!0===t.indexed}).map(function(t){var n=o[t.name];return n?Array.isArray(n)?n.map(function(n){return r(d[4]).encodeParameter(t.type,n)}):r(d[4]).encodeParameter(t.type,n):null});s.topics=s.topics.concat(i)}s.topics.length||delete s.topics}return this.options.address&&(s.address=this.options.address.toLowerCase()),s},t.prototype._decodeEventABI=function(t){var n=this;t.data=t.data||'',t.topics=t.topics||[];var o=r(d[1]).formatters.outputLogFormatter(t);if('ALLEVENTS'===n.name&&(n=n.jsonInterface.find(function(n){return n.signature===t.topics[0]})||{anonymous:!0}),n.inputs=n.inputs||[],!n.anonymous){var s=0;n.inputs.forEach(function(t){return t.indexed?s++:null}),s>0&&t.topics.length!==s+1&&(n={anonymous:!0,inputs:[]})}var i=n.anonymous?t.topics:t.topics.slice(1);return o.returnValues=r(d[4]).decodeLog(n.inputs,t.data,i),delete o.returnValues.__length__,o.event=n.name,o.signature=n.anonymous||!t.topics[0]?null:t.topics[0],o.raw={data:o.data,topics:o.topics},delete o.data,delete o.topics,o},t.prototype._encodeMethodABI=function(){var t=this._method.signature,n=this.arguments||[],o=!1,s=this._parent.options.jsonInterface.filter(function(n){return'constructor'===t&&n.type===t||(n.signature===t||n.signature===t.replace('0x','')||n.name===t)&&'function'===n.type}).map(function(t){var s=Array.isArray(t.inputs)?t.inputs.length:0;if(s!==n.length)throw new Error('The number of arguments is not matching the methods required number. You need to pass '+s+' arguments.');return'function'===t.type&&(o=t.signature),Array.isArray(t.inputs)?t.inputs:[]}).map(function(t){return r(d[4]).encodeParameters(t,n).replace('0x','')})[0]||'';if('constructor'===t){if(!this._deployData)throw new Error('The contract has no contract data option set. This is necessary to append the constructor parameters.');return this._deployData.startsWith('0x')||(this._deployData='0x'+this._deployData),this._deployData+s}var i=o?o+s:s;if(!i)throw new Error('Couldn\'t find a matching contract method named "'+this._method.name+'".');return i},t.prototype._decodeMethodReturn=function(t,n){if(!n)return null;n=n.length>=2?n.slice(2):n;var o=r(d[4]).decodeParameters(t,n);return 1===o.__length__?o[0]:(delete o.__length__,o)},t.prototype.deploy=function(t,n){if((t=t||{}).arguments=t.arguments||[],!(t=this._getOrSetDefaultOptions(t)).data){if('function'==typeof n)return n(r(d[1]).errors.ContractMissingDeployDataError());throw r(d[1]).errors.ContractMissingDeployDataError()}var o=this.options.jsonInterface.find(function(t){return'constructor'===t.type})||{};return o.signature='constructor',this._createTxObject.apply({method:o,parent:this,deployData:t.data,_ethAccounts:this.constructor._ethAccounts},t.arguments)},t.prototype._generateEventOptions=function(){var t=Array.prototype.slice.call(arguments),n=this._getCallback(t),o='object'===(!!t[t.length-1]&&typeof t[t.length-1])?t.pop():{},s='string'==typeof t[0]?t[0]:'allevents',i='allevents'===s.toLowerCase()?{name:'ALLEVENTS',jsonInterface:this.options.jsonInterface}:this.options.jsonInterface.find(function(t){return'event'===t.type&&(t.name===s||t.signature==='0x'+s.replace('0x',''))});if(!i)throw r(d[1]).errors.ContractEventDoesNotExistError(s);if(!r(d[3]).isAddress(this.options.address))throw r(d[1]).errors.ContractNoAddressDefinedError();return{params:this._encodeEventABI(i,o),event:i,callback:n}},t.prototype.clone=function(){return new this.constructor(this.options.jsonInterface,this.options.address,this.options)},t.prototype.once=function(t,n,o){var s=Array.prototype.slice.call(arguments);if(!(o=this._getCallback(s)))throw r(d[1]).errors.ContractOnceRequiresCallbackError();n&&delete n.fromBlock,this._on(t,n,function(t,n,s){s.unsubscribe(),'function'==typeof o&&o(t,n,s)})},t.prototype._on=function(){var t=this._generateEventOptions.apply(this,arguments);t.params&&t.params.toBlock&&(delete t.params.toBlock,console.warn('Invalid option: toBlock. Use getPastEvents for specific range.')),this._checkListener('newListener',t.event.name),this._checkListener('removeListener',t.event.name);var n=new(r(d[5]).subscription)({subscription:{params:1,inputFormatter:[r(d[1]).formatters.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event),subscriptionHandler:function(t){t.removed?this.emit('changed',t):this.emit('data',t),'function'==typeof this.callback&&this.callback(null,t,this)}},type:'eth',requestManager:this._requestManager});return n.subscribe('logs',t.params,t.callback||function(){}),n},t.prototype.getPastEvents=function(){var t=this._generateEventOptions.apply(this,arguments),n=new(r(d[6]))({name:'getPastLogs',call:'eth_getLogs',params:1,inputFormatter:[r(d[1]).formatters.inputLogFormatter],outputFormatter:this._decodeEventABI.bind(t.event)});n.setRequestManager(this._requestManager);var o=n.buildCall();return n=null,o(t.params,t.callback)},t.prototype._createTxObject=function(){var t=Array.prototype.slice.call(arguments),n={};if('function'===this.method.type&&(n.call=this.parent._executeMethod.bind(n,'call'),n.call.request=this.parent._executeMethod.bind(n,'call',!0)),n.send=this.parent._executeMethod.bind(n,'send'),n.send.request=this.parent._executeMethod.bind(n,'send',!0),n.encodeABI=this.parent._encodeMethodABI.bind(n),n.estimateGas=this.parent._executeMethod.bind(n,'estimate'),t&&this.method.inputs&&t.length!==this.method.inputs.length){if(this.nextMethod)return this.nextMethod.apply(null,t);throw r(d[1]).errors.InvalidNumberOfParams(t.length,this.method.inputs.length,this.method.name)}return n.arguments=t||[],n._method=this.method,n._parent=this.parent,n._ethAccounts=this.parent.constructor._ethAccounts||this._ethAccounts,this.deployData&&(n._deployData=this.deployData),n},t.prototype._processExecuteArguments=function(t,n){var o={};if(o.type=t.shift(),o.callback=this._parent._getCallback(t),'call'!==o.type||!0===t[t.length-1]||'string'!=typeof t[t.length-1]&&!isFinite(t[t.length-1])||(o.defaultBlock=t.pop()),o.options='object'===(!!t[t.length-1]&&typeof t[t.length-1])?t.pop():{},o.generateRequest=!0===t[t.length-1]&&t.pop(),o.options=this._parent._getOrSetDefaultOptions(o.options),o.options.data=this.encodeABI(),!this._deployData&&!r(d[3]).isAddress(this._parent.options.address))throw r(d[1]).errors.ContractNoAddressDefinedError();return this._deployData||(o.options.to=this._parent.options.address),o.options.data?o:r(d[3])._fireError(new Error('Couldn\'t find a matching contract method, or the number of parameters is wrong.'),n.eventEmitter,n.reject,o.callback)},t.prototype._executeMethod=function(){var t=this,n=this._parent._processExecuteArguments.call(this,Array.prototype.slice.call(arguments),o),o=r(d[7])('send'!==n.type),s=t.constructor._ethAccounts||t._ethAccounts;if(n.generateRequest){var i={params:[r(d[1]).formatters.inputCallFormatter.call(this._parent,n.options)],callback:n.callback};return'call'===n.type?(i.params.push(r(d[1]).formatters.inputDefaultBlockNumberFormatter.call(this._parent,n.defaultBlock)),i.method='eth_call',i.format=this._parent._decodeMethodReturn.bind(null,this._method.outputs)):i.method='eth_sendTransaction',i}switch(n.type){case'estimate':return new(r(d[6]))({name:'estimateGas',call:'eth_estimateGas',params:1,inputFormatter:[r(d[1]).formatters.inputCallFormatter],outputFormatter:r(d[3]).hexToNumber,requestManager:t._parent._requestManager,accounts:s,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock}).createFunction()(n.options,n.callback);case'call':return new(r(d[6]))({name:'call',call:'eth_call',params:2,inputFormatter:[r(d[1]).formatters.inputCallFormatter,r(d[1]).formatters.inputDefaultBlockNumberFormatter],outputFormatter:function(n){return t._parent._decodeMethodReturn(t._method.outputs,n)},requestManager:t._parent._requestManager,accounts:s,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock,handleRevert:t._parent.handleRevert,abiCoder:r(d[4])}).createFunction()(n.options,n.defaultBlock,n.callback);case'send':if(!r(d[3]).isAddress(n.options.from))return r(d[3])._fireError(r(d[1]).errors.ContractNoFromAddressDefinedError(),o.eventEmitter,o.reject,n.callback);if('boolean'==typeof this._method.payable&&!this._method.payable&&n.options.value&&n.options.value>0)return r(d[3])._fireError(new Error('Can not send value to non-payable contract method or constructor'),o.eventEmitter,o.reject,n.callback);var c={receiptFormatter:function(n){if(Array.isArray(n.logs)){var o=n.logs.map(function(n){return t._parent._decodeEventABI.call({name:'ALLEVENTS',jsonInterface:t._parent.options.jsonInterface},n)});n.events={};var s=0;o.forEach(function(t){t.event?n.events[t.event]?Array.isArray(n.events[t.event])?n.events[t.event].push(t):n.events[t.event]=[n.events[t.event],t]:n.events[t.event]=t:(n.events[s]=t,s++)}),delete n.logs}return n},contractDeployFormatter:function(n){var o=t._parent.clone();return o.options.address=n.contractAddress,o}};return new(r(d[6]))({name:'sendTransaction',call:'eth_sendTransaction',params:1,inputFormatter:[r(d[1]).formatters.inputTransactionFormatter],requestManager:t._parent._requestManager,accounts:t.constructor._ethAccounts||t._ethAccounts,defaultAccount:t._parent.defaultAccount,defaultBlock:t._parent.defaultBlock,transactionBlockTimeout:t._parent.transactionBlockTimeout,transactionConfirmationBlocks:t._parent.transactionConfirmationBlocks,transactionPollingTimeout:t._parent.transactionPollingTimeout,defaultCommon:t._parent.defaultCommon,defaultChain:t._parent.defaultChain,defaultHardfork:t._parent.defaultHardfork,handleRevert:t._parent.handleRevert,extraFormatters:c,abiCoder:r(d[4])}).createFunction()(n.options,n.callback);default:throw new Error('Method "'+n.type+'" not implemented.')}},m.exports=t},1132,[928,944,34,947,1133,1008,1007,1010]); -__d(function(g,r,_i,a,m,e,d){var t=new(r(d[0]).AbiCoder)(function(t,n){return!t.match(/^u?int/)||Array.isArray(n)||n&&'object'==typeof n&&'BN'===n.constructor.name?n:n.toString()});function n(){}var o=function(){};o.prototype.encodeFunctionSignature=function(t){return('function'==typeof t||'object'==typeof t&&t)&&(t=r(d[1])._jsonInterfaceMethodToString(t)),r(d[1]).sha3(t).slice(0,10)},o.prototype.encodeEventSignature=function(t){return('function'==typeof t||'object'==typeof t&&t)&&(t=r(d[1])._jsonInterfaceMethodToString(t)),r(d[1]).sha3(t)},o.prototype.encodeParameter=function(t,n){return this.encodeParameters([t],[n])},o.prototype.encodeParameters=function(n,o){var i=this;return n=i.mapTypes(n),o=o.map(function(o,c){var u=n[c];if('object'==typeof u&&u.type&&(u=u.type),o=i.formatParam(u,o),'string'==typeof u&&u.includes('tuple')){!(function n(o,c){if('array'===o.name)return c.map(function(i){return n(t._getCoder(r(d[0]).ParamType.from(o.type.replace('[]',''))),i)});o.coders.forEach(function(t,o){'tuple'===t.name?n(t,c[o]):c[o]=i.formatParam(t.name,c[o])})})(t._getCoder(r(d[0]).ParamType.from(u)),o)}return o}),t.encode(n,o)},o.prototype.mapTypes=function(t){var n=this,o=[];return t.forEach(function(t){if('object'==typeof t&&'function'===t.type&&(t=r(d[2])({},t,{type:"bytes24"})),n.isSimplifiedStructFormat(t)){var i=Object.keys(t)[0];o.push(r(d[2])(n.mapStructNameAndType(i),{components:n.mapStructToCoderFormat(t[i])}))}else o.push(t)}),o},o.prototype.isSimplifiedStructFormat=function(t){return'object'==typeof t&&void 0===t.components&&void 0===t.name},o.prototype.mapStructNameAndType=function(t){var n='tuple';return t.indexOf('[]')>-1&&(n='tuple[]',t=t.slice(0,-2)),{type:n,name:t}},o.prototype.mapStructToCoderFormat=function(t){var n=this,o=[];return Object.keys(t).forEach(function(i){'object'!=typeof t[i]?o.push({name:i,type:t[i]}):o.push(r(d[2])(n.mapStructNameAndType(i),{components:n.mapStructToCoderFormat(t[i])}))}),o},o.prototype.formatParam=function(t,n){var o=this,i=new RegExp(/^bytes([0-9]*)$/),c=new RegExp(/^bytes([0-9]*)\[\]$/),u=new RegExp(/^(u?int)([0-9]*)$/),p=new RegExp(/^(u?int)([0-9]*)\[\]$/);if(r(d[1]).isBN(n)||r(d[1]).isBigNumber(n))return n.toString(10);if(t.match(c)||t.match(p))return n.map(function(n){return o.formatParam(t.replace('[]',''),n)});var f=t.match(u);if(f){var s=parseInt(f[2]||"256");s/80&&(!i||'0x'===i||'0X'===i))throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced.");var u=t.decode(this.mapTypes(o),'0x'+i.replace(/0x/i,''),c),p=new n;return p.__length__=0,o.forEach(function(t,n){var o=u[p.__length__];o='0x'===o?null:o,p[n]=o,('function'==typeof t||t&&'object'==typeof t)&&t.name&&(p[t.name]=o),p.__length__++}),p},o.prototype.decodeLog=function(t,o,i){var c=this;i=Array.isArray(i)?i:[i],o=o||'';var u=[],p=[],f=0;t.forEach(function(t,n){t.indexed?(p[n]=['bool','int','uint','address','fixed','ufixed'].find(function(n){return-1!==t.type.indexOf(n)})?c.decodeParameter(t.type,i[f]):i[f],f++):u[n]=t});var s=o,y=s?this.decodeParametersWith(u,s,!0):[],h=new n;return h.__length__=0,t.forEach(function(t,n){h[n]='string'===t.type?'':null,void 0!==y[n]&&(h[n]=y[n]),void 0!==p[n]&&(h[n]=p[n]),t.name&&(h[t.name]=h[n]),h.__length__++}),h};var i=new o;m.exports=i},1133,[1134,947,34,3]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ConstructorFragment=r(d[0]).ConstructorFragment,e.EventFragment=r(d[0]).EventFragment,e.FormatTypes=r(d[0]).FormatTypes,e.Fragment=r(d[0]).Fragment,e.FunctionFragment=r(d[0]).FunctionFragment,e.ParamType=r(d[0]).ParamType,e.AbiCoder=r(d[1]).AbiCoder,e.defaultAbiCoder=r(d[1]).defaultAbiCoder,e.checkResultErrors=r(d[2]).checkResultErrors,e.Indexed=r(d[2]).Indexed,e.Interface=r(d[2]).Interface,e.LogDescription=r(d[2]).LogDescription,e.TransactionDescription=r(d[2]).TransactionDescription},1134,[1135,1147,1174]); -__d(function(g,r,_i,a,m,e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)n.hasOwnProperty(o)&&(t[o]=n[o])})(n,o)},function(n,o){function i(){this.constructor=n}t(n,o),n.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=new(r(_d[0]).Logger)(r(_d[1]).version),i={},s={calldata:!0,memory:!0,storage:!0},u={calldata:!0,memory:!0};function l(t,n){if("bytes"===t||"string"===t){if(s[n])return!0}else if("address"===t){if("payable"===n)return!0}else if((t.indexOf("[")>=0||"tuple"===t)&&u[n])return!0;return(s[n]||"payable"===n)&&o.throwArgumentError("invalid modifier","name",n),!1}function p(t,n){var i=t;function s(n){o.throwArgumentError("unexpected character at position "+n,"param",t)}function u(t){var o={type:"",name:"",parent:t,state:{allowType:!0}};return n&&(o.indexed=!1),o}t=t.replace(/\s/g," ");for(var p={type:"",name:"",state:{allowType:!0}},c=p,y=0;y2&&o.throwArgumentError("invalid human-readable ABI signature","value",t),i[1].match(/^[0-9]+$/)||o.throwArgumentError("invalid human-readable ABI signature gas","value",t),n.gas=r(_d[3]).BigNumber.from(i[1]),i[0]):t}function w(t,n){n.constant=!1,n.payable=!1,n.stateMutability="nonpayable",t.split(" ").forEach(function(t){switch(t.trim()){case"constant":n.constant=!0;break;case"payable":n.payable=!0,n.stateMutability="payable";break;case"nonpayable":n.payable=!1,n.stateMutability="nonpayable";break;case"pure":n.constant=!0,n.stateMutability="pure";break;case"view":n.constant=!0,n.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+t)}})}function O(t){var n={constant:!1,payable:!0,stateMutability:"payable"};return null!=t.stateMutability?(n.stateMutability=t.stateMutability,n.constant="view"===n.stateMutability||"pure"===n.stateMutability,null!=t.constant&&!!t.constant!==n.constant&&o.throwArgumentError("cannot have constant function with mutability "+n.stateMutability,"value",t),n.payable="payable"===n.stateMutability,null!=t.payable&&!!t.payable!==n.payable&&o.throwArgumentError("cannot have payable function with mutability "+n.stateMutability,"value",t)):null!=t.payable?(n.payable=!!t.payable,null!=t.constant||n.payable||"constructor"===t.type||o.throwArgumentError("unable to determine stateMutability","value",t),n.constant=!!t.constant,n.constant?n.stateMutability="view":n.stateMutability=n.payable?"payable":"nonpayable",n.payable&&n.constant&&o.throwArgumentError("cannot have constant payable function","value",t)):null!=t.constant?(n.constant=!!t.constant,n.payable=!n.constant,n.stateMutability=n.constant?"view":"payable"):"constructor"!==t.type&&o.throwArgumentError("unable to determine stateMutability","value",t),n}e.EventFragment=d;var T=(function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return n(s,t),s.prototype.format=function(t){if(t||(t=e.FormatTypes.sighash),e.FormatTypes[t]||o.throwArgumentError("invalid format type","format",t),t===e.FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payble:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(n){return JSON.parse(n.format(t))})});t===e.FormatTypes.sighash&&o.throwError("cannot format a constructor for sighash",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var n="constructor("+this.inputs.map(function(n){return n.format(t)}).join(t===e.FormatTypes.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(n+=this.stateMutability+" "),n.trim()},s.from=function(t){return"string"==typeof t?s.fromString(t):s.fromObject(t)},s.fromObject=function(t){if(s.isConstructorFragment(t))return t;"constructor"!==t.type&&o.throwArgumentError("invalid constructor object","value",t);var n=O(t);n.constant&&o.throwArgumentError("constructor cannot be constant","value",t);var u={name:null,type:t.type,inputs:t.inputs?t.inputs.map(f.fromObject):[],payable:n.payable,stateMutability:n.stateMutability,gas:t.gas?r(_d[3]).BigNumber.from(t.gas):null};return new s(i,u)},s.fromString=function(t){var n={type:"constructor"},i=(t=v(t,n)).match(M);return i&&"constructor"===i[1].trim()||o.throwArgumentError("invalid constructor string","value",t),n.inputs=h(i[2].trim(),!1),w(i[3].trim(),n),s.fromObject(n)},s.isConstructorFragment=function(t){return t&&t._isFragment&&"constructor"===t.type},s})(b);e.ConstructorFragment=T;var F=(function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return n(s,t),s.prototype.format=function(t){if(t||(t=e.FormatTypes.sighash),e.FormatTypes[t]||o.throwArgumentError("invalid format type","format",t),t===e.FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payble:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(n){return JSON.parse(n.format(t))}),ouputs:this.outputs.map(function(n){return JSON.parse(n.format(t))})});var n="";return t!==e.FormatTypes.sighash&&(n+="function "),n+=this.name+"("+this.inputs.map(function(n){return n.format(t)}).join(t===e.FormatTypes.full?", ":",")+") ",t!==e.FormatTypes.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(n+=this.stateMutability+" "):this.constant&&(n+="view "),this.outputs&&this.outputs.length&&(n+="returns ("+this.outputs.map(function(n){return n.format(t)}).join(", ")+") "),null!=this.gas&&(n+="@"+this.gas.toString()+" ")),n.trim()},s.from=function(t){return"string"==typeof t?s.fromString(t):s.fromObject(t)},s.fromObject=function(t){if(s.isFunctionFragment(t))return t;"function"!==t.type&&o.throwArgumentError("invalid function object","value",t);var n=O(t),u={type:t.type,name:E(t.name),constant:n.constant,inputs:t.inputs?t.inputs.map(f.fromObject):[],outputs:t.outputs?t.outputs.map(f.fromObject):[],payable:n.payable,stateMutability:n.stateMutability,gas:t.gas?r(_d[3]).BigNumber.from(t.gas):null};return new s(i,u)},s.fromString=function(t){var n={type:"function"},i=(t=v(t,n)).split(" returns ");i.length>2&&o.throwArgumentError("invalid function string","value",t);var u=i[0].match(M);if(u||o.throwArgumentError("invalid function signature","value",t),n.name=u[1].trim(),n.name&&E(n.name),n.inputs=h(u[2],!1),w(u[3].trim(),n),i.length>1){var l=i[1].match(M);""==l[1].trim()&&""==l[3].trim()||o.throwArgumentError("unexpected tokens","value",t),n.outputs=h(l[2],!1)}else n.outputs=[];return s.fromObject(n)},s.isFunctionFragment=function(t){return t&&t._isFragment&&"function"===t.type},s})(T);function A(t){return t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3)),t}e.FunctionFragment=F;var j=new RegExp("^[A-Za-z_][A-Za-z0-9_]*$");function E(t){return t&&t.match(j)||o.throwArgumentError("invalid identifier \""+t+"\"","value",t),t}var M=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function x(t){t=t.trim();for(var n=[],i="",s=0,u=0;un[s]||console.log.apply(console,t)},R.prototype.debug=function(){for(var o=[],t=0;t=9007199254740991)&&this.throwError(t,R.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:o}),o%1&&this.throwError(t,R.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:o}))},R.prototype.checkArgumentCount=function(o,t,n){n=n?": "+n:"",ot&&this.throwError("too many arguments"+n,R.errors.UNEXPECTED_ARGUMENT,{count:o,expectedCount:t})},R.prototype.checkNew=function(o,t){o!==Object&&null!=o||this.throwError("missing new",R.errors.MISSING_NEW,{name:t.name})},R.prototype.checkAbstract=function(o,t){o===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",R.errors.UNSUPPORTED_OPERATION,{name:o.name,operation:"new"}):o!==Object&&null!=o||this.throwError("missing new",R.errors.MISSING_NEW,{name:t.name})},R.globalLogger=function(){return s||(s=new R(r(d[0]).version)),s},R.setCensorship=function(n,E){if(!n&&E&&this.globalLogger().throwError("cannot permanently disable censorship",R.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),o){if(!n)return;this.globalLogger().throwError("error censorship permanent",R.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}t=!!n,o=!!E},R.setLogLevel=function(o){var t=n[o.toLowerCase()];null!=t?E=t:R.globalLogger().warn("invalid log level - "+o)},R.from=function(o){return new R(o)},R.errors=l,R.levels=N,R})();e.Logger=R},1136,[1137]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="logger/5.4.0"},1137,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version="abi/5.0.7"},1138,[]); -__d(function(_g,r,_i,a,m,_e,d){"use strict";var e=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,u){function c(e){try{l(o.next(e))}catch(e){u(e)}}function f(e){try{l(o.throw(e))}catch(e){u(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(c,f)}l((o=o.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,o,i,u,c={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return u={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function f(e){return function(t){return l([e,t])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,o&&(i=2&u[0]?o.return:u[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;switch(o=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return c.label++,{value:u[1],done:!1};case 5:c.label++,o=u[1],u=[0];continue;case 7:u=c.ops.pop(),c.trys.pop();continue;default:if(!(i=(i=c.trys).length>0&&i[i.length-1])&&(6===u[0]||2===u[0])){c=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]0&&(10===arguments[0]?u||(u=!0,n.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?n.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",r(d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{}):n.throwError("BigNumber.toString does not accept parameters",r(d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{})),p(this).toString(10)},t.prototype.toHexString=function(){return this._hex},t.prototype.toJSON=function(t){return{type:"BigNumber",hex:this.toHexString()}},t.from=function(u){if(u instanceof t)return u;if("string"==typeof u)return u.match(/^-?0x[0-9a-f]+$/i)?new t(o,f(u)):u.match(/^-?[0-9]+$/)?new t(o,f(new e(u))):n.throwArgumentError("invalid BigNumber string","value",u);if("number"==typeof u)return u%1&&c("underflow","BigNumber.from",u),(u>=9007199254740991||u<=-9007199254740991)&&c("overflow","BigNumber.from",u),t.from(String(u));var s,h=u;if("bigint"==typeof h)return t.from(h.toString());if(r(d[3]).isBytes(h))return t.from(r(d[3]).hexlify(h));if(h)if(h.toHexString){if("string"==typeof(s=h.toHexString()))return t.from(s)}else if(null==(s=h._hex)&&"BigNumber"===h.type&&(s=h.hex),"string"==typeof s&&(r(d[3]).isHexString(s)||"-"===s[0]&&r(d[3]).isHexString(s.substring(1))))return t.from(s);return n.throwArgumentError("invalid BigNumber value","value",u)},t.isBigNumber=function(t){return!(!t||!t._isBigNumber)},t})();function f(t){if("string"!=typeof t)return f(t.toString(16));if("-"===t[0])return"-"===(t=t.substring(1))[0]&&n.throwArgumentError("invalid hex","value",t),"0x00"===(t=f(t))?t:"-"+t;if("0x"!==t.substring(0,2)&&(t="0x"+t),"0x"===t)return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&"0x00"===t.substring(0,4);)t="0x"+t.substring(4);return t}function h(t){return s.from(f(t))}function p(t){var n=s.from(t).toHexString();return"-"===n[0]?new e("-"+n.substring(3),16):new e(n.substring(2),16)}function c(t,e,o){var u={fault:t,operation:e};return null!=o&&(u.value=o),n.throwError(t,r(d[1]).Logger.errors.NUMERIC_FAULT,u)}_e.BigNumber=s,_e._base36To16=function(t){return new e(t,36).toString(16)},_e._base16To36=function(t){return new e(t,16).toString(36)}},1142,[791,1136,1143,1144]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="bignumber/5.4.1"},1143,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinSignature=e.splitSignature=e.hexZeroPad=e.hexStripZeros=e.hexValue=e.hexConcat=e.hexDataSlice=e.hexDataLength=e.hexlify=e.isHexString=e.zeroPad=e.stripZeros=e.concat=e.arrayify=e.isBytes=e.isBytesLike=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function n(t){return!!t.toHexString}function i(t){return t.slice?t:(t.slice=function(){var n=Array.prototype.slice.call(arguments);return i(new Uint8Array(Array.prototype.slice.apply(t,n)))},t)}function u(t){return h(t)&&!(t.length%2)||s(t)}function s(t){if(null==t)return!1;if(t.constructor===Uint8Array)return!0;if("string"==typeof t)return!1;if(null==t.length)return!1;for(var n=0;n=256||i%1)return!1}return!0}function o(u,o){if(o||(o={}),"number"==typeof u){t.checkSafeUint53(u,"invalid arrayify value");for(var l=[];u;)l.unshift(255&u),u=parseInt(String(u/256));return 0===l.length&&l.push(0),i(new Uint8Array(l))}if(o.allowMissingPrefix&&"string"==typeof u&&"0x"!==u.substring(0,2)&&(u="0x"+u),n(u)&&(u=u.toHexString()),h(u)){var v=u.substring(2);v.length%2&&("left"===o.hexPad?v="0x0"+v.substring(2):"right"===o.hexPad?v+="0":t.throwArgumentError("hex data is odd-length","value",u));l=[];for(var f=0;fu&&t.throwArgumentError("value out of range","value",arguments[0]);var s=new Uint8Array(u);return s.set(n,u-n.length),i(s)}function h(t,n){return!("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))&&(!n||t.length===2+2*n)}e.isBytesLike=u,e.isBytes=s,e.arrayify=o,e.concat=l,e.stripZeros=function(t){var n=o(t);if(0===n.length)return n;for(var i=0;i>4]+f[15&c]}return l}return t.throwArgumentError("invalid hexlify value","value",i)}function y(n){"string"!=typeof n&&(n=c(n)),h(n)||t.throwArgumentError("invalid hex string","value",n),n=n.substring(2);for(var i=0;i2*i+2&&t.throwArgumentError("value out of range","value",arguments[1]);n.length<2*i+2;)n="0x0"+n.substring(2);return n}function p(n){var i={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0};if(u(n)){var s=o(n);65!==s.length&&t.throwArgumentError("invalid signature string; must be 65 bytes","signature",n),i.r=c(s.slice(0,32)),i.s=c(s.slice(32,64)),i.v=s[64],i.v<27&&(0===i.v||1===i.v?i.v+=27:t.throwArgumentError("signature invalid v byte","signature",n)),i.recoveryParam=1-i.v%2,i.recoveryParam&&(s[32]|=128),i._vs=c(s.slice(32,64))}else{if(i.r=n.r,i.s=n.s,i.v=n.v,i.recoveryParam=n.recoveryParam,i._vs=n._vs,null!=i._vs){var l=v(o(i._vs),32);i._vs=c(l);var f=l[0]>=128?1:0;null==i.recoveryParam?i.recoveryParam=f:i.recoveryParam!==f&&t.throwArgumentError("signature recoveryParam mismatch _vs","signature",n),l[0]&=127;var y=c(l);null==i.s?i.s=y:i.s!==y&&t.throwArgumentError("signature v mismatch _vs","signature",n)}null==i.recoveryParam?null==i.v?t.throwArgumentError("signature missing v and recoveryParam","signature",n):0===i.v||1===i.v?i.recoveryParam=i.v:i.recoveryParam=1-i.v%2:null==i.v?i.v=27+i.recoveryParam:i.recoveryParam!==1-i.v%2&&t.throwArgumentError("signature recoveryParam mismatch v","signature",n),null!=i.r&&h(i.r)?i.r=x(i.r,32):t.throwArgumentError("signature missing or invalid r","signature",n),null!=i.s&&h(i.s)?i.s=x(i.s,32):t.throwArgumentError("signature missing or invalid s","signature",n);var p=o(i.s);p[0]>=128&&t.throwArgumentError("signature s out of range","signature",n),i.recoveryParam&&(p[0]|=128);var w=c(p);i._vs&&(h(i._vs)||t.throwArgumentError("signature invalid _vs","signature",n),i._vs=x(i._vs,32)),null==i._vs?i._vs=w:i._vs!==w&&t.throwArgumentError("signature _vs mismatch v and s","signature",n)}return i}e.hexlify=c,e.hexDataLength=function(t){if("string"!=typeof t)t=c(t);else if(!h(t)||t.length%2)return null;return(t.length-2)/2},e.hexDataSlice=function(n,i,u){return"string"!=typeof n?n=c(n):(!h(n)||n.length%2)&&t.throwArgumentError("invalid hexData","value",n),i=2+2*i,null!=u?"0x"+n.substring(i,2+2*u):"0x"+n.substring(i)},e.hexConcat=function(t){var n="0x";return t.forEach(function(t){n+=c(t).substring(2)}),n},e.hexValue=function(t){var n=y(c(t,{hexPad:"left"}));return"0x"===n?"0x0":n},e.hexStripZeros=y,e.hexZeroPad=x,e.splitSignature=p,e.joinSignature=function(t){return c(l([(t=p(t)).r,t.s,t.recoveryParam?"0x1c":"0x1b"]))}},1144,[1136,1145]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="bytes/5.4.0"},1145,[]); -__d(function(g,r,i,_a,m,_e,d){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.FixedNumber=_e.FixedFormat=_e.parseFixed=_e.formatFixed=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version),e={},o=r(d[2]).BigNumber.from(0),n=r(d[2]).BigNumber.from(-1);function a(e,o,n,a){var u={fault:o,operation:n};return void 0!==a&&(u.value=a),t.throwError(e,r(d[0]).Logger.errors.NUMERIC_FAULT,u)}for(var u="0";u.length<256;)u+=u;function s(e){if("number"!=typeof e)try{e=r(d[2]).BigNumber.from(e).toNumber()}catch(t){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+u.substring(0,e):t.throwArgumentError("invalid decimal size","decimals",e)}function f(t,e){null==e&&(e=0);var a=s(e),u=(t=r(d[2]).BigNumber.from(t)).lt(o);u&&(t=t.mul(n));for(var f=t.mod(a).toString();f.length2&&t.throwArgumentError("too many decimal points","value",e);var h=l[0],c=l[1];for(h||(h="0"),c||(c="0"),c.replace(/^([0-9]*?)(0*)$/,function(t,e,o){return e}).length>u.length-1&&a("fractional component exceeds decimals","underflow","parseFixed");c.length80&&t.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",s),new o(e,a,u,s)},o})();_e.FixedFormat=h;var c=(function(){function n(o,a,u,s){var f=this.constructor;t.checkNew(f,n),o!==e&&t.throwError("cannot use FixedNumber constructor; use FixedNumber.from",r(d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=s,this._hex=a,this._value=u,this._isFixedNumber=!0,Object.freeze(this)}return n.prototype._checkFormat=function(e){this.format.name!==e.format.name&&t.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)},n.prototype.addUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.add(o),this.format.decimals,this.format)},n.prototype.subUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.sub(o),this.format.decimals,this.format)},n.prototype.mulUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.mul(o).div(this.format._multiplier),this.format.decimals,this.format)},n.prototype.divUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.mul(this.format._multiplier).div(o),this.format.decimals,this.format)},n.prototype.floor=function(){var t=this.toString().split(".");1===t.length&&t.push("0");var e=n.from(t[0],this.format),o=!t[1].match(/^(0*)$/);return this.isNegative()&&o&&(e=e.subUnsafe(v.toFormat(e.format))),e},n.prototype.ceiling=function(){var t=this.toString().split(".");1===t.length&&t.push("0");var e=n.from(t[0],this.format),o=!t[1].match(/^(0*)$/);return!this.isNegative()&&o&&(e=e.addUnsafe(v.toFormat(e.format))),e},n.prototype.round=function(e){null==e&&(e=0);var o=this.toString().split(".");if(1===o.length&&o.push("0"),(e<0||e>80||e%1)&&t.throwArgumentError("invalid decimal count","decimals",e),o[1].length<=e)return this;var a=n.from("1"+u.substring(0,e),this.format),s=p.toFormat(this.format);return this.mulUnsafe(a).addUnsafe(s).floor().divUnsafe(a)},n.prototype.isZero=function(){return"0.0"===this._value||"0"===this._value},n.prototype.isNegative=function(){return"-"===this._value[0]},n.prototype.toString=function(){return this._value},n.prototype.toHexString=function(e){if(null==e)return this._hex;e%8&&t.throwArgumentError("invalid byte width","width",e);var o=r(d[2]).BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return r(d[3]).hexZeroPad(o,e/8)},n.prototype.toUnsafeFloat=function(){return parseFloat(this.toString())},n.prototype.toFormat=function(t){return n.fromString(this._value,t)},n.fromValue=function(t,e,o){return null!=o||null==e||r(d[2]).isBigNumberish(e)||(o=e,e=null),null==e&&(e=0),null==o&&(o="fixed"),n.fromString(f(t,e),h.from(o))},n.fromString=function(t,u){null==u&&(u="fixed");var s=h.from(u),c=l(t,s.decimals);!s.signed&&c.lt(o)&&a("unsigned value cannot be negative","overflow","value",t);var v=null;s.signed?v=c.toTwos(s.width).toHexString():(v=c.toHexString(),v=r(d[3]).hexZeroPad(v,s.width/8));var p=f(c,s.decimals);return new n(e,v,p,s)},n.fromBytes=function(t,o){null==o&&(o="fixed");var a=h.from(o);if(r(d[3]).arrayify(t).length>a.width/8)throw new Error("overflow");var u=r(d[2]).BigNumber.from(t);a.signed&&(u=u.fromTwos(a.width));var s=u.toTwos((a.signed?0:1)+a.width).toHexString(),l=f(u,a.decimals);return new n(e,s,l,a)},n.from=function(e,o){if("string"==typeof e)return n.fromString(e,o);if(r(d[3]).isBytes(e))return n.fromBytes(e,o);try{return n.fromValue(e,0,o)}catch(t){if(t.code!==r(d[0]).Logger.errors.INVALID_ARGUMENT)throw t}return t.throwArgumentError("invalid FixedNumber value","value",e)},n.isFixedNumber=function(t){return!(!t||!t._isFixedNumber)},n})();_e.FixedNumber=c;var v=c.from(1),p=c.from("0.5")},1146,[1136,1143,1142,1144]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=new(r(d[0]).Logger)(r(d[1]).version),n=new RegExp(/^bytes([0-9]*)$/),o=new RegExp(/^(u?int)([0-9]*)$/),u=(function(){function u(n){var o=this.constructor;t.checkNew(o,u),r(d[2]).defineReadOnly(this,"coerceFunc",n||null)}return u.prototype._getCoder=function(u){var s=this;switch(u.baseType){case"address":return new(r(d[3]).AddressCoder)(u.name);case"bool":return new(r(d[4]).BooleanCoder)(u.name);case"string":return new(r(d[5]).StringCoder)(u.name);case"bytes":return new(r(d[6]).BytesCoder)(u.name);case"array":return new(r(d[7]).ArrayCoder)(this._getCoder(u.arrayChildren),u.arrayLength,u.name);case"tuple":return new(r(d[8]).TupleCoder)((u.components||[]).map(function(t){return s._getCoder(t)}),u.name);case"":return new(r(d[9]).NullCoder)(u.name)}var c,p=u.type.match(o);return p?((0===(c=parseInt(p[2]||"256"))||c>256||c%8!=0)&&t.throwArgumentError("invalid "+p[1]+" bit length","param",u),new(r(d[10]).NumberCoder)(c/8,"int"===p[1],u.name)):(p=u.type.match(n))?((0===(c=parseInt(p[1]))||c>32)&&t.throwArgumentError("invalid bytes length","param",u),new(r(d[11]).FixedBytesCoder)(c,u.name)):t.throwArgumentError("invalid type","type",u.type)},u.prototype._getWordSize=function(){return 32},u.prototype._getReader=function(t,n){return new(r(d[12]).Reader)(t,this._getWordSize(),this.coerceFunc,n)},u.prototype._getWriter=function(){return new(r(d[12]).Writer)(this._getWordSize())},u.prototype.encode=function(n,o){var u=this;n.length!==o.length&&t.throwError("types/values length mismatch",r(d[0]).Logger.errors.INVALID_ARGUMENT,{count:{types:n.length,values:o.length},value:{types:n,values:o}});var s=n.map(function(t){return u._getCoder(r(d[13]).ParamType.from(t))}),c=new(r(d[8]).TupleCoder)(s,"_"),p=this._getWriter();return c.encode(p,o),p.data},u.prototype.decode=function(t,n,o){var u=this,s=t.map(function(t){return u._getCoder(r(d[13]).ParamType.from(t))});return new(r(d[8]).TupleCoder)(s,"_").decode(this._getReader(r(d[14]).arrayify(n),o))},u})();e.AbiCoder=u,e.defaultAbiCoder=new u},1147,[1136,1138,1139,1148,1155,1156,1167,1168,1170,1171,1172,1173,1154,1135,1144]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])})(o,n)},function(o,n){function s(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)});Object.defineProperty(e,"__esModule",{value:!0});var n=(function(t){function n(o){return t.call(this,"address","address",o,!1)||this}return o(n,t),n.prototype.encode=function(t,o){try{r(_d[0]).getAddress(o)}catch(t){this._throwError(t.message,o)}return t.writeValue(o)},n.prototype.decode=function(t){return r(_d[0]).getAddress(r(_d[1]).hexZeroPad(t.readValue().toHexString(),20))},n})(r(_d[2]).Coder);e.AddressCoder=n},1148,[1149,1144,1154]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCreate2Address=e.getContractAddress=e.getIcapAddress=e.isAddress=e.getAddress=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function s(s){r(d[2]).isHexString(s,20)||t.throwArgumentError("invalid address","address",s);for(var n=(s=s.toLowerCase()).substring(2).split(""),o=new Uint8Array(40),i=0;i<40;i++)o[i]=n[i].charCodeAt(0);var u=r(d[2]).arrayify(r(d[3]).keccak256(o));for(i=0;i<40;i+=2)u[i>>1]>>4>=8&&(n[i]=n[i].toUpperCase()),(15&u[i>>1])>=8&&(n[i+1]=n[i+1].toUpperCase());return"0x"+n.join("")}for(var n={},o=0;o<10;o++)n[String(o)]=String(o);for(o=0;o<26;o++)n[String.fromCharCode(65+o)]=String(10+o);var i,u=Math.floor((i=9007199254740991,Math.log10?Math.log10(i):Math.log(i)/Math.LN10));function c(t){for(var s=(t=(t=t.toUpperCase()).substring(4)+t.substring(0,2)+"00").split("").map(function(t){return n[t]}).join("");s.length>=u;){var o=s.substring(0,u);s=parseInt(o,10)%97+s.substring(o.length)}for(var i=String(98-parseInt(s,10)%97);i.length<2;)i="0"+i;return i}function h(n){var o=null;if("string"!=typeof n&&t.throwArgumentError("invalid address","address",n),n.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==n.substring(0,2)&&(n="0x"+n),o=s(n),n.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&o!==n&&t.throwArgumentError("bad address checksum","address",n);else if(n.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(n.substring(2,4)!==c(n)&&t.throwArgumentError("bad icap checksum","address",n),o=r(d[4])._base36To16(n.substring(4));o.length<40;)o="0"+o;o=s("0x"+o)}else t.throwArgumentError("invalid address","address",n);return o}e.getAddress=h,e.isAddress=function(t){try{return h(t),!0}catch(t){}return!1},e.getIcapAddress=function(t){for(var s=r(d[4])._base16To36(h(t).substring(2)).toUpperCase();s.length<30;)s="0"+s;return"XE"+c("XE00"+s)+s},e.getContractAddress=function(s){var n=null;try{n=h(s.from)}catch(n){t.throwArgumentError("missing from address","transaction",s)}var o=r(d[2]).stripZeros(r(d[2]).arrayify(r(d[4]).BigNumber.from(s.nonce).toHexString()));return h(r(d[2]).hexDataSlice(r(d[3]).keccak256(r(d[5]).encode([n,o])),12))},e.getCreate2Address=function(s,n,o){return 32!==r(d[2]).hexDataLength(n)&&t.throwArgumentError("salt must be 32 bytes","salt",n),32!==r(d[2]).hexDataLength(o)&&t.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",o),h(r(d[2]).hexDataSlice(r(d[3]).keccak256(r(d[2]).concat(["0xff",h(s),n,o])),12))}},1149,[1136,1150,1144,1151,1141,1152]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="address/5.4.0"},1150,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=void 0;var u=t(r(d[0]));e.keccak256=function(t){return'0x'+u.default.keccak_256(r(d[1]).arrayify(t))}},1151,[1022,1144]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function o(t){for(var o=[];t;)o.unshift(255&t),t>>=8;return o}function n(t,o,n){for(var s=0,h=0;hn+1+h&&t.throwError("child data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+h,result:i}}function u(o,s){if(0===o.length&&t.throwError("data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),o[s]>=248){s+1+(l=o[s]-247)>o.length&&t.throwError("data short segment too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{});var u=n(o,s+1,l);return s+1+l+u>o.length&&t.throwError("data long segment too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),h(o,s,s+1+l,l+u)}if(o[s]>=192){var i=o[s]-192;return s+1+i>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),h(o,s,s+1,i)}if(o[s]>=184){var l;s+1+(l=o[s]-183)>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{});var c=n(o,s+1,l);return s+1+l+c>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l+c,result:r(d[2]).hexlify(o.slice(s+1+l,s+1+l+c))}}if(o[s]>=128){var f=o[s]-128;return s+1+f>o.length&&t.throwError("data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+f,result:r(d[2]).hexlify(o.slice(s+1,s+1+f))}}return{consumed:1,result:r(d[2]).hexlify(o[s])}}e.encode=function(t){return r(d[2]).hexlify(s(t))},e.decode=function(o){var n=r(d[2]).arrayify(o),s=u(n,0);return s.consumed!==n.length&&t.throwArgumentError("invalid rlp data","data",o),s.result}},1152,[1136,1153,1144]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="rlp/5.4.0"},1153,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=new(r(d[0]).Logger)(r(d[1]).version);e.checkResultErrors=function(t){var n=[];return(function t(o,s){if(Array.isArray(s))for(var h in s){var u=o.slice();u.push(h);try{t(u,s[h])}catch(t){n.push({path:u,error:t})}}})([],t),n};var n=(function(){function n(t,n,o,s){this.name=t,this.type=n,this.localName=o,this.dynamic=s}return n.prototype._throwError=function(n,o){t.throwArgumentError(n,this.localName,o)},n})();e.Coder=n;var o=(function(){function n(t){r(d[2]).defineReadOnly(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return Object.defineProperty(n.prototype,"data",{get:function(){return r(d[3]).hexConcat(this._data)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"length",{get:function(){return this._dataLength},enumerable:!0,configurable:!0}),n.prototype._writeData=function(t){return this._data.push(t),this._dataLength+=t.length,t.length},n.prototype.appendWriter=function(t){return this._writeData(r(d[3]).concat(t._data))},n.prototype.writeBytes=function(t){var n=r(d[3]).arrayify(t),o=n.length%this.wordSize;return o&&(n=r(d[3]).concat([n,this._padding.slice(o)])),this._writeData(n)},n.prototype._getValue=function(n){var o=r(d[3]).arrayify(r(d[4]).BigNumber.from(n));return o.length>this.wordSize&&t.throwError("value out-of-bounds",r(d[0]).Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:o.length}),o.length%this.wordSize&&(o=r(d[3]).concat([this._padding.slice(o.length%this.wordSize),o])),o},n.prototype.writeValue=function(t){return this._writeData(this._getValue(t))},n.prototype.writeUpdatableValue=function(){var t=this,n=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(o){t._data[n]=t._getValue(o)}},n})();e.Writer=o;var s=(function(){function n(t,n,o,s){r(d[2]).defineReadOnly(this,"_data",r(d[3]).arrayify(t)),r(d[2]).defineReadOnly(this,"wordSize",n||32),r(d[2]).defineReadOnly(this,"_coerceFunc",o),r(d[2]).defineReadOnly(this,"allowLoose",s),this._offset=0}return Object.defineProperty(n.prototype,"data",{get:function(){return r(d[3]).hexlify(this._data)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"consumed",{get:function(){return this._offset},enumerable:!0,configurable:!0}),n.coerce=function(t,n){var o=t.match("^u?int([0-9]+)$");return o&&parseInt(o[1])<=48&&(n=n.toNumber()),n},n.prototype.coerce=function(t,o){return this._coerceFunc?this._coerceFunc(t,o):n.coerce(t,o)},n.prototype._peekBytes=function(n,o,s){var h=Math.ceil(o/this.wordSize)*this.wordSize;return this._offset+h>this._data.length&&(this.allowLoose&&s&&this._offset+o<=this._data.length?h=o:t.throwError("data out-of-bounds",r(d[0]).Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+h})),this._data.slice(this._offset,this._offset+h)},n.prototype.subReader=function(t){return new n(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)},n.prototype.readBytes=function(t,n){var o=this._peekBytes(0,t,!!n);return this._offset+=o.length,o.slice(0,t)},n.prototype.readValue=function(){return r(d[4]).BigNumber.from(this.readBytes(this.wordSize))},n})();e.Reader=s},1154,[1136,1138,1139,1144,1141]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])})(o,n)},function(o,n){function c(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(c.prototype=n.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0});var n=(function(t){function n(o){return t.call(this,"bool","bool",o,!1)||this}return o(n,t),n.prototype.encode=function(t,o){return t.writeValue(o?1:0)},n.prototype.decode=function(t){return t.coerce(this.type,!t.readValue().isZero())},n})(r(_d[0]).Coder);e.BooleanCoder=n},1155,[1154]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])})(o,n)},function(o,n){function c(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(c.prototype=n.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0});var n=(function(t){function n(o){return t.call(this,"string",o)||this}return o(n,t),n.prototype.encode=function(o,n){return t.prototype.encode.call(this,o,r(_d[0]).toUtf8Bytes(n))},n.prototype.decode=function(o){return r(_d[0]).toUtf8String(t.prototype.decode.call(this,o))},n})(r(_d[1]).DynamicBytesCoder);e.StringCoder=n},1156,[1157,1167]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.nameprep=e.parseBytes32String=e.formatBytes32String=e.UnicodeNormalizationForm=e.Utf8ErrorReason=e.Utf8ErrorFuncs=e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e._toEscapedUtf8String=void 0,Object.defineProperty(e,"formatBytes32String",{enumerable:!0,get:function(){return r(d[0]).formatBytes32String}}),Object.defineProperty(e,"parseBytes32String",{enumerable:!0,get:function(){return r(d[0]).parseBytes32String}}),Object.defineProperty(e,"nameprep",{enumerable:!0,get:function(){return r(d[1]).nameprep}}),Object.defineProperty(e,"_toEscapedUtf8String",{enumerable:!0,get:function(){return r(d[2])._toEscapedUtf8String}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return r(d[2]).toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return r(d[2]).toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return r(d[2]).toUtf8String}}),Object.defineProperty(e,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return r(d[2]).UnicodeNormalizationForm}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return r(d[2]).Utf8ErrorFuncs}}),Object.defineProperty(e,"Utf8ErrorReason",{enumerable:!0,get:function(){return r(d[2]).Utf8ErrorReason}})},1157,[1158,1166,1159]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBytes32String=e.formatBytes32String=void 0,e.formatBytes32String=function(t){var n=r(d[0]).toUtf8Bytes(t);if(n.length>31)throw new Error("bytes32 string must be less than 32 bytes");return r(d[1]).hexlify(r(d[1]).concat([n,r(d[2]).HashZero]).slice(0,32))},e.parseBytes32String=function(t){var n=r(d[1]).arrayify(t);if(32!==n.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==n[31])throw new Error("invalid bytes32 string - no null terminator");for(var o=31;0===n[o-1];)o--;return r(d[0]).toUtf8String(n.slice(0,o))}},1158,[1159,1144,1161]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8CodePoints=e.toUtf8String=e._toUtf8String=e._toEscapedUtf8String=e.toUtf8Bytes=e.Utf8ErrorFuncs=e.Utf8ErrorReason=e.UnicodeNormalizationForm=void 0;var t,n,o=new(r(d[0]).Logger)(r(d[1]).version);function i(t,o,i,u,f){if(t===n.BAD_PREFIX||t===n.UNEXPECTED_CONTINUE){for(var s=0,c=o+1;c>6==2;c++)s++;return s}return t===n.OVERRUN?i.length-o-1:0}function u(t,o){null==o&&(o=e.Utf8ErrorFuncs.error),t=r(d[2]).arrayify(t);for(var i=[],u=0;u>7!=0){var s=null,c=null;if(192==(224&f))s=1,c=127;else if(224==(240&f))s=2,c=2047;else{if(240!=(248&f)){u+=o(128==(192&f)?n.UNEXPECTED_CONTINUE:n.BAD_PREFIX,u-1,t,i);continue}s=3,c=65535}if(u-1+s>=t.length)u+=o(n.OVERRUN,u-1,t,i);else{for(var U=f&(1<<8-s-1)-1,E=0;E1114111?u+=o(n.OUT_OF_RANGE,u-1-s,t,i,U):U>=55296&&U<=57343?u+=o(n.UTF16_SURROGATE,u-1-s,t,i,U):U<=c?u+=o(n.OVERLONG,u-1-s,t,i,U):i.push(U))}}else i.push(f)}return i}function f(n,i){void 0===i&&(i=t.current),i!=t.current&&(o.checkNormalize(),n=n.normalize(i));for(var u=[],f=0;f>6|192),u.push(63&s|128);else if(55296==(64512&s)){f++;var c=n.charCodeAt(f);if(f>=n.length||56320!=(64512&c))throw new Error("invalid utf-8 string");var U=65536+((1023&s)<<10)+(1023&c);u.push(U>>18|240),u.push(U>>12&63|128),u.push(U>>6&63|128),u.push(63&U|128)}else u.push(s>>12|224),u.push(s>>6&63|128),u.push(63&s|128)}return r(d[2]).arrayify(u)}function s(t){var n="0000"+t.toString(16);return"\\u"+n.substring(n.length-4)}function c(t){return t.map(function(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10&1023),56320+(1023&t)))}).join("")}!(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(t=e.UnicodeNormalizationForm||(e.UnicodeNormalizationForm={})),(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(n=e.Utf8ErrorReason||(e.Utf8ErrorReason={})),e.Utf8ErrorFuncs=Object.freeze({error:function(t,n,i,u,f){return o.throwArgumentError("invalid codepoint at offset "+n+"; "+t,"bytes",i)},ignore:i,replace:function(t,o,u,f,s){return t===n.OVERLONG?(f.push(s),0):(f.push(65533),i(t,o,u))}}),e.toUtf8Bytes=f,e._toEscapedUtf8String=function(t,n){return'"'+u(t,n).map(function(t){if(t<256){switch(t){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return"\\\"";case 92:return"\\\\"}if(t>=32&&t<127)return String.fromCharCode(t)}return t<=65535?s(t):s(55296+((t-=65536)>>10&1023))+s(56320+(1023&t))}).join("")+'"'},e._toUtf8String=c,e.toUtf8String=function(t,n){return c(u(t,n))},e.toUtf8CodePoints=function(n,o){return void 0===o&&(o=t.current),u(f(n,o))}},1159,[1136,1160,1144]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="strings/5.4.0"},1160,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EtherSymbol=e.HashZero=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.Two=e.One=e.Zero=e.NegativeOne=e.AddressZero=void 0,Object.defineProperty(e,"AddressZero",{enumerable:!0,get:function(){return r(d[0]).AddressZero}}),Object.defineProperty(e,"NegativeOne",{enumerable:!0,get:function(){return r(d[1]).NegativeOne}}),Object.defineProperty(e,"Zero",{enumerable:!0,get:function(){return r(d[1]).Zero}}),Object.defineProperty(e,"One",{enumerable:!0,get:function(){return r(d[1]).One}}),Object.defineProperty(e,"Two",{enumerable:!0,get:function(){return r(d[1]).Two}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return r(d[1]).WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return r(d[1]).MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return r(d[1]).MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return r(d[1]).MaxInt256}}),Object.defineProperty(e,"HashZero",{enumerable:!0,get:function(){return r(d[2]).HashZero}}),Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return r(d[3]).EtherSymbol}})},1161,[1162,1163,1164,1165]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AddressZero=void 0,e.AddressZero="0x0000000000000000000000000000000000000000"},1162,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.Two=e.One=e.Zero=e.NegativeOne=void 0;var f=r(d[0]).BigNumber.from(-1);e.NegativeOne=f;var o=r(d[0]).BigNumber.from(0);e.Zero=o;var n=r(d[0]).BigNumber.from(1);e.One=n;var t=r(d[0]).BigNumber.from(2);e.Two=t;var u=r(d[0]).BigNumber.from("1000000000000000000");e.WeiPerEther=u;var v=r(d[0]).BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxUint256=v;var N=r(d[0]).BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000");e.MinInt256=N;var b=r(d[0]).BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxInt256=b},1163,[1141]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HashZero=void 0,e.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000"},1164,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EtherSymbol=void 0,e.EtherSymbol="\u039e"},1165,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";function f(f,n){n||(n=function(f){return[parseInt(f,16)]});var B=0,t={};return f.split(",").forEach(function(f){var b=f.split(":");B+=parseInt(b[0],16),t[B]=n(b[1])}),t}function n(f){var n=0;return f.split(",").map(function(f){var B=f.split("-");return 1===B.length?B[1]="0":""===B[1]&&(B[1]="1"),{l:n+parseInt(B[0],16),h:n=parseInt(B[1],16)}})}function B(f,n){for(var B=0,t=0;t=(B+=b.l)&&f<=B+b.h&&(f-B)%(b.d||1)==0){if(b.e&&-1!==b.e.indexOf(f-B))continue;return b}}return null}Object.defineProperty(e,"__esModule",{value:!0}),e.nameprep=e._nameprepTableC=e._nameprepTableB2=e._nameprepTableA1=void 0;var t=n("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),b="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(function(f){return parseInt(f,16)}),l=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],s=f("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),c=f("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),h=f("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",function(f){if(f.length%4!=0)throw new Error("bad data");for(var n=[],B=0;B=0)return[];if(f>=65024&&f<=65039)return[];var n=o(f);return n||[f]}).reduce(function(f,n){return n.forEach(function(n){f.push(n)}),f},[]),(n=r(d[0]).toUtf8CodePoints(r(d[0])._toUtf8String(n),r(d[0]).UnicodeNormalizationForm.NFKC)).forEach(function(f){if(u(f))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),n.forEach(function(f){if(F(f))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});var B=r(d[0])._toUtf8String(n);if("-"===B.substring(0,1)||"--"===B.substring(2,4)||"-"===B.substring(B.length-1))throw new Error("invalid hyphen");if(B.length>63)throw new Error("too long");return B}},1166,[1159]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)o.hasOwnProperty(n)&&(t[n]=o[n])})(o,n)},function(o,n){function c(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(c.prototype=n.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0});var n=(function(t){function n(o,n){return t.call(this,o,o,n,!0)||this}return o(n,t),n.prototype.encode=function(t,o){o=r(_d[0]).arrayify(o);var n=t.writeValue(o.length);return n+=t.writeBytes(o)},n.prototype.decode=function(t){return t.readBytes(t.readValue().toNumber(),!0)},n})(r(_d[1]).Coder);e.DynamicBytesCoder=n;var c=(function(t){function n(o){return t.call(this,"bytes",o)||this}return o(n,t),n.prototype.decode=function(o){return o.coerce(this.name,r(_d[0]).hexlify(t.prototype.decode.call(this,o)))},n})(n);e.BytesCoder=c},1167,[1144,1154]); -__d(function(g,r,_i,a,m,e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)n.hasOwnProperty(o)&&(t[o]=n[o])})(n,o)},function(n,o){function c(){this.constructor=n}t(n,o),n.prototype=null===o?Object.create(o):(c.prototype=o.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0});var o=new(r(_d[0]).Logger)(r(_d[1]).version);function c(t,n,c){var i=null;if(Array.isArray(c))i=c;else if(c&&"object"==typeof c){var u={};i=n.map(function(t){var n=t.localName;return n||o.throwError("cannot encode object for signature with missing names",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:c}),u[n]&&o.throwError("cannot encode object for signature with duplicate names",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:c}),u[n]=!0,c[n]})}else o.throwArgumentError("invalid tuple value","tuple",c);n.length!==i.length&&o.throwArgumentError("types/value length mismatch","tuple",c);var l=new(r(_d[2]).Writer)(t.wordSize),s=new(r(_d[2]).Writer)(t.wordSize),h=[];n.forEach(function(t,n){var o=i[n];if(t.dynamic){var c=s.length;t.encode(s,o);var u=l.writeUpdatableValue();h.push(function(t){u(t+c)})}else t.encode(l,o)}),h.forEach(function(t){t(l.length)});var f=t.appendWriter(l);return f+=t.appendWriter(s)}function i(t,n){var o=[],c=t.subReader(0);n.forEach(function(n){var i=null;if(n.dynamic){var u=t.readValue(),l=c.subReader(u.toNumber());try{i=n.decode(l)}catch(t){if(t.code===r(_d[0]).Logger.errors.BUFFER_OVERRUN)throw t;(i=t).baseType=n.name,i.name=n.localName,i.type=n.type}}else try{i=n.decode(t)}catch(t){if(t.code===r(_d[0]).Logger.errors.BUFFER_OVERRUN)throw t;(i=t).baseType=n.name,i.name=n.localName,i.type=n.type}void 0!=i&&o.push(i)});var i=n.reduce(function(t,n){var o=n.localName;return o&&(t[o]||(t[o]=0),t[o]++),t},{});n.forEach(function(t,n){var c=t.localName;if(c&&1===i[c]&&("length"===c&&(c="_length"),null==o[c])){var u=o[n];u instanceof Error?Object.defineProperty(o,c,{get:function(){throw u}}):o[c]=u}});for(var u=function(t){var n=o[t];n instanceof Error&&Object.defineProperty(o,t,{get:function(){throw n}})},l=0;l=0?o:"")+"]",l=-1===o||n.dynamic;return(i=t.call(this,"array",u,c,l)||this).coder=n,i.length=o,i}return n(u,t),u.prototype.encode=function(t,n){Array.isArray(n)||this._throwError("expected array value",n);var i=this.length;-1===i&&(i=n.length,t.writeValue(n.length)),o.checkArgumentCount(n.length,i,"coder array"+(this.localName?" "+this.localName:""));for(var u=[],l=0;l1&&o.throwArgumentError("multiple matching functions","name",i),this.functions[s[0]]}var u=this.functions[r(_d[4]).FunctionFragment.fromString(t).format()];return u||o.throwArgumentError("no matching function","signature",t),u},t.prototype.getEvent=function(t){if(r(_d[7]).isHexString(t)){var n=t.toLowerCase();for(var i in this.events)if(n===this.getEventTopic(i))return this.events[i];o.throwArgumentError("no matching event","topichash",n)}if(-1===t.indexOf("(")){var s=t.trim(),u=Object.keys(this.events).filter(function(t){return t.split("(")[0]===s});return 0===u.length?o.throwArgumentError("no matching event","name",s):u.length>1&&o.throwArgumentError("multiple matching events","name",s),this.events[u[0]]}var c=this.events[r(_d[4]).EventFragment.fromString(t).format()];return c||o.throwArgumentError("no matching event","signature",t),c},t.prototype.getSighash=function(t){return"string"==typeof t&&(t=this.getFunction(t)),r(_d[3]).getStatic(this.constructor,"getSighash")(t)},t.prototype.getEventTopic=function(t){return"string"==typeof t&&(t=this.getEvent(t)),r(_d[3]).getStatic(this.constructor,"getEventTopic")(t)},t.prototype._decodeParams=function(t,n){return this._abiCoder.decode(t,n)},t.prototype._encodeParams=function(t,n){return this._abiCoder.encode(t,n)},t.prototype.encodeDeploy=function(t){return this._encodeParams(this.deploy.inputs,t||[])},t.prototype.decodeFunctionData=function(t,n){"string"==typeof t&&(t=this.getFunction(t));var i=r(_d[7]).arrayify(n);return r(_d[7]).hexlify(i.slice(0,4))!==this.getSighash(t)&&o.throwArgumentError("data signature does not match function "+t.name+".","data",r(_d[7]).hexlify(i)),this._decodeParams(t.inputs,i.slice(4))},t.prototype.encodeFunctionData=function(t,n){return"string"==typeof t&&(t=this.getFunction(t)),r(_d[7]).hexlify(r(_d[7]).concat([this.getSighash(t),this._encodeParams(t.inputs,n||[])]))},t.prototype.decodeFunctionResult=function(t,n){"string"==typeof t&&(t=this.getFunction(t));var i=r(_d[7]).arrayify(n),s=null,u=null;switch(i.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(t.outputs,i)}catch(t){}break;case 4:"0x08c379a0"===r(_d[7]).hexlify(i.slice(0,4))&&(u="Error(string)",s=this._abiCoder.decode(["string"],i.slice(4))[0])}return o.throwError("call revert exception",r(_d[1]).Logger.errors.CALL_EXCEPTION,{method:t.format(),errorSignature:u,errorArgs:[s],reason:s})},t.prototype.encodeFunctionResult=function(t,n){return"string"==typeof t&&(t=this.getFunction(t)),r(_d[7]).hexlify(this._abiCoder.encode(t.outputs,n||[]))},t.prototype.encodeFilterTopics=function(t,n){var i=this;"string"==typeof t&&(t=this.getEvent(t)),n.length>t.inputs.length&&o.throwError("too many arguments for "+t.format(),r(_d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:n});var s=[];t.anonymous||s.push(this.getEventTopic(t));var u=function(t,n){return"string"===t.type?r(_d[8]).id(n):"bytes"===t.type?r(_d[9]).keccak256(r(_d[7]).hexlify(n)):("address"===t.type&&i._abiCoder.encode(["address"],[n]),r(_d[7]).hexZeroPad(r(_d[7]).hexlify(n),32))};for(n.forEach(function(n,i){var c=t.inputs[i];c.indexed?null==n?s.push(null):"array"===c.baseType||"tuple"===c.baseType?o.throwArgumentError("filtering with tuples or arrays not supported","contract."+c.name,n):Array.isArray(n)?s.push(n.map(function(t){return u(c,t)})):s.push(u(c,n)):null!=n&&o.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+c.name,n)});s.length&&null===s[s.length-1];)s.pop();return s},t.prototype.encodeEventLog=function(t,n){var i=this;"string"==typeof t&&(t=this.getEvent(t));var s=[],u=[],c=[];return t.anonymous||s.push(this.getEventTopic(t)),n.length!==t.inputs.length&&o.throwArgumentError("event arguments/values mismatch","values",n),t.inputs.forEach(function(t,o){var h=n[o];if(t.indexed)if("string"===t.type)s.push(r(_d[8]).id(h));else if("bytes"===t.type)s.push(r(_d[9]).keccak256(h));else{if("tuple"===t.baseType||"array"===t.baseType)throw new Error("not implemented");s.push(i._abiCoder.encode([t.type],[h]))}else u.push(t),c.push(h)}),{data:this._abiCoder.encode(u,c),topics:s}},t.prototype.decodeEventLog=function(t,n,i){if("string"==typeof t&&(t=this.getEvent(t)),null!=i&&!t.anonymous){var s=this.getEventTopic(t);r(_d[7]).isHexString(i[0],32)&&i[0].toLowerCase()===s||o.throwError("fragment/topic mismatch",r(_d[1]).Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:s,value:i[0]}),i=i.slice(1)}var h=[],f=[],p=[];t.inputs.forEach(function(t,n){t.indexed?"string"===t.type||"bytes"===t.type||"tuple"===t.baseType||"array"===t.baseType?(h.push(r(_d[4]).ParamType.fromObject({type:"bytes32",name:t.name})),p.push(!0)):(h.push(t),p.push(!1)):(f.push(t),p.push(!1))});var d=null!=i?this._abiCoder.decode(h,r(_d[7]).concat(i)):null,l=this._abiCoder.decode(f,n,!0),y=[],v=0,E=0;t.inputs.forEach(function(t,n){if(t.indexed)if(null==d)y[n]=new u({_isIndexed:!0,hash:null});else if(p[n])y[n]=new u({_isIndexed:!0,hash:d[E++]});else try{y[n]=d[E++]}catch(t){y[n]=t}else try{y[n]=l[v++]}catch(t){y[n]=t}if(t.name&&null==y[t.name]){var o=y[n];o instanceof Error?Object.defineProperty(y,t.name,{get:function(){throw c("property "+JSON.stringify(t.name),o)}}):y[t.name]=o}});for(var b=function(t){var n=y[t];n instanceof Error&&Object.defineProperty(y,t,{get:function(){throw c("index "+t,n)}})},_=0;_0&&a[a.length-1])&&(6===u[0]||2===u[0])){f=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]256||n[2]&&n[2]!==String(p))&&e.throwArgumentError("invalid numeric width","type",t);var l=c.mask(o?p-1:p),g=o?l.add(f).mul(a):u;return function(n){var o=r(d[2]).BigNumber.from(n);return(o.lt(g)||o.gt(l))&&e.throwArgumentError("value out-of-bounds for "+t,"value",n),r(d[3]).hexZeroPad(o.toTwos(256).toHexString(),32)}}if(n=t.match(/^bytes(\d+)$/)){var v=parseInt(n[1]);return(0===v||v>32||n[1]!==String(v))&&e.throwArgumentError("invalid bytes width","type",t),function(n){return r(d[3]).arrayify(n).length!==v&&e.throwArgumentError("invalid length for "+t,"value",n),s(n)}}switch(t){case"address":return function(t){return r(d[3]).hexZeroPad(r(d[4]).getAddress(t),32)};case"bool":return function(t){return t?h:y};case"bytes":return function(t){return r(d[5]).keccak256(t)};case"string":return function(t){return r(d[6]).id(t)}}return null}function b(t,n){return t+"("+n.map(function(t){var n=t.name;return t.type+" "+n}).join(",")+")"}var E=(function(){function o(t){r(d[7]).defineReadOnly(this,"types",Object.freeze(r(d[7]).deepCopy(t))),r(d[7]).defineReadOnly(this,"_encoderCache",{}),r(d[7]).defineReadOnly(this,"_types",{});var n={},o={},a={};Object.keys(t).forEach(function(t){n[t]={},o[t]=[],a[t]={}});var u=function(a){var u={};t[a].forEach(function(f){u[f.name]&&e.throwArgumentError("duplicate variable name "+JSON.stringify(f.name)+" in "+JSON.stringify(a),"types",t),u[f.name]=!0;var c=f.type.match(/^([^\x5b]*)(\x5b|$)/)[1];c===a&&e.throwArgumentError("circular type reference to "+JSON.stringify(c),"types",t),w(c)||(o[c]||e.throwArgumentError("unknown type "+JSON.stringify(c),"types",t),o[c].push(a),n[a][c]=!0)})};for(var f in t)u(f);var c=Object.keys(o).filter(function(t){return 0===o[t].length});for(var s in 0===c.length?e.throwArgumentError("missing primary type","types",t):c.length>1&&e.throwArgumentError("ambiguous primary types or unused types: "+c.map(function(t){return JSON.stringify(t)}).join(", "),"types",t),r(d[7]).defineReadOnly(this,"primaryType",c[0]),(function u(f,c){c[f]&&e.throwArgumentError("circular type reference to "+JSON.stringify(f),"types",t),c[f]=!0,Object.keys(n[f]).forEach(function(t){o[t]&&(u(t,c),Object.keys(c).forEach(function(n){a[n][t]=!0}))}),delete c[f]})(this.primaryType,{}),a){var h=Object.keys(a[s]);h.sort(),this._types[s]=b(s,t[s])+h.map(function(n){return b(n,t[n])}).join("")}}return o.prototype.getEncoder=function(t){var n=this._encoderCache[t];return n||(n=this._encoderCache[t]=this._getEncoder(t)),n},o.prototype._getEncoder=function(t){var n=this,o=w(t);if(o)return o;var a=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var u=a[1],f=this.getEncoder(u),c=parseInt(a[3]);return function(t){c>=0&&t.length!==c&&e.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t);var o=t.map(f);return n._types[u]&&(o=o.map(r(d[5]).keccak256)),r(d[5]).keccak256(r(d[3]).hexConcat(o))}}var s=this.types[t];if(s){var h=r(d[6]).id(this._types[t]);return function(t){var e=s.map(function(e){var o=e.name,a=e.type,u=n.getEncoder(a)(t[o]);return n._types[a]?r(d[5]).keccak256(u):u});return e.unshift(h),r(d[3]).hexConcat(e)}}return e.throwArgumentError("unknown type: "+t,"type",t)},o.prototype.encodeType=function(t){var n=this._types[t];return n||e.throwArgumentError("unknown type: "+JSON.stringify(t),"name",t),n},o.prototype.encodeData=function(t,n){return this.getEncoder(t)(n)},o.prototype.hashStruct=function(t,n){return r(d[5]).keccak256(this.encodeData(t,n))},o.prototype.encode=function(t){return this.encodeData(this.primaryType,t)},o.prototype.hash=function(t){return this.hashStruct(this.primaryType,t)},o.prototype._visit=function(t,n,o){var a=this;if(w(t))return o(t,n);var u=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(u){var f=u[1],c=parseInt(u[3]);return c>=0&&n.length!==c&&e.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",n),n.map(function(t){return a._visit(f,t,o)})}var s=this.types[t];return s?s.reduce(function(t,e){var u=e.name,f=e.type;return t[u]=a._visit(f,n[u],o),t},{}):e.throwArgumentError("unknown type: "+t,"type",t)},o.prototype.visit=function(t,n){return this._visit(this.primaryType,t,n)},o.from=function(t){return new o(t)},o.getPrimaryType=function(t){return o.from(t).primaryType},o.hashStruct=function(t,n,e){return o.from(n).hashStruct(t,e)},o.hashDomain=function(t){var n=[];for(var a in t){var u=p[a];u||e.throwArgumentError("invalid typed-data domain key: "+JSON.stringify(a),"domain",t),n.push({name:a,type:u})}return n.sort(function(t,n){return l.indexOf(t.name)-l.indexOf(n.name)}),o.hashStruct("EIP712Domain",{EIP712Domain:n},t)},o.encode=function(t,n,e){return r(d[3]).hexConcat(["0x1901",o.hashDomain(t),o.from(n).hash(e)])},o.hash=function(t,n,e){return r(d[5]).keccak256(o.encode(t,n,e))},o.resolveNames=function(e,a,u,f){return t(this,void 0,void 0,function(){var t,c,s,h,y,p,l,g;return n(this,function(n){switch(n.label){case 0:for(h in e=r(d[7]).shallowCopy(e),t={},e.verifyingContract&&!r(d[3]).isHexString(e.verifyingContract,20)&&(t[e.verifyingContract]="0x"),(c=o.from(a)).visit(u,function(n,e){return"address"!==n||r(d[3]).isHexString(e,20)||(t[e]="0x"),e}),s=[],t)s.push(h);y=0,n.label=1;case 1:return y3600)){h.next=9;break}return h.next=4,r(d[5]).awrap(this.eth.getBlock('latest'));case 4:if(n=h.sent,!((o=t-n.timestamp)>3600)){h.next=8;break}throw new Error("Network not synced; last block was "+o+" seconds ago");case 8:this._lastSyncCheck=t;case 9:if(!this.registryAddress){h.next=11;break}return h.abrupt("return",this.registryAddress);case 11:if(this._detectedAddress){h.next=20;break}return h.next=14,r(d[5]).awrap(this.eth.net.getNetworkType());case 14:if(s=h.sent,void 0!==(u=r(d[6]).addresses[s])){h.next=18;break}throw new Error("ENS is not supported on network "+s);case 18:return this._detectedAddress=u,h.abrupt("return",this._detectedAddress);case 20:return h.abrupt("return",this._detectedAddress);case 21:case"end":return h.stop()}},null,this,null,Promise)},m.exports=t},1182,[1183,1190,944,947,1192,80,1191]); -__d(function(g,r,i,a,m,e,d){"use strict";function t(t){var n=this;this.ens=t,this.contract=t.checkNetwork().then(function(t){var o=new(r(d[0]))(r(d[1]),t);return o.setProvider(n.ens.eth.currentProvider),o})}t.prototype.owner=function(t,n){return console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'),this.getOwner(t,n)},t.prototype.getOwner=function(t,n){var o=new(r(d[2]))(!0);return this.contract.then(function(n){return n.methods.owner(r(d[3]).hash(t)).call()}).then(function(t){'function'!=typeof n?o.resolve(t):n(t,t)}).catch(function(t){'function'!=typeof n?o.reject(t):n(t,null)}),o.eventEmitter},t.prototype.setOwner=function(t,n,o,c){var s=new(r(d[2]))(!0);return this.contract.then(function(c){return c.methods.setOwner(r(d[3]).hash(t),r(d[4]).formatters.inputAddressFormatter(n)).send(o)}).then(function(t){'function'!=typeof c?s.resolve(t):c(t,t)}).catch(function(t){'function'!=typeof c?s.reject(t):c(t,null)}),s.eventEmitter},t.prototype.getTTL=function(t,n){var o=new(r(d[2]))(!0);return this.contract.then(function(n){return n.methods.ttl(r(d[3]).hash(t)).call()}).then(function(t){'function'!=typeof n?o.resolve(t):n(t,t)}).catch(function(t){'function'!=typeof n?o.reject(t):n(t,null)}),o.eventEmitter},t.prototype.setTTL=function(t,n,o,c){var s=new(r(d[2]))(!0);return this.contract.then(function(c){return c.methods.setTTL(r(d[3]).hash(t),n).send(o)}).then(function(t){'function'!=typeof c?s.resolve(t):c(t,t)}).catch(function(t){'function'!=typeof c?s.reject(t):c(t,null)}),s.eventEmitter},t.prototype.setSubnodeOwner=function(t,n,o,c,s){var u=new(r(d[2]))(!0);return r(d[5]).isHexStrict(n)||(n=r(d[5]).sha3(n)),this.contract.then(function(s){return s.methods.setSubnodeOwner(r(d[3]).hash(t),n,r(d[4]).formatters.inputAddressFormatter(o)).send(c)}).then(function(t){'function'!=typeof s?u.resolve(t):s(t,t)}).catch(function(t){'function'!=typeof s?u.reject(t):s(t,null)}),u.eventEmitter},t.prototype.setRecord=function(t,n,o,c,s,u){var f=new(r(d[2]))(!0);return this.contract.then(function(u){return u.methods.setRecord(r(d[3]).hash(t),r(d[4]).formatters.inputAddressFormatter(n),r(d[4]).formatters.inputAddressFormatter(o),c).send(s)}).then(function(t){'function'!=typeof u?f.resolve(t):u(t,t)}).catch(function(t){'function'!=typeof u?f.reject(t):u(t,null)}),f.eventEmitter},t.prototype.setSubnodeRecord=function(t,n,o,c,s,u,f){var h=new(r(d[2]))(!0);return r(d[5]).isHexStrict(n)||(n=r(d[5]).sha3(n)),this.contract.then(function(f){return f.methods.setSubnodeRecord(r(d[3]).hash(t),n,r(d[4]).formatters.inputAddressFormatter(o),r(d[4]).formatters.inputAddressFormatter(c),s).send(u)}).then(function(t){'function'!=typeof f?h.resolve(t):f(t,t)}).catch(function(t){'function'!=typeof f?h.reject(t):f(t,null)}),h.eventEmitter},t.prototype.setApprovalForAll=function(t,n,o,c){var s=new(r(d[2]))(!0);return this.contract.then(function(c){return c.methods.setApprovalForAll(r(d[4]).formatters.inputAddressFormatter(t),n).send(o)}).then(function(t){'function'!=typeof c?s.resolve(t):c(t,t)}).catch(function(t){'function'!=typeof c?s.reject(t):c(t,null)}),s.eventEmitter},t.prototype.isApprovedForAll=function(t,n,o){var c=new(r(d[2]))(!0);return this.contract.then(function(o){return o.methods.isApprovedForAll(r(d[4]).formatters.inputAddressFormatter(t),r(d[4]).formatters.inputAddressFormatter(n)).call()}).then(function(t){'function'!=typeof o?c.resolve(t):o(t,t)}).catch(function(t){'function'!=typeof o?c.reject(t):o(t,null)}),c.eventEmitter},t.prototype.recordExists=function(t,n){var o=new(r(d[2]))(!0);return this.contract.then(function(n){return n.methods.recordExists(r(d[3]).hash(t)).call()}).then(function(t){'function'!=typeof n?o.resolve(t):n(t,t)}).catch(function(t){'function'!=typeof n?o.reject(t):n(t,null)}),o.eventEmitter},t.prototype.resolver=function(t,n){return console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'),this.getResolver(t,n)},t.prototype.getResolver=function(t,n){var o=this;return this.contract.then(function(n){return n.methods.resolver(r(d[3]).hash(t)).call()}).then(function(t){var c=new(r(d[0]))(r(d[6]),t);if(c.setProvider(o.ens.eth.currentProvider),'function'!=typeof n)return c;n(c,c)}).catch(function(t){if('function'!=typeof n)throw t;n(t,null)})},t.prototype.setResolver=function(t,n,o,c){var s=new(r(d[2]))(!0);return this.contract.then(function(c){return c.methods.setResolver(r(d[3]).hash(t),r(d[4]).formatters.inputAddressFormatter(n)).send(o)}).then(function(t){'function'!=typeof c?s.resolve(t):c(t,t)}).catch(function(t){'function'!=typeof c?s.reject(t):c(t,null)}),s.eventEmitter},m.exports=t},1183,[1132,1184,1010,1185,944,947,1189]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports=[{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"resolver",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"label",type:"bytes32"},{name:"owner",type:"address"}],name:"setSubnodeOwner",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"ttl",type:"uint64"}],name:"setTTL",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"ttl",outputs:[{name:"",type:"uint64"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"resolver",type:"address"}],name:"setResolver",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"owner",type:"address"}],name:"setOwner",outputs:[],payable:!1,type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"label",type:"bytes32"},{indexed:!1,name:"owner",type:"address"}],name:"NewOwner",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"resolver",type:"address"}],name:"NewResolver",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"ttl",type:"uint64"}],name:"NewTTL",type:"event"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"approved",type:"bool"}],name:"setApprovalForAll",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{constant:!0,inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"}],name:"recordExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"bytes32",name:"node",type:"bytes32"},{internalType:"bytes32",name:"label",type:"bytes32"},{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"resolver",type:"address"},{internalType:"uint64",name:"ttl",type:"uint64"}],name:"setSubnodeRecord",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},1184,[]); -__d(function(g,r,_i,a,m,e,d){function n(n){return n?r(d[1]).toUnicode(n,{useStd3ASCII:!0,transitional:!1}):n}e.hash=function(t){for(var i='',o=0;o<32;o++)i+='00';if(name=n(t),name){var c=name.split('.');for(o=c.length-1;o>=0;o--){var f=r(d[0]).keccak_256(c[o]);i=r(d[0]).keccak_256(new Buffer(i+f,'hex'))}}return'0x'+i},e.normalize=n},1185,[1022,1186]); -__d(function(g,r,_i,a,m,e,d){var n,t;n=this,t=function(n,t){function i(i,o,s){for(var u=[],h=n.ucs2.decode(i),l=0;l>23,v=w>>21&3,S=w>>5&65535,I=31&w,C=t.mapStr.substr(S,I);if(0===v||o&&1&p)throw new Error("Illegal char "+c);1===v?u.push(C):2===v?u.push(s?C:c):3===v&&u.push(c)}return u.join("").normalize("NFC")}function o(t,o,u){void 0===u&&(u=!1);var h=i(t,u,o).split(".");return(h=h.map(function(t){return t.startsWith("xn--")?s(t=n.decode(t.substring(4)),u,!1):s(t,u,o),t})).join(".")}function s(n,o,s){if('-'===n[2]&&'-'===n[3])throw new Error("Failed to validate "+n);if(n.startsWith('-')||n.endsWith('-'))throw new Error("Failed to validate "+n);if(n.includes('.'))throw new Error("Failed to validate "+n);if(i(n,o,s)!==n)throw new Error("Failed to validate "+n);var u=n.codePointAt(0);if(16777216&t.mapChar(u))throw new Error("Label contains illegal character: "+u)}return{toUnicode:function(n,t){return void 0===t&&(t={}),o(n,!1,'useStd3ASCII'in t&&t.useStd3ASCII)},toAscii:function(t,i){void 0===i&&(i={});var s,u=!('transitional'in i)||i.transitional,h='useStd3ASCII'in i&&i.useStd3ASCII,l='verifyDnsLength'in i&&i.verifyDnsLength,f=o(t,u,h).split('.').map(n.toASCII),c=f.join('.');if(l){if(c.length<1||c.length>253)throw new Error("DNS name has wrong length: "+c);for(s=0;s63)throw new Error("DNS label has wrong length: "+w)}}return c}}},'function'==typeof define&&define.amd?define(['punycode','./idna-map'],function(n,i){return t(n,i)}):'object'==typeof e?m.exports=t(r(d[0]),r(d[1])):n.uts46=t(n.punycode,n.idna_map)},1186,[1187,1188]); -__d(function(g,r,_i,a,_m,e,d){'use strict';function n(n,o){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(i)return(i=i.call(n)).next.bind(i);if(Array.isArray(n)||(i=t(n))||o&&n&&"number"==typeof n.length){i&&(n=i);var u=0;return function(){return u>=n.length?{done:!0}:{done:!1,value:n[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var o=0,i=new Array(t);o= 0x80 (not a basic code point)','invalid-input':'Invalid input'},v=Math.floor,s=String.fromCharCode;function p(n){throw new RangeError(c[n])}function h(n,t){for(var o=[],i=n.length;i--;)o[i]=t(n[i]);return o}function b(n,t){var o=n.split('@'),i='';return o.length>1&&(i=o[0]+'@',n=o[1]),i+h((n=n.replace(l,'.')).split('.'),t).join('.')}function y(n){for(var t=[],o=0,i=n.length;o=55296&&u<=56319&&o>1,n+=v(n/t);n>455;i+=36)n=v(n/35);return v(i+36*n/(n+38))},A=function(n){var t,o=[],u=n.length,f=0,l=128,c=72,s=n.lastIndexOf("-");s<0&&(s=0);for(var h=0;h=128&&p('not-basic'),o.push(n.charCodeAt(h));for(var b=s>0?s+1:0;b=u&&p('invalid-input');var C=(t=n.charCodeAt(b++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:36;(C>=36||C>v((i-f)/m))&&p('overflow'),f+=C*m;var S=A<=c?1:A>=c+26?26:A-c;if(Cv(i/x)&&p('overflow'),m*=x}var I=o.length+1;c=w(f-y,I,0==y),v(f/I)>i-l&&p('overflow'),l+=v(f/I),f%=I,o.splice(f++,0,l)}return String.fromCodePoint.apply(String,o)},C=function(t){for(var o,u=[],f=(t=y(t)).length,l=128,c=0,h=72,b=n(t);!(o=b()).done;){var A=o.value;A<128&&u.push(s(A))}var C=u.length,S=C;for(C&&u.push("-");S=l&&Ev((i-c)/F)&&p('overflow'),c+=(I-l)*F,l=I;for(var O,k=n(t);!(O=k()).done;){var M=O.value;if(Mi&&p('overflow'),M==l){for(var P=c,U=36;;U+=36){var _=U<=h?1:U>=h+26?26:U-h;if(P<_)break;var L=P-_,R=36-_;u.push(s(m(_+L%R,0))),P=v(L/R)}u.push(s(m(P,0))),h=w(c,F,S==C),c=0,++S}}++c,++l}return u.join('')},S={version:'2.1.0',ucs2:{decode:y,encode:function(n){return String.fromCodePoint.apply(String,r(d[0])(n))}},decode:A,encode:C,toASCII:function(n){return b(n,function(n){return f.test(n)?'xn--'+C(n):n})},toUnicode:function(n){return b(n,function(n){return u.test(n)?A(n.slice(4).toLowerCase()):n})}};_m.exports=S},1187,[40]); -__d(function(n,r,a,i,t,e,w){var y,A;y=this,A=function(){var n=[new Uint32Array([2157250,2157314,2157378,2157442,2157506,2157570,2157634,0,2157698,2157762,2157826,2157890,2157954,0,2158018,0]),new Uint32Array([2179041,6291456,2179073,6291456,2179105,6291456,2179137,6291456,2179169,6291456,2179201,6291456,2179233,6291456,2179265,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,2113729,2197345,2197377,2113825,2197409,2197441,2113921,2197473,2114017,2197505,2197537,2197569,2197601,2197633,2197665]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672,23068672,0,0,0,0,23068672]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064]),new Uint32Array([2196001,2196033,2196065,2196097,2196129,2196161,2196193,2196225,2196257,2196289,2196321,2196353,2196385,2196417,2196449,2196481]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2177025,6291456,2177057,6291456,2177089,6291456,2177121,6291456,2177153,6291456,2177185,6291456,2177217,6291456,2177249,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456]),new Uint32Array([2134435,2134531,2134627,2134723,2134723,2134819,2134819,2134915,2134915,2135011,2105987,2135107,2135203,2135299,2131587,2135395]),new Uint32Array([0,0,0,0,0,0,0,6291456,2168673,2169249,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354,2147906,2147970,2148034,2148098,2148162,2148226,2148290,2148354]),new Uint32Array([2125219,2125315,2152834,2152898,2125411,2152962,2153026,2125506,2125507,2125603,2153090,2153154,2153218,2153282,2153346,2105348]),new Uint32Array([2203393,6291456,2203425,6291456,2203457,6291456,2203489,6291456,6291456,6291456,6291456,2203521,6291456,2181281,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,6291456,2145538,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,6291456]),new Uint32Array([2139426,2160834,2160898,2160962,2134242,2161026,2161090,2161154,2161218,2161282,2161346,2161410,2138658,2161474,2161538,2134722]),new Uint32Array([2119939,2124930,2125026,2106658,2125218,2128962,2129058,2129154,2129250,2129346,2129442,2108866,2108770,2150466,2150530,2150594]),new Uint32Array([2201601,6291456,2201633,6291456,2201665,6291456,2201697,6291456,2201729,6291456,2201761,6291456,2201793,6291456,2201825,6291456]),new Uint32Array([2193537,2193569,2193601,2193633,2193665,2193697,2193729,2193761,2193793,2193825,2193857,2193889,2193921,2193953,2193985,2194017]),new Uint32Array([6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2190561,6291456,2190593,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2190625,6291456,2190657,6291456,23068672]),new Uint32Array([2215905,2215937,2215969,2216001,2216033,2216065,2216097,2216129,2216161,2216193,2216225,2216257,2105441,2216289,2216321,2216353]),new Uint32Array([23068672,18884130,23068672,23068672,23068672,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2191233,2191265,2191297,2191329,2191361,2191393,2191425,2117377,2191457,2191489,2191521,2191553,2191585,2191617,2191649,2117953]),new Uint32Array([2132227,2132323,2132419,2132419,2132515,2132515,2132611,2132707,2132707,2132803,2132899,2132899,2132995,2132995,2133091,2133187]),new Uint32Array([0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10609889,10610785,10609921,10610817,2222241]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([2219969,2157121,2157441,2157505,2157889,2157953,2220001,2158465,2158529,10575617,2156994,2157058,2129923,2130019,2157122,2157186]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2185249,6291456,2185281,6291456,2185313,6291456,2185345,6291456,2185377,6291456,2185409,6291456,2185441,6291456,2185473,6291456]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,6291456,0]),new Uint32Array([2183361,6291456,2183393,6291456,2183425,6291456,2183457,6291456,2183489,6291456,2183521,6291456,2183553,6291456,2183585,6291456]),new Uint32Array([2192161,2192193,2192225,2192257,2192289,2192321,2192353,2192385,2192417,2192449,2192481,2192513,2192545,2192577,2192609,2192641]),new Uint32Array([2212001,2212033,2212065,2212097,2212129,2212161,2212193,2212225,2212257,2212289,2212321,2212353,2212385,2212417,2212449,2207265]),new Uint32Array([2249825,2249857,2249889,2249921,2249954,2250018,2250082,2250145,2250177,2250209,2250241,2250274,2250337,2250370,2250433,2250465]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147905,2147969,2148033,2148097,2148161,2148225,2148289,2148353]),new Uint32Array([10485857,6291456,2197217,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,23068672,23068672]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2180353,2180385,2144033,2180417,2180449,2180481,2180513,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,10610209,10610465,10610241,10610753,10609857]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2223842,2223906,2223970,2224034,2224098,2224162,2224226,2224290,2224354,2224418,2224482,2224546,2224610,2224674,2224738,2224802]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,18923650,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,18923714,23068672,23068672]),new Uint32Array([2126179,2125538,2126275,2126371,2126467,2125634,2126563,2105603,2105604,2125346,2126659,2126755,2126851,2098179,2098181,2098182]),new Uint32Array([2227426,2227490,2227554,2227618,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2192353,2240642,2240642,2240705,2240737,2240737,2240769,2240802,2240866,2240929,2240961,2240993,2241025,2241057,2241089,2241121]),new Uint32Array([6291456,2170881,2170913,2170945,6291456,2170977,6291456,2171009,2171041,6291456,6291456,6291456,2171073,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2132226,2132514,2163586,2132610,2160386,2133090,2133186,2160450,2160514,2160578,2133570,2106178,2160642,2133858,2160706,2160770]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10532162,10532226,10532290,10532354,10532418,10532482,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2098209,2108353,2108193,2108481,2170241,2111713,2105473,2105569,2105601,2112289,2112481,2098305,2108321,0,0,0]),new Uint32Array([2209121,2209153,2209185,2209217,2209249,2209281,2209313,2209345,2209377,2209409,2209441,2209473,2207265,2209505,2209537,2209569]),new Uint32Array([2189025,6291456,2189057,6291456,2189089,6291456,2189121,6291456,2189153,6291456,2189185,6291456,2189217,6291456,2189249,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2165764,2140004]),new Uint32Array([2215105,6291456,2215137,6291456,6291456,2215169,2215201,6291456,6291456,6291456,2215233,2215265,2215297,2215329,2215361,2215393]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,23068672,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([10505091,10505187,10505283,10505379,10505475,10505571,10505667,10505763,10505859,10505955,10506051,10506147,10506243,10506339,10506435,10506531]),new Uint32Array([2229730,2229794,2229858,2229922,2229986,2230050,2230114,2230178,2230242,2230306,2230370,2230434,2230498,2230562,2230626,2230690]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,0,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([6291456,6291456,6291456,6291456,10502115,10502178,10502211,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2190305,6291456,2190337,6291456,2190369,6291456,2190401,6291456,2190433,6291456,2190465,6291456,2190497,6291456,2190529,6291456]),new Uint32Array([2173793,2173985,2174017,6291456,2173761,2173697,6291456,2174689,6291456,2174017,2174721,6291456,6291456,2174753,2174785,2174817]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609,2100033]),new Uint32Array([2132898,2163842,2163906,2133282,2132034,2131938,2137410,2132802,2132706,2164866,2133282,2160578,2165186,2165186,6291456,6291456]),new Uint32Array([10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059,10501155,10501251,10501347,10501443]),new Uint32Array([2163458,2130978,2131074,2131266,2131362,2163522,2160130,2132066,2131010,2131106,2106018,2131618,2131298,2132034,2131938,2137410]),new Uint32Array([2212961,2116993,2212993,2213025,2213057,2213089,2213121,2213153,2213185,2213217,2213249,2209633,2213281,2213313,2213345,2213377]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2113729,2113825,2113921,2114017,2114113,2114209,2114305,2114401,2114497,2114593,2114689,2114785,2114881,2114977,2115073,2115169]),new Uint32Array([2238177,2238209,2238241,2238273,2238305,2238337,2238337,2217537,2238369,2238401,2238433,2238465,2215649,2238497,2238529,2238561]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0]),new Uint32Array([6291456,0,6291456,2145026,0,6291456,2145090,0,6291456,6291456,0,0,23068672,0,23068672,23068672]),new Uint32Array([2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129,2100289]),new Uint32Array([6291456,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0]),new Uint32Array([2187681,2187713,2187745,2187777,2187809,2187841,2187873,2187905,2187937,2187969,2188001,2188033,2188065,2188097,2188129,2188161]),new Uint32Array([0,10554498,10554562,10554626,10554690,10554754,10554818,10554882,10554946,10555010,10555074,6291456,6291456,0,0,0]),new Uint32Array([2235170,2235234,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0]),new Uint32Array([2181153,6291456,2188897,6291456,6291456,2188929,6291456,6291456,6291456,6291456,6291456,6291456,2111905,2100865,2188961,2188993]),new Uint32Array([2100833,2100897,0,0,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,2112289]),new Uint32Array([6291456,2172833,6291456,2172865,2172897,2172929,2172961,6291456,2172993,6291456,2173025,6291456,2173057,6291456,2173089,6291456]),new Uint32Array([6291456,0,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,2190721]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456]),new Uint32Array([2184993,6291456,2185025,6291456,2185057,6291456,2185089,6291456,2185121,6291456,2185153,6291456,2185185,6291456,2185217,6291456]),new Uint32Array([2115265,2115361,2115457,2115553,2115649,2115745,2115841,2115937,2116033,2116129,2116225,2116321,2150658,2150722,2200225,6291456]),new Uint32Array([2168321,6291456,2168353,6291456,2168385,6291456,2168417,6291456,2168449,6291456,2168481,6291456,2168513,6291456,2168545,6291456]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,0,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2186625,0,0,6291456,6291456,2186657,2186689,2186721,2173505,0,10496067,10496163,10496259]),new Uint32Array([2178785,6291456,2178817,6291456,2178849,6291456,2178881,6291456,2178913,6291456,2178945,6291456,2178977,6291456,2179009,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2097152,0,0,0,2097152,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2197857,2197889,2197921,2197953,2197985,2198017,0,0,2198049,2198081,2198113,2198145,2198177,2198209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2098209,2167297,2111137,6291456]),new Uint32Array([2171393,6291456,2171425,6291456,2171457,6291456,2171489,6291456,2171521,6291456,2171553,6291456,2171585,6291456,2171617,6291456]),new Uint32Array([2206753,2206785,2195457,2206817,2206849,2206881,2206913,2197153,2197153,2206945,2117857,2206977,2207009,2207041,2207073,2207105]),new Uint32Array([0,0,0,0,0,0,0,23068672,0,0,0,0,2144834,2144898,0,2144962]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,0,2105505,2098241]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,2202049,6291456,2202081,6291456,2202113,6291456,2202145,6291456,2202177,6291456,2202209,6291456,2202241,6291456]),new Uint32Array([10501155,10501251,10501347,10501443,10501539,10501635,10501731,10501827,10501923,10502019,2141731,2105505,2098177,2155586,2166530,0]),new Uint32Array([2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441]),new Uint32Array([2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330,2146882,2146946,2147010,2147074,2147138,2147202,2147266,2147330]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10502307,10502403,10502499,10502595,10502691,10502787,10502883,10502979,10503075,10503171,10503267,10503363,10503459,10503555,10503651,10503747]),new Uint32Array([2179937,2179969,2180001,2180033,2156545,2180065,2156577,2180097,2180129,2180161,2180193,2180225,2180257,2180289,2156737,2180321]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,0,0,6291456,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([2227682,2227746,2227810,2227874,2227938,2228002,2228066,2228130,2228194,2228258,2228322,2228386,2228450,2228514,2228578,2228642]),new Uint32Array([2105601,2169121,2108193,2170049,2181025,2181057,2112481,2108321,2108289,2181089,2170497,2100865,2181121,2173601,2173633,2173665]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180641,6291456,6291456,6291456]),new Uint32Array([0,6291456,6291456,6291456,0,6291456,0,6291456,0,0,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2178273,6291456,2178305,6291456,2178337,6291456,2178369,6291456,2178401,6291456,2178433,6291456,2178465,6291456,2178497,6291456]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2237377,2237409,2236225,2237441,2237473,2217441,2215521,2215553,2217473,2237505,2237537,2209697,2237569,2215585,2237601,2237633]),new Uint32Array([2221985,2165601,2165601,2165665,2165665,2222017,2222017,2165729,2165729,2158913,2158913,2158913,2158913,2097281,2097281,2105921]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2149634,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2176897,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2176929,6291456,2176961,6291456,2176993,6291456]),new Uint32Array([2172641,6291456,2172673,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2172705,2172737,6291456,2172769,2172801,6291456]),new Uint32Array([2099173,2104196,2121667,2099395,2121763,2152258,2152322,2098946,2152386,2121859,2121955,2099333,2122051,2104324,2099493,2122147]),new Uint32Array([6291456,6291456,6291456,2145794,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2145858,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,0,0,6291456,0]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,0,2097505,2105889,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2239074,2239138,2239201,2239233,2239265,2239297,2239329,2239361,0,2239393,2239425,2239425,2239458,2239521,2239553,2209569]),new Uint32Array([14680064,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,6291456,23068672]),new Uint32Array([2108321,2108289,2113153,2098209,2180897,2180929,2180961,2111137,2098241,2108353,2170241,2170273,2180993,2105825,6291456,2105473]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146114,6291456,6291456,6291456,0,0,0]),new Uint32Array([2105921,2105921,2105921,2222049,2222049,2130977,2130977,2130977,2130977,2160065,2160065,2160065,2160065,2097729,2097729,2097729]),new Uint32Array([2218145,2214785,2207937,2218177,2218209,2192993,2210113,2212769,2218241,2218273,2216129,2218305,2216161,2218337,2218369,2218401]),new Uint32Array([0,0,0,2156546,2156610,2156674,2156738,2156802,0,0,0,0,0,2156866,23068672,2156930]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2213409,2213441,2213473,2213505,2213537,2213569,2213601,2213633,2213665,2195681,2213697,2213729,2213761,2213793,2213825,2213857]),new Uint32Array([2100033,2099233,2122017,2200673,2098113,2121537,2103201,2200705,2104033,2121857,2121953,2122401,2099649,2099969,2123009,2100129]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2201857,6291456,2201889,6291456,2201921,6291456,2201953,6291456,2201985,6291456,2202017,6291456,2176193,2176257,23068672,23068672]),new Uint32Array([6291456,6291456,23068672,23068672,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2188193,2188225,2188257,2188289,2188321,2188353,2188385,2188417,2188449,2188481,2188513,2188545,2188577,2188609,2188641,0]),new Uint32Array([10554529,2221089,0,10502113,10562017,10537921,10538049,2221121,2221153,0,0,0,0,0,0,0]),new Uint32Array([2213889,2213921,2213953,2213985,2214017,2214049,2214081,2194177,2214113,2214145,2214177,2214209,2214241,2214273,2214305,2214337]),new Uint32Array([2166978,2167042,2099169,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2180545,6291456,6291456,6291456]),new Uint32Array([10518915,10519011,10519107,10519203,2162242,2162306,2159554,2162370,2159362,2159618,2105922,2162434,2159746,2162498,2159810,2159874]),new Uint32Array([2161730,2161794,2135586,2161858,2161922,2137186,2131810,2160290,2135170,2161986,2137954,2162050,2162114,2162178,10518723,10518819]),new Uint32Array([10506627,10506723,10506819,10506915,10507011,10507107,10507203,10507299,10507395,10507491,10507587,10507683,10507779,10507875,10507971,10508067]),new Uint32Array([6291456,23068672,23068672,23068672,0,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2175873,2175905,2175937,2175969,2176001,2176033,2176065,2176097,2176129,2176161,2176193,2176225,2176257,2176289,2176321,2176353]),new Uint32Array([2140006,2140198,2140390,2140582,2140774,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,23068672,23068672,23068672]),new Uint32Array([2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241]),new Uint32Array([0,23068672,0,0,0,0,0,0,0,2145154,2145218,2145282,6291456,0,2145346,0]),new Uint32Array([0,0,0,0,10531458,10495395,2148545,2143201,2173473,2148865,2173505,0,2173537,0,2173569,2149121]),new Uint32Array([10537282,10495683,2148738,2148802,2148866,0,6291456,2148930,2186593,2173473,2148737,2148865,2148802,10495779,10495875,10495971]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2215425,2215457,2215489,2215521,2215553,2215585,2215617,2215649,2215681,2215713,2215745,2215777,2192033,2215809,2215841,2215873]),new Uint32Array([2242049,2242081,2242113,2242145,2242177,2242209,2242241,2242273,2215937,2242305,2242338,2242401,2242433,2242465,2242497,2216001]),new Uint32Array([10554529,2221089,0,0,10562017,10502113,10538049,10537921,2221185,10489601,10489697,10609889,10609921,2141729,2141793,10610273]),new Uint32Array([2141923,2142019,2142115,2142211,2142307,2142403,2142499,2142595,2142691,0,0,0,0,0,0,0]),new Uint32Array([0,2221185,2221217,10609857,10609857,10489601,10489697,10609889,10609921,2141729,2141793,2221345,2221377,2221409,2221441,2187105]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18923970,23068672,23068672,23068672,0,6291456,6291456]),new Uint32Array([2183105,6291456,2183137,6291456,2183169,6291456,2183201,6291456,2183233,6291456,2183265,6291456,2183297,6291456,2183329,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2134434,2134818,2097666,2097186,2097474,2097698,2105986,2131586,2132450,2131874,2131778,2135970,2135778,2161602,2136162,2161666]),new Uint32Array([2236865,2236897,2236930,2236993,2237025,2235681,2237058,2237121,2237153,2237185,2237217,2217281,2237250,2191233,2237313,2237345]),new Uint32Array([2190049,6291456,2190081,6291456,2190113,6291456,2190145,6291456,2190177,6291456,2190209,6291456,2190241,6291456,2190273,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2101922,2102050,2102178,2102306,10498755,10498851,10498947,10499043,10499139,10499235,10499331,10499427,10499523,10489604,10489732,10489860]),new Uint32Array([2166914,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2181601,2170561,2181633,2181665,2170753,2181697,2172897,2170881,2181729,2170913,2172929,2113441,2181761,2181793,2171009,2173761]),new Uint32Array([0,2105921,2097729,2106081,0,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2248001,2248033,2248066,2248130,2248193,2248226,2248289,2248322,2248385,2248417,2216673,2248450,2248514,2248577,2248610,2248673]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([2169729,6291456,2169761,6291456,2169793,6291456,2169825,6291456,2169857,2169889,6291456,2169921,6291456,2143329,6291456,2098305]),new Uint32Array([2162178,2163202,2163266,2135170,2136226,2161986,2137954,2159426,2159490,2163330,2159554,2163394,2159682,2139522,2136450,2159746]),new Uint32Array([2173953,2173985,0,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2174209,2174241,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,4271169,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2174273]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,6291456,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,2190785,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2189793,6291456,2189825,6291456,2189857,6291456,2189889,6291456,2189921,6291456,2189953,6291456,2189985,6291456,2190017,6291456]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,0,2098305,2108321,2108289,2100865,2113153,2108481,2113345,0,2098209,2111137]),new Uint32Array([2172129,6291456,2172161,6291456,2172193,6291456,2172225,6291456,2172257,6291456,2172289,6291456,2172321,6291456,2172353,6291456]),new Uint32Array([2214753,6291456,2214785,6291456,6291456,2214817,2214849,2214881,2214913,2214945,2214977,2215009,2215041,2215073,2194401,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([10610305,10610337,10575617,2221761,10610401,10610433,10502177,0,10610465,10610497,10610529,10610561,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2187105,2187137,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2199393,2199425,2199457,2199489,2199521,2199553,2199585,2199617,2199649,2199681,2199713,2199745,2199777,2199809,2199841,0]),new Uint32Array([2217249,2217281,2217313,2217345,2217377,2217409,2217441,2217473,2215617,2217505,2217537,2217569,2214753,2217601,2217633,2217665]),new Uint32Array([2170273,2170305,6291456,2170337,2170369,6291456,2170401,2170433,2170465,6291456,6291456,6291456,2170497,2170529,6291456,2170561]),new Uint32Array([2188673,6291456,2188705,2188737,2188769,6291456,6291456,2188801,6291456,2188833,6291456,2188865,6291456,2180929,2181505,2180897]),new Uint32Array([10489988,10490116,10490244,10490372,10490500,10490628,10490756,10490884,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2147393,2147457,2147521,2147585,2147649,2147713,2147777,2147841]),new Uint32Array([23068672,23068672,0,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2241153,2241185,2241217,2215809,2241250,2241313,2241345,2241377,2217921,2241377,2241409,2215873,2241441,2241473,2241505,2241537]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220417,2220417,2220449,2220449,2220481,2220481,2220513,2220513,2220545,2220545,2220577,2220577,2220609,2220609,2220641,2220641]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2144002,0,6291456,6291456,0,0,6291456,6291456,6291456]),new Uint32Array([2167105,2167137,2167169,2167201,2167233,2167265,2167297,2167329,2167361,2167393,2167425,2167457,2167489,2167521,2167553,2167585]),new Uint32Array([10575521,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2234146,2234210,2234274,2234338,2234402,2234466,2234530,2234594,2234658,2234722,2234786,2234850,2234914,2234978,2235042,2235106]),new Uint32Array([0,0,0,0,0,0,0,2180577,0,0,0,0,0,2180609,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456]),new Uint32Array([2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2242529,2242561,2242593,2242625,2242657,2242689,2242721,2242753,2207937,2218177,2242785,2242817,2242849,2242882,2242945,2242977]),new Uint32Array([2118049,2105345,2118241,2105441,2118433,2118529,2118625,2118721,2118817,2200257,2200289,2191809,2200321,2200353,2200385,2200417]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2185505,6291456,2185537,6291456,2185569,6291456,2185601,6291456,2185633,6291456,2185665,6291456,2185697,6291456,2185729,6291456]),new Uint32Array([2231970,2232034,2232098,2232162,2232226,2232290,2232354,2232418,2232482,2232546,2232610,2232674,2232738,2232802,2232866,2232930]),new Uint32Array([2218625,2246402,2246466,2246530,2246594,2246657,2246689,2246689,2218657,2219681,2246721,2246753,2246785,2246818,2246881,2208481]),new Uint32Array([2197025,2197057,2197089,2197121,2197153,2197185,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2219137,2216961,2219169,2219201,2219233,2219265,2219297,2217025,2215041,2219329,2217057,2219361,2217089,2219393,2197153,2219426]),new Uint32Array([23068672,23068672,23068672,0,0,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713]),new Uint32Array([2243522,2243585,2243617,2243649,2243681,2210113,2243713,2243746,2243810,2243874,2243937,2243970,2244033,2244065,2244097,2244129]),new Uint32Array([2178017,6291456,2178049,6291456,2178081,6291456,2178113,6291456,2178145,6291456,2178177,6291456,2178209,6291456,2178241,6291456]),new Uint32Array([10553858,2165314,10518722,6291456,10518818,0,10518914,2130690,10519010,2130786,10519106,2130882,10519202,2165378,10554050,2165506]),new Uint32Array([0,0,2135491,2135587,2135683,2135779,2135875,2135971,2135971,2136067,2136163,2136259,2136355,2136355,2136451,2136547]),new Uint32Array([23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2220033,2220033,2220065,2220065,2220065,2220065,2220097,2220097,2220097,2220097,2220129,2220129,2220129,2220129,2220161,2220161]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2100897,2100898,2100899,2150018,2100865,2100866,2100867,2100868,2150082,2108481,2109858,2109859,2105569,2105505,2098241,2105601]),new Uint32Array([2097217,2097505,2097505,2097505,2097505,2165570,2165570,2165634,2165634,2165698,2165698,2097858,2097858,0,0,2097152]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([10503843,10503939,10504035,10504131,10504227,10504323,10504419,10504515,10504611,10504707,10504803,10504899,10504995,10491140,10491268,0]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,2235297,2220769,2235329,2235361]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2222401,2222433,2222465,10531394,2222497,2222529,2222561,0,2222593,2222625,2222657,2222689,2222721,2222753,2222785,0]),new Uint32Array([2184481,6291456,2184513,6291456,2184545,6291456,2184577,6291456,2184609,6291456,2184641,6291456,2184673,6291456,2184705,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2105570,2156034,2126947,2156098,2153666,2127043,2127139,2156162,0,2127235,2156226,2156290,2156354,2156418,2127331,2127427]),new Uint32Array([2215905,2207041,2153185,2241569,2241601,2241633,2241665,2241697,2241730,2241793,2241825,2241857,2241889,2241921,2241954,2242017]),new Uint32Array([2203777,6291456,2203809,6291456,2203841,6291456,2203873,6291456,2203905,6291456,2173121,2180993,2181249,2203937,2181313,0]),new Uint32Array([2168577,6291456,2168609,6291456,2168641,6291456,2168673,6291456,2168705,6291456,2168737,6291456,2168769,6291456,2168801,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,0,0]),new Uint32Array([2210113,2195521,2210145,2210177,2210209,2210241,2210273,2210305,2210337,2210369,2210401,2210433,2210465,2210497,2210529,2210561]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2228706,2228770,2228834,2228898,2228962,2229026,2229090,2229154,2229218,2229282,2229346,2229410,2229474,2229538,2229602,2229666]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,18874368,18874368,18874368,0,0]),new Uint32Array([2133089,2133281,2133281,2133281,2133281,2160577,2160577,2160577,2160577,2097441,2097441,2097441,2097441,2133857,2133857,2133857]),new Uint32Array([6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089]),new Uint32Array([2178529,6291456,2178561,6291456,2178593,6291456,2178625,6291456,2178657,6291456,2178689,6291456,2178721,6291456,2178753,6291456]),new Uint32Array([2221025,2221025,2221057,2221057,2159329,2159329,2159329,2159329,2097217,2097217,2158914,2158914,2158978,2158978,2159042,2159042]),new Uint32Array([2208161,2208193,2208225,2208257,2194433,2208289,2208321,2208353,2208385,2208417,2208449,2208481,2208513,2208545,2208577,2208609]),new Uint32Array([2169217,6291456,2169249,6291456,2169281,6291456,2169313,6291456,2169345,6291456,2169377,6291456,2169409,6291456,2169441,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2133187,2133283,2133283,2133379,2133475,2133571,2133667,2133667,2133763,2133859,2133955,2134051,2134147,2134147,2134243,2134339]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,0]),new Uint32Array([2193089,2193121,2193153,2193185,2117665,2117569,2193217,2193249,2193281,2193313,2193345,2193377,2193409,2193441,2193473,2193505]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184225,6291456,2184257,6291456,2184289,6291456,2184321,6291456,2184353,6291456,2184385,6291456,2184417,6291456,2184449,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2100833,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2200801,2200833,2200865,0]),new Uint32Array([23068672,23068672,23068672,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0]),new Uint32Array([2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2181153,2105505,2181185,2167617,2180993]),new Uint32Array([2160002,2160066,2160130,2160194,2160258,2132066,2131010,2131106,2106018,2131618,2160322,2131298,2132034,2131938,2137410,2132226]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2183617,6291456,2183649,6291456,2183681,6291456,2183713,6291456,2183745,6291456,2183777,6291456,2183809,6291456,2183841,6291456]),new Uint32Array([0,6291456,6291456,0,6291456,0,0,6291456,6291456,0,6291456,0,0,6291456,0,0]),new Uint32Array([2250977,2251009,2251041,2251073,2195009,2251106,2251169,2251201,2251233,2251265,2251297,2251330,2251394,2251457,2251489,2251521]),new Uint32Array([2205729,2205761,2205793,2205825,2205857,2205889,2205921,2205953,2205985,2206017,2206049,2206081,2206113,2206145,2206177,2206209]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2143170,2168993,6291456,2169025,6291456,2169057,6291456,2169089,6291456,2143234,2169121,6291456,2169153,6291456,2169185,6291456]),new Uint32Array([23068672,23068672,2190689,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2248706,2248769,2248801,2248833,2248865,2248897,2248929,2248962,2249026,2249090,2249154,2240705,2249217,2249249,2249281,2249313]),new Uint32Array([10485857,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10495394,6291456,2098209,6291456,6291456,2097152,6291456,10531394]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([14680064,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([6291456,2186977,6291456,6291456,6291456,6291456,6291456,10537858,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2209601,2209633,2209665,2209697,2209729,2209761,2209793,2209825,2209857,2209889,2209921,2209953,2209985,2210017,2210049,2210081]),new Uint32Array([10501539,10501635,10501731,10501827,10501923,10502019,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905]),new Uint32Array([2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2194561,2194593,2194625,2119777,2119873,2194657,2194689,2194721,2194753,2194785,2194817,2194849,2194881,2194913,2194945,2194977]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569]),new Uint32Array([2222818,2222882,2222946,2223010,2223074,2223138,2223202,2223266,2223330,2223394,2223458,2223522,2223586,2223650,2223714,2223778]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672]),new Uint32Array([0,2179553,2179585,2179617,2179649,2144001,2179681,2179713,2179745,2179777,2179809,2156705,2179841,2156833,2179873,2179905]),new Uint32Array([6291456,23068672,6291456,2145602,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,6291456,0,0]),new Uint32Array([2196513,2196545,2196577,2196609,2196641,2196673,2196705,2196737,2196769,2196801,2196833,2196865,2196897,2196929,2196961,2196993]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2177281,6291456,2177313,6291456,2177345,6291456,2177377,6291456,2177409,6291456,2177441,6291456,2177473,6291456,2177505,6291456]),new Uint32Array([2187137,2221473,2221505,2221537,2221569,6291456,6291456,10610209,10610241,10537986,10537986,10537986,10537986,10609857,10609857,10609857]),new Uint32Array([2243009,2243041,2216033,2243074,2243137,2243169,2243201,2219617,2243233,2243265,2243297,2243329,2243362,2243425,2243457,2243489]),new Uint32Array([10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,10485857,2097152,4194304,4194304,0,0]),new Uint32Array([2143042,6291456,2143106,2143106,2168833,6291456,2168865,6291456,6291456,2168897,6291456,2168929,6291456,2168961,6291456,2143170]),new Uint32Array([6291456,6291456,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2204193,2204225,2204257,2204289,2204321,2204353,2204385,2204417,2204449,2204481,2204513,2204545,2204577,2204609,2204641,2204673]),new Uint32Array([2202753,6291456,2202785,6291456,2202817,6291456,2202849,6291456,2202881,6291456,2202913,6291456,2202945,6291456,2202977,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321]),new Uint32Array([2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842,2147394,2147458,2147522,2147586,2147650,2147714,2147778,2147842]),new Uint32Array([2253313,2253346,2253409,2253441,2253473,2253505,2253537,2253569,2253601,2253634,2219393,2253697,2253729,2253761,2253793,2253825]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([2162562,2162626,2131362,2162690,2159938,2160002,2162754,2162818,2160130,2162882,2160194,2160258,2160834,2160898,2161026,2161090]),new Uint32Array([2175361,2175393,2175425,2175457,2175489,2175521,2175553,2175585,2175617,2175649,2175681,2175713,2175745,2175777,2175809,2175841]),new Uint32Array([2253858,2253921,2253954,2254018,2254082,2196737,2254145,2196865,2254177,2254209,2254241,2254273,2197025,2254306,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2202113,2204129,2188705,2204161]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953]),new Uint32Array([2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209]),new Uint32Array([2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,0,2108417,0,2111713,2100897,2111905]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2175425,2175489,2175809,2175905,2175937,2175937,2176193,2176417,2180865,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,2143298,2143298,2143298,2143362,2143362,2143362,2143426,2143426,2143426,2171105,6291456,2171137]),new Uint32Array([2120162,2120258,2151618,2151682,2151746,2151810,2151874,2151938,2152002,2120035,2120131,2120227,2152066,2120323,2152130,2120419]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2195361,2142433,2236065,2236097,2236129,2236161,2118241,2117473,2236193,2236225,2236257,2236289,0,0,0,0]),new Uint32Array([2189281,6291456,2189313,6291456,2189345,6291456,2189377,6291456,2189409,6291456,2189441,6291456,2189473,6291456,2189505,6291456]),new Uint32Array([6291456,6291456,2145922,6291456,6291456,6291456,6291456,2145986,6291456,6291456,6291456,6291456,2146050,6291456,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10502113,10562017,10610401,10502177,10610433,10538049]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,2186401,0,2186433,0,2186465,0,2186497]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,23068672,23068672,23068672]),new Uint32Array([0,0,2198241,2198273,2198305,2198337,2198369,2198401,0,0,2198433,2198465,2198497,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,0,23068672,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([0,2105921,2097729,0,2097377,0,0,2106017,2133281,2097505,2105889,0,2097697,2135777,2097633,2097441]),new Uint32Array([2197889,2197921,2197953,2197985,2198017,2198049,2198081,2198113,2198145,2198177,2198209,2198241,2198273,2198305,2198337,2198369]),new Uint32Array([2132514,2132610,2160386,2133090,2133186,2160450,2160514,2133282,2160578,2133570,2106178,2160642,2133858,2160706,2160770,2134146]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,6291456,23068672,23068672,6291456,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([2184737,6291456,2184769,6291456,2184801,6291456,2184833,6291456,2184865,6291456,2184897,6291456,2184929,6291456,2184961,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,23068672,23068672,23068672,6291456,23068672,23068672,23068672,23068672,23068672,0,0]),new Uint32Array([6291456,6291456,6291456,2186753,6291456,6291456,6291456,6291456,2186785,2186817,2186849,2173569,2186881,10496355,10495395,10575521]),new Uint32Array([0,0,2097729,0,0,0,0,2106017,0,2097505,0,2097185,0,2135777,2097633,2097441]),new Uint32Array([2189537,6291456,2189569,6291456,2189601,6291456,2189633,6291456,2189665,6291456,2189697,6291456,2189729,6291456,2189761,6291456]),new Uint32Array([2202497,6291456,2202529,6291456,2202561,6291456,2202593,6291456,2202625,6291456,2202657,6291456,2202689,6291456,2202721,6291456]),new Uint32Array([2245217,2218369,2245249,2245282,2245345,2245377,2245410,2245474,2245537,2245569,2245601,2245633,2245665,2245665,2245697,2245729]),new Uint32Array([6291456,0,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,23068672,6291456,23068672,6291456,6291456,6291456,6291456,23068672,23068672]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2097281,2105921,2097729,2106081,2097377,2097601,2162337,2106017,2133281,2097505,0,2097185,2097697,2135777,2097633,2097441]),new Uint32Array([2176641,6291456,2176673,6291456,2176705,6291456,2176737,6291456,2176769,6291456,2176801,6291456,2176833,6291456,2176865,6291456]),new Uint32Array([2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2174369,2174369,0,0,2100833,2100737]),new Uint32Array([2116513,2190817,2190849,2190881,2190913,2190945,2116609,2190977,2191009,2191041,2191073,2117185,2191105,2191137,2191169,2191201]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456]),new Uint32Array([2167617,2167649,2167681,2167713,2167745,2167777,2167809,6291456,2167841,2167873,2167905,2167937,2167969,2168001,2168033,4240130]),new Uint32Array([2165122,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122,2134562,2132162,2132834,2136866]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2186209,2186241,2186273,2186305,2186337,2186369,0,0]),new Uint32Array([2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([0,0,23068672,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([0,10537921,10610689,10610273,10610497,10610529,10610305,10610721,10489601,10489697,10610337,10575617,10554529,2221761,2197217,10496577]),new Uint32Array([2105473,2105569,2105601,2112289,0,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2125346,2153410,2153474,2127394,2153538,2153602,2153666,2153730,2105507,2105476,2153794,2153858,2153922,2153986,2154050,2105794]),new Uint32Array([2200449,2119681,2200481,2153313,2199873,2199905,2199937,2200513,2200545,2200577,2200609,2119105,2119201,2119297,2119393,2119489]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2175777,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2222273,2197217,2221473,2221505,2221089,2222305,2200865,2099681,2104481,2222337,2099905,2120737,2222369,2103713,2100225,2098785]),new Uint32Array([2201377,6291456,2201409,6291456,2201441,6291456,2201473,6291456,2201505,6291456,2201537,6291456,2201569,6291456,6291456,23068672]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([2200897,6291456,2200929,6291456,2200961,6291456,2200993,6291456,2201025,6291456,2180865,6291456,2201057,6291456,2201089,6291456]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,6291456,6291456,6291456,0,0,0,0,0]),new Uint32Array([2161154,2161410,2138658,2161474,2161538,2097666,2097186,2097474,2162946,2132450,2163010,2163074,2136162,2163138,2161666,2161730]),new Uint32Array([2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953]),new Uint32Array([0,0,0,0,0,0,23068672,23068672,0,0,0,0,2145410,2145474,0,6291456]),new Uint32Array([2244161,2216065,2212769,2244193,2244225,2244257,2244290,2244353,2244385,2244417,2244449,2218273,2244481,2244514,2244577,2244609]),new Uint32Array([2125730,2125699,2125795,2125891,2125987,2154114,2154178,2154242,2154306,2154370,2154434,2154498,2126082,2126178,2126274,2126083]),new Uint32Array([2237665,2237697,2237697,2237697,2237730,2237793,2237825,2237857,2237890,2237953,2237985,2238017,2238049,2238081,2238113,2238145]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150146,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,0,0,23068672,23068672,23068672,0,0]),new Uint32Array([2214369,2238593,2238625,2238657,2238689,2238721,2238753,2238785,2238817,2238850,2238913,2238945,2238977,2235457,2239009,2239041]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([2252066,2252130,2252193,2252225,2252257,2252290,2252353,2252385,2252417,2252449,2252481,2252513,2252545,2252578,2252641,2252673]),new Uint32Array([2197697,2114113,2114209,2197729,2197761,2114305,2197793,2114401,2114497,2197825,2114593,2114689,2114785,2114881,2114977,2197857]),new Uint32Array([2224866,2224930,2224994,2225058,2225122,2225186,2225250,2225314,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2219490,2219554,2219617,2219649,2219681,2219714,2219778,2219842,2219905,2219937,0,0,0,0,0,0]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665]),new Uint32Array([2220161,2220161,2220193,2220193,2220193,2220193,2220225,2220225,2220225,2220225,2220257,2220257,2220257,2220257,2220289,2220289]),new Uint32Array([2192673,2192705,2192737,2192769,2192801,2192833,2192865,2118049,2192897,2117473,2117761,2192929,2192961,2192993,2193025,2193057]),new Uint32Array([2179297,6291456,2179329,6291456,2179361,6291456,2179393,6291456,2179425,6291456,2179457,6291456,2179489,6291456,2179521,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2235745,2235777,2193633,2235809,2235841,2235873,2235905,2235937,2235969,2116513,2116705,2236001,2200513,2199905,2200545,2236033]),new Uint32Array([2113153,2108481,2113345,2113441,2232993,2233025,0,0,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761]),new Uint32Array([2170593,6291456,2170625,6291456,2170657,6291456,2170689,2170721,6291456,2170753,6291456,6291456,2170785,6291456,2170817,2170849]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2166786,2166850,0,0,0,0]),new Uint32Array([23068672,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,10575617,2187041,10502177,10489601,10489697,0]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2134562,2132162,2132834,2136866,2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058]),new Uint32Array([6291456,6291456,2098337,2101441,10531458,2153473,6291456,6291456,10531522,2100737,2108193,6291456,2106499,2106595,2106691,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0]),new Uint32Array([2233122,2233186,2233250,2233314,2233378,2233442,2233506,2233570,2233634,2233698,2233762,2233826,2233890,2233954,2234018,2234082]),new Uint32Array([23068672,6291456,23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2205217,2205249,2205281,2205313,2205345,2205377,2205409,2205441,2205473,2205505,2205537,2205569,2205601,2205633,2205665,2205697]),new Uint32Array([6291456,0,6291456,0,0,0,6291456,6291456,6291456,6291456,0,0,23068672,6291456,23068672,23068672]),new Uint32Array([2173601,2173761,2174081,2173569,2174241,2174113,2173953,6291456,2174305,6291456,2174337,6291456,2174369,6291456,2174401,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([2152450,2152514,2099653,2104452,2099813,2122243,2099973,2152578,2122339,2122435,2122531,2122627,2122723,2104580,2122819,2152642]),new Uint32Array([2236385,2236417,2236449,2236482,2236545,2215425,2236577,2236609,2236641,2236673,2215457,2236705,2236737,2236770,2215489,2236833]),new Uint32Array([2163394,2159746,2163458,2131362,2163522,2160130,2163778,2132226,2163842,2132898,2163906,2161410,2138658,2097666,2136162,2163650]),new Uint32Array([2218721,2246913,2246946,2216385,2247010,2247074,2215009,2247137,2247169,2216481,2247201,2247233,2247266,2247330,2247330,0]),new Uint32Array([2129730,2129762,2129858,2129731,2129827,2156482,2156482,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,0,0,0,0,6291456,0,0]),new Uint32Array([2203969,2204001,2181377,2204033,2204065,6291456,2204097,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2169473,6291456,2169505,6291456,2169537,6291456,2169569,6291456,2169601,6291456,2169633,6291456,2169665,6291456,2169697,6291456]),new Uint32Array([2141542,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220801,2220801,2220801,2220801,2220833,2220833,2220865,2220865,2220865,2220865,2220897,2220897,2220897,2220897,2139873,2139873]),new Uint32Array([0,0,0,0,0,23068672,23068672,0,0,0,0,0,0,0,6291456,0]),new Uint32Array([2214849,2218433,2218465,2218497,2218529,2218561,2214881,2218593,2218625,2218657,2218689,2218721,2218753,2216545,2218785,2218817]),new Uint32Array([23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,0,0,0,6291456]),new Uint32Array([2136482,2164610,2164674,2164738,2164802,2132802,2132706,2164866,2132898,2164930,2164994,2165058,2165122,2132802,2132706,2164866]),new Uint32Array([2207649,2207681,2207713,2207745,2207777,2207809,2207841,2207873,2207905,2207937,2207969,2208001,2208033,2208065,2208097,2208129]),new Uint32Array([2123683,2105092,2152706,2123779,2105220,2152770,2100453,2098755,2123906,2124002,2124098,2124194,2124290,2124386,2124482,2124578]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,0,0,0,0,0,0,0,10485857]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([10508163,10508259,10508355,10508451,2200129,2200161,2192737,2200193,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203553,6291456,2203585,6291456,6291456,6291456,2203617,6291456,2203649,6291456,2203681,6291456,2203713,6291456,2203745,6291456]),new Uint32Array([18884449,18884065,23068672,18884417,18884034,18921185,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,18874368]),new Uint32Array([2247393,2247426,2247489,2247521,2247553,2247586,2247649,2247681,2247713,2247745,2247777,2247810,2247873,2247905,2247937,2247969]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,2160577,2133857,2235297,0,2235329,0]),new Uint32Array([2182593,6291456,2182625,6291456,2182657,6291456,2182689,6291456,2182721,6291456,2182753,6291456,2182785,6291456,2182817,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102402,2102403,6291456,2110050]),new Uint32Array([2149890,2108323,2149954,6291456,2113441,6291456,2149057,6291456,2113441,6291456,2105473,2167265,2111137,2105505,6291456,2108353]),new Uint32Array([2219105,2219137,2195233,2251554,2251617,2251649,2251681,2251713,2251746,2251810,2251873,2251905,2251937,2251970,2252033,2219169]),new Uint32Array([2203009,6291456,2203041,6291456,2203073,6291456,2203105,6291456,2203137,6291456,2203169,6291456,2203201,6291456,2203233,6291456]),new Uint32Array([2128195,2128291,2128387,2128483,2128579,2128675,2128771,2128867,2128963,2129059,2129155,2129251,2129347,2129443,2129539,2129635]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2140964,2141156,2140966,2141158,2141350]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2225378,2225442,2225506,2225570,2225634,2225698,2225762,2225826,2225890,2225954,2226018,2226082,2226146,2226210,2226274,2226338]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137,2105505,2098241,2108353,2108417]),new Uint32Array([2108353,2108417,0,2105601,2108193,2157121,2157313,2157377,2157441,2100897,6291456,2108419,2173953,2173633,2173633,2173953]),new Uint32Array([2111713,2173121,2111905,2098177,2173153,2173185,2173217,2113153,2113345,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,2190753]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,2197249,6291456,2117377,2197281,2197313,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,0,0,0,23068672,0,0,0,0,0,6291456,6291456,6291456]),new Uint32Array([2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100833,2100737,2098337,2101441,2101569,2101697,2101825,2101953]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0]),new Uint32Array([0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,23068672]),new Uint32Array([2173281,6291456,2173313,6291456,2173345,6291456,2173377,6291456,0,0,10532546,6291456,6291456,6291456,10562017,2173441]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,0,0]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2159426,2159490,2159554,2159362,2159618,2159682,2139522,2136450,2159746,2159810,2159874,2130978,2131074,2131266,2131362,2159938]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2203233,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2203265,6291456,2203297,6291456,2203329,2203361,6291456]),new Uint32Array([6291456,6291456,2148418,2148482,2148546,0,6291456,2148610,2186529,2186561,2148417,2148545,2148482,10495778,2143969,10495778]),new Uint32Array([2134146,2139426,2160962,2134242,2161218,2161282,2161346,2161410,2138658,2134722,2134434,2134818,2097666,2097346,2097698,2105986]),new Uint32Array([2198881,2198913,2198945,2198977,2199009,2199041,2199073,2199105,2199137,2199169,2199201,2199233,2199265,2199297,2199329,2199361]),new Uint32Array([0,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([10610561,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193]),new Uint32Array([2183873,6291456,2183905,6291456,2183937,6291456,2183969,6291456,2184001,6291456,2184033,6291456,2184065,6291456,2184097,6291456]),new Uint32Array([2244642,2244706,2244769,2244801,2218305,2244833,2244865,2244897,2244929,2244961,2244993,2245026,2245089,2245122,2245185,0]),new Uint32Array([6291456,6291456,2116513,2116609,2116705,2116801,2199873,2199905,2199937,2199969,2190913,2200001,2200033,2200065,2200097,2191009]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2180673,2180705,2180737,2180769,2180801,2180833,0,0]),new Uint32Array([2098081,2099521,2099105,2120705,2098369,2120801,2103361,2097985,2098433,2121377,2121473,2099169,2099873,2098401,2099393,2152609]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2150402]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,2145666,2145730,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665]),new Uint32Array([2187073,6291456,6291456,6291456,6291456,2098241,2098241,2108353,2100897,2111905,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2102404,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,2100612,6291456,6291456,6291456,6291456,6291456,6291456,6291456,10485857]),new Uint32Array([2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889]),new Uint32Array([2217697,2217729,2217761,2217793,2217825,2217857,2217889,2217921,2217953,2215873,2217985,2215905,2218017,2218049,2218081,2218113]),new Uint32Array([2211233,2218849,2216673,2218881,2218913,2218945,2218977,2219009,2216833,2219041,2215137,2219073,2216865,2209505,2219105,2216897]),new Uint32Array([2240097,2240129,2240161,2240193,2240225,2240257,2240289,2240321,2240353,2240386,2240449,2240481,2240513,2240545,2207905,2240578]),new Uint32Array([6291456,6291456,2202273,6291456,2202305,6291456,2202337,6291456,2202369,6291456,2202401,6291456,2202433,6291456,2202465,6291456]),new Uint32Array([0,23068672,23068672,18923394,23068672,18923458,18923522,18884099,18923586,18884195,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2201121,6291456,2201153,6291456,2201185,6291456,2201217,6291456,2201249,6291456,2201281,6291456,2201313,6291456,2201345,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2211041,2211073,2211105,2211137,2211169,2211201,2211233,2211265,2211297,2211329,2211361,2211393,2211425,2211457,2211489,2211521]),new Uint32Array([2181825,6291456,2181857,6291456,2181889,6291456,2181921,6291456,2181953,6291456,2181985,6291456,2182017,6291456,2182049,6291456]),new Uint32Array([2162337,2097633,2097633,2097633,2097633,2132705,2132705,2132705,2132705,2097153,2097153,2097153,2097153,2133089,2133089,2133089]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,2148545,6291456,2173473,6291456,2148865,6291456,2173505,6291456,2173537,6291456,2173569,6291456,2149121,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,0,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2207137,2207169,2207201,2207233,2207265,2207297,2207329,2207361,2207393,2207425,2207457,2207489,2207521,2207553,2207585,2207617]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,23068672,23068672,0,0,0,0,0,0]),new Uint32Array([2198401,2198433,2198465,2198497,0,2198529,2198561,2198593,2198625,2198657,2198689,2198721,2198753,2198785,2198817,2198849]),new Uint32Array([2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0,0]),new Uint32Array([2216385,2118721,2216417,2216449,2216481,2216513,2216545,2211233,2216577,2216609,2216641,2216673,2216705,2216737,2216737,2216769]),new Uint32Array([2216801,2216833,2216865,2216897,2216929,2216961,2216993,2215169,2217025,2217057,2217089,2217121,2217154,2217217,0,0]),new Uint32Array([2210593,2191809,2210625,2210657,2210689,2210721,2210753,2210785,2210817,2210849,2191297,2210881,2210913,2210945,2210977,2211009]),new Uint32Array([0,0,2105825,0,0,2111905,2105473,0,0,2112289,2108193,2112481,2112577,0,2098305,2108321]),new Uint32Array([0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,2097153,2134241,0,2132705,0,0,2131297,0,2133089,0,2133857,0,2220769,0,2235361]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,6291456,6291456,14680064]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2171873,6291456,2171905,6291456,2171937,6291456,2171969,6291456,2172001,6291456,2172033,6291456,2172065,6291456,2172097,6291456]),new Uint32Array([2220929,2220929,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2133857,2134145,2134145,2134145,2134145,2134241,2134241,2134241,2134241,2105889,2105889,2105889,2105889,2097185,2097185,2097185]),new Uint32Array([2173697,2173761,2173793,2174113,2173985,2173953,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,10499619,10499715,10499811,10499907]),new Uint32Array([0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,0,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,0,23068672,23068672,23068672,0,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,6291456,23068672,23068672]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,2144322,2144386,2144450,2144514,2144578,2144642,2144706,2144770]),new Uint32Array([23068672,23068672,23068672,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([2113153,2108481,2113345,2113441,2098209,2111137,0,2098241,2108353,2108417,2105825,0,0,2111905,2105473,2105569]),new Uint32Array([2236321,2236353,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2152194,2121283,2103684,2103812,2097986,2098533,2097990,2098693,2098595,2098853,2099013,2103940,2121379,2121475,2121571,2104068]),new Uint32Array([2206241,2206273,2206305,2206337,2206369,2206401,2206433,2206465,2206497,2206529,2206561,2206593,2206625,2206657,2206689,2206721]),new Uint32Array([6291456,6291456,6291456,6291456,16777216,16777216,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,23068672,23068672,10538818,10538882,6291456,6291456,2150338]),new Uint32Array([6291456,6291456,6291456,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2214369,2214401,2214433,2214465,2214497,2214529,2214561,2214593,2194977,2214625,2195073,2214657,2214689,2214721,6291456,6291456]),new Uint32Array([2097152,2097152,2097152,2097152,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2182081,6291456,2182113,6291456,2182145,6291456,2182177,6291456,2182209,6291456,2182241,6291456,2182273,6291456,2182305,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2146881,2146945,2147009,2147073,2147137,2147201,2147265,2147329]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,23068672,23068672]),new Uint32Array([0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2122915,2123011,2123107,2104708,2123203,2123299,2123395,2100133,2104836,2100290,2100293,2104962,2104964,2098052,2123491,2123587]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456]),new Uint32Array([6291456,2171169,6291456,2171201,6291456,2171233,6291456,2171265,6291456,2171297,6291456,2171329,6291456,6291456,2171361,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,2148994,2149058,2149122,0,6291456,2149186,2186945,2173537,2148993,2149121,2149058,10531458,10496066,0]),new Uint32Array([2195009,2195041,2195073,2195105,2195137,2195169,2195201,2195233,2195265,2195297,2195329,2195361,2195393,2195425,2195457,2195489]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,0,0,6291456,6291456]),new Uint32Array([2182849,6291456,2182881,6291456,2182913,6291456,2182945,6291456,2182977,6291456,2183009,6291456,2183041,6291456,2183073,6291456]),new Uint32Array([2211553,2210081,2211585,2211617,2211649,2211681,2211713,2211745,2211777,2211809,2209569,2211841,2211873,2211905,2211937,2211969]),new Uint32Array([2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2166594,2127298,2166658,2142978,2141827,2166722]),new Uint32Array([2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233057,2148481,2173601,2173633,2173665,2173697,2173729]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,0,0,2185761,2185793,2185825,2185857,2185889,2185921,0,0]),new Uint32Array([6291456,2148481,2173601,2173633,2173665,2173697,2173729,2148801,2173761,2143969,2173793,2173825,2153473,2173857,2173889,2173921]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,6291456]),new Uint32Array([0,0,0,2220961,2220961,2220961,2220961,2144193,2144193,2159201,2159201,2159265,2159265,2144194,2220993,2220993]),new Uint32Array([2192641,2235393,2235425,2152257,2116609,2235457,2235489,2200065,2235521,2235553,2235585,2212449,2235617,2235649,2235681,2235713]),new Uint32Array([2194049,2194081,2194113,2194145,2194177,2194209,2194241,2194273,2194305,2194337,2194369,2194401,2194433,2194465,2194497,2194529]),new Uint32Array([2196673,2208641,2208673,2208705,2208737,2208769,2208801,2208833,2208865,2208897,2208929,2208961,2208993,2209025,2209057,2209089]),new Uint32Array([2191681,2191713,2191745,2191777,2153281,2191809,2191841,2191873,2191905,2191937,2191969,2192001,2192033,2192065,2192097,2192129]),new Uint32Array([2230946,2231010,2231074,2231138,2231202,2231266,2231330,2231394,2231458,2231522,2231586,2231650,2231714,2231778,2231842,2231906]),new Uint32Array([14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064,14680064]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,2185953,2185985,2186017,2186049,2186081,2186113,2186145,2186177]),new Uint32Array([2139811,2139907,2097284,2105860,2105988,2106116,2106244,2097444,2097604,2097155,10485778,10486344,2106372,6291456,0,0]),new Uint32Array([2110051,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2172385,6291456,2172417,6291456,2172449,6291456,2172481,6291456,2172513,6291456,2172545,6291456,2172577,6291456,2172609,6291456]),new Uint32Array([0,0,23068672,23068672,6291456,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2249345,2249377,2249409,2249441,2249473,2249505,2249537,2249570,2210209,2249633,2249665,2249697,2249729,2249761,2249793,2216769]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,6291456,6291456,6291456,6291456]),new Uint32Array([2187169,2187201,2187233,2187265,2187297,2187329,2187361,2187393,2187425,2187457,2187489,2187521,2187553,2187585,2187617,2187649]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([0,0,0,6291456,6291456,0,0,0,6291456,6291456,6291456,0,0,0,6291456,6291456]),new Uint32Array([2182337,6291456,2182369,6291456,2182401,6291456,2182433,6291456,2182465,6291456,2182497,6291456,2182529,6291456,2182561,6291456]),new Uint32Array([2138179,2138275,2138371,2138467,2134243,2134435,2138563,2138659,2138755,2138851,2138947,2139043,2138947,2138755,2139139,2139235]),new Uint32Array([23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2250498,2250562,2250625,2250657,2208321,2250689,2250721,2250753,2250785,2250817,2250849,2218945,2250881,2250913,2250945,0]),new Uint32Array([2170369,2105569,2098305,2108481,2173249,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456]),new Uint32Array([2100897,2111905,2105473,2105569,2105601,0,2108193,0,0,0,2098305,2108321,2108289,2100865,2113153,2108481]),new Uint32Array([2100897,2100897,2105569,2105569,6291456,2112289,2149826,6291456,6291456,2112481,2112577,2098177,2098177,2098177,6291456,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,6291456,6291456,6291456]),new Uint32Array([6291456,2169953,2169985,6291456,2170017,6291456,2170049,2170081,6291456,2170113,2170145,2170177,6291456,6291456,2170209,2170241]),new Uint32Array([6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([0,0,0,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2220641,2220641,2220673,2220673,2220673,2220673,2220705,2220705,2220705,2220705,2220737,2220737,2220737,2220737,2220769,2220769]),new Uint32Array([2127650,2127746,2127842,2127938,2128034,2128130,2128226,2128322,2128418,2127523,2127619,2127715,2127811,2127907,2128003,2128099]),new Uint32Array([2143969,2173793,2173825,2153473,2173857,2173889,2173921,2173953,2173985,2173761,2174017,2174049,2174081,2174113,2174145,2174177]),new Uint32Array([0,0,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([2204705,2204737,2204769,2204801,2204833,2204865,2204897,2204929,2204961,2204993,2205025,2205057,2205089,2205121,2205153,2205185]),new Uint32Array([2176385,6291456,2176417,6291456,2176449,6291456,2176481,6291456,2176513,6291456,2176545,6291456,2176577,6291456,2176609,6291456]),new Uint32Array([2195521,2195553,2195585,2195617,2195649,2195681,2117857,2195713,2195745,2195777,2195809,2195841,2195873,2195905,2195937,2195969]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,6291456,6291456]),new Uint32Array([2173921,2173953,2173985,2174017,2174017,2174049,2174081,2174113,2174145,2174177,2149057,2233089,2173697,2173761,2173793,2174113]),new Uint32Array([2131586,2132450,2135970,2135778,2161602,2136162,2163650,2161794,2135586,2163714,2137186,2131810,2160290,2135170,2097506,2159554]),new Uint32Array([2134145,2097153,2134241,2105953,2132705,2130977,2160065,2131297,2162049,2133089,2160577,2133857,0,0,0,0]),new Uint32Array([2116513,2116609,2116705,2116801,2116897,2116993,2117089,2117185,2117281,2117377,2117473,2117569,2117665,2117761,2117857,2117953]),new Uint32Array([2100737,2098337,2101441,2101569,2101697,2101825,2101953,2102081,2102209,2100802,2101154,2101282,2101410,2101538,2101666,2101794]),new Uint32Array([2100289,2098657,2098049,2200737,2123489,2123681,2200769,2098625,2100321,2098145,2100449,2098017,2098753,2098977,2150241,2150305]),new Uint32Array([6291456,6291456,6291456,0,6291456,6291456,6291456,6291456,6291456,2109955,6291456,6291456,0,0,0,0]),new Uint32Array([18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368,18874368]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,6291456,0,6291456,0,0]),new Uint32Array([2130979,2131075,2131075,2131171,2131267,2131363,2131459,2131555,2131651,2131651,2131747,2131843,2131939,2132035,2132131,2132227]),new Uint32Array([0,2177793,6291456,2177825,6291456,2177857,6291456,2177889,6291456,2177921,6291456,2177953,6291456,2177985,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672]),new Uint32Array([6291456,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2113345,0,2098209,2111137,2105505,2098241,2108353,2108417,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289]),new Uint32Array([2136643,2136739,2136835,2136931,2137027,2137123,2137219,2137315,2137411,2137507,2137603,2137699,2137795,2137891,2137987,2138083]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0]),new Uint32Array([2174433,6291456,2174465,6291456,2174497,6291456,2174529,6291456,2174561,6291456,2174593,6291456,2174625,6291456,2174657,6291456]),new Uint32Array([0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441]),new Uint32Array([10496547,10496643,2105505,2149698,6291456,10496739,10496835,2170273,6291456,2149762,2105825,2111713,2111713,2111713,2111713,2168673]),new Uint32Array([6291456,2143490,2143490,2143490,2171649,6291456,2171681,2171713,2171745,6291456,2171777,6291456,2171809,6291456,2171841,6291456]),new Uint32Array([2159106,2159106,2159170,2159170,2159234,2159234,2159298,2159298,2159298,2159362,2159362,2159362,2106401,2106401,2106401,2106401]),new Uint32Array([2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865,2113153,2108481,2113345,2113441,2098209,2111137]),new Uint32Array([2108417,2181217,2181249,2181281,2170433,2170401,2181313,2181345,2181377,2181409,2181441,2181473,2181505,2181537,2170529,2181569]),new Uint32Array([2218433,2245761,2245793,2245825,2245857,2245890,2245953,2245986,2209665,2246050,2246113,2246146,2246210,2246274,2246337,2246369]),new Uint32Array([2230754,2230818,2230882,0,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([6291456,0,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,0,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2184129,6291456,2184161,6291456,2184193,6291456,6291456,6291456,6291456,6291456,2146818,2183361,6291456,6291456,2142978,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2135170,2097506,2130691,2130787,2130883,2163970,2164034,2164098,2164162,2164226,2164290,2164354,2164418,2164482,2164546,2133122]),new Uint32Array([2108515,2108611,2100740,2108707,2108803,2108899,2108995,2109091,2109187,2109283,2109379,2109475,2109571,2109667,2109763,2100738]),new Uint32Array([2102788,2102916,2103044,2120515,2103172,2120611,2120707,2098373,2103300,2120803,2120899,2120995,2103428,2103556,2121091,2121187]),new Uint32Array([2158082,2158146,0,2158210,2158274,0,2158338,2158402,2158466,2129922,2158530,2158594,2158658,2158722,2158786,2158850]),new Uint32Array([10499619,10499715,10499811,10499907,10500003,10500099,10500195,10500291,10500387,10500483,10500579,10500675,10500771,10500867,10500963,10501059]),new Uint32Array([2239585,2239618,2239681,2239713,0,2191969,2239745,2239777,2192033,2239809,2239841,2239874,2239937,2239970,2240033,2240065]),new Uint32Array([2252705,2252738,2252801,2252833,2252865,2252897,2252930,2252994,2253057,2253089,2253121,2253154,2253217,2253250,2219361,2219361]),new Uint32Array([2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,2108193,2112481,2112577,2098177,2098305,2108321,2108289,2100865]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,10538050,10538114,10538178,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([2226402,2226466,2226530,2226594,2226658,2226722,2226786,2226850,2226914,2226978,2227042,2227106,2227170,2227234,2227298,2227362]),new Uint32Array([23068672,6291456,6291456,6291456,6291456,2144066,2144130,2144194,2144258,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,23068672,23068672,23068672,6291456,23068672,23068672]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0]),new Uint32Array([2124674,2124770,2123875,2123971,2124067,2124163,2124259,2124355,2124451,2124547,2124643,2124739,2124835,2124931,2125027,2125123]),new Uint32Array([2168065,6291456,2168097,6291456,2168129,6291456,2168161,6291456,2168193,6291456,2168225,6291456,2168257,6291456,2168289,6291456]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0]),new Uint32Array([23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,2100610,2100611,6291456,2107842,2107843,6291456,6291456,6291456,6291456,10537922,6291456,10537986,6291456]),new Uint32Array([2174849,2174881,2174913,2174945,2174977,2175009,2175041,2175073,2175105,2175137,2175169,2175201,2175233,2175265,2175297,2175329]),new Uint32Array([2154562,2154626,2154690,2154754,2141858,2154818,2154882,2127298,2154946,2127298,2155010,2155074,2155138,2155202,2155266,2155202]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456,6291456,6291456,6291456,6291456,23068672,0]),new Uint32Array([2200641,2150786,2150850,2150914,2150978,2151042,2106562,2151106,2150562,2151170,2151234,2151298,2151362,2151426,2151490,2151554]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,23068672,0,0,0,0,0,0,0,0,6291456,6291456]),new Uint32Array([2220289,2220289,2220321,2220321,2220321,2220321,2220353,2220353,2220353,2220353,2220385,2220385,2220385,2220385,2220417,2220417]),new Uint32Array([2155330,2155394,0,2155458,2155522,2155586,2105732,0,2155650,2155714,2155778,2125314,2155842,2155906,2126274,2155970]),new Uint32Array([23068672,23068672,23068672,23068672,23068672,6291456,6291456,23068672,23068672,6291456,23068672,23068672,23068672,23068672,6291456,6291456]),new Uint32Array([6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,6291456,0,0,0,0,0,0]),new Uint32Array([2097729,2106017,2106017,2106017,2106017,2131297,2131297,2131297,2131297,2106081,2106081,2162049,2162049,2105953,2105953,2162337]),new Uint32Array([2097185,2097697,2097697,2097697,2097697,2135777,2135777,2135777,2135777,2097377,2097377,2097377,2097377,2097601,2097601,2097217]),new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23068672]),new Uint32Array([2139331,2139427,2139523,2139043,2133571,2132611,2139619,2139715,0,0,0,0,0,0,0,0]),new Uint32Array([2174113,2174145,2100897,2098177,2108289,2100865,2173601,2173633,2173985,2174113,2174145,6291456,6291456,6291456,6291456,6291456]),new Uint32Array([6291456,6291456,23068672,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456,23068672,6291456,6291456,6291456,6291456]),new Uint32Array([23068672,23068672,18923778,23068672,23068672,23068672,23068672,18923842,23068672,23068672,23068672,23068672,18923906,23068672,23068672,23068672]),new Uint32Array([2134145,2097153,2134241,0,2132705,2130977,2160065,2131297,0,2133089,0,2133857,0,0,0,0]),new Uint32Array([6291456,6291456,6291456,6291456,0,0,0,0,0,0,0,0,0,0,0,0]),new Uint32Array([2177537,6291456,2177569,6291456,2177601,6291456,2177633,6291456,2177665,6291456,2177697,6291456,2177729,6291456,2177761,6291456]),new Uint32Array([2212481,2212513,2212545,2212577,2197121,2212609,2212641,2212673,2212705,2212737,2212769,2212801,2212833,2212865,2212897,2212929]),new Uint32Array([6291456,6291456,23068672,23068672,23068672,6291456,6291456,0,0,0,0,0,0,0,0,0]),new Uint32Array([2098241,2108353,2170209,2105825,2111713,2100897,2111905,2105473,2105569,2105601,2112289,6291456,2108193,2172417,2112481,2098177]),new Uint32Array([6291456,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,23068672,6291456,6291456])],r=new Uint16Array([616,616,565,147,161,411,330,2,131,131,328,454,241,408,86,86,696,113,285,350,325,301,473,214,639,232,447,64,369,598,124,672,567,223,621,154,107,86,86,86,86,86,86,505,86,68,634,86,218,218,218,218,486,218,218,513,188,608,216,86,217,463,668,85,700,360,184,86,86,86,647,402,153,10,346,718,662,260,145,298,117,1,443,342,138,54,563,86,240,572,218,70,387,86,118,460,641,602,86,86,306,218,86,692,86,86,86,86,86,162,707,86,458,26,86,218,638,86,86,86,86,86,65,449,86,86,306,183,86,58,391,667,86,157,131,131,131,131,86,433,131,406,31,218,247,86,86,693,218,581,351,86,438,295,69,462,45,126,173,650,14,295,69,97,168,187,641,78,523,390,69,108,287,664,173,219,83,295,69,108,431,426,173,694,412,115,628,52,257,398,641,118,501,121,69,579,151,423,173,620,464,121,69,382,151,476,173,27,53,121,86,594,578,226,173,86,632,130,86,96,228,268,641,622,563,86,86,21,148,650,131,131,321,43,144,343,381,531,131,131,178,20,86,399,156,375,164,541,30,60,715,198,92,118,131,131,86,86,306,407,86,280,457,196,488,358,131,131,244,86,86,143,86,86,86,86,86,667,563,86,86,86,86,86,86,86,86,86,86,86,86,86,336,363,86,86,336,86,86,380,678,67,86,86,86,678,86,86,86,512,86,307,86,708,86,86,86,86,86,528,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,563,307,86,86,86,86,86,104,450,337,86,720,86,32,450,397,86,86,86,587,218,558,708,708,293,708,86,86,86,86,86,694,205,86,8,86,86,86,86,549,86,667,697,697,679,86,458,460,86,86,650,86,708,543,86,86,86,245,86,86,86,140,218,127,708,708,458,197,131,131,131,131,500,86,86,483,251,86,306,510,515,86,722,86,86,86,65,201,86,86,483,580,470,86,86,86,368,131,131,131,694,114,110,555,86,86,123,721,163,142,713,418,86,317,675,209,218,218,218,371,545,592,629,490,603,199,46,320,525,680,310,279,388,111,42,252,593,607,235,617,410,377,50,548,135,356,17,520,189,116,392,600,349,332,482,699,690,535,119,106,451,71,152,667,131,218,218,265,671,637,492,504,533,683,269,269,658,86,86,86,86,86,86,86,86,86,491,619,86,86,6,86,86,86,86,86,86,86,86,86,86,86,229,86,86,86,86,86,86,86,86,86,86,86,86,667,86,86,171,131,118,131,656,206,234,571,89,334,670,246,311,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,534,86,86,86,86,86,86,82,86,86,86,86,86,430,86,86,86,86,86,86,86,86,86,599,86,324,86,470,69,640,264,131,626,101,174,86,86,667,233,105,73,374,394,221,204,84,28,326,86,86,471,86,86,86,109,573,86,171,200,200,200,200,218,218,86,86,86,86,460,131,131,131,86,506,86,86,86,86,86,220,404,34,614,47,442,305,25,612,338,601,648,7,344,255,131,131,51,86,312,507,563,86,86,86,86,588,86,86,86,86,86,530,511,86,458,3,435,384,556,522,230,527,86,118,86,86,717,86,137,273,79,181,484,23,93,112,655,249,417,703,370,87,98,313,684,585,155,465,596,481,695,18,416,428,61,701,706,282,643,495,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,86,86,86,171,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,650,131,422,542,420,263,24,172,86,86,86,86,86,566,86,86,132,540,395,353,494,519,19,485,284,472,131,131,131,16,714,86,211,708,86,86,86,694,698,86,86,483,704,708,218,272,86,86,120,86,159,478,86,307,247,86,86,663,597,459,627,667,86,86,277,455,39,302,86,250,86,86,86,271,99,452,306,281,329,400,200,86,86,362,549,352,646,461,323,586,86,86,4,708,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,717,86,518,86,86,650,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,125,554,480,300,613,72,333,288,561,544,604,48,719,91,169,176,590,224,76,191,29,559,560,231,537,166,477,538,256,437,131,131,469,167,40,0,685,266,441,705,239,642,475,568,640,610,299,673,517,318,385,22,202,180,179,359,424,215,90,66,521,653,467,682,453,409,479,88,131,661,35,303,15,262,666,630,712,131,131,618,659,175,218,195,347,193,227,261,150,165,709,546,294,569,710,270,413,376,524,55,242,38,419,529,170,657,3,304,122,379,278,131,651,86,67,576,458,458,131,131,86,86,86,86,86,86,86,118,309,86,86,547,86,86,86,86,667,650,664,131,131,86,86,56,131,131,131,131,131,131,131,131,86,307,86,86,86,664,238,650,86,86,717,86,118,86,86,315,86,59,86,86,574,549,131,131,340,57,436,86,86,86,86,86,86,458,708,499,691,62,86,650,86,86,694,86,86,86,319,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,86,549,694,131,131,131,131,131,131,131,131,131,77,86,86,139,86,502,86,86,86,667,595,131,131,131,86,12,86,13,86,609,131,131,131,131,86,86,86,625,86,669,86,86,182,129,86,5,694,104,86,86,86,86,131,131,86,86,386,171,86,86,86,345,86,324,86,589,86,213,36,131,131,131,131,131,86,86,86,86,104,131,131,131,141,290,80,677,86,86,86,267,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,515,86,86,33,136,669,86,711,515,86,86,550,640,86,104,708,515,86,159,372,717,86,86,444,515,86,86,663,37,86,563,460,86,390,624,702,131,131,131,131,389,59,708,86,86,341,208,708,635,295,69,108,431,508,100,190,131,131,131,131,131,131,131,131,86,86,86,649,516,660,131,131,86,86,86,218,631,708,131,131,131,131,131,131,131,131,131,131,86,86,341,575,238,514,131,131,86,86,86,218,291,708,307,131,86,86,306,367,708,131,131,131,86,378,697,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,615,253,86,86,86,292,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,104,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,69,86,341,553,549,86,307,86,86,645,275,455,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,708,131,131,131,131,131,131,86,86,86,86,86,86,667,460,86,86,86,86,86,86,86,86,86,86,86,86,717,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,667,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,104,86,667,459,131,131,131,131,131,131,86,458,225,86,86,86,516,549,11,390,405,86,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,460,44,218,197,711,515,131,131,131,131,664,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,307,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,118,307,104,286,591,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,549,86,86,681,86,86,75,185,314,582,86,358,496,474,86,104,131,86,86,86,86,146,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,171,86,640,131,131,131,131,131,131,131,131,246,503,689,339,674,81,258,415,439,128,562,366,414,246,503,689,583,222,557,316,636,665,186,355,95,670,246,503,689,339,674,557,258,415,439,186,355,95,670,246,503,689,446,644,536,652,331,532,335,440,274,421,297,570,74,425,364,425,606,552,403,509,134,365,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,218,218,218,498,218,218,577,627,551,497,572,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,553,354,236,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,296,455,131,131,456,243,103,86,41,459,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,9,276,158,716,393,564,383,489,401,654,210,654,131,131,131,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,650,86,86,86,86,86,86,717,667,563,563,563,86,549,102,686,133,246,605,86,448,86,86,207,307,131,131,131,641,86,177,611,445,373,194,584,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,308,307,171,86,86,86,86,86,86,86,717,86,86,86,86,86,460,131,131,650,86,86,86,694,708,86,86,694,86,458,131,131,131,131,131,131,667,694,289,650,667,131,131,86,640,131,131,664,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,171,131,131,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,460,86,86,86,86,86,86,86,86,86,86,86,86,86,458,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,640,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,466,203,149,429,94,432,160,687,539,63,237,283,192,248,348,259,427,526,396,676,254,468,487,212,327,623,49,633,322,493,434,688,357,361,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131]);return{mapStr:"\u0635\u0644\u0649 \u0627\u0644\u0644\u0647 \u0639\u0644\u064a\u0647 \u0648\u0633\u0644\u0645\u062c\u0644 \u062c\u0644\u0627\u0644\u0647\u30ad\u30ed\u30e1\u30fc\u30c8\u30ebrad\u2215s2\u30a8\u30b9\u30af\u30fc\u30c9\u30ad\u30ed\u30b0\u30e9\u30e0\u30ad\u30ed\u30ef\u30c3\u30c8\u30b0\u30e9\u30e0\u30c8\u30f3\u30af\u30eb\u30bc\u30a4\u30ed\u30b5\u30f3\u30c1\u30fc\u30e0\u30d1\u30fc\u30bb\u30f3\u30c8\u30d4\u30a2\u30b9\u30c8\u30eb\u30d5\u30a1\u30e9\u30c3\u30c9\u30d6\u30c3\u30b7\u30a7\u30eb\u30d8\u30af\u30bf\u30fc\u30eb\u30de\u30f3\u30b7\u30e7\u30f3\u30df\u30ea\u30d0\u30fc\u30eb\u30ec\u30f3\u30c8\u30b2\u30f3\u2032\u2032\u2032\u20321\u204410viii(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)\u222b\u222b\u222b\u222b(\uc624\uc804)(\uc624\ud6c4)\u30a2\u30d1\u30fc\u30c8\u30a2\u30eb\u30d5\u30a1\u30a2\u30f3\u30da\u30a2\u30a4\u30cb\u30f3\u30b0\u30a8\u30fc\u30ab\u30fc\u30ab\u30e9\u30c3\u30c8\u30ab\u30ed\u30ea\u30fc\u30ad\u30e5\u30ea\u30fc\u30ae\u30eb\u30c0\u30fc\u30af\u30ed\u30fc\u30cd\u30b5\u30a4\u30af\u30eb\u30b7\u30ea\u30f3\u30b0\u30d0\u30fc\u30ec\u30eb\u30d5\u30a3\u30fc\u30c8\u30dd\u30a4\u30f3\u30c8\u30de\u30a4\u30af\u30ed\u30df\u30af\u30ed\u30f3\u30e1\u30ac\u30c8\u30f3\u30ea\u30c3\u30c8\u30eb\u30eb\u30fc\u30d6\u30eb\u682a\u5f0f\u4f1a\u793ekcalm\u2215s2c\u2215kg\u0627\u0643\u0628\u0631\u0645\u062d\u0645\u062f\u0635\u0644\u0639\u0645\u0631\u0633\u0648\u0644\u0631\u06cc\u0627\u06441\u204441\u204423\u20444 \u0308\u0301\u0fb2\u0f71\u0f80\u0fb3\u0f71\u0f80 \u0308\u0342 \u0313\u0300 \u0313\u0301 \u0313\u0342 \u0314\u0300 \u0314\u0301 \u0314\u0342 \u0308\u0300\u2035\u2035\u2035a/ca/sc/oc/utelfax1\u204471\u204491\u204432\u204431\u204452\u204453\u204454\u204451\u204465\u204461\u204483\u204485\u204487\u20448xii0\u20443\u222e\u222e\u222e(1)(2)(3)(4)(5)(6)(7)(8)(9)(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)::====(\u1100)(\u1102)(\u1103)(\u1105)(\u1106)(\u1107)(\u1109)(\u110b)(\u110c)(\u110e)(\u110f)(\u1110)(\u1111)(\u1112)(\uac00)(\ub098)(\ub2e4)(\ub77c)(\ub9c8)(\ubc14)(\uc0ac)(\uc544)(\uc790)(\ucc28)(\uce74)(\ud0c0)(\ud30c)(\ud558)(\uc8fc)(\u4e00)(\u4e8c)(\u4e09)(\u56db)(\u4e94)(\u516d)(\u4e03)(\u516b)(\u4e5d)(\u5341)(\u6708)(\u706b)(\u6c34)(\u6728)(\u91d1)(\u571f)(\u65e5)(\u682a)(\u6709)(\u793e)(\u540d)(\u7279)(\u8ca1)(\u795d)(\u52b4)(\u4ee3)(\u547c)(\u5b66)(\u76e3)(\u4f01)(\u8cc7)(\u5354)(\u796d)(\u4f11)(\u81ea)(\u81f3)pte10\u670811\u670812\u6708ergltd\u30a2\u30fc\u30eb\u30a4\u30f3\u30c1\u30a6\u30a9\u30f3\u30aa\u30f3\u30b9\u30aa\u30fc\u30e0\u30ab\u30a4\u30ea\u30ac\u30ed\u30f3\u30ac\u30f3\u30de\u30ae\u30cb\u30fc\u30b1\u30fc\u30b9\u30b3\u30eb\u30ca\u30b3\u30fc\u30dd\u30bb\u30f3\u30c1\u30c0\u30fc\u30b9\u30ce\u30c3\u30c8\u30cf\u30a4\u30c4\u30d1\u30fc\u30c4\u30d4\u30af\u30eb\u30d5\u30e9\u30f3\u30da\u30cb\u30d2\u30d8\u30eb\u30c4\u30da\u30f3\u30b9\u30da\u30fc\u30b8\u30d9\u30fc\u30bf\u30dc\u30eb\u30c8\u30dd\u30f3\u30c9\u30db\u30fc\u30eb\u30db\u30fc\u30f3\u30de\u30a4\u30eb\u30de\u30c3\u30cf\u30de\u30eb\u30af\u30e4\u30fc\u30c9\u30e4\u30fc\u30eb\u30e6\u30a2\u30f3\u30eb\u30d4\u30fc10\u70b911\u70b912\u70b913\u70b914\u70b915\u70b916\u70b917\u70b918\u70b919\u70b920\u70b921\u70b922\u70b923\u70b924\u70b9hpabardm2dm3khzmhzghzthzmm2cm2km2mm3cm3km3kpampagpalogmilmolppmv\u2215ma\u2215m10\u65e511\u65e512\u65e513\u65e514\u65e515\u65e516\u65e517\u65e518\u65e519\u65e520\u65e521\u65e522\u65e523\u65e524\u65e525\u65e526\u65e527\u65e528\u65e529\u65e530\u65e531\u65e5galffiffl\u05e9\u05bc\u05c1\u05e9\u05bc\u05c2 \u064c\u0651 \u064d\u0651 \u064e\u0651 \u064f\u0651 \u0650\u0651 \u0651\u0670\u0640\u064e\u0651\u0640\u064f\u0651\u0640\u0650\u0651\u062a\u062c\u0645\u062a\u062d\u062c\u062a\u062d\u0645\u062a\u062e\u0645\u062a\u0645\u062c\u062a\u0645\u062d\u062a\u0645\u062e\u062c\u0645\u062d\u062d\u0645\u064a\u062d\u0645\u0649\u0633\u062d\u062c\u0633\u062c\u062d\u0633\u062c\u0649\u0633\u0645\u062d\u0633\u0645\u062c\u0633\u0645\u0645\u0635\u062d\u062d\u0635\u0645\u0645\u0634\u062d\u0645\u0634\u062c\u064a\u0634\u0645\u062e\u0634\u0645\u0645\u0636\u062d\u0649\u0636\u062e\u0645\u0637\u0645\u062d\u0637\u0645\u0645\u0637\u0645\u064a\u0639\u062c\u0645\u0639\u0645\u0645\u0639\u0645\u0649\u063a\u0645\u0645\u063a\u0645\u064a\u063a\u0645\u0649\u0641\u062e\u0645\u0642\u0645\u062d\u0642\u0645\u0645\u0644\u062d\u0645\u0644\u062d\u064a\u0644\u062d\u0649\u0644\u062c\u062c\u0644\u062e\u0645\u0644\u0645\u062d\u0645\u062d\u062c\u0645\u062d\u064a\u0645\u062c\u062d\u0645\u062c\u0645\u0645\u062e\u0645\u0645\u062c\u062e\u0647\u0645\u062c\u0647\u0645\u0645\u0646\u062d\u0645\u0646\u062d\u0649\u0646\u062c\u0645\u0646\u062c\u0649\u0646\u0645\u064a\u0646\u0645\u0649\u064a\u0645\u0645\u0628\u062e\u064a\u062a\u062c\u064a\u062a\u062c\u0649\u062a\u062e\u064a\u062a\u062e\u0649\u062a\u0645\u064a\u062a\u0645\u0649\u062c\u0645\u064a\u062c\u062d\u0649\u062c\u0645\u0649\u0633\u062e\u0649\u0635\u062d\u064a\u0634\u062d\u064a\u0636\u062d\u064a\u0644\u062c\u064a\u0644\u0645\u064a\u064a\u062d\u064a\u064a\u062c\u064a\u064a\u0645\u064a\u0645\u0645\u064a\u0642\u0645\u064a\u0646\u062d\u064a\u0639\u0645\u064a\u0643\u0645\u064a\u0646\u062c\u062d\u0645\u062e\u064a\u0644\u062c\u0645\u0643\u0645\u0645\u062c\u062d\u064a\u062d\u062c\u064a\u0645\u062c\u064a\u0641\u0645\u064a\u0628\u062d\u064a\u0633\u062e\u064a\u0646\u062c\u064a\u0635\u0644\u06d2\u0642\u0644\u06d2\ud834\udd58\ud834\udd65\ud834\udd6e\ud834\udd58\ud834\udd65\ud834\udd6f\ud834\udd58\ud834\udd65\ud834\udd70\ud834\udd58\ud834\udd65\ud834\udd71\ud834\udd58\ud834\udd65\ud834\udd72\ud834\uddb9\ud834\udd65\ud834\udd6e\ud834\uddba\ud834\udd65\ud834\udd6e\ud834\uddb9\ud834\udd65\ud834\udd6f\ud834\uddba\ud834\udd65\ud834\udd6f\u3014s\u3015ppv\u3014\u672c\u3015\u3014\u4e09\u3015\u3014\u4e8c\u3015\u3014\u5b89\u3015\u3014\u70b9\u3015\u3014\u6253\u3015\u3014\u76d7\u3015\u3014\u52dd\u3015\u3014\u6557\u3015 \u0304 \u0301 \u0327ssi\u0307ijl\xb7\u02bcnd\u017eljnjdz \u0306 \u0307 \u030a \u0328 \u0303 \u030b \u03b9\u0565\u0582\u0627\u0674\u0648\u0674\u06c7\u0674\u064a\u0674\u0915\u093c\u0916\u093c\u0917\u093c\u091c\u093c\u0921\u093c\u0922\u093c\u092b\u093c\u092f\u093c\u09a1\u09bc\u09a2\u09bc\u09af\u09bc\u0a32\u0a3c\u0a38\u0a3c\u0a16\u0a3c\u0a17\u0a3c\u0a1c\u0a3c\u0a2b\u0a3c\u0b21\u0b3c\u0b22\u0b3c\u0e4d\u0e32\u0ecd\u0eb2\u0eab\u0e99\u0eab\u0ea1\u0f42\u0fb7\u0f4c\u0fb7\u0f51\u0fb7\u0f56\u0fb7\u0f5b\u0fb7\u0f40\u0fb5\u0f71\u0f72\u0f71\u0f74\u0fb2\u0f80\u0fb3\u0f80\u0f92\u0fb7\u0f9c\u0fb7\u0fa1\u0fb7\u0fa6\u0fb7\u0fab\u0fb7\u0f90\u0fb5a\u02be\u1f00\u03b9\u1f01\u03b9\u1f02\u03b9\u1f03\u03b9\u1f04\u03b9\u1f05\u03b9\u1f06\u03b9\u1f07\u03b9\u1f20\u03b9\u1f21\u03b9\u1f22\u03b9\u1f23\u03b9\u1f24\u03b9\u1f25\u03b9\u1f26\u03b9\u1f27\u03b9\u1f60\u03b9\u1f61\u03b9\u1f62\u03b9\u1f63\u03b9\u1f64\u03b9\u1f65\u03b9\u1f66\u03b9\u1f67\u03b9\u1f70\u03b9\u03b1\u03b9\u03ac\u03b9\u1fb6\u03b9 \u0342\u1f74\u03b9\u03b7\u03b9\u03ae\u03b9\u1fc6\u03b9\u1f7c\u03b9\u03c9\u03b9\u03ce\u03b9\u1ff6\u03b9 \u0333!! \u0305???!!?rs\xb0c\xb0fnosmtmivix\u2add\u0338 \u3099 \u309a\u3088\u308a\u30b3\u30c8333435\ucc38\uace0\uc8fc\uc758363738394042444546474849503\u67084\u67085\u67086\u67087\u67088\u67089\u6708hgev\u30ae\u30ac\u30c7\u30b7\u30c9\u30eb\u30ca\u30ce\u30d4\u30b3\u30d3\u30eb\u30da\u30bd\u30db\u30f3\u30ea\u30e9\u30ec\u30e0daauovpciu\u5e73\u6210\u662d\u548c\u5927\u6b63\u660e\u6cbbna\u03bcakakbmbgbpfnf\u03bcf\u03bcgmg\u03bclmldlklfmnm\u03bcmpsns\u03bcsmsnv\u03bcvkvpwnw\u03bcwmwkwk\u03c9m\u03c9bqcccddbgyhainkkktlnlxphprsrsvwbst\u0574\u0576\u0574\u0565\u0574\u056b\u057e\u0576\u0574\u056d\u05d9\u05b4\u05f2\u05b7\u05e9\u05c1\u05e9\u05c2\u05d0\u05b7\u05d0\u05b8\u05d0\u05bc\u05d1\u05bc\u05d2\u05bc\u05d3\u05bc\u05d4\u05bc\u05d5\u05bc\u05d6\u05bc\u05d8\u05bc\u05d9\u05bc\u05da\u05bc\u05db\u05bc\u05dc\u05bc\u05de\u05bc\u05e0\u05bc\u05e1\u05bc\u05e3\u05bc\u05e4\u05bc\u05e6\u05bc\u05e7\u05bc\u05e8\u05bc\u05ea\u05bc\u05d5\u05b9\u05d1\u05bf\u05db\u05bf\u05e4\u05bf\u05d0\u05dc\u0626\u0627\u0626\u06d5\u0626\u0648\u0626\u06c7\u0626\u06c6\u0626\u06c8\u0626\u06d0\u0626\u0649\u0626\u062c\u0626\u062d\u0626\u0645\u0626\u064a\u0628\u062c\u0628\u0645\u0628\u0649\u0628\u064a\u062a\u0649\u062a\u064a\u062b\u062c\u062b\u0645\u062b\u0649\u062b\u064a\u062e\u062d\u0636\u062c\u0636\u0645\u0637\u062d\u0638\u0645\u063a\u062c\u0641\u062c\u0641\u062d\u0641\u0649\u0641\u064a\u0642\u062d\u0642\u0649\u0642\u064a\u0643\u0627\u0643\u062c\u0643\u062d\u0643\u062e\u0643\u0644\u0643\u0649\u0643\u064a\u0646\u062e\u0646\u0649\u0646\u064a\u0647\u062c\u0647\u0649\u0647\u064a\u064a\u0649\u0630\u0670\u0631\u0670\u0649\u0670\u0626\u0631\u0626\u0632\u0626\u0646\u0628\u0632\u0628\u0646\u062a\u0631\u062a\u0632\u062a\u0646\u062b\u0631\u062b\u0632\u062b\u0646\u0645\u0627\u0646\u0631\u0646\u0632\u0646\u0646\u064a\u0631\u064a\u0632\u0626\u062e\u0626\u0647\u0628\u0647\u062a\u0647\u0635\u062e\u0646\u0647\u0647\u0670\u062b\u0647\u0633\u0647\u0634\u0647\u0637\u0649\u0637\u064a\u0639\u0649\u0639\u064a\u063a\u0649\u063a\u064a\u0633\u0649\u0633\u064a\u0634\u0649\u0634\u064a\u0635\u0649\u0635\u064a\u0636\u0649\u0636\u064a\u0634\u062e\u0634\u0631\u0633\u0631\u0635\u0631\u0636\u0631\u0627\u064b \u064b\u0640\u064b\u0640\u0651 \u0652\u0640\u0652\u0644\u0622\u0644\u0623\u0644\u0625\ud834\udd57\ud834\udd650,1,2,3,4,5,6,7,8,9,wzhvsdwcmcmddj\u307b\u304b\u30b3\u30b3\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb\xfc\xfd\xfe\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0135\u0137\u013a\u013c\u013e\u0142\u0144\u0146\u0148\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\xff\u017a\u017c\u0253\u0183\u0185\u0254\u0188\u0256\u0257\u018c\u01dd\u0259\u025b\u0192\u0260\u0263\u0269\u0268\u0199\u026f\u0272\u0275\u01a1\u01a3\u01a5\u0280\u01a8\u0283\u01ad\u0288\u01b0\u028a\u028b\u01b4\u01b6\u0292\u01b9\u01bd\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f5\u0195\u01bf\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u019e\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233\u2c65\u023c\u019a\u2c66\u0242\u0180\u0289\u028c\u0247\u0249\u024b\u024d\u024f\u0266\u0279\u027b\u0281\u0295\u0371\u0373\u02b9\u0377;\u03f3\u03ad\u03af\u03cc\u03cd\u03b2\u03b3\u03b4\u03b5\u03b6\u03b8\u03ba\u03bb\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03ca\u03cb\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef\u03f8\u03fb\u037b\u037c\u037d\u0450\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u045d\u045e\u045f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0515\u0517\u0519\u051b\u051d\u051f\u0521\u0523\u0525\u0527\u0529\u052b\u052d\u052f\u0561\u0562\u0563\u0564\u0566\u0567\u0568\u0569\u056a\u056c\u056e\u056f\u0570\u0571\u0572\u0573\u0575\u0577\u0578\u0579\u057a\u057b\u057c\u057d\u057f\u0580\u0581\u0583\u0584\u0585\u0586\u0f0b\u2d27\u2d2d\u10dc\u13f0\u13f1\u13f2\u13f3\u13f4\u13f5\ua64b\u0250\u0251\u1d02\u025c\u1d16\u1d17\u1d1d\u1d25\u0252\u0255\u025f\u0261\u0265\u026a\u1d7b\u029d\u026d\u1d85\u029f\u0271\u0270\u0273\u0274\u0278\u0282\u01ab\u1d1c\u0290\u0291\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1efb\u1efd\u1eff\u1f10\u1f11\u1f12\u1f13\u1f14\u1f15\u1f30\u1f31\u1f32\u1f33\u1f34\u1f35\u1f36\u1f37\u1f40\u1f41\u1f42\u1f43\u1f44\u1f45\u1f51\u1f53\u1f55\u1f57\u1fb0\u1fb1\u1f72\u0390\u1fd0\u1fd1\u1f76\u03b0\u1fe0\u1fe1\u1f7a\u1fe5`\u1f78\u2010+\u2212\u2211\u3008\u3009\u2c30\u2c31\u2c32\u2c33\u2c34\u2c35\u2c36\u2c37\u2c38\u2c39\u2c3a\u2c3b\u2c3c\u2c3d\u2c3e\u2c3f\u2c40\u2c41\u2c42\u2c43\u2c44\u2c45\u2c46\u2c47\u2c48\u2c49\u2c4a\u2c4b\u2c4c\u2c4d\u2c4e\u2c4f\u2c50\u2c51\u2c52\u2c53\u2c54\u2c55\u2c56\u2c57\u2c58\u2c59\u2c5a\u2c5b\u2c5c\u2c5d\u2c5e\u2c61\u026b\u1d7d\u027d\u2c68\u2c6a\u2c6c\u2c73\u2c76\u023f\u0240\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2cec\u2cee\u2cf3\u2d61\u6bcd\u9f9f\u4e28\u4e36\u4e3f\u4e59\u4e85\u4ea0\u4eba\u513f\u5165\u5182\u5196\u51ab\u51e0\u51f5\u5200\u529b\u52f9\u5315\u531a\u5338\u535c\u5369\u5382\u53b6\u53c8\u53e3\u56d7\u58eb\u5902\u590a\u5915\u5973\u5b50\u5b80\u5bf8\u5c0f\u5c22\u5c38\u5c6e\u5c71\u5ddb\u5de5\u5df1\u5dfe\u5e72\u5e7a\u5e7f\u5ef4\u5efe\u5f0b\u5f13\u5f50\u5f61\u5f73\u5fc3\u6208\u6236\u624b\u652f\u6534\u6587\u6597\u65a4\u65b9\u65e0\u66f0\u6b20\u6b62\u6b79\u6bb3\u6bcb\u6bd4\u6bdb\u6c0f\u6c14\u722a\u7236\u723b\u723f\u7247\u7259\u725b\u72ac\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7530\u758b\u7592\u7676\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79b8\u79be\u7a74\u7acb\u7af9\u7c73\u7cf8\u7f36\u7f51\u7f8a\u7fbd\u8001\u800c\u8012\u8033\u807f\u8089\u81e3\u81fc\u820c\u821b\u821f\u826e\u8272\u8278\u864d\u866b\u8840\u884c\u8863\u897e\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c78\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fb5\u9091\u9149\u91c6\u91cc\u9577\u9580\u961c\u96b6\u96b9\u96e8\u9751\u975e\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u99ac\u9aa8\u9ad8\u9adf\u9b25\u9b2f\u9b32\u9b3c\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u9ec3\u9ecd\u9ed1\u9ef9\u9efd\u9f0e\u9f13\u9f20\u9f3b\u9f4a\u9f52\u9f8d\u9f9c\u9fa0.\u3012\u5344\u5345\u1101\u11aa\u11ac\u11ad\u1104\u11b0\u11b1\u11b2\u11b3\u11b4\u11b5\u111a\u1108\u1121\u110a\u110d\u1161\u1162\u1163\u1164\u1165\u1166\u1167\u1168\u1169\u116a\u116b\u116c\u116d\u116e\u116f\u1170\u1171\u1172\u1173\u1174\u1175\u1114\u1115\u11c7\u11c8\u11cc\u11ce\u11d3\u11d7\u11d9\u111c\u11dd\u11df\u111d\u111e\u1120\u1122\u1123\u1127\u1129\u112b\u112c\u112d\u112e\u112f\u1132\u1136\u1140\u1147\u114c\u11f1\u11f2\u1157\u1158\u1159\u1184\u1185\u1188\u1191\u1192\u1194\u119e\u11a1\u4e0a\u4e2d\u4e0b\u7532\u4e19\u4e01\u5929\u5730\u554f\u5e7c\u7b8f\uc6b0\u79d8\u7537\u9069\u512a\u5370\u6ce8\u9805\u5199\u5de6\u53f3\u533b\u5b97\u591c\u30c6\u30cc\u30e2\u30e8\u30f0\u30f1\u30f2\ua641\ua643\ua645\ua647\ua649\ua64d\ua64f\ua651\ua653\ua655\ua657\ua659\ua65b\ua65d\ua65f\ua661\ua663\ua665\ua667\ua669\ua66b\ua66d\ua681\ua683\ua685\ua687\ua689\ua68b\ua68d\ua68f\ua691\ua693\ua695\ua697\ua699\ua69b\ua723\ua725\ua727\ua729\ua72b\ua72d\ua72f\ua733\ua735\ua737\ua739\ua73b\ua73d\ua73f\ua741\ua743\ua745\ua747\ua749\ua74b\ua74d\ua74f\ua751\ua753\ua755\ua757\ua759\ua75b\ua75d\ua75f\ua761\ua763\ua765\ua767\ua769\ua76b\ua76d\ua76f\ua77a\ua77c\u1d79\ua77f\ua781\ua783\ua785\ua787\ua78c\ua791\ua793\ua797\ua799\ua79b\ua79d\ua79f\ua7a1\ua7a3\ua7a5\ua7a7\ua7a9\u026c\u029e\u0287\uab53\ua7b5\ua7b7\uab37\uab52\u13a0\u13a1\u13a2\u13a3\u13a4\u13a5\u13a6\u13a7\u13a8\u13a9\u13aa\u13ab\u13ac\u13ad\u13ae\u13af\u13b0\u13b1\u13b2\u13b3\u13b4\u13b5\u13b6\u13b7\u13b8\u13b9\u13ba\u13bb\u13bc\u13bd\u13be\u13bf\u13c0\u13c1\u13c2\u13c3\u13c4\u13c5\u13c6\u13c7\u13c8\u13c9\u13ca\u13cb\u13cc\u13cd\u13ce\u13cf\u13d0\u13d1\u13d2\u13d3\u13d4\u13d5\u13d6\u13d7\u13d8\u13d9\u13da\u13db\u13dc\u13dd\u13de\u13df\u13e0\u13e1\u13e2\u13e3\u13e4\u13e5\u13e6\u13e7\u13e8\u13e9\u13ea\u13eb\u13ec\u13ed\u13ee\u13ef\u8c48\u66f4\u8cc8\u6ed1\u4e32\u53e5\u5951\u5587\u5948\u61f6\u7669\u7f85\u863f\u87ba\u88f8\u908f\u6a02\u6d1b\u70d9\u73de\u843d\u916a\u99f1\u4e82\u5375\u6b04\u721b\u862d\u9e1e\u5d50\u6feb\u85cd\u8964\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u90ce\u4f86\u51b7\u52de\u64c4\u6ad3\u7210\u76e7\u8606\u865c\u8def\u9732\u9b6f\u9dfa\u788c\u797f\u7da0\u83c9\u9304\u8ad6\u58df\u5f04\u7c60\u807e\u7262\u78ca\u8cc2\u96f7\u58d8\u5c62\u6a13\u6dda\u6f0f\u7d2f\u7e37\u964b\u52d2\u808b\u51dc\u51cc\u7a1c\u7dbe\u83f1\u9675\u8b80\u62cf\u8afe\u4e39\u5be7\u6012\u7387\u7570\u5317\u78fb\u4fbf\u5fa9\u4e0d\u6ccc\u6578\u7d22\u53c3\u585e\u7701\u8449\u8aaa\u6bba\u6c88\u62fe\u82e5\u63a0\u7565\u4eae\u5169\u51c9\u6881\u7ce7\u826f\u8ad2\u91cf\u52f5\u5442\u5eec\u65c5\u6ffe\u792a\u95ad\u9a6a\u9e97\u9ece\u66c6\u6b77\u8f62\u5e74\u6190\u6200\u649a\u6f23\u7149\u7489\u79ca\u7df4\u806f\u8f26\u84ee\u9023\u934a\u5217\u52a3\u54bd\u70c8\u88c2\u5ec9\u5ff5\u637b\u6bae\u7c3e\u7375\u4ee4\u56f9\u5dba\u601c\u73b2\u7469\u7f9a\u8046\u9234\u96f6\u9748\u9818\u4f8b\u79ae\u91b4\u96b8\u60e1\u4e86\u50da\u5bee\u5c3f\u6599\u71ce\u7642\u84fc\u907c\u6688\u962e\u5289\u677b\u67f3\u6d41\u6e9c\u7409\u7559\u786b\u7d10\u985e\u622e\u9678\u502b\u5d19\u6dea\u8f2a\u5f8b\u6144\u6817\u9686\u5229\u540f\u5c65\u6613\u674e\u68a8\u6ce5\u7406\u75e2\u7f79\u88cf\u88e1\u96e2\u533f\u6eba\u541d\u71d0\u7498\u85fa\u96a3\u9c57\u9e9f\u6797\u6dcb\u81e8\u7b20\u7c92\u72c0\u7099\u8b58\u4ec0\u8336\u523a\u5207\u5ea6\u62d3\u7cd6\u5b85\u6d1e\u66b4\u8f3b\u964d\u5ed3\u5140\u55c0\u585a\u6674\u51de\u732a\u76ca\u793c\u795e\u7965\u798f\u9756\u7cbe\u8612\u8af8\u9038\u90fd\u98ef\u98fc\u9928\u9db4\u90de\u96b7\u4fae\u50e7\u514d\u52c9\u52e4\u5351\u559d\u5606\u5668\u5840\u58a8\u5c64\u6094\u6168\u618e\u61f2\u654f\u65e2\u6691\u6885\u6d77\u6e1a\u6f22\u716e\u722b\u7422\u7891\u7949\u7948\u7950\u7956\u798d\u798e\u7a40\u7a81\u7bc0\u7e09\u7e41\u7f72\u8005\u81ed\u8279\u8457\u8910\u8996\u8b01\u8b39\u8cd3\u8d08\u8fb6\u96e3\u97ff\u983b\u6075\ud850\udeee\u8218\u4e26\u51b5\u5168\u4f80\u5145\u5180\u52c7\u52fa\u5555\u5599\u55e2\u58b3\u5944\u5954\u5a62\u5b28\u5ed2\u5ed9\u5f69\u5fad\u60d8\u614e\u6108\u6160\u6234\u63c4\u641c\u6452\u6556\u671b\u6756\u6edb\u6ecb\u701e\u77a7\u7235\u72af\u7471\u7506\u753b\u761d\u761f\u76db\u76f4\u774a\u7740\u78cc\u7ab1\u7c7b\u7d5b\u7f3e\u8352\u83ef\u8779\u8941\u8986\u8abf\u8acb\u8aed\u8b8a\u8f38\u9072\u9199\u9276\u967c\u97db\u980b\u9b12\ud84a\udc4a\ud84a\udc44\ud84c\udfd5\u3b9d\u4018\u4039\ud854\ude49\ud857\udcd0\ud85f\uded3\u9f43\u9f8e\u05e2\u05dd\u0671\u067b\u067e\u0680\u067a\u067f\u0679\u06a4\u06a6\u0684\u0683\u0686\u0687\u068d\u068c\u068e\u0688\u0698\u0691\u06a9\u06af\u06b3\u06b1\u06ba\u06bb\u06c0\u06c1\u06be\u06d3\u06ad\u06cb\u06c5\u06c9\u3001\u3016\u3017\u2014\u2013_{}\u3010\u3011\u300a\u300b\u300c\u300d\u300e\u300f[]#&*-<>\\$%@\u0621\u0624\u0629\"'^|~\u2985\u2986\u30fb\u30a5\u30e3\xa2\xa3\xac\xa6\xa5\u20a9\u2502\u2190\u2191\u2192\u2193\u25a0\u25cb\ud801\udc28\ud801\udc29\ud801\udc2a\ud801\udc2b\ud801\udc2c\ud801\udc2d\ud801\udc2e\ud801\udc2f\ud801\udc30\ud801\udc31\ud801\udc32\ud801\udc33\ud801\udc34\ud801\udc35\ud801\udc36\ud801\udc37\ud801\udc38\ud801\udc39\ud801\udc3a\ud801\udc3b\ud801\udc3c\ud801\udc3d\ud801\udc3e\ud801\udc3f\ud801\udc40\ud801\udc41\ud801\udc42\ud801\udc43\ud801\udc44\ud801\udc45\ud801\udc46\ud801\udc47\ud801\udc48\ud801\udc49\ud801\udc4a\ud801\udc4b\ud801\udc4c\ud801\udc4d\ud801\udc4e\ud801\udc4f\ud801\udcd8\ud801\udcd9\ud801\udcda\ud801\udcdb\ud801\udcdc\ud801\udcdd\ud801\udcde\ud801\udcdf\ud801\udce0\ud801\udce1\ud801\udce2\ud801\udce3\ud801\udce4\ud801\udce5\ud801\udce6\ud801\udce7\ud801\udce8\ud801\udce9\ud801\udcea\ud801\udceb\ud801\udcec\ud801\udced\ud801\udcee\ud801\udcef\ud801\udcf0\ud801\udcf1\ud801\udcf2\ud801\udcf3\ud801\udcf4\ud801\udcf5\ud801\udcf6\ud801\udcf7\ud801\udcf8\ud801\udcf9\ud801\udcfa\ud801\udcfb\ud803\udcc0\ud803\udcc1\ud803\udcc2\ud803\udcc3\ud803\udcc4\ud803\udcc5\ud803\udcc6\ud803\udcc7\ud803\udcc8\ud803\udcc9\ud803\udcca\ud803\udccb\ud803\udccc\ud803\udccd\ud803\udcce\ud803\udccf\ud803\udcd0\ud803\udcd1\ud803\udcd2\ud803\udcd3\ud803\udcd4\ud803\udcd5\ud803\udcd6\ud803\udcd7\ud803\udcd8\ud803\udcd9\ud803\udcda\ud803\udcdb\ud803\udcdc\ud803\udcdd\ud803\udcde\ud803\udcdf\ud803\udce0\ud803\udce1\ud803\udce2\ud803\udce3\ud803\udce4\ud803\udce5\ud803\udce6\ud803\udce7\ud803\udce8\ud803\udce9\ud803\udcea\ud803\udceb\ud803\udcec\ud803\udced\ud803\udcee\ud803\udcef\ud803\udcf0\ud803\udcf1\ud803\udcf2\ud806\udcc0\ud806\udcc1\ud806\udcc2\ud806\udcc3\ud806\udcc4\ud806\udcc5\ud806\udcc6\ud806\udcc7\ud806\udcc8\ud806\udcc9\ud806\udcca\ud806\udccb\ud806\udccc\ud806\udccd\ud806\udcce\ud806\udccf\ud806\udcd0\ud806\udcd1\ud806\udcd2\ud806\udcd3\ud806\udcd4\ud806\udcd5\ud806\udcd6\ud806\udcd7\ud806\udcd8\ud806\udcd9\ud806\udcda\ud806\udcdb\ud806\udcdc\ud806\udcdd\ud806\udcde\ud806\udcdf\u0131\u0237\u2207\u2202\ud83a\udd22\ud83a\udd23\ud83a\udd24\ud83a\udd25\ud83a\udd26\ud83a\udd27\ud83a\udd28\ud83a\udd29\ud83a\udd2a\ud83a\udd2b\ud83a\udd2c\ud83a\udd2d\ud83a\udd2e\ud83a\udd2f\ud83a\udd30\ud83a\udd31\ud83a\udd32\ud83a\udd33\ud83a\udd34\ud83a\udd35\ud83a\udd36\ud83a\udd37\ud83a\udd38\ud83a\udd39\ud83a\udd3a\ud83a\udd3b\ud83a\udd3c\ud83a\udd3d\ud83a\udd3e\ud83a\udd3f\ud83a\udd40\ud83a\udd41\ud83a\udd42\ud83a\udd43\u066e\u06a1\u066f\u5b57\u53cc\u591a\u89e3\u4ea4\u6620\u7121\u524d\u5f8c\u518d\u65b0\u521d\u7d42\u8ca9\u58f0\u5439\u6f14\u6295\u6355\u904a\u6307\u7981\u7a7a\u5408\u6e80\u7533\u5272\u55b6\u914d\u5f97\u53ef\u4e3d\u4e38\u4e41\ud840\udd22\u4f60\u4fbb\u5002\u507a\u5099\u50cf\u349e\ud841\ude3a\u5154\u5164\u5177\ud841\udd1c\u34b9\u5167\ud841\udd4b\u5197\u51a4\u4ecc\u51ac\ud864\udddf\u5203\u34df\u523b\u5246\u5277\u3515\u5305\u5306\u5349\u535a\u5373\u537d\u537f\ud842\ude2c\u7070\u53ca\u53df\ud842\udf63\u53eb\u53f1\u5406\u549e\u5438\u5448\u5468\u54a2\u54f6\u5510\u5553\u5563\u5584\u55ab\u55b3\u55c2\u5716\u5717\u5651\u5674\u58ee\u57ce\u57f4\u580d\u578b\u5832\u5831\u58ac\ud845\udce4\u58f2\u58f7\u5906\u5922\u5962\ud845\udea8\ud845\udeea\u59ec\u5a1b\u5a27\u59d8\u5a66\u36ee\u5b08\u5b3e\ud846\uddc8\u5bc3\u5bd8\u5bf3\ud846\udf18\u5bff\u5c06\u3781\u5c60\u5cc0\u5c8d\ud847\udde4\u5d43\ud847\udde6\u5d6e\u5d6b\u5d7c\u5de1\u5de2\u382f\u5dfd\u5e28\u5e3d\u5e69\u3862\ud848\udd83\u387c\u5eb0\u5eb3\u5eb6\ud868\udf92\ud848\udf31\u8201\u5f22\u38c7\ud84c\udeb8\ud858\uddda\u5f62\u5f6b\u38e3\u5f9a\u5fcd\u5fd7\u5ff9\u6081\u393a\u391c\ud849\uded4\u60c7\u6148\u614c\u617a\u61b2\u61a4\u61af\u61de\u621b\u625d\u62b1\u62d4\u6350\ud84a\udf0c\u633d\u62fc\u6368\u6383\u63e4\ud84a\udff1\u6422\u63c5\u63a9\u3a2e\u6469\u647e\u649d\u6477\u3a6c\u656c\ud84c\udc0a\u65e3\u66f8\u6649\u3b19\u3b08\u3ae4\u5192\u5195\u6700\u669c\u80ad\u43d9\u6721\u675e\u6753\ud84c\udfc3\u3b49\u67fa\u6785\u6852\ud84d\udc6d\u688e\u681f\u6914\u6942\u69a3\u69ea\u6aa8\ud84d\udea3\u6adb\u3c18\u6b21\ud84e\udca7\u6b54\u3c4e\u6b72\u6b9f\u6bbb\ud84e\ude8d\ud847\udd0b\ud84e\udefa\u6c4e\ud84f\udcbc\u6cbf\u6ccd\u6c67\u6d16\u6d3e\u6d69\u6d78\u6d85\ud84f\udd1e\u6d34\u6e2f\u6e6e\u3d33\u6ec7\ud84f\uded1\u6df9\u6f6e\ud84f\udf5e\ud84f\udf8e\u6fc6\u7039\u701b\u3d96\u704a\u707d\u7077\u70ad\ud841\udd25\u7145\ud850\ude63\u719c\u7228\u7250\ud851\ude08\u7280\u7295\ud851\udf35\ud852\udc14\u737a\u738b\u3eac\u73a5\u3eb8\u7447\u745c\u7485\u74ca\u3f1b\u7524\ud853\udc36\u753e\ud853\udc92\ud848\udd9f\u7610\ud853\udfa1\ud853\udfb8\ud854\udc44\u3ffc\u4008\ud854\udcf3\ud854\udcf2\ud854\udd19\ud854\udd33\u771e\u771f\u778b\u4046\u4096\ud855\udc1d\u784e\u40e3\ud855\ude26\ud855\ude9a\ud855\udec5\u79eb\u412f\u7a4a\u7a4f\ud856\udd7c\ud856\udea7\u4202\ud856\udfab\u7bc6\u7bc9\u4227\ud857\udc80\u7cd2\u42a0\u7ce8\u7ce3\u7d00\ud857\udf86\u7d63\u4301\u7dc7\u7e02\u7e45\u4334\ud858\ude28\ud858\ude47\u4359\ud858\uded9\u7f7a\ud858\udf3e\u7f95\u7ffa\ud859\udcda\ud859\udd23\u8060\ud859\udda8\u8070\ud84c\udf5f\u43d5\u80b2\u8103\u440b\u813e\u5ab5\ud859\udfa7\ud859\udfb5\ud84c\udf93\ud84c\udf9c\u8204\u8f9e\u446b\u8291\u828b\u829d\u52b3\u82b1\u82b3\u82bd\u82e6\ud85a\udf3c\u831d\u8363\u83ad\u8323\u83bd\u83e7\u8353\u83ca\u83cc\u83dc\ud85b\udc36\ud85b\udd6b\ud85b\udcd5\u452b\u84f1\u84f3\u8516\ud85c\udfca\u8564\ud85b\udf2c\u455d\u4561\ud85b\udfb1\ud85c\udcd2\u456b\u8650\u8667\u8669\u86a9\u8688\u870e\u86e2\u8728\u876b\u8786\u87e1\u8801\u45f9\u8860\ud85d\ude67\u88d7\u88de\u4635\u88fa\u34bb\ud85e\udcae\ud85e\udd66\u46be\u46c7\u8aa0\ud85f\udca8\u8cab\u8cc1\u8d1b\u8d77\ud85f\udf2f\ud842\udc04\u8dcb\u8dbc\u8df0\ud842\udcde\u8ed4\ud861\uddd2\ud861\udded\u9094\u90f1\u9111\ud861\udf2e\u911b\u9238\u92d7\u92d8\u927c\u93f9\u9415\ud862\udffa\u958b\u4995\u95b7\ud863\udd77\u49e6\u96c3\u5db2\u9723\ud864\udd45\ud864\ude1a\u4a6e\u4a76\u97e0\ud865\udc0a\u4ab2\ud865\udc96\u9829\ud865\uddb6\u98e2\u4b33\u9929\u99a7\u99c2\u99fe\u4bce\ud866\udf30\u9c40\u9cfd\u4cce\u4ced\u9d67\ud868\udcce\u4cf8\ud868\udd05\ud868\ude0e\ud868\ude91\u4d56\u9efe\u9f05\u9f0f\u9f16\ud869\ude00",mapChar:function(a){return a>=196608?a>=917760&&a<=917999?18874368:0:n[r[a>>4]][15&a]}}},'function'==typeof define&&define.amd?define([],function(){return A()}):'object'==typeof e?t.exports=A():y.uts46_map=A()},1188,[]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports=[{constant:!0,inputs:[{name:"interfaceID",type:"bytes4"}],name:"supportsInterface",outputs:[{name:"",type:"bool"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"},{name:"contentTypes",type:"uint256"}],name:"ABI",outputs:[{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setMultihash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"multihash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],name:"setPubkey",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"content",outputs:[{name:"ret",type:"bytes32"}],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"addr",outputs:[{name:"ret",type:"address"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"contentType",type:"uint256"},{name:"data",type:"bytes"}],name:"setABI",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"name",outputs:[{name:"ret",type:"string"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"name",type:"string"}],name:"setName",outputs:[],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes32"}],name:"setContent",outputs:[],payable:!1,type:"function"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"pubkey",outputs:[{name:"x",type:"bytes32"},{name:"y",type:"bytes32"}],payable:!1,type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"addr",type:"address"}],name:"setAddr",outputs:[],payable:!1,type:"function"},{inputs:[{name:"ensAddr",type:"address"}],payable:!1,type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"a",type:"address"}],name:"AddrChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes32"}],name:"ContentChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"name",type:"string"}],name:"NameChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!0,name:"contentType",type:"uint256"}],name:"ABIChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"x",type:"bytes32"},{indexed:!1,name:"y",type:"bytes32"}],name:"PubkeyChanged",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"node",type:"bytes32"},{indexed:!1,name:"hash",type:"bytes"}],name:"ContenthashChanged",type:"event"},{constant:!0,inputs:[{name:"node",type:"bytes32"}],name:"contenthash",outputs:[{name:"",type:"bytes"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"node",type:"bytes32"},{name:"hash",type:"bytes"}],name:"setContenthash",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]},1189,[]); -__d(function(g,r,i,a,m,e,d){"use strict";function t(t){this.registry=t}t.prototype.method=function(t,n,o,s,c){return{call:this.call.bind({ensName:t,methodName:n,methodArguments:o,callback:c,parent:this,outputFormatter:s}),send:this.send.bind({ensName:t,methodName:n,methodArguments:o,callback:c,parent:this})}},t.prototype.call=function(t){var n=this,o=new(r(d[0])),s=this.parent.prepareArguments(this.ensName,this.methodArguments),c=this.outputFormatter||null;return this.parent.registry.getResolver(this.ensName).then(function(u){return r(d[1]).async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,r(d[1]).awrap(n.parent.checkInterfaceSupport(u,n.methodName));case 2:n.parent.handleCall(o,u.methods[n.methodName],s,c,t);case 3:case"end":return p.stop()}},null,null,null,Promise)}).catch(function(n){'function'!=typeof t?o.reject(n):t(n,null)}),o.eventEmitter},t.prototype.send=function(t,n){var o=this,s=new(r(d[0])),c=this.parent.prepareArguments(this.ensName,this.methodArguments);return this.parent.registry.getResolver(this.ensName).then(function(u){return r(d[1]).async(function(p){for(;;)switch(p.prev=p.next){case 0:return p.next=2,r(d[1]).awrap(o.parent.checkInterfaceSupport(u,o.methodName));case 2:o.parent.handleSend(s,u.methods[o.methodName],c,t,n);case 3:case"end":return p.stop()}},null,null,null,Promise)}).catch(function(t){'function'!=typeof n?s.reject(t):n(t,null)}),s.eventEmitter},t.prototype.handleCall=function(t,n,o,s,c){return n.apply(this,o).call().then(function(n){s&&(n=s(n)),'function'!=typeof c?t.resolve(n):c(n,n)}).catch(function(n){'function'!=typeof c?t.reject(n):c(n,null)}),t},t.prototype.handleSend=function(t,n,o,s,c){return n.apply(this,o).send(s).on('sending',function(){t.eventEmitter.emit('sending')}).on('sent',function(){t.eventEmitter.emit('sent')}).on('transactionHash',function(n){t.eventEmitter.emit('transactionHash',n)}).on('confirmation',function(n,o){t.eventEmitter.emit('confirmation',n,o)}).on('receipt',function(n){t.eventEmitter.emit('receipt',n),t.resolve(n),'function'==typeof c&&c(n,n)}).on('error',function(n){t.eventEmitter.emit('error',n),'function'!=typeof c?t.reject(n):c(n,null)}),t},t.prototype.prepareArguments=function(t,n){var o=r(d[2]).hash(t);return n.length>0?(n.unshift(o),n):[o]},t.prototype.checkInterfaceSupport=function(t,n){var o;return r(d[1]).async(function(s){for(;;)switch(s.prev=s.next){case 0:if(r(d[3]).interfaceIds[n]){s.next=2;break}return s.abrupt("return");case 2:return o=!1,s.prev=3,s.next=6,r(d[1]).awrap(t.methods.supportsInterface(r(d[3]).interfaceIds[n]).call());case 6:o=s.sent,s.next=12;break;case 9:s.prev=9,s.t0=s.catch(3),console.warn('Could not verify interface of resolver contract at "'+t.options.address+'". ');case 12:if(o){s.next=14;break}throw r(d[4]).errors.ResolverMethodMissingError(t.options.address,n);case 14:case"end":return s.stop()}},null,null,[[3,9]],Promise)},m.exports=t},1190,[1010,80,1185,1191,944]); -__d(function(g,r,i,a,m,e,d){"use strict";m.exports={addresses:{main:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",ropsten:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",rinkeby:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",goerli:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"},interfaceIds:{addr:"0x3b3b57de",setAddr:"0x3b3b57de",pubkey:"0xc8690233",setPubkey:"0xc8690233",contenthash:"0xbc1c58d1",setContenthash:"0xbc1c58d1",content:"0xd8389dc5",setContent:"0xd8389dc5"}}},1191,[]); -__d(function(g,r,i,a,m,_e,d){m.exports={decode:function(o){var n=null,e=null,t=null;if(o&&o.error)return{protocolType:null,decoded:o.error};if(o)try{n=r(d[0]).decode(o);var c=r(d[0]).getCodec(o);'ipfs-ns'===c?e='ipfs':'swarm-ns'===c?e='bzz':'onion'===c?e='onion':'onion3'===c?e='onion3':n=o}catch(o){t=o.message}return{protocolType:e,decoded:n,error:t}},encode:function(o){var n,e,t=!1;if(o){var c=o.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/)||o.match(/\/(ipfs)\/(.*)/);c&&(e=c[1],n=c[2]);try{if('ipfs'===e)n.length>=4&&(t='0x'+r(d[0]).fromIpfs(n));else if('bzz'===e)n.length>=4&&(t='0x'+r(d[0]).fromSwarm(n));else if('onion'===e)16===n.length&&(t='0x'+r(d[0]).encode('onion',n));else{if('onion3'!==e)throw new Error('Could not encode content hash: unsupported content type');56===n.length&&(t='0x'+r(d[0]).encode('onion3',n))}}catch(o){throw o}}return t}}},1192,[1193]); -__d(function(g,r,i,a,m,e,d){m.exports={helpers:{cidV0ToV1Base32:r(d[0]).cidV0ToV1Base32},decode:function(o){var n=r(d[1]).hexStringToBuffer(o),t=r(d[2]).getCodec(n),f=r(d[2]).rmPrefix(n),c=r(d[1]).profiles[t];return c||(c=r(d[1]).profiles.default),c.decode(f)},fromIpfs:function(o){return this.encode('ipfs-ns',o)},fromSwarm:function(o){return this.encode('swarm-ns',o)},encode:function(o,n){var t=r(d[1]).profiles[o];t||(t=r(d[1]).profiles.default);var f=t.encode(n);return r(d[2]).addPrefix(o,f).toString('hex')},getCodec:function(o){var n=r(d[1]).hexStringToBuffer(o);return r(d[2]).getCodec(n)}}},1193,[1194,1224,1225]); -__d(function(g,r,i,a,m,e,d){e.cidV0ToV1Base32=function(n){var o=new(r(d[0]))(n);return 0===o.version&&(o=o.toV1()),o.toString('base32')}},1194,[1195]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=(function(t){function o(t,h,n,u){if(r(d[0])(this,o),s.isCID(t)){var c=t;return this.version=c.version,this.codec=c.codec,this.multihash=r(d[1]).Buffer.from(c.multihash),void(this.multibaseName=c.multibaseName||(0===c.version?'base58btc':'base32'))}if('string'==typeof t){var l=r(d[2]).isEncoded(t);if(l){var f=r(d[2]).decode(t);this.version=parseInt(f.slice(0,1).toString('hex'),16),this.codec=r(d[3]).getCodec(f.slice(1)),this.multihash=r(d[3]).rmPrefix(f.slice(1)),this.multibaseName=l}else this.version=0,this.codec='dag-pb',this.multihash=r(d[4]).fromB58String(t),this.multibaseName='base58btc';return o.validateCID(this),void Object.defineProperty(this,'string',{value:t})}if(r(d[1]).Buffer.isBuffer(t)){var v=t.slice(0,1),b=parseInt(v.toString('hex'),16);if(1===b){var p=t;this.version=b,this.codec=r(d[3]).getCodec(p.slice(1)),this.multihash=r(d[3]).rmPrefix(p.slice(1)),this.multibaseName='base32'}else this.version=0,this.codec='dag-pb',this.multihash=t,this.multibaseName='base58btc';o.validateCID(this)}else this.version=t,this.codec=h,this.multihash=n,this.multibaseName=u||(0===t?'base58btc':'base32'),o.validateCID(this)}return r(d[5])(o,[{key:"buffer",get:function(){var t=this._buffer;if(!t){if(0===this.version)t=this.multihash;else{if(1!==this.version)throw new Error('unsupported version');t=r(d[1]).Buffer.concat([r(d[1]).Buffer.from('01','hex'),r(d[3]).getCodeVarint(this.codec),this.multihash])}Object.defineProperty(this,'_buffer',{value:t})}return t}},{key:"prefix",get:function(){return r(d[1]).Buffer.concat([r(d[1]).Buffer.from("0"+this.version,'hex'),r(d[3]).getCodeVarint(this.codec),r(d[4]).prefix(this.multihash)])}},{key:"toV0",value:function(){if('dag-pb'!==this.codec)throw new Error('Cannot convert a non dag-pb CID to CIDv0');var t=r(d[4]).decode(this.multihash),o=t.name,h=t.length;if('sha2-256'!==o)throw new Error('Cannot convert non sha2-256 multihash CID to CIDv0');if(32!==h)throw new Error('Cannot convert non 32 byte multihash CID to CIDv0');return new s(0,this.codec,this.multihash)}},{key:"toV1",value:function(){return new s(1,this.codec,this.multihash)}},{key:"toBaseEncodedString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.multibaseName;if(this.string&&t===this.multibaseName)return this.string;var s=null;if(0===this.version){if('base58btc'!==t)throw new Error('not supported with CIDv0, to support different bases, please migrate the instance do CIDv1, you can do that through cid.toV1()');s=r(d[4]).toB58String(this.multihash)}else{if(1!==this.version)throw new Error('unsupported version');s=r(d[2]).encode(t,this.buffer).toString()}return t===this.multibaseName&&Object.defineProperty(this,'string',{value:s}),s}},{key:t,value:function(){return'CID('+this.toString()+')'}},{key:"toString",value:function(t){return this.toBaseEncodedString(t)}},{key:"toJSON",value:function(){return{codec:this.codec,version:this.version,hash:this.multihash}}},{key:"equals",value:function(t){return this.codec===t.codec&&this.version===t.version&&this.multihash.equals(t.multihash)}}],[{key:"validateCID",value:function(t){var s=r(d[6]).checkCIDComponents(t);if(s)throw new Error(s)}}]),o})(Symbol.for('nodejs.util.inspect.custom')),s=r(d[7])(t,{className:'CID',symbolName:'@ipld/js-cid/CID'});s.codecs=r(d[8]),m.exports=s},1195,[12,3,1196,1203,1214,13,1222,1223,1210]); -__d(function(g,r,i,a,m,e,d){'use strict';(e=m.exports=t).encode=function(n,o){var c=f(n);return t(c.name,r(d[1]).Buffer.from(c.encode(o)))},e.decode=function(n){r(d[1]).Buffer.isBuffer(n)&&(n=n.toString());var t=n.substring(0,1);'string'==typeof(n=n.substring(1,n.length))&&(n=r(d[1]).Buffer.from(n));var o=f(t);return r(d[1]).Buffer.from(o.decode(n.toString()))},e.isEncoded=function(n){r(d[1]).Buffer.isBuffer(n)&&(n=n.toString());if('[object String]'!==Object.prototype.toString.call(n))return!1;var t=n.substring(0,1);try{var o=f(t);return o.name}catch(n){return!1}},e.names=Object.freeze(Object.keys(r(d[0]).names)),e.codes=Object.freeze(Object.keys(r(d[0]).codes));var n=new Error('Unsupported encoding');function t(n,t){if(!t)throw new Error('requires an encoded buffer');var c=f(n),u=r(d[1]).Buffer.from(c.code);return o(c.name,t),r(d[1]).Buffer.concat([u,t])}function o(n,t){f(n).decode(t.toString())}function f(t){var o;if(r(d[0]).names[t])o=r(d[0]).names[t];else{if(!r(d[0]).codes[t])throw n;o=r(d[0]).codes[t]}if(!o.isImplemented())throw new Error('Base '+t+' is not implemented yet');return o}},1196,[1197,3]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=[['base1','1','','1'],['base2','0',r(d[0]),'01'],['base8','7',r(d[0]),'01234567'],['base10','9',r(d[0]),'0123456789'],['base16','f',r(d[1]),'0123456789abcdef'],['base32','b',r(d[2]),'abcdefghijklmnopqrstuvwxyz234567'],['base32pad','c',r(d[2]),'abcdefghijklmnopqrstuvwxyz234567='],['base32hex','v',r(d[2]),'0123456789abcdefghijklmnopqrstuv'],['base32hexpad','t',r(d[2]),'0123456789abcdefghijklmnopqrstuv='],['base32z','h',r(d[2]),'ybndrfg8ejkmcpqxot1uwisza345h769'],['base58flickr','Z',r(d[0]),'123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],['base58btc','z',r(d[0]),'123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],['base64','m',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],['base64pad','M',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],['base64url','u',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],['base64urlpad','U',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']],b=s.reduce(function(s,b){return s[b[0]]=new(r(d[4]))(b[0],b[1],b[2],b[3]),s},{}),c=s.reduce(function(s,c){return s[c[1]]=b[c[0]],s},{});m.exports={names:b,codes:c}},1197,[1198,1199,1200,1201,1202]); -__d(function(g,r,_i,a,m,e,d){'use strict';m.exports=function(o){if(o.length>=255)throw new TypeError('Alphabet too long');for(var t=new Uint8Array(256),n=0;n>>0,v=new Uint8Array(h);o[n];){var w=t[o.charCodeAt(n)];if(255===w)return;for(var y=0,s=h-1;(0!==w||y>>0,v[s]=w%256>>>0,w=w/256>>>0;if(0!==w)throw new Error('Non-zero carry');i=y,n++}if(' '!==o[n]){for(var A=h-i;A!==h&&0===v[A];)A++;var p=r(d[0]).Buffer.allocUnsafe(f+(h-A));p.fill(0,0,f);for(var E=f;A!==h;)p[E++]=v[A++];return p}}}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=r(d[0]).Buffer.from(t)),!r(d[0]).Buffer.isBuffer(t))throw new TypeError('Expected Buffer');if(0===t.length)return'';for(var n=0,f=0,i=0,h=t.length;i!==h&&0===t[i];)i++,n++;for(var l=(h-i)*v+1>>>0,w=new Uint8Array(l);i!==h;){for(var y=t[i],s=0,A=l-1;(0!==y||s>>0,w[A]=y%c>>>0,y=y/c>>>0;if(0!==y)throw new Error('Non-zero carry');f=s,i++}for(var p=l-f;p!==l&&0===w[p];)p++;for(var E=u.repeat(n);p=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=8&&(c[u++]=f>>>i-8&255,i-=8);return c.buffer}function f(t,n){var o=t.byteLength,i=new Uint8Array(t),f=n.indexOf('=')===n.length-1;f&&(n=n.substring(0,n.length-1));for(var u=0,c=0,l='',y=0;y=5;)l+=n[c>>>u-5&31],u-=5;if(u>0&&(l+=n[c<<5-u&31]),f)for(;l.length%8!=0;)l+='=';return l}m.exports=function(n){return{encode:function(t){return f('string'==typeof t?Uint8Array.from(t):t,n)},decode:function(o){for(var f,u=t(o);!(f=u()).done;){var c=f.value;if(n.indexOf(c)<0)throw new Error('invalid base32 character')}return i(o,n)}}}},1200,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,o){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||o&&t&&"number"==typeof t.length){i&&(t=i);var f=0;return function(){return f>=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o-1,i=n.indexOf('-')>-1&&n.indexOf('_')>-1;return{encode:function(t){var n='';n='string'==typeof t?r(d[0]).Buffer.from(t).toString('base64'):t.toString('base64'),i&&(n=n.replace(/\+/g,'-').replace(/\//g,'_'));var f=n.indexOf('=');return f>0&&!o&&(n=n.substring(0,f)),n},decode:function(o){for(var i,f=t(o);!(i=f()).done;){var u=i.value;if(n.indexOf(u)<0)throw new Error('invalid base64 character')}return r(d[0]).Buffer.from(o,'base64')}}}},1201,[3]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=(function(){function n(t,u,c,o){r(d[0])(this,n),this.name=t,this.code=u,this.alphabet=o,c&&o&&(this.engine=c(o))}return r(d[1])(n,[{key:"encode",value:function(n){return this.engine.encode(n)}},{key:"decode",value:function(n){return this.engine.decode(n)}},{key:"isImplemented",value:function(){return this.engine}}]),n})();m.exports=n},1202,[12,13]); -__d(function(g,r,i,a,m,e,d){'use strict';(e=m.exports).addPrefix=function(n,o){var t;if(r(d[0]).Buffer.isBuffer(n))t=r(d[1]).varintBufferEncode(n);else{if(!r(d[2])[n])throw new Error('multicodec not recognized');t=r(d[2])[n]}return r(d[0]).Buffer.concat([t,o])},e.rmPrefix=function(n){return r(d[3]).decode(n),n.slice(r(d[3]).decode.bytes)},e.getCodec=function(n){var o=r(d[3]).decode(n),t=r(d[4]).get(o);if(void 0===t)throw new Error("Code "+o+" not found");return t},e.getName=function(n){return r(d[4]).get(n)},e.getNumber=function(n){var o=r(d[2])[n];if(void 0===o)throw new Error('Codec `'+n+'` not found');return r(d[1]).varintBufferDecode(o)[0]},e.getCode=function(n){return r(d[3]).decode(n)},e.getCodeVarint=function(n){var o=r(d[2])[n];if(void 0===o)throw new Error('Codec `'+n+'` not found');return o},e.getVarint=function(n){return r(d[3]).encode(n)},r(d[5])(e,r(d[6])),e.print=r(d[7])},1203,[3,1204,1209,1205,1211,34,1212,1213]); -__d(function(g,r,i,a,m,e,d){'use strict';function n(n){return parseInt(n.toString('hex'),16)}function f(n){var f=n.toString(16);return f.length%2==1&&(f='0'+f),r(d[0]).Buffer.from(f,'hex')}m.exports={numberToBuffer:f,bufferToNumber:n,varintBufferEncode:function(f){return r(d[0]).Buffer.from(r(d[1]).encode(n(f)))},varintBufferDecode:function(n){return f(r(d[1]).decode(n))},varintEncode:function(n){return r(d[0]).Buffer.from(r(d[1]).encode(n))}}},1204,[3,1205]); -__d(function(g,r,i,a,m,e,d){m.exports={encode:r(d[0]),decode:r(d[1]),encodingLength:r(d[2])}},1205,[1206,1207,1208]); -__d(function(g,r,i,a,m,e,d){m.exports=function f(u,c,p){c=c||[];p=p||0;var s=p;for(;u>=n;)c[p++]=255&u|o,u/=128;for(;u&t;)c[p++]=255&u|o,u>>>=7;c[p]=0|u;f.bytes=p-s+1;return c};var o=128,t=-128,n=Math.pow(2,31)},1206,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function o(h,u){var w,c=0,u=u||0,f=0,l=u,s=h.length;do{if(l>=s)throw o.bytes=0,new RangeError('Could not decode varint');w=h[l++],c+=f<28?(w&n)<=t);o.bytes=l-u;return c};var t=128,n=127},1207,[]); -__d(function(g,r,i,a,m,e,d){var t=Math.pow(2,7),o=Math.pow(2,14),p=Math.pow(2,21),h=Math.pow(2,28),w=Math.pow(2,35),M=Math.pow(2,42),n=Math.pow(2,49),u=Math.pow(2,56),c=Math.pow(2,63);m.exports=function(f){return f 2 bytes.');var n=r(d[3]).decode(o);if(!e.isValidCode(n))throw new Error("multihash unknown function code: 0x"+n.toString(16));o=o.slice(r(d[3]).decode.bytes);var t=r(d[3]).decode(o);if(t<0)throw new Error("multihash invalid length: "+t);if((o=o.slice(r(d[3]).decode.bytes)).length!==t)throw new Error("multihash length inconsistent: 0x"+o.toString('hex'));return{code:n,name:r(d[0]).codes[n],length:t,digest:o}},e.encode=function(o,n,t){if(!o||void 0===n)throw new Error('multihash encode requires at least two args: digest, code');var f=e.coerceCode(n);if(!r(d[1]).Buffer.isBuffer(o))throw new Error('digest should be a Buffer');if(null==t&&(t=o.length),t&&o.length!==t)throw new Error('digest length should be equal to specified length.');return r(d[1]).Buffer.concat([r(d[1]).Buffer.from(r(d[3]).encode(f)),r(d[1]).Buffer.from(r(d[3]).encode(t)),o])},e.coerceCode=function(o){var n=o;if('string'==typeof o){if(void 0===r(d[0]).names[o])throw new Error("Unrecognized hash function named: "+o);n=r(d[0]).names[o]}if('number'!=typeof n)throw new Error("Hash function code should be a number. Got: "+n);if(void 0===r(d[0]).codes[n]&&!e.isAppCode(n))throw new Error("Unrecognized function code: "+n);return n},e.isAppCode=function(o){return o>0&&o<16},e.isValidCode=function(o){return!!e.isAppCode(o)||!!r(d[0]).codes[o]},e.validate=o,e.prefix=function(n){return o(n),n.slice(0,2)}},1214,[1215,3,1216,1205]); -__d(function(g,r,i,a,m,e,d){'use strict';e.names=Object.freeze({identity:0,sha1:17,'sha2-256':18,'sha2-512':19,'dbl-sha2-256':86,'sha3-224':23,'sha3-256':22,'sha3-384':21,'sha3-512':20,'shake-128':24,'shake-256':25,'keccak-224':26,'keccak-256':27,'keccak-384':28,'keccak-512':29,'murmur3-128':34,'murmur3-32':35,md4:212,md5:213,'blake2b-8':45569,'blake2b-16':45570,'blake2b-24':45571,'blake2b-32':45572,'blake2b-40':45573,'blake2b-48':45574,'blake2b-56':45575,'blake2b-64':45576,'blake2b-72':45577,'blake2b-80':45578,'blake2b-88':45579,'blake2b-96':45580,'blake2b-104':45581,'blake2b-112':45582,'blake2b-120':45583,'blake2b-128':45584,'blake2b-136':45585,'blake2b-144':45586,'blake2b-152':45587,'blake2b-160':45588,'blake2b-168':45589,'blake2b-176':45590,'blake2b-184':45591,'blake2b-192':45592,'blake2b-200':45593,'blake2b-208':45594,'blake2b-216':45595,'blake2b-224':45596,'blake2b-232':45597,'blake2b-240':45598,'blake2b-248':45599,'blake2b-256':45600,'blake2b-264':45601,'blake2b-272':45602,'blake2b-280':45603,'blake2b-288':45604,'blake2b-296':45605,'blake2b-304':45606,'blake2b-312':45607,'blake2b-320':45608,'blake2b-328':45609,'blake2b-336':45610,'blake2b-344':45611,'blake2b-352':45612,'blake2b-360':45613,'blake2b-368':45614,'blake2b-376':45615,'blake2b-384':45616,'blake2b-392':45617,'blake2b-400':45618,'blake2b-408':45619,'blake2b-416':45620,'blake2b-424':45621,'blake2b-432':45622,'blake2b-440':45623,'blake2b-448':45624,'blake2b-456':45625,'blake2b-464':45626,'blake2b-472':45627,'blake2b-480':45628,'blake2b-488':45629,'blake2b-496':45630,'blake2b-504':45631,'blake2b-512':45632,'blake2s-8':45633,'blake2s-16':45634,'blake2s-24':45635,'blake2s-32':45636,'blake2s-40':45637,'blake2s-48':45638,'blake2s-56':45639,'blake2s-64':45640,'blake2s-72':45641,'blake2s-80':45642,'blake2s-88':45643,'blake2s-96':45644,'blake2s-104':45645,'blake2s-112':45646,'blake2s-120':45647,'blake2s-128':45648,'blake2s-136':45649,'blake2s-144':45650,'blake2s-152':45651,'blake2s-160':45652,'blake2s-168':45653,'blake2s-176':45654,'blake2s-184':45655,'blake2s-192':45656,'blake2s-200':45657,'blake2s-208':45658,'blake2s-216':45659,'blake2s-224':45660,'blake2s-232':45661,'blake2s-240':45662,'blake2s-248':45663,'blake2s-256':45664,'Skein256-8':45825,'Skein256-16':45826,'Skein256-24':45827,'Skein256-32':45828,'Skein256-40':45829,'Skein256-48':45830,'Skein256-56':45831,'Skein256-64':45832,'Skein256-72':45833,'Skein256-80':45834,'Skein256-88':45835,'Skein256-96':45836,'Skein256-104':45837,'Skein256-112':45838,'Skein256-120':45839,'Skein256-128':45840,'Skein256-136':45841,'Skein256-144':45842,'Skein256-152':45843,'Skein256-160':45844,'Skein256-168':45845,'Skein256-176':45846,'Skein256-184':45847,'Skein256-192':45848,'Skein256-200':45849,'Skein256-208':45850,'Skein256-216':45851,'Skein256-224':45852,'Skein256-232':45853,'Skein256-240':45854,'Skein256-248':45855,'Skein256-256':45856,'Skein512-8':45857,'Skein512-16':45858,'Skein512-24':45859,'Skein512-32':45860,'Skein512-40':45861,'Skein512-48':45862,'Skein512-56':45863,'Skein512-64':45864,'Skein512-72':45865,'Skein512-80':45866,'Skein512-88':45867,'Skein512-96':45868,'Skein512-104':45869,'Skein512-112':45870,'Skein512-120':45871,'Skein512-128':45872,'Skein512-136':45873,'Skein512-144':45874,'Skein512-152':45875,'Skein512-160':45876,'Skein512-168':45877,'Skein512-176':45878,'Skein512-184':45879,'Skein512-192':45880,'Skein512-200':45881,'Skein512-208':45882,'Skein512-216':45883,'Skein512-224':45884,'Skein512-232':45885,'Skein512-240':45886,'Skein512-248':45887,'Skein512-256':45888,'Skein512-264':45889,'Skein512-272':45890,'Skein512-280':45891,'Skein512-288':45892,'Skein512-296':45893,'Skein512-304':45894,'Skein512-312':45895,'Skein512-320':45896,'Skein512-328':45897,'Skein512-336':45898,'Skein512-344':45899,'Skein512-352':45900,'Skein512-360':45901,'Skein512-368':45902,'Skein512-376':45903,'Skein512-384':45904,'Skein512-392':45905,'Skein512-400':45906,'Skein512-408':45907,'Skein512-416':45908,'Skein512-424':45909,'Skein512-432':45910,'Skein512-440':45911,'Skein512-448':45912,'Skein512-456':45913,'Skein512-464':45914,'Skein512-472':45915,'Skein512-480':45916,'Skein512-488':45917,'Skein512-496':45918,'Skein512-504':45919,'Skein512-512':45920,'Skein1024-8':45921,'Skein1024-16':45922,'Skein1024-24':45923,'Skein1024-32':45924,'Skein1024-40':45925,'Skein1024-48':45926,'Skein1024-56':45927,'Skein1024-64':45928,'Skein1024-72':45929,'Skein1024-80':45930,'Skein1024-88':45931,'Skein1024-96':45932,'Skein1024-104':45933,'Skein1024-112':45934,'Skein1024-120':45935,'Skein1024-128':45936,'Skein1024-136':45937,'Skein1024-144':45938,'Skein1024-152':45939,'Skein1024-160':45940,'Skein1024-168':45941,'Skein1024-176':45942,'Skein1024-184':45943,'Skein1024-192':45944,'Skein1024-200':45945,'Skein1024-208':45946,'Skein1024-216':45947,'Skein1024-224':45948,'Skein1024-232':45949,'Skein1024-240':45950,'Skein1024-248':45951,'Skein1024-256':45952,'Skein1024-264':45953,'Skein1024-272':45954,'Skein1024-280':45955,'Skein1024-288':45956,'Skein1024-296':45957,'Skein1024-304':45958,'Skein1024-312':45959,'Skein1024-320':45960,'Skein1024-328':45961,'Skein1024-336':45962,'Skein1024-344':45963,'Skein1024-352':45964,'Skein1024-360':45965,'Skein1024-368':45966,'Skein1024-376':45967,'Skein1024-384':45968,'Skein1024-392':45969,'Skein1024-400':45970,'Skein1024-408':45971,'Skein1024-416':45972,'Skein1024-424':45973,'Skein1024-432':45974,'Skein1024-440':45975,'Skein1024-448':45976,'Skein1024-456':45977,'Skein1024-464':45978,'Skein1024-472':45979,'Skein1024-480':45980,'Skein1024-488':45981,'Skein1024-496':45982,'Skein1024-504':45983,'Skein1024-512':45984,'Skein1024-520':45985,'Skein1024-528':45986,'Skein1024-536':45987,'Skein1024-544':45988,'Skein1024-552':45989,'Skein1024-560':45990,'Skein1024-568':45991,'Skein1024-576':45992,'Skein1024-584':45993,'Skein1024-592':45994,'Skein1024-600':45995,'Skein1024-608':45996,'Skein1024-616':45997,'Skein1024-624':45998,'Skein1024-632':45999,'Skein1024-640':46e3,'Skein1024-648':46001,'Skein1024-656':46002,'Skein1024-664':46003,'Skein1024-672':46004,'Skein1024-680':46005,'Skein1024-688':46006,'Skein1024-696':46007,'Skein1024-704':46008,'Skein1024-712':46009,'Skein1024-720':46010,'Skein1024-728':46011,'Skein1024-736':46012,'Skein1024-744':46013,'Skein1024-752':46014,'Skein1024-760':46015,'Skein1024-768':46016,'Skein1024-776':46017,'Skein1024-784':46018,'Skein1024-792':46019,'Skein1024-800':46020,'Skein1024-808':46021,'Skein1024-816':46022,'Skein1024-824':46023,'Skein1024-832':46024,'Skein1024-840':46025,'Skein1024-848':46026,'Skein1024-856':46027,'Skein1024-864':46028,'Skein1024-872':46029,'Skein1024-880':46030,'Skein1024-888':46031,'Skein1024-896':46032,'Skein1024-904':46033,'Skein1024-912':46034,'Skein1024-920':46035,'Skein1024-928':46036,'Skein1024-936':46037,'Skein1024-944':46038,'Skein1024-952':46039,'Skein1024-960':46040,'Skein1024-968':46041,'Skein1024-976':46042,'Skein1024-984':46043,'Skein1024-992':46044,'Skein1024-1000':46045,'Skein1024-1008':46046,'Skein1024-1016':46047,'Skein1024-1024':46048}),e.codes=Object.freeze({0:'identity',17:'sha1',18:'sha2-256',19:'sha2-512',86:'dbl-sha2-256',23:'sha3-224',22:'sha3-256',21:'sha3-384',20:'sha3-512',24:'shake-128',25:'shake-256',26:'keccak-224',27:'keccak-256',28:'keccak-384',29:'keccak-512',34:'murmur3-128',35:'murmur3-32',212:'md4',213:'md5',45569:'blake2b-8',45570:'blake2b-16',45571:'blake2b-24',45572:'blake2b-32',45573:'blake2b-40',45574:'blake2b-48',45575:'blake2b-56',45576:'blake2b-64',45577:'blake2b-72',45578:'blake2b-80',45579:'blake2b-88',45580:'blake2b-96',45581:'blake2b-104',45582:'blake2b-112',45583:'blake2b-120',45584:'blake2b-128',45585:'blake2b-136',45586:'blake2b-144',45587:'blake2b-152',45588:'blake2b-160',45589:'blake2b-168',45590:'blake2b-176',45591:'blake2b-184',45592:'blake2b-192',45593:'blake2b-200',45594:'blake2b-208',45595:'blake2b-216',45596:'blake2b-224',45597:'blake2b-232',45598:'blake2b-240',45599:'blake2b-248',45600:'blake2b-256',45601:'blake2b-264',45602:'blake2b-272',45603:'blake2b-280',45604:'blake2b-288',45605:'blake2b-296',45606:'blake2b-304',45607:'blake2b-312',45608:'blake2b-320',45609:'blake2b-328',45610:'blake2b-336',45611:'blake2b-344',45612:'blake2b-352',45613:'blake2b-360',45614:'blake2b-368',45615:'blake2b-376',45616:'blake2b-384',45617:'blake2b-392',45618:'blake2b-400',45619:'blake2b-408',45620:'blake2b-416',45621:'blake2b-424',45622:'blake2b-432',45623:'blake2b-440',45624:'blake2b-448',45625:'blake2b-456',45626:'blake2b-464',45627:'blake2b-472',45628:'blake2b-480',45629:'blake2b-488',45630:'blake2b-496',45631:'blake2b-504',45632:'blake2b-512',45633:'blake2s-8',45634:'blake2s-16',45635:'blake2s-24',45636:'blake2s-32',45637:'blake2s-40',45638:'blake2s-48',45639:'blake2s-56',45640:'blake2s-64',45641:'blake2s-72',45642:'blake2s-80',45643:'blake2s-88',45644:'blake2s-96',45645:'blake2s-104',45646:'blake2s-112',45647:'blake2s-120',45648:'blake2s-128',45649:'blake2s-136',45650:'blake2s-144',45651:'blake2s-152',45652:'blake2s-160',45653:'blake2s-168',45654:'blake2s-176',45655:'blake2s-184',45656:'blake2s-192',45657:'blake2s-200',45658:'blake2s-208',45659:'blake2s-216',45660:'blake2s-224',45661:'blake2s-232',45662:'blake2s-240',45663:'blake2s-248',45664:'blake2s-256',45825:'Skein256-8',45826:'Skein256-16',45827:'Skein256-24',45828:'Skein256-32',45829:'Skein256-40',45830:'Skein256-48',45831:'Skein256-56',45832:'Skein256-64',45833:'Skein256-72',45834:'Skein256-80',45835:'Skein256-88',45836:'Skein256-96',45837:'Skein256-104',45838:'Skein256-112',45839:'Skein256-120',45840:'Skein256-128',45841:'Skein256-136',45842:'Skein256-144',45843:'Skein256-152',45844:'Skein256-160',45845:'Skein256-168',45846:'Skein256-176',45847:'Skein256-184',45848:'Skein256-192',45849:'Skein256-200',45850:'Skein256-208',45851:'Skein256-216',45852:'Skein256-224',45853:'Skein256-232',45854:'Skein256-240',45855:'Skein256-248',45856:'Skein256-256',45857:'Skein512-8',45858:'Skein512-16',45859:'Skein512-24',45860:'Skein512-32',45861:'Skein512-40',45862:'Skein512-48',45863:'Skein512-56',45864:'Skein512-64',45865:'Skein512-72',45866:'Skein512-80',45867:'Skein512-88',45868:'Skein512-96',45869:'Skein512-104',45870:'Skein512-112',45871:'Skein512-120',45872:'Skein512-128',45873:'Skein512-136',45874:'Skein512-144',45875:'Skein512-152',45876:'Skein512-160',45877:'Skein512-168',45878:'Skein512-176',45879:'Skein512-184',45880:'Skein512-192',45881:'Skein512-200',45882:'Skein512-208',45883:'Skein512-216',45884:'Skein512-224',45885:'Skein512-232',45886:'Skein512-240',45887:'Skein512-248',45888:'Skein512-256',45889:'Skein512-264',45890:'Skein512-272',45891:'Skein512-280',45892:'Skein512-288',45893:'Skein512-296',45894:'Skein512-304',45895:'Skein512-312',45896:'Skein512-320',45897:'Skein512-328',45898:'Skein512-336',45899:'Skein512-344',45900:'Skein512-352',45901:'Skein512-360',45902:'Skein512-368',45903:'Skein512-376',45904:'Skein512-384',45905:'Skein512-392',45906:'Skein512-400',45907:'Skein512-408',45908:'Skein512-416',45909:'Skein512-424',45910:'Skein512-432',45911:'Skein512-440',45912:'Skein512-448',45913:'Skein512-456',45914:'Skein512-464',45915:'Skein512-472',45916:'Skein512-480',45917:'Skein512-488',45918:'Skein512-496',45919:'Skein512-504',45920:'Skein512-512',45921:'Skein1024-8',45922:'Skein1024-16',45923:'Skein1024-24',45924:'Skein1024-32',45925:'Skein1024-40',45926:'Skein1024-48',45927:'Skein1024-56',45928:'Skein1024-64',45929:'Skein1024-72',45930:'Skein1024-80',45931:'Skein1024-88',45932:'Skein1024-96',45933:'Skein1024-104',45934:'Skein1024-112',45935:'Skein1024-120',45936:'Skein1024-128',45937:'Skein1024-136',45938:'Skein1024-144',45939:'Skein1024-152',45940:'Skein1024-160',45941:'Skein1024-168',45942:'Skein1024-176',45943:'Skein1024-184',45944:'Skein1024-192',45945:'Skein1024-200',45946:'Skein1024-208',45947:'Skein1024-216',45948:'Skein1024-224',45949:'Skein1024-232',45950:'Skein1024-240',45951:'Skein1024-248',45952:'Skein1024-256',45953:'Skein1024-264',45954:'Skein1024-272',45955:'Skein1024-280',45956:'Skein1024-288',45957:'Skein1024-296',45958:'Skein1024-304',45959:'Skein1024-312',45960:'Skein1024-320',45961:'Skein1024-328',45962:'Skein1024-336',45963:'Skein1024-344',45964:'Skein1024-352',45965:'Skein1024-360',45966:'Skein1024-368',45967:'Skein1024-376',45968:'Skein1024-384',45969:'Skein1024-392',45970:'Skein1024-400',45971:'Skein1024-408',45972:'Skein1024-416',45973:'Skein1024-424',45974:'Skein1024-432',45975:'Skein1024-440',45976:'Skein1024-448',45977:'Skein1024-456',45978:'Skein1024-464',45979:'Skein1024-472',45980:'Skein1024-480',45981:'Skein1024-488',45982:'Skein1024-496',45983:'Skein1024-504',45984:'Skein1024-512',45985:'Skein1024-520',45986:'Skein1024-528',45987:'Skein1024-536',45988:'Skein1024-544',45989:'Skein1024-552',45990:'Skein1024-560',45991:'Skein1024-568',45992:'Skein1024-576',45993:'Skein1024-584',45994:'Skein1024-592',45995:'Skein1024-600',45996:'Skein1024-608',45997:'Skein1024-616',45998:'Skein1024-624',45999:'Skein1024-632',46000:'Skein1024-640',46001:'Skein1024-648',46002:'Skein1024-656',46003:'Skein1024-664',46004:'Skein1024-672',46005:'Skein1024-680',46006:'Skein1024-688',46007:'Skein1024-696',46008:'Skein1024-704',46009:'Skein1024-712',46010:'Skein1024-720',46011:'Skein1024-728',46012:'Skein1024-736',46013:'Skein1024-744',46014:'Skein1024-752',46015:'Skein1024-760',46016:'Skein1024-768',46017:'Skein1024-776',46018:'Skein1024-784',46019:'Skein1024-792',46020:'Skein1024-800',46021:'Skein1024-808',46022:'Skein1024-816',46023:'Skein1024-824',46024:'Skein1024-832',46025:'Skein1024-840',46026:'Skein1024-848',46027:'Skein1024-856',46028:'Skein1024-864',46029:'Skein1024-872',46030:'Skein1024-880',46031:'Skein1024-888',46032:'Skein1024-896',46033:'Skein1024-904',46034:'Skein1024-912',46035:'Skein1024-920',46036:'Skein1024-928',46037:'Skein1024-936',46038:'Skein1024-944',46039:'Skein1024-952',46040:'Skein1024-960',46041:'Skein1024-968',46042:'Skein1024-976',46043:'Skein1024-984',46044:'Skein1024-992',46045:'Skein1024-1000',46046:'Skein1024-1008',46047:'Skein1024-1016',46048:'Skein1024-1024'}),e.defaultLengths=Object.freeze({17:20,18:32,19:64,86:32,23:28,22:32,21:48,20:64,24:32,25:64,26:28,27:32,28:48,29:64,34:32,45569:1,45570:2,45571:3,45572:4,45573:5,45574:6,45575:7,45576:8,45577:9,45578:10,45579:11,45580:12,45581:13,45582:14,45583:15,45584:16,45585:17,45586:18,45587:19,45588:20,45589:21,45590:22,45591:23,45592:24,45593:25,45594:26,45595:27,45596:28,45597:29,45598:30,45599:31,45600:32,45601:33,45602:34,45603:35,45604:36,45605:37,45606:38,45607:39,45608:40,45609:41,45610:42,45611:43,45612:44,45613:45,45614:46,45615:47,45616:48,45617:49,45618:50,45619:51,45620:52,45621:53,45622:54,45623:55,45624:56,45625:57,45626:58,45627:59,45628:60,45629:61,45630:62,45631:63,45632:64,45633:1,45634:2,45635:3,45636:4,45637:5,45638:6,45639:7,45640:8,45641:9,45642:10,45643:11,45644:12,45645:13,45646:14,45647:15,45648:16,45649:17,45650:18,45651:19,45652:20,45653:21,45654:22,45655:23,45656:24,45657:25,45658:26,45659:27,45660:28,45661:29,45662:30,45663:31,45664:32,45825:1,45826:2,45827:3,45828:4,45829:5,45830:6,45831:7,45832:8,45833:9,45834:10,45835:11,45836:12,45837:13,45838:14,45839:15,45840:16,45841:17,45842:18,45843:19,45844:20,45845:21,45846:22,45847:23,45848:24,45849:25,45850:26,45851:27,45852:28,45853:29,45854:30,45855:31,45856:32,45857:1,45858:2,45859:3,45860:4,45861:5,45862:6,45863:7,45864:8,45865:9,45866:10,45867:11,45868:12,45869:13,45870:14,45871:15,45872:16,45873:17,45874:18,45875:19,45876:20,45877:21,45878:22,45879:23,45880:24,45881:25,45882:26,45883:27,45884:28,45885:29,45886:30,45887:31,45888:32,45889:33,45890:34,45891:35,45892:36,45893:37,45894:38,45895:39,45896:40,45897:41,45898:42,45899:43,45900:44,45901:45,45902:46,45903:47,45904:48,45905:49,45906:50,45907:51,45908:52,45909:53,45910:54,45911:55,45912:56,45913:57,45914:58,45915:59,45916:60,45917:61,45918:62,45919:63,45920:64,45921:1,45922:2,45923:3,45924:4,45925:5,45926:6,45927:7,45928:8,45929:9,45930:10,45931:11,45932:12,45933:13,45934:14,45935:15,45936:16,45937:17,45938:18,45939:19,45940:20,45941:21,45942:22,45943:23,45944:24,45945:25,45946:26,45947:27,45948:28,45949:29,45950:30,45951:31,45952:32,45953:33,45954:34,45955:35,45956:36,45957:37,45958:38,45959:39,45960:40,45961:41,45962:42,45963:43,45964:44,45965:45,45966:46,45967:47,45968:48,45969:49,45970:50,45971:51,45972:52,45973:53,45974:54,45975:55,45976:56,45977:57,45978:58,45979:59,45980:60,45981:61,45982:62,45983:63,45984:64,45985:65,45986:66,45987:67,45988:68,45989:69,45990:70,45991:71,45992:72,45993:73,45994:74,45995:75,45996:76,45997:77,45998:78,45999:79,46000:80,46001:81,46002:82,46003:83,46004:84,46005:85,46006:86,46007:87,46008:88,46009:89,46010:90,46011:91,46012:92,46013:93,46014:94,46015:95,46016:96,46017:97,46018:98,46019:99,46020:100,46021:101,46022:102,46023:103,46024:104,46025:105,46026:106,46027:107,46028:108,46029:109,46030:110,46031:111,46032:112,46033:113,46034:114,46035:115,46036:116,46037:117,46038:118,46039:119,46040:120,46041:121,46042:122,46043:123,46044:124,46045:125,46046:126,46047:127,46048:128})},1215,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function n(n,f){if(!f)throw new Error('requires an encoded buffer');var c=o(n),u=r(d[1]).Buffer.from(c.code);return t(c.name,f),r(d[1]).Buffer.concat([u,f])}function t(n,t){o(n).decode(t.toString())}function o(n){var t;if(r(d[0]).names[n])t=r(d[0]).names[n];else{if(!r(d[0]).codes[n])throw new Error('Unsupported encoding');t=r(d[0]).codes[n]}if(!t.isImplemented())throw new Error('Base '+n+' is not implemented yet');return t}(e=m.exports=n).encode=function(t,f){var c=o(t);return n(c.name,r(d[1]).Buffer.from(c.encode(f)))},e.decode=function(n){r(d[1]).Buffer.isBuffer(n)&&(n=n.toString());var t=n.substring(0,1);'string'==typeof(n=n.substring(1,n.length))&&(n=r(d[1]).Buffer.from(n));var f=o(t);return r(d[1]).Buffer.from(f.decode(n.toString()))},e.isEncoded=function(n){r(d[1]).Buffer.isBuffer(n)&&(n=n.toString());if('[object String]'!==Object.prototype.toString.call(n))return!1;var t=n.substring(0,1);try{var f=o(t);return f.name}catch(n){return!1}},e.names=Object.freeze(Object.keys(r(d[0]).names)),e.codes=Object.freeze(Object.keys(r(d[0]).codes))},1216,[1217,3]); -__d(function(g,r,i,a,m,e,d){'use strict';var s=[['base1','1','','1'],['base2','0',r(d[0]),'01'],['base8','7',r(d[0]),'01234567'],['base10','9',r(d[0]),'0123456789'],['base16','f',r(d[1]),'0123456789abcdef'],['base32','b',r(d[2]),'abcdefghijklmnopqrstuvwxyz234567'],['base32pad','c',r(d[2]),'abcdefghijklmnopqrstuvwxyz234567='],['base32hex','v',r(d[2]),'0123456789abcdefghijklmnopqrstuv'],['base32hexpad','t',r(d[2]),'0123456789abcdefghijklmnopqrstuv='],['base32z','h',r(d[2]),'ybndrfg8ejkmcpqxot1uwisza345h769'],['base58flickr','Z',r(d[0]),'123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ'],['base58btc','z',r(d[0]),'123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'],['base64','m',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'],['base64pad','M',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='],['base64url','u',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'],['base64urlpad','U',r(d[3]),'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=']],b=s.reduce(function(s,b){return s[b[0]]=new(r(d[4]))(b[0],b[1],b[2],b[3]),s},{}),c=s.reduce(function(s,c){return s[c[1]]=b[c[0]],s},{});m.exports={names:b,codes:c}},1217,[1198,1218,1219,1220,1221]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,o){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||o&&t&&"number"==typeof t.length){i&&(t=i);var u=0;return function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o=8&&(c[u++]=f>>>i-8&255,i-=8);return c.buffer}function f(t,n){var o=t.byteLength,i=new Uint8Array(t),f=n.indexOf('=')===n.length-1;f&&(n=n.substring(0,n.length-1));for(var u=0,c=0,l='',y=0;y=5;)l+=n[c>>>u-5&31],u-=5;if(u>0&&(l+=n[c<<5-u&31]),f)for(;l.length%8!=0;)l+='=';return l}m.exports=function(n){return{encode:function(t){return f('string'==typeof t?Uint8Array.from(t):t,n)},decode:function(o){for(var f,u=t(o);!(f=u()).done;){var c=f.value;if(n.indexOf(c)<0)throw new Error('invalid base32 character')}return i(o,n)}}}},1219,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,o){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=n(t))||o&&t&&"number"==typeof t.length){i&&(t=i);var f=0;return function(){return f>=t.length?{done:!0}:{done:!1,value:t[f++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(t,n){if(t){if("string"==typeof t)return o(t,n);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(t,n):void 0}}function o(t,n){(null==n||n>t.length)&&(n=t.length);for(var o=0,i=new Array(n);o-1,i=n.indexOf('-')>-1&&n.indexOf('_')>-1;return{encode:function(t){var n='';n='string'==typeof t?r(d[0]).Buffer.from(t).toString('base64'):t.toString('base64'),i&&(n=n.replace(/\+/g,'-').replace(/\//g,'_'));var f=n.indexOf('=');return f>0&&!o&&(n=n.substring(0,f)),n},decode:function(o){for(var i,f=t(o);!(i=f()).done;){var u=i.value;if(n.indexOf(u)<0)throw new Error('invalid base64 character')}return r(d[0]).Buffer.from(o,'base64')}}}},1220,[3]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=(function(){function n(t,u,c,o){r(d[0])(this,n),this.name=t,this.code=u,this.alphabet=o,c&&o&&(this.engine=c(o))}return r(d[1])(n,[{key:"encode",value:function(n){return this.engine.encode(n)}},{key:"decode",value:function(n){return this.engine.decode(n)}},{key:"isImplemented",value:function(){return this.engine}}]),n})();m.exports=n},1221,[12,13]); -__d(function(g,r,i,a,m,e,d){'use strict';var t={checkCIDComponents:function(t){if(null==t)return'null values are not valid CIDs';if(0!==t.version&&1!==t.version)return'Invalid version, must be a number equal to 1 or 0';if('string'!=typeof t.codec)return'codec must be string';if(0===t.version){if('dag-pb'!==t.codec)return"codec must be 'dag-pb' for CIDv0";if('base58btc'!==t.multibaseName)return"multibaseName must be 'base58btc' for CIDv0"}if(!r(d[0]).Buffer.isBuffer(t.multihash))return'multihash must be a Buffer';try{r(d[1]).validate(t.multihash)}catch(t){var u=t.message;return u||(u='Multihash validation failed'),u}}};m.exports=t},1222,[3,1214]); -__d(function(g,r,i,a,m,_e,d){'use strict';function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}m.exports=function(e,n){var o=n.className,c=n.symbolName,u=Symbol.for(c),f=r(d[2])({},o,(function(e,n){r(d[3])(s,e);var c,f,l=(c=s,f=t(),function(){var t,e=r(d[0])(c);if(f){var n=r(d[0])(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return r(d[1])(this,t)});function s(){var t;r(d[4])(this,s);for(var e=arguments.length,n=new Array(e),o=0;o=400?o(new Error("Error ".concat(u.statusCode,"."))):e(new Uint8Array(t))})})}},w=function(n){return function(t){return(function t(e){return function(o){return function(u){var i=function(n){return{type:n.contentType,hash:n.hash}},a=function(n){return void 0===n.path?Promise.resolve():"application/bzz-manifest+json"===n.contentType?t(n.hash)(o+n.path)(u):Promise.resolve((e=o+n.path,function(n){return function(t){return t[e]=n,t}})(i(n))(u));var e};return y(n)(e).then(function(n){return JSON.parse(_(n)).entries}).then(function(n){return Promise.all(n.map(a))}).then(function(){return u})}}})(t)("")({})}},D=function(n){return function(t){return w(n)(t).then(function(n){return p(Object.keys(n))(Object.keys(n).map(function(t){return n[t].hash}))})}},k=function(n){return function(t){return w(n)(t).then(function(t){var e=Object.keys(t),o=e.map(function(n){return t[n].hash}),u=e.map(function(n){return t[n].type}),i=o.map(y(n)),a=function(n){return n.map(function(n,t){return{type:u[t],data:n}})};return Promise.all(i).then(function(n){return p(e)(a(n))})})}},P=function(n){return function(t){return function(o){return e.download(v(n)(t))(o)}}},b=function(n){return function(t){return function(e){return D(n)(t).then(function(t){var o=[];for(var i in t)if(i.length>0){var a=u.join(e,i);o.push(P(n)(t[i])(a))}return Promise.all(o).then(function(){return e})})}}},T=function(n){return function(t){return new Promise(function(e,o){var u={body:"string"==typeof t?B(t):t,method:"POST"};f("".concat(n,"/bzz-raw:/"),u,function(n,t){return n?o(n):e(t)})})}},F=function(n){return function(t){return function(e){return function(o){return(function u(i){var a="/"===e[0]?e:"/"+e,c="".concat(n,"/bzz:/").concat(t).concat(a),s={method:"PUT",headers:{"Content-Type":o.type},body:o.data};return new Promise(function(n,t){f(c,s,function(e,o){return e?t(e):-1!==o.indexOf("error")?t(o):n(o)})}).catch(function(n){return i>0&&u(i-1)})})(3)}}}},A=function(n){return function(t){return z(n)({"":t})}},S=function(n){return function(e){return t.readFile(e).then(function(t){return A(n)({type:a.lookup(e),data:t})})}},z=function(n){return function(t){return T(n)("{}").then(function(e){var o=function(e){return function(o){return F(n)(o)(e)(t[e])}};return Object.keys(t).reduce(function(n,t){return n.then(o(t))},Promise.resolve(e))})}},O=function(n){return function(e){return t.readFile(e).then(T(n))}},j=function(n){return function(o){return function(u){return e.directoryTree(u).then(function(n){return Promise.all(n.map(function(n){return t.readFile(n)})).then(function(t){var e=n.map(function(n){return n.slice(u.length)}),o=n.map(function(n){return a.lookup(n)||"text/plain"});return p(e)(t.map(function(n,t){return{type:o[t],data:n}}))})}).then(function(n){return(t=o?{"":n[o]}:{},function(n){var e={};for(var o in t)e[o]=t[o];for(var u in n)e[u]=n[u];return e})(n);var t}).then(z(n))}}},x=function(n){return function(t){if("data"===t.pick)return h.data().then(T(n));if("file"===t.pick)return h.file().then(A(n));if("directory"===t.pick)return h.directory().then(z(n));if(t.path)switch(t.kind){case"data":return O(n)(t.path);case"file":return S(n)(t.path);case"directory":return j(n)(t.defaultFile)(t.path)}else{if(t.length||"string"==typeof t)return T(n)(t);if(t instanceof Object)return z(n)(t)}return Promise.reject(new Error("Bad arguments"))}},L=function(n){return function(t){return function(e){return M(n)(t).then(function(o){return o?e?b(n)(t)(e):k(n)(t):e?P(n)(t)(e):y(n)(t)})}}},E=function(n,t){var u=o.platform().replace("win32","windows")+"-"+("x64"===o.arch()?"amd64":"386"),i=(t||c)[u],a=s+i.archive+".tar.gz",f=i.archiveMD5,d=i.binaryMD5;return e.safeDownloadArchived(a)(f)(d)(n)},U=function(n){return new Promise(function(t,e){var o=i.spawn,u=function(n){return function(t){return-1!==(''+t).indexOf(n)}},a=n.account,c=n.password,f=n.dataDir,s=n.ensApi,d=n.privateKey,l=0,h=o(n.binPath,['--bzzaccount',a||d,'--datadir',f,'--ens-api',s]),p=function(n){0===l&&u("Passphrase")(n)?setTimeout(function(){l=1,h.stdin.write(c+'\n')},500):u("Swarm http proxy started")(n)&&(l=2,clearTimeout(v),t(h))};h.stdout.on('data',p),h.stderr.on('data',p);var v=setTimeout(function(){return e(new Error("Couldn't start swarm process."))},2e4)})},C=function(n){return new Promise(function(t,e){n.stderr.removeAllListeners('data'),n.stdout.removeAllListeners('data'),n.stdin.removeAllListeners('error'),n.removeAllListeners('error'),n.removeAllListeners('exit'),n.kill('SIGINT');var o=setTimeout(function(){return n.kill('SIGKILL')},8e3);n.once('close',function(){clearTimeout(o),t()})})},I=function(n){return T(n)("test").then(function(n){return"c9a99c7d326dcc6316f32fe2625b311f6dc49a175e6877681ded93137d3569e7"===n}).catch(function(){return!1})},M=function(n){return function(t){return y(n)(t).then(function(n){try{return!!JSON.parse(_(n)).entries}catch(n){return!1}})}},N=function(n){return function(t,e,o,u,i){var a;return void 0!==t&&(a=n(t)),void 0!==e&&(a=n(e)),void 0!==o&&(a=n(o)),void 0!==u&&(a=n(u)),void 0!==i&&(a=n(i)),a}},_=function(n){return d.toString(d.fromUint8Array(n))},B=function(n){return d.toUint8Array(d.fromString(n))},G=function(n){return{download:function(t,e){return L(n)(t)(e)},downloadData:N(y(n)),downloadDataToDisk:N(P(n)),downloadDirectory:N(k(n)),downloadDirectoryToDisk:N(b(n)),downloadEntries:N(w(n)),downloadRoutes:N(D(n)),isAvailable:function(){return I(n)},upload:function(t){return x(n)(t)},uploadData:N(T(n)),uploadFile:N(A(n)),uploadFileFromDisk:N(A(n)),uploadDataFromDisk:N(O(n)),uploadDirectory:N(z(n)),uploadDirectoryFromDisk:N(j(n)),uploadToManifest:N(F(n)),pick:h,hash:l,fromString:B,toString:_}};return{at:G,local:function(n){return function(t){return I("http://localhost:8500").then(function(e){return e?t(G("http://localhost:8500")).then(function(){}):E(n.binPath,n.archives).onData(function(t){return(n.onProgress||function(){})(t.length)}).then(function(){return U(n)}).then(function(n){return t(G("http://localhost:8500")).then(function(){return n})}).then(C)})}},download:L,downloadBinary:E,downloadData:y,downloadDataToDisk:P,downloadDirectory:k,downloadDirectoryToDisk:b,downloadEntries:w,downloadRoutes:D,isAvailable:I,startProcess:U,stopProcess:C,upload:x,uploadData:T,uploadDataFromDisk:O,uploadFile:A,uploadFileFromDisk:S,uploadDirectory:z,uploadDirectoryFromDisk:j,uploadToManifest:F,pick:h,hash:l,fromString:B,toString:_}}},1235,[]); -__d(function(g,r,i,a,m,e,d){var n='application/json',o=function(){};m.exports=function(t,s,p){if(!t||'string'!=typeof t)throw new TypeError('must specify a URL');'function'==typeof s&&(p=s,s={});if(p&&'function'!=typeof p)throw new TypeError('expected cb to be undefined or a function');p=p||o;var f=(s=s||{}).json?'json':'text',y=(s=r(d[0])({responseType:f},s)).headers||{},c=(s.method||'GET').toUpperCase(),u=s.query;u&&('string'!=typeof u&&(u=r(d[1]).stringify(u)),t=r(d[2])(t,u));'json'===s.responseType&&r(d[3])(y,'Accept',n);s.json&&'GET'!==c&&'HEAD'!==c&&(r(d[3])(y,'Content-Type',n),s.body=JSON.stringify(s.body));return s.method=c,s.url=t,s.headers=y,delete s.query,delete s.json,r(d[4])(s,p)}},1236,[135,1237,1239,1240,1241]); -__d(function(g,r,i,_a,m,e,d){'use strict';function n(n){switch(n.arrayFormat){case'index':return function(t,c,u){return null===c?[o(t,n),'[',u,']'].join(''):[o(t,n),'[',o(u,n),']=',o(c,n)].join('')};case'bracket':return function(t,c){return null===c?o(t,n):[o(t,n),'[]=',o(c,n)].join('')};default:return function(t,c){return null===c?o(t,n):[o(t,n),'=',o(c,n)].join('')}}}function t(n){var t;switch(n.arrayFormat){case'index':return function(n,o,c){t=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,''),t?(void 0===c[n]&&(c[n]={}),c[n][t[1]]=o):c[n]=o};case'bracket':return function(n,o,c){t=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,''),t?void 0!==c[n]?c[n]=[].concat(c[n],o):c[n]=[o]:c[n]=o};default:return function(n,t,o){void 0!==o[n]?o[n]=[].concat(o[n],t):o[n]=t}}}function o(n,t){return t.encode?t.strict?r(d[0])(n):encodeURIComponent(n):n}function c(n){return Array.isArray(n)?n.sort():'object'==typeof n?c(Object.keys(n)).sort(function(n,t){return Number(n)-Number(t)}).map(function(t){return n[t]}):n}function u(n){var t=n.indexOf('?');return-1===t?'':n.slice(t+1)}function a(n,o){var u=t(o=r(d[1])({arrayFormat:'none'},o)),a=Object.create(null);return'string'!=typeof n?a:(n=n.trim().replace(/^[?#&]/,''))?(n.split('&').forEach(function(n){var t=n.replace(/\+/g,' ').split('='),o=t.shift(),c=t.length>0?t.join('='):void 0;c=void 0===c?null:r(d[2])(c),u(r(d[2])(o),c,a)}),Object.keys(a).sort().reduce(function(n,t){var o=a[t];return Boolean(o)&&'object'==typeof o&&!Array.isArray(o)?n[t]=c(o):n[t]=o,n},Object.create(null))):a}e.extract=u,e.parse=a,e.stringify=function(t,c){!1===(c=r(d[1])({encode:!0,strict:!0,arrayFormat:'none'},c)).sort&&(c.sort=function(){});var u=n(c);return t?Object.keys(t).sort(c.sort).map(function(n){var a=t[n];if(void 0===a)return'';if(null===a)return o(n,c);if(Array.isArray(a)){var f=[];return a.slice().forEach(function(t){void 0!==t&&f.push(u(n,t,f.length))}),f.join('&')}return o(n,c)+'='+o(a,c)}).filter(function(n){return n.length>0}).join('&'):''},e.parseUrl=function(n,t){return{url:n.split('?')[0]||'',query:a(u(n),t)}}},1237,[1238,135,613]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return'%'+t.charCodeAt(0).toString(16).toUpperCase()})}},1238,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){if(n){n=(n=n.trim().replace(/^(\?|#|&)/,''))?'?'+n:n;var c=t.split(/[\?\#]/),f=c[0];n&&/\:\/\/[^\/]*$/.test(f)&&(f+='/');var o=t.match(/(\#.*)$/);t=f+n,o&&(t+=o[0])}return t}},1239,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(o,n,t){var c=n.toLowerCase();o[n]||o[c]||(o[n]=t)}},1240,[]); -__d(function(g,r,i,a,m,_e,d){var e=function(){};m.exports=function(n,t){delete n.uri;var o=!1;'json'===n.responseType&&(n.responseType='text',o=!0);var p=r(d[0])(n,function(p,s,u){if(o&&!p)try{var c=s.rawRequest.responseText;u=JSON.parse(c)}catch(e){p=e}s=r(d[1])(n,s),t(p,p?null:u,s),t=e}),s=p.onabort;return p.onabort=function(){var n=s.apply(p,Array.prototype.slice.call(arguments));return t(new Error('XHR Aborted')),t=e,n},p}},1241,[1242,1247]); -__d(function(g,r,_i,a,m,_e,d){"use strict";function e(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function t(e,t,n){var o=e;return r(d[1])(t)?(n=t,"string"==typeof e&&(o={uri:e})):o=r(d[2])(t,{uri:e}),o.callback=n,o}function n(e,n,s){return o(n=t(e,n,s))}function o(t){if(void 0===t.callback)throw new Error("callback argument missing");var o=!1,u=function(e,n,s){o||(o=!0,t.callback(e,n,s))};function i(){var e=void 0;if(e=h.response?h.response:h.responseText||s(h),b)try{e=JSON.parse(e)}catch(e){}return e}function c(e){return clearTimeout(y),e instanceof Error||(e=new Error(""+(e||"Unknown XMLHttpRequest Error"))),e.statusCode=0,u(e,v)}function p(){if(!f){var e;clearTimeout(y),e=t.useXDR&&void 0===h.status?200:1223===h.status?204:h.status;var n=v,o=null;return 0!==e?(n={body:i(),statusCode:e,method:w,headers:{},url:R,rawRequest:h},h.getAllResponseHeaders&&(n.headers=r(d[3])(h.getAllResponseHeaders()))):o=new Error("Internal XMLHttpRequest Error"),u(o,n,n.body)}}var l,f,h=t.xhr||null;h||(h=t.cors||t.useXDR?new n.XDomainRequest:new n.XMLHttpRequest);var y,R=h.url=t.uri||t.url,w=h.method=t.method||"GET",X=t.body||t.data,q=h.headers=t.headers||{},T=!!t.sync,b=!1,v={body:void 0,headers:{},statusCode:0,method:w,url:R,rawRequest:h};if("json"in t&&!1!==t.json&&(b=!0,q.accept||q.Accept||(q.Accept="application/json"),"GET"!==w&&"HEAD"!==w&&(q["content-type"]||q["Content-Type"]||(q["Content-Type"]="application/json"),X=JSON.stringify(!0===t.json?X:t.json))),h.onreadystatechange=function(){4===h.readyState&&setTimeout(p,0)},h.onload=p,h.onerror=c,h.onprogress=function(){},h.onabort=function(){f=!0},h.ontimeout=c,h.open(w,R,!T,t.username,t.password),T||(h.withCredentials=!!t.withCredentials),!T&&t.timeout>0&&(y=setTimeout(function(){if(!f){f=!0,h.abort("timeout");var e=new Error("XMLHttpRequest timeout");e.code="ETIMEDOUT",c(e)}},t.timeout)),h.setRequestHeader)for(l in q)q.hasOwnProperty(l)&&h.setRequestHeader(l,q[l]);else if(t.headers&&!e(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(h.responseType=t.responseType),"beforeSend"in t&&"function"==typeof t.beforeSend&&t.beforeSend(h),h.send(X||null),h}function s(e){try{if("document"===e.responseType)return e.responseXML;var t=e.responseXML&&"parsererror"===e.responseXML.documentElement.nodeName;if(""===e.responseType&&!t)return e.responseXML}catch(e){}return null}m.exports=n,m.exports.default=n,n.XMLHttpRequest=r(d[0]).XMLHttpRequest||function(){},n.XDomainRequest="withCredentials"in new n.XMLHttpRequest?n.XMLHttpRequest:r(d[0]).XDomainRequest,(function(e,t){for(var n=0;n>6|192);else{if(o>55295&&o<56320){if(++i==r.length)return null;var u=r.charCodeAt(i);if(u<56320||u>57343)return null;t+=n((o=65536+((1023&o)<<10)+(1023&u))>>18|240),t+=n(o>>12&63|128)}else t+=n(o>>12|224);t+=n(o>>6&63|128)}t+=n(63&o|128)}}return t},toString:function(t){for(var i='',o=0,u=n(t);o127){if(f>191&&f<224){if(o>=u)return null;f=(31&f)<<6|63&r(t,o)}else if(f>223&&f<240){if(o+1>=u)return null;f=(15&f)<<12|(63&r(t,o))<<6|63&r(t,++o)}else{if(!(f>239&&f<248))return null;if(o+2>=u)return null;f=(7&f)<<18|(63&r(t,o))<<12|(63&r(t,++o))<<6|63&r(t,++o)}++o}if(f<=65535)i+=String.fromCharCode(f);else{if(!(f<=1114111))return null;f-=65536,i+=String.fromCharCode(f>>10|55296),i+=String.fromCharCode(1023&f|56320)}}return i},fromNumber:function(r){var n=r.toString(16);return n.length%2==0?"0x"+n:"0x0"+n},toNumber:function(r){return parseInt(r.slice(2),16)},fromNat:function(r){return"0x0"===r?"0x":r.length%2==0?r:"0x0"+r.slice(2)},toNat:function(r){return"0"===r[2]?"0x"+r.slice(3):r},fromArray:i,toArray:t,fromUint8Array:function(r){return i([].slice.call(r,0))},toUint8Array:function(r){return new Uint8Array(t(r))}}},1248,[692]); -__d(function(g,r,_i,a,m,e,d){var t=function(t,n){var f=r(d[0]).reverse(r(d[0]).pad(6,r(d[0]).fromNumber(t))),i=r(d[0]).flatten([f,"0x0000",n]);return r(d[1]).keccak256(i).slice(2)};m.exports=function n(f){"string"==typeof f&&"0x"!==f.slice(0,2)?f=r(d[0]).fromString(f):"string"!=typeof f&&void 0!==f.length&&(f=r(d[0]).fromUint8Array(f));var i=r(d[0]).length(f);if(i<=4096)return t(i,f);for(var o=4096;128*o>5,outputBlocks:t>>5,s:(o=[0,0,0,0,0,0,0,0,0,0],[].concat(o,o,o,o,o))};var o},f=function(s,n){for(var f,k=n.length,u=s.blocks,i=s.blockCount<<2,b=s.blockCount,p=s.outputBlocks,v=s.s,x=0;x>2]|=n[x]<>2]|=f<>2]|=(192|f>>6)<>2]|=(128|63&f)<=57344?(u[C>>2]|=(224|f>>12)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<>2]|=(240|f>>18)<>2]|=(128|f>>12&63)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<=i){for(s.start=C-i,s.block=u[b],C=0;C>2]|=o[3&C],s.lastByteIndex===i)for(u[0]=u[b],C=1;C>4&15]+t[15&h]+t[h>>12&15]+t[h>>8&15]+t[h>>20&15]+t[h>>16&15]+t[h>>28&15]+t[h>>24&15];y%b==0&&(l(v),C=0)}return"0x"+B},l=function(t){var o,c,n,f,l,k,u,i,b,p,v,x,h,B,C,y,I,A,_,j,q,w,z,D,E,F,G,H,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,tt,rt,et,ot,ct,st,nt,at,ft,lt,kt,ut,it,bt,dt,pt,vt;for(n=0;n<48;n+=2)f=t[0]^t[10]^t[20]^t[30]^t[40],l=t[1]^t[11]^t[21]^t[31]^t[41],k=t[2]^t[12]^t[22]^t[32]^t[42],u=t[3]^t[13]^t[23]^t[33]^t[43],i=t[4]^t[14]^t[24]^t[34]^t[44],b=t[5]^t[15]^t[25]^t[35]^t[45],p=t[6]^t[16]^t[26]^t[36]^t[46],v=t[7]^t[17]^t[27]^t[37]^t[47],o=(x=t[8]^t[18]^t[28]^t[38]^t[48])^(k<<1|u>>>31),c=(h=t[9]^t[19]^t[29]^t[39]^t[49])^(u<<1|k>>>31),t[0]^=o,t[1]^=c,t[10]^=o,t[11]^=c,t[20]^=o,t[21]^=c,t[30]^=o,t[31]^=c,t[40]^=o,t[41]^=c,o=f^(i<<1|b>>>31),c=l^(b<<1|i>>>31),t[2]^=o,t[3]^=c,t[12]^=o,t[13]^=c,t[22]^=o,t[23]^=c,t[32]^=o,t[33]^=c,t[42]^=o,t[43]^=c,o=k^(p<<1|v>>>31),c=u^(v<<1|p>>>31),t[4]^=o,t[5]^=c,t[14]^=o,t[15]^=c,t[24]^=o,t[25]^=c,t[34]^=o,t[35]^=c,t[44]^=o,t[45]^=c,o=i^(x<<1|h>>>31),c=b^(h<<1|x>>>31),t[6]^=o,t[7]^=c,t[16]^=o,t[17]^=c,t[26]^=o,t[27]^=c,t[36]^=o,t[37]^=c,t[46]^=o,t[47]^=c,o=p^(f<<1|l>>>31),c=v^(l<<1|f>>>31),t[8]^=o,t[9]^=c,t[18]^=o,t[19]^=c,t[28]^=o,t[29]^=c,t[38]^=o,t[39]^=c,t[48]^=o,t[49]^=c,B=t[0],C=t[1],$=t[11]<<4|t[10]>>>28,tt=t[10]<<4|t[11]>>>28,H=t[20]<<3|t[21]>>>29,J=t[21]<<3|t[20]>>>29,bt=t[31]<<9|t[30]>>>23,dt=t[30]<<9|t[31]>>>23,W=t[40]<<18|t[41]>>>14,X=t[41]<<18|t[40]>>>14,O=t[2]<<1|t[3]>>>31,P=t[3]<<1|t[2]>>>31,y=t[13]<<12|t[12]>>>20,I=t[12]<<12|t[13]>>>20,rt=t[22]<<10|t[23]>>>22,et=t[23]<<10|t[22]>>>22,K=t[33]<<13|t[32]>>>19,L=t[32]<<13|t[33]>>>19,pt=t[42]<<2|t[43]>>>30,vt=t[43]<<2|t[42]>>>30,at=t[5]<<30|t[4]>>>2,ft=t[4]<<30|t[5]>>>2,Q=t[14]<<6|t[15]>>>26,R=t[15]<<6|t[14]>>>26,A=t[25]<<11|t[24]>>>21,_=t[24]<<11|t[25]>>>21,ot=t[34]<<15|t[35]>>>17,ct=t[35]<<15|t[34]>>>17,M=t[45]<<29|t[44]>>>3,N=t[44]<<29|t[45]>>>3,D=t[6]<<28|t[7]>>>4,E=t[7]<<28|t[6]>>>4,lt=t[17]<<23|t[16]>>>9,kt=t[16]<<23|t[17]>>>9,S=t[26]<<25|t[27]>>>7,T=t[27]<<25|t[26]>>>7,j=t[36]<<21|t[37]>>>11,q=t[37]<<21|t[36]>>>11,st=t[47]<<24|t[46]>>>8,nt=t[46]<<24|t[47]>>>8,Y=t[8]<<27|t[9]>>>5,Z=t[9]<<27|t[8]>>>5,F=t[18]<<20|t[19]>>>12,G=t[19]<<20|t[18]>>>12,ut=t[29]<<7|t[28]>>>25,it=t[28]<<7|t[29]>>>25,U=t[38]<<8|t[39]>>>24,V=t[39]<<8|t[38]>>>24,w=t[48]<<14|t[49]>>>18,z=t[49]<<14|t[48]>>>18,t[0]=B^~y&A,t[1]=C^~I&_,t[10]=D^~F&H,t[11]=E^~G&J,t[20]=O^~Q&S,t[21]=P^~R&T,t[30]=Y^~$&rt,t[31]=Z^~tt&et,t[40]=at^~lt&ut,t[41]=ft^~kt&it,t[2]=y^~A&j,t[3]=I^~_&q,t[12]=F^~H&K,t[13]=G^~J&L,t[22]=Q^~S&U,t[23]=R^~T&V,t[32]=$^~rt&ot,t[33]=tt^~et&ct,t[42]=lt^~ut&bt,t[43]=kt^~it&dt,t[4]=A^~j&w,t[5]=_^~q&z,t[14]=H^~K&M,t[15]=J^~L&N,t[24]=S^~U&W,t[25]=T^~V&X,t[34]=rt^~ot&st,t[35]=et^~ct&nt,t[44]=ut^~bt&pt,t[45]=it^~dt&vt,t[6]=j^~w&B,t[7]=q^~z&C,t[16]=K^~M&D,t[17]=L^~N&E,t[26]=U^~W&O,t[27]=V^~X&P,t[36]=ot^~st&Y,t[37]=ct^~nt&Z,t[46]=bt^~pt&at,t[47]=dt^~vt&ft,t[8]=w^~B&y,t[9]=z^~C&I,t[18]=M^~D&F,t[19]=N^~E&G,t[28]=W^~O&Q,t[29]=X^~P&R,t[38]=st^~Y&$,t[39]=nt^~Z&tt,t[48]=pt^~at<,t[49]=vt^~ft&kt,t[0]^=s[n],t[1]^=s[n+1]},k=function(t){return function(o){var c;if("0x"===o.slice(0,2)){c=[];for(var s=2,l=o.length;s0;){var f=i[s],u=o[f];if(u){var c=n[f],b=void 0===c||u(c,f,n);if(!0!==b)throw new TypeError('option '+f+' must be '+b)}else if(!0!==t)throw Error('Unknown option '+f)}},validators:n}},1259,[1260]); -__d(function(g,r,i,a,m,e,d){m.exports={version:"0.24.0"}},1260,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new(r(d[0]))('canceled')}m.exports=function(n){return t(n),n.headers=n.headers||{},n.data=r(d[1]).call(n,n.data,n.headers,n.transformRequest),n.headers=r(d[2]).merge(n.headers.common||{},n.headers[n.method]||{},n.headers),r(d[2]).forEach(['delete','get','head','post','put','patch','common'],function(t){delete n.headers[t]}),(n.adapter||r(d[3]).adapter)(n).then(function(s){return t(n),s.data=r(d[1]).call(n,s.data,s.headers,n.transformResponse),s},function(s){return r(d[4])(s)||(t(n),s&&s.response&&(s.response.data=r(d[1]).call(n,s.response.data,s.response.headers,n.transformResponse))),Promise.reject(s)})}},1261,[1262,1263,1256,1264,1277]); -__d(function(g,r,i,a,m,e,d){'use strict';function t(t){this.message=t}t.prototype.toString=function(){return'Cancel'+(this.message?': '+this.message:'')},t.prototype.__CANCEL__=!0,m.exports=t},1262,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n,c){var o=this||r(d[0]);return r(d[1]).forEach(c,function(c){t=c.call(o,t,n)}),t}},1263,[1264,1256]); -__d(function(g,r,i,a,m,_e,d){'use strict';var t={'Content-Type':'application/x-www-form-urlencoded'};function e(t,e){!r(d[0]).isUndefined(t)&&r(d[0]).isUndefined(t['Content-Type'])&&(t['Content-Type']=e)}function n(t,e,n){if(r(d[0]).isString(t))try{return(e||JSON.parse)(t),r(d[0]).trim(t)}catch(t){if('SyntaxError'!==t.name)throw t}return(n||JSON.stringify)(t)}var o,s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:('undefined'!=typeof XMLHttpRequest?o=r(d[1]):'undefined'!=typeof process&&'[object process]'===Object.prototype.toString.call(process)&&(o=r(d[2])),o),transformRequest:[function(t,o){return r(d[3])(o,'Accept'),r(d[3])(o,'Content-Type'),r(d[0]).isFormData(t)||r(d[0]).isArrayBuffer(t)||r(d[0]).isBuffer(t)||r(d[0]).isStream(t)||r(d[0]).isFile(t)||r(d[0]).isBlob(t)?t:r(d[0]).isArrayBufferView(t)?t.buffer:r(d[0]).isURLSearchParams(t)?(e(o,'application/x-www-form-urlencoded;charset=utf-8'),t.toString()):r(d[0]).isObject(t)||o&&'application/json'===o['Content-Type']?(e(o,'application/json'),n(t)):t}],transformResponse:[function(t){var e=this.transitional||s.transitional,n=e&&e.silentJSONParsing,o=e&&e.forcedJSONParsing,c=!n&&'json'===this.responseType;if(c||o&&r(d[0]).isString(t)&&t.length)try{return JSON.parse(t)}catch(t){if(c){if('SyntaxError'===t.name)throw r(d[4])(t,this,'E_JSON_PARSE');throw t}}return t}],timeout:0,xsrfCookieName:'XSRF-TOKEN',xsrfHeaderName:'X-XSRF-TOKEN',maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:'application/json, text/plain, */*'}}};r(d[0]).forEach(['delete','get','head'],function(t){s.headers[t]={}}),r(d[0]).forEach(['post','put','patch'],function(e){s.headers[e]=r(d[0]).merge(t)}),m.exports=s},1264,[1256,1265,1265,1276,1273]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n){return new Promise(function(t,o){var s,u=n.data,l=n.headers,c=n.responseType;function p(){n.cancelToken&&n.cancelToken.unsubscribe(s),n.signal&&n.signal.removeEventListener('abort',s)}r(d[0]).isFormData(u)&&delete l['Content-Type'];var f=new XMLHttpRequest;if(n.auth){var T=n.auth.username||'',E=n.auth.password?unescape(encodeURIComponent(n.auth.password)):'';l.Authorization='Basic '+btoa(T+':'+E)}var v=r(d[1])(n.baseURL,n.url);function h(){if(f){var s='getAllResponseHeaders'in f?r(d[3])(f.getAllResponseHeaders()):null,u={data:c&&'text'!==c&&'json'!==c?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:s,config:n,request:f};r(d[4])(function(n){t(n),p()},function(n){o(n),p()},u),f=null}}if(f.open(n.method.toUpperCase(),r(d[2])(v,n.params,n.paramsSerializer),!0),f.timeout=n.timeout,'onloadend'in f?f.onloadend=h:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf('file:'))&&setTimeout(h)},f.onabort=function(){f&&(o(r(d[5])('Request aborted',n,'ECONNABORTED',f)),f=null)},f.onerror=function(){o(r(d[5])('Network Error',n,null,f)),f=null},f.ontimeout=function(){var t=n.timeout?'timeout of '+n.timeout+'ms exceeded':'timeout exceeded',s=n.transitional||r(d[6]).transitional;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),o(r(d[5])(t,n,s.clarifyTimeoutError?'ETIMEDOUT':'ECONNABORTED',f)),f=null},r(d[0]).isStandardBrowserEnv()){var w=(n.withCredentials||r(d[7])(v))&&n.xsrfCookieName?r(d[8]).read(n.xsrfCookieName):void 0;w&&(l[n.xsrfHeaderName]=w)}'setRequestHeader'in f&&r(d[0]).forEach(l,function(n,t){void 0===u&&'content-type'===t.toLowerCase()?delete l[t]:f.setRequestHeader(t,n)}),r(d[0]).isUndefined(n.withCredentials)||(f.withCredentials=!!n.withCredentials),c&&'json'!==c&&(f.responseType=n.responseType),'function'==typeof n.onDownloadProgress&&f.addEventListener('progress',n.onDownloadProgress),'function'==typeof n.onUploadProgress&&f.upload&&f.upload.addEventListener('progress',n.onUploadProgress),(n.cancelToken||n.signal)&&(s=function(n){f&&(o(!n||n&&n.type?new(r(d[9]))('canceled'):n),f.abort(),f=null)},n.cancelToken&&n.cancelToken.subscribe(s),n.signal&&(n.signal.aborted?s():n.signal.addEventListener('abort',s))),u||(u=null),f.send(u)})}},1265,[1256,1266,1269,1270,1271,1272,1264,1274,1275,1262]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,n){return t&&!r(d[0])(n)?r(d[1])(t,n):n}},1266,[1267,1268]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},1267,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,c){return c?t.replace(/\/+$/,'')+'/'+c.replace(/^\/+/,''):t}},1268,[]); -__d(function(g,r,i,a,m,e,d){'use strict';function n(n){return encodeURIComponent(n).replace(/%3A/gi,':').replace(/%24/g,'$').replace(/%2C/gi,',').replace(/%20/g,'+').replace(/%5B/gi,'[').replace(/%5D/gi,']')}m.exports=function(t,c,o){if(!c)return t;var f;if(o)f=o(c);else if(r(d[0]).isURLSearchParams(c))f=c.toString();else{var s=[];r(d[0]).forEach(c,function(t,c){null!==t&&void 0!==t&&(r(d[0]).isArray(t)?c+='[]':t=[t],r(d[0]).forEach(t,function(t){r(d[0]).isDate(t)?t=t.toISOString():r(d[0]).isObject(t)&&(t=JSON.stringify(t)),s.push(n(c)+'='+n(t))}))}),f=s.join('&')}if(f){var l=t.indexOf('#');-1!==l&&(t=t.slice(0,l)),t+=(-1===t.indexOf('?')?'?':'&')+f}return t}},1269,[1256]); -__d(function(g,r,_i,a,m,e,d){'use strict';var t=['age','authorization','content-length','content-type','etag','expires','from','host','if-modified-since','if-unmodified-since','last-modified','location','max-forwards','proxy-authorization','referer','retry-after','user-agent'];m.exports=function(i){var o,n,f,s={};return i?(r(d[0]).forEach(i.split('\n'),function(i){if(f=i.indexOf(':'),o=r(d[0]).trim(i.substr(0,f)).toLowerCase(),n=r(d[0]).trim(i.substr(f+1)),o){if(s[o]&&t.indexOf(o)>=0)return;s[o]='set-cookie'===o?(s[o]?s[o]:[]).concat([n]):s[o]?s[o]+', '+n:n}}),s):s}},1270,[1256]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,s,u){var n=u.config.validateStatus;u.status&&n&&!n(u.status)?s(r(d[0])('Request failed with status code '+u.status,u.config,null,u.request,u)):t(u)}},1271,[1272]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(n,t,o,u,c){var s=new Error(n);return r(d[0])(s,t,o,u,c)}},1272,[1273]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(s,t,n,o,u){return s.config=t,n&&(s.code=n),s.request=o,s.response=u,s.isAxiosError=!0,s.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},s}},1273,[]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0]).isStandardBrowserEnv()?(function(){var t,o=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement('a');function h(t){var h=t;return o&&(n.setAttribute('href',h),h=n.href),n.setAttribute('href',h),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,''):'',host:n.host,search:n.search?n.search.replace(/^\?/,''):'',hash:n.hash?n.hash.replace(/^#/,''):'',hostname:n.hostname,port:n.port,pathname:'/'===n.pathname.charAt(0)?n.pathname:'/'+n.pathname}}return t=h(window.location.href),function(o){var n=r(d[0]).isString(o)?h(o):o;return n.protocol===t.protocol&&n.host===t.host}})():function(){return!0}},1274,[1256]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0]).isStandardBrowserEnv()?{write:function(n,t,o,u,s,c){var p=[];p.push(n+'='+encodeURIComponent(t)),r(d[0]).isNumber(o)&&p.push('expires='+new Date(o).toGMTString()),r(d[0]).isString(u)&&p.push('path='+u),r(d[0]).isString(s)&&p.push('domain='+s),!0===c&&p.push('secure'),document.cookie=p.join('; ')},read:function(n){var t=document.cookie.match(new RegExp('(^|;\\s*)('+n+')=([^;]*)'));return t?decodeURIComponent(t[3]):null},remove:function(n){this.write(n,'',Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1275,[1256]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t,o){r(d[0]).forEach(t,function(n,c){c!==o&&c.toUpperCase()===o.toUpperCase()&&(t[o]=n,delete t[c])})}},1276,[1256]); -__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){return!(!t||!t.__CANCEL__)}},1277,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';function n(n){if('function'!=typeof n)throw new TypeError('executor must be a function.');var s;this.promise=new Promise(function(n){s=n});var t=this;this.promise.then(function(n){if(t._listeners){var s,i=t._listeners.length;for(s=0;s uint) public deposits;\r\n // mapping from EIN to resolver to allowance\r\n mapping (uint => mapping (address => uint)) public resolverAllowances;\r\n\r\n // SC variables\r\n address public identityRegistryAddress;\r\n IdentityRegistryInterface private identityRegistry;\r\n address public hydroTokenAddress;\r\n HydroInterface private hydroToken;\r\n address public clientRaindropAddress;\r\n ClientRaindropInterface private clientRaindrop;\r\n\r\n // signature variables\r\n uint public signatureTimeout = 1 days;\r\n mapping (uint => uint) public signatureNonce;\r\n\r\n constructor (address _identityRegistryAddress, address _hydroTokenAddress) public {\r\n setAddresses(_identityRegistryAddress, _hydroTokenAddress);\r\n }\r\n\r\n // enforces that a particular EIN exists\r\n modifier identityExists(uint ein, bool check) {\r\n require(identityRegistry.identityExists(ein) == check, \"The EIN does not exist.\");\r\n _;\r\n }\r\n\r\n // enforces signature timeouts\r\n modifier ensureSignatureTimeValid(uint timestamp) {\r\n require(\r\n // solium-disable-next-line security/no-block-members\r\n block.timestamp >= timestamp && block.timestamp < timestamp + signatureTimeout, \"Timestamp is not valid.\"\r\n );\r\n _;\r\n }\r\n\r\n\r\n // set the hydro token and identity registry addresses\r\n function setAddresses(address _identityRegistryAddress, address _hydroTokenAddress) public onlyOwner {\r\n identityRegistryAddress = _identityRegistryAddress;\r\n identityRegistry = IdentityRegistryInterface(identityRegistryAddress);\r\n\r\n hydroTokenAddress = _hydroTokenAddress;\r\n hydroToken = HydroInterface(hydroTokenAddress);\r\n }\r\n\r\n function setClientRaindropAddress(address _clientRaindropAddress) public onlyOwner {\r\n clientRaindropAddress = _clientRaindropAddress;\r\n clientRaindrop = ClientRaindropInterface(clientRaindropAddress);\r\n }\r\n\r\n // wrap createIdentityDelegated and initialize the client raindrop resolver\r\n function createIdentityDelegated(\r\n address recoveryAddress, address associatedAddress, address[] memory providers, string memory casedHydroId,\r\n uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n public returns (uint ein)\r\n {\r\n address[] memory _providers = new address[](providers.length + 1);\r\n _providers[0] = address(this);\r\n for (uint i; i < providers.length; i++) {\r\n _providers[i + 1] = providers[i];\r\n }\r\n\r\n uint _ein = identityRegistry.createIdentityDelegated(\r\n recoveryAddress, associatedAddress, _providers, new address[](0), v, r, s, timestamp\r\n );\r\n\r\n _addResolver(_ein, clientRaindropAddress, true, 0, abi.encode(associatedAddress, casedHydroId));\r\n\r\n return _ein;\r\n }\r\n\r\n // permission addProvidersFor by signature\r\n function addProvidersFor(\r\n address approvingAddress, address[] memory providers, uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n public ensureSignatureTimeValid(timestamp)\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize that these Providers be added to my Identity.\",\r\n ein, providers, timestamp\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n\r\n identityRegistry.addProvidersFor(ein, providers);\r\n }\r\n\r\n // permission removeProvidersFor by signature\r\n function removeProvidersFor(\r\n address approvingAddress, address[] memory providers, uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n public ensureSignatureTimeValid(timestamp)\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize that these Providers be removed from my Identity.\",\r\n ein, providers, timestamp\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n\r\n identityRegistry.removeProvidersFor(ein, providers);\r\n }\r\n\r\n // permissioned addProvidersFor and removeProvidersFor by signature\r\n function upgradeProvidersFor(\r\n address approvingAddress, address[] memory newProviders, address[] memory oldProviders,\r\n uint8[2] memory v, bytes32[2] memory r, bytes32[2] memory s, uint[2] memory timestamp\r\n )\r\n public\r\n {\r\n addProvidersFor(approvingAddress, newProviders, v[0], r[0], s[0], timestamp[0]);\r\n removeProvidersFor(approvingAddress, oldProviders, v[1], r[1], s[1], timestamp[1]);\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n emit SnowflakeProvidersUpgraded(ein, newProviders, oldProviders, approvingAddress);\r\n }\r\n\r\n // permission adding a resolver for identity of msg.sender\r\n function addResolver(address resolver, bool isSnowflake, uint withdrawAllowance, bytes memory extraData) public {\r\n _addResolver(identityRegistry.getEIN(msg.sender), resolver, isSnowflake, withdrawAllowance, extraData);\r\n }\r\n\r\n // permission adding a resolver for identity passed by a provider\r\n function addResolverAsProvider(\r\n uint ein, address resolver, bool isSnowflake, uint withdrawAllowance, bytes memory extraData\r\n )\r\n public\r\n {\r\n require(identityRegistry.isProviderFor(ein, msg.sender), \"The msg.sender is not a Provider for the passed EIN\");\r\n _addResolver(ein, resolver, isSnowflake, withdrawAllowance, extraData);\r\n }\r\n\r\n // permission addResolversFor by signature\r\n function addResolverFor(\r\n address approvingAddress, address resolver, bool isSnowflake, uint withdrawAllowance, bytes memory extraData,\r\n uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n public\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n\r\n validateAddResolverForSignature(\r\n approvingAddress, ein, resolver, isSnowflake, withdrawAllowance, extraData, v, r, s, timestamp\r\n );\r\n\r\n _addResolver(ein, resolver, isSnowflake, withdrawAllowance, extraData);\r\n }\r\n\r\n function validateAddResolverForSignature(\r\n address approvingAddress, uint ein,\r\n address resolver, bool isSnowflake, uint withdrawAllowance, bytes memory extraData,\r\n uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n private view ensureSignatureTimeValid(timestamp)\r\n {\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize that this resolver be added to my Identity.\",\r\n ein, resolver, isSnowflake, withdrawAllowance, extraData, timestamp\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n }\r\n\r\n // common logic for adding resolvers\r\n function _addResolver(uint ein, address resolver, bool isSnowflake, uint withdrawAllowance, bytes memory extraData)\r\n private\r\n {\r\n require(!identityRegistry.isResolverFor(ein, resolver), \"Identity has already set this resolver.\");\r\n\r\n address[] memory resolvers = new address[](1);\r\n resolvers[0] = resolver;\r\n identityRegistry.addResolversFor(ein, resolvers);\r\n\r\n if (isSnowflake) {\r\n resolverAllowances[ein][resolver] = withdrawAllowance;\r\n SnowflakeResolverInterface snowflakeResolver = SnowflakeResolverInterface(resolver);\r\n if (snowflakeResolver.callOnAddition())\r\n require(snowflakeResolver.onAddition(ein, withdrawAllowance, extraData), \"Sign up failure.\");\r\n emit SnowflakeResolverAdded(ein, resolver, withdrawAllowance);\r\n }\r\n }\r\n\r\n // permission changing resolver allowances for identity of msg.sender\r\n function changeResolverAllowances(address[] memory resolvers, uint[] memory withdrawAllowances) public {\r\n changeResolverAllowances(identityRegistry.getEIN(msg.sender), resolvers, withdrawAllowances);\r\n }\r\n\r\n // change resolver allowances delegated\r\n function changeResolverAllowancesDelegated(\r\n address approvingAddress, address[] memory resolvers, uint[] memory withdrawAllowances,\r\n uint8 v, bytes32 r, bytes32 s\r\n )\r\n public\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n\r\n uint nonce = signatureNonce[ein]++;\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize this change in Resolver allowances.\",\r\n ein, resolvers, withdrawAllowances, nonce\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n\r\n changeResolverAllowances(ein, resolvers, withdrawAllowances);\r\n }\r\n\r\n // common logic to change resolver allowances\r\n function changeResolverAllowances(uint ein, address[] memory resolvers, uint[] memory withdrawAllowances) private {\r\n require(resolvers.length == withdrawAllowances.length, \"Malformed inputs.\");\r\n\r\n for (uint i; i < resolvers.length; i++) {\r\n require(identityRegistry.isResolverFor(ein, resolvers[i]), \"Identity has not set this resolver.\");\r\n require(resolverAllowances[ein][resolvers[i]] == 0, \"Allowance is not 0.\");\r\n resolverAllowances[ein][resolvers[i]] = withdrawAllowances[i];\r\n emit SnowflakeResolverAllowanceChanged(ein, resolvers[i], withdrawAllowances[i]);\r\n }\r\n }\r\n\r\n // permission removing a resolver for identity of msg.sender\r\n function removeResolver(address resolver, bool isSnowflake, bytes memory extraData) public {\r\n removeResolver(identityRegistry.getEIN(msg.sender), resolver, isSnowflake, extraData);\r\n }\r\n\r\n // permission removeResolverFor by signature\r\n function removeResolverFor(\r\n address approvingAddress, address resolver, bool isSnowflake, bytes memory extraData,\r\n uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n public ensureSignatureTimeValid(timestamp)\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n\r\n validateRemoveResolverForSignature(approvingAddress, ein, resolver, isSnowflake, extraData, v, r, s, timestamp);\r\n\r\n removeResolver(ein, resolver, isSnowflake, extraData);\r\n }\r\n\r\n function validateRemoveResolverForSignature(\r\n address approvingAddress, uint ein, address resolver, bool isSnowflake, bytes memory extraData,\r\n uint8 v, bytes32 r, bytes32 s, uint timestamp\r\n )\r\n private view\r\n {\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize that these Resolvers be removed from my Identity.\",\r\n ein, resolver, isSnowflake, extraData, timestamp\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n }\r\n\r\n // common logic to remove resolvers\r\n function removeResolver(uint ein, address resolver, bool isSnowflake, bytes memory extraData) private {\r\n require(identityRegistry.isResolverFor(ein, resolver), \"Identity has not yet set this resolver.\");\r\n delete resolverAllowances[ein][resolver];\r\n if (isSnowflake) {\r\n SnowflakeResolverInterface snowflakeResolver = SnowflakeResolverInterface(resolver);\r\n if (snowflakeResolver.callOnRemoval())\r\n require(snowflakeResolver.onRemoval(ein, extraData), \"Removal failure.\");\r\n emit SnowflakeResolverRemoved(ein, resolver);\r\n }\r\n\r\n address[] memory resolvers = new address[](1);\r\n resolvers[0] = resolver;\r\n identityRegistry.removeResolversFor(ein, resolvers);\r\n }\r\n\r\n function triggerRecoveryAddressChangeFor(\r\n address approvingAddress, address newRecoveryAddress, uint8 v, bytes32 r, bytes32 s\r\n )\r\n public\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n uint nonce = signatureNonce[ein]++;\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize this change of Recovery Address.\",\r\n ein, newRecoveryAddress, nonce\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n\r\n identityRegistry.triggerRecoveryAddressChangeFor(ein, newRecoveryAddress);\r\n }\r\n\r\n // allow contract to receive HYDRO tokens\r\n function receiveApproval(address sender, uint amount, address _tokenAddress, bytes memory _bytes) public {\r\n require(msg.sender == _tokenAddress, \"Malformed inputs.\");\r\n require(_tokenAddress == hydroTokenAddress, \"Sender is not the HYDRO token smart contract.\");\r\n\r\n // depositing to an EIN\r\n if (_bytes.length <= 32) {\r\n require(hydroToken.transferFrom(sender, address(this), amount), \"Unable to transfer token ownership.\");\r\n uint recipient;\r\n if (_bytes.length < 32) {\r\n recipient = identityRegistry.getEIN(sender);\r\n }\r\n else {\r\n recipient = abi.decode(_bytes, (uint));\r\n require(identityRegistry.identityExists(recipient), \"The recipient EIN does not exist.\");\r\n }\r\n deposits[recipient] = deposits[recipient].add(amount);\r\n emit SnowflakeDeposit(sender, recipient, amount);\r\n }\r\n // transferring to a via\r\n else {\r\n (\r\n bool isTransfer, address resolver, address via, uint to, bytes memory snowflakeCallBytes\r\n ) = abi.decode(_bytes, (bool, address, address, uint, bytes));\r\n require(hydroToken.transferFrom(sender, via, amount), \"Unable to transfer token ownership.\");\r\n\r\n SnowflakeViaInterface viaContract = SnowflakeViaInterface(via);\r\n if (isTransfer) {\r\n viaContract.snowflakeCall(resolver, to, amount, snowflakeCallBytes);\r\n emit SnowflakeTransferToVia(resolver, via, to, amount);\r\n } else {\r\n address payable payableTo = address(to);\r\n viaContract.snowflakeCall(resolver, payableTo, amount, snowflakeCallBytes);\r\n emit SnowflakeWithdrawToVia(resolver, via, address(to), amount);\r\n }\r\n }\r\n }\r\n\r\n // transfer snowflake balance from one snowflake holder to another\r\n function transferSnowflakeBalance(uint einTo, uint amount) public {\r\n _transfer(identityRegistry.getEIN(msg.sender), einTo, amount);\r\n }\r\n\r\n // withdraw Snowflake balance to an external address\r\n function withdrawSnowflakeBalance(address to, uint amount) public {\r\n _withdraw(identityRegistry.getEIN(msg.sender), to, amount);\r\n }\r\n\r\n // allows resolvers to transfer allowance amounts to other snowflakes (throws if unsuccessful)\r\n function transferSnowflakeBalanceFrom(uint einFrom, uint einTo, uint amount) public {\r\n handleAllowance(einFrom, amount);\r\n _transfer(einFrom, einTo, amount);\r\n emit SnowflakeTransferFrom(msg.sender);\r\n }\r\n\r\n // allows resolvers to withdraw allowance amounts to external addresses (throws if unsuccessful)\r\n function withdrawSnowflakeBalanceFrom(uint einFrom, address to, uint amount) public {\r\n handleAllowance(einFrom, amount);\r\n _withdraw(einFrom, to, amount);\r\n emit SnowflakeWithdrawFrom(msg.sender);\r\n }\r\n\r\n // allows resolvers to send withdrawal amounts to arbitrary smart contracts 'to' identities (throws if unsuccessful)\r\n function transferSnowflakeBalanceFromVia(uint einFrom, address via, uint einTo, uint amount, bytes memory _bytes)\r\n public\r\n {\r\n handleAllowance(einFrom, amount);\r\n _withdraw(einFrom, via, amount);\r\n SnowflakeViaInterface viaContract = SnowflakeViaInterface(via);\r\n viaContract.snowflakeCall(msg.sender, einFrom, einTo, amount, _bytes);\r\n emit SnowflakeTransferFromVia(msg.sender, einTo);\r\n }\r\n\r\n // allows resolvers to send withdrawal amounts 'to' addresses via arbitrary smart contracts\r\n function withdrawSnowflakeBalanceFromVia(\r\n uint einFrom, address via, address payable to, uint amount, bytes memory _bytes\r\n )\r\n public\r\n {\r\n handleAllowance(einFrom, amount);\r\n _withdraw(einFrom, via, amount);\r\n SnowflakeViaInterface viaContract = SnowflakeViaInterface(via);\r\n viaContract.snowflakeCall(msg.sender, einFrom, to, amount, _bytes);\r\n emit SnowflakeWithdrawFromVia(msg.sender, to);\r\n }\r\n\r\n function _transfer(uint einFrom, uint einTo, uint amount) private identityExists(einTo, true) returns (bool) {\r\n require(deposits[einFrom] >= amount, \"Cannot withdraw more than the current deposit balance.\");\r\n deposits[einFrom] = deposits[einFrom].sub(amount);\r\n deposits[einTo] = deposits[einTo].add(amount);\r\n\r\n emit SnowflakeTransfer(einFrom, einTo, amount);\r\n }\r\n\r\n function _withdraw(uint einFrom, address to, uint amount) internal {\r\n require(to != address(this), \"Cannot transfer to the Snowflake smart contract itself.\");\r\n\r\n require(deposits[einFrom] >= amount, \"Cannot withdraw more than the current deposit balance.\");\r\n deposits[einFrom] = deposits[einFrom].sub(amount);\r\n require(hydroToken.transfer(to, amount), \"Transfer was unsuccessful\");\r\n\r\n emit SnowflakeWithdraw(einFrom, to, amount);\r\n }\r\n\r\n function handleAllowance(uint einFrom, uint amount) internal {\r\n // check that resolver-related details are correct\r\n require(identityRegistry.isResolverFor(einFrom, msg.sender), \"Resolver has not been set by from tokenholder.\");\r\n\r\n if (resolverAllowances[einFrom][msg.sender] < amount) {\r\n emit SnowflakeInsufficientAllowance(einFrom, msg.sender, resolverAllowances[einFrom][msg.sender], amount);\r\n revert(\"Insufficient Allowance\");\r\n }\r\n\r\n resolverAllowances[einFrom][msg.sender] = resolverAllowances[einFrom][msg.sender].sub(amount);\r\n }\r\n\r\n // allowAndCall from msg.sender\r\n function allowAndCall(address destination, uint amount, bytes memory data)\r\n public returns (bytes memory returnData)\r\n {\r\n return allowAndCall(identityRegistry.getEIN(msg.sender), amount, destination, data);\r\n }\r\n\r\n // allowAndCall from approvingAddress with meta-transaction\r\n function allowAndCallDelegated(\r\n address destination, uint amount, bytes memory data, address approvingAddress, uint8 v, bytes32 r, bytes32 s\r\n )\r\n public returns (bytes memory returnData)\r\n {\r\n uint ein = identityRegistry.getEIN(approvingAddress);\r\n uint nonce = signatureNonce[ein]++;\r\n validateAllowAndCallDelegatedSignature(approvingAddress, ein, destination, amount, data, nonce, v, r, s);\r\n\r\n return allowAndCall(ein, amount, destination, data);\r\n }\r\n\r\n function validateAllowAndCallDelegatedSignature(\r\n address approvingAddress, uint ein, address destination, uint amount, bytes memory data, uint nonce,\r\n uint8 v, bytes32 r, bytes32 s\r\n )\r\n private view\r\n {\r\n require(\r\n identityRegistry.isSigned(\r\n approvingAddress,\r\n keccak256(\r\n abi.encodePacked(\r\n byte(0x19), byte(0), address(this),\r\n \"I authorize this allow and call.\", ein, destination, amount, data, nonce\r\n )\r\n ),\r\n v, r, s\r\n ),\r\n \"Permission denied.\"\r\n );\r\n }\r\n\r\n // internal logic for allowAndCall\r\n function allowAndCall(uint ein, uint amount, address destination, bytes memory data)\r\n private returns (bytes memory returnData)\r\n {\r\n // check that resolver-related details are correct\r\n require(identityRegistry.isResolverFor(ein, destination), \"Destination has not been set by from tokenholder.\");\r\n if (amount != 0) {\r\n resolverAllowances[ein][destination] = resolverAllowances[ein][destination].add(amount);\r\n }\r\n\r\n // solium-disable-next-line security/no-low-level-calls\r\n (bool success, bytes memory _returnData) = destination.call(data);\r\n require(success, \"Call was not successful.\");\r\n return _returnData;\r\n }\r\n\r\n // events\r\n event SnowflakeProvidersUpgraded(uint indexed ein, address[] newProviders, address[] oldProviders, address approvingAddress);\r\n\r\n event SnowflakeResolverAdded(uint indexed ein, address indexed resolver, uint withdrawAllowance);\r\n event SnowflakeResolverAllowanceChanged(uint indexed ein, address indexed resolver, uint withdrawAllowance);\r\n event SnowflakeResolverRemoved(uint indexed ein, address indexed resolver);\r\n\r\n event SnowflakeDeposit(address indexed from, uint indexed einTo, uint amount);\r\n event SnowflakeTransfer(uint indexed einFrom, uint indexed einTo, uint amount);\r\n event SnowflakeWithdraw(uint indexed einFrom, address indexed to, uint amount);\r\n\r\n event SnowflakeTransferFrom(address indexed resolverFrom);\r\n event SnowflakeWithdrawFrom(address indexed resolverFrom);\r\n event SnowflakeTransferFromVia(address indexed resolverFrom, uint indexed einTo);\r\n event SnowflakeWithdrawFromVia(address indexed resolverFrom, address indexed to);\r\n event SnowflakeTransferToVia(address indexed resolverFrom, address indexed via, uint indexed einTo, uint amount);\r\n event SnowflakeWithdrawToVia(address indexed resolverFrom, address indexed via, address indexed to, uint amount);\r\n\r\n event SnowflakeInsufficientAllowance(\r\n uint indexed ein, address indexed resolver, uint currentAllowance, uint requestedWithdraw\r\n );\r\n}\r\n",sourcePath:"C:/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/Snowflake.sol",ast:{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/Snowflake.sol",exportedSymbols:{Snowflake:[7308]},id:7309,nodeType:"SourceUnit",nodes:[{id:5358,literals:["solidity","^","0.5",".0"],nodeType:"PragmaDirective",src:"0:23:16"},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/ownership/Ownable.sol",file:"./zeppelin/ownership/Ownable.sol",id:5359,nodeType:"ImportDirective",scope:7309,sourceUnit:13814,src:"27:42:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/math/SafeMath.sol",file:"./zeppelin/math/SafeMath.sol",id:5360,nodeType:"ImportDirective",scope:7309,sourceUnit:13703,src:"71:38:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/HydroInterface.sol",file:"./interfaces/HydroInterface.sol",id:5361,nodeType:"ImportDirective",scope:7309,sourceUnit:10647,src:"113:41:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeResolverInterface.sol",file:"./interfaces/SnowflakeResolverInterface.sol",id:5362,nodeType:"ImportDirective",scope:7309,sourceUnit:11274,src:"156:53:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeViaInterface.sol",file:"./interfaces/SnowflakeViaInterface.sol",id:5363,nodeType:"ImportDirective",scope:7309,sourceUnit:11325,src:"211:48:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/IdentityRegistryInterface.sol",file:"./interfaces/IdentityRegistryInterface.sol",id:5364,nodeType:"ImportDirective",scope:7309,sourceUnit:10915,src:"261:52:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/ClientRaindropInterface.sol",file:"./interfaces/ClientRaindropInterface.sol",id:5365,nodeType:"ImportDirective",scope:7309,sourceUnit:10558,src:"315:50:16",symbolAliases:[],unitAlias:""},{baseContracts:[{arguments:null,baseName:{contractScope:null,id:5366,name:"Ownable",nodeType:"UserDefinedTypeName",referencedDeclaration:13813,src:"391:7:16",typeDescriptions:{typeIdentifier:"t_contract$_Ownable_$13813",typeString:"contract Ownable"}},id:5367,nodeType:"InheritanceSpecifier",src:"391:7:16"}],contractDependencies:[13813],contractKind:"contract",documentation:null,fullyImplemented:!0,id:7308,linearizedBaseContracts:[7308,13813],name:"Snowflake",nodeType:"ContractDefinition",nodes:[{id:5370,libraryName:{contractScope:null,id:5368,name:"SafeMath",nodeType:"UserDefinedTypeName",referencedDeclaration:13702,src:"412:8:16",typeDescriptions:{typeIdentifier:"t_contract$_SafeMath_$13702",typeString:"library SafeMath"}},nodeType:"UsingForDirective",src:"406:24:16",typeName:{id:5369,name:"uint",nodeType:"ElementaryTypeName",src:"425:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},{constant:!1,id:5374,name:"deposits",nodeType:"VariableDeclaration",scope:7308,src:"485:38:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},typeName:{id:5373,keyType:{id:5371,name:"uint",nodeType:"ElementaryTypeName",src:"494:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"485:22:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},valueType:{id:5372,name:"uint",nodeType:"ElementaryTypeName",src:"502:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},value:null,visibility:"public"},{constant:!1,id:5380,name:"resolverAllowances",nodeType:"VariableDeclaration",scope:7308,src:"580:69:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"},typeName:{id:5379,keyType:{id:5375,name:"uint",nodeType:"ElementaryTypeName",src:"589:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"580:43:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"},valueType:{id:5378,keyType:{id:5376,name:"address",nodeType:"ElementaryTypeName",src:"606:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"597:25:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},valueType:{id:5377,name:"uint",nodeType:"ElementaryTypeName",src:"617:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}}},value:null,visibility:"public"},{constant:!1,id:5382,name:"identityRegistryAddress",nodeType:"VariableDeclaration",scope:7308,src:"679:38:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5381,name:"address",nodeType:"ElementaryTypeName",src:"679:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"public"},{constant:!1,id:5384,name:"identityRegistry",nodeType:"VariableDeclaration",scope:7308,src:"724:50:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"},typeName:{contractScope:null,id:5383,name:"IdentityRegistryInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10914,src:"724:25:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},value:null,visibility:"private"},{constant:!1,id:5386,name:"hydroTokenAddress",nodeType:"VariableDeclaration",scope:7308,src:"781:32:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5385,name:"address",nodeType:"ElementaryTypeName",src:"781:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"public"},{constant:!1,id:5388,name:"hydroToken",nodeType:"VariableDeclaration",scope:7308,src:"820:33:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"},typeName:{contractScope:null,id:5387,name:"HydroInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10646,src:"820:14:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},value:null,visibility:"private"},{constant:!1,id:5390,name:"clientRaindropAddress",nodeType:"VariableDeclaration",scope:7308,src:"860:36:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5389,name:"address",nodeType:"ElementaryTypeName",src:"860:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"public"},{constant:!1,id:5392,name:"clientRaindrop",nodeType:"VariableDeclaration",scope:7308,src:"903:46:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"},typeName:{contractScope:null,id:5391,name:"ClientRaindropInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10557,src:"903:23:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},value:null,visibility:"private"},{constant:!1,id:5395,name:"signatureTimeout",nodeType:"VariableDeclaration",scope:7308,src:"986:37:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5393,name:"uint",nodeType:"ElementaryTypeName",src:"986:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:{argumentTypes:null,hexValue:"31",id:5394,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1017:6:16",subdenomination:"days",typeDescriptions:{typeIdentifier:"t_rational_86400_by_1",typeString:"int_const 86400"},value:"1"},visibility:"public"},{constant:!1,id:5399,name:"signatureNonce",nodeType:"VariableDeclaration",scope:7308,src:"1030:44:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},typeName:{id:5398,keyType:{id:5396,name:"uint",nodeType:"ElementaryTypeName",src:"1039:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"1030:22:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},valueType:{id:5397,name:"uint",nodeType:"ElementaryTypeName",src:"1047:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},value:null,visibility:"public"},{body:{id:5411,nodeType:"Block",src:"1165:77:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5407,name:"_identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5401,src:"1189:24:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5408,name:"_hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5403,src:"1215:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"}],id:5406,name:"setAddresses",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5481,src:"1176:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$returns$__$",typeString:"function (address,address)"}},id:5409,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1176:58:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5410,nodeType:"ExpressionStatement",src:"1176:58:16"}]},documentation:null,id:5412,implemented:!0,kind:"constructor",modifiers:[],name:"",nodeType:"FunctionDefinition",parameters:{id:5404,nodeType:"ParameterList",parameters:[{constant:!1,id:5401,name:"_identityRegistryAddress",nodeType:"VariableDeclaration",scope:5412,src:"1096:32:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5400,name:"address",nodeType:"ElementaryTypeName",src:"1096:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5403,name:"_hydroTokenAddress",nodeType:"VariableDeclaration",scope:5412,src:"1130:26:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5402,name:"address",nodeType:"ElementaryTypeName",src:"1130:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"1095:62:16"},returnParameters:{id:5405,nodeType:"ParameterList",parameters:[],src:"1165:0:16"},scope:7308,src:"1083:159:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5429,nodeType:"Block",src:"1342:112:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:5424,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5421,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5414,src:"1393:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5419,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"1361:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5420,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"identityExists",nodeType:"MemberAccess",referencedDeclaration:10670,src:"1361:31:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256) view external returns (bool)"}},id:5422,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1361:36:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:5423,name:"check",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5416,src:"1401:5:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"1361:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5468652045494e20646f6573206e6f742065786973742e",id:5425,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1408:25:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_dbb9d450c038fcb6b57cbb386c91098d3d963f217191c44c81f3a2eeb9d8017f",typeString:"literal_string \"The EIN does not exist.\""},value:"The EIN does not exist."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_dbb9d450c038fcb6b57cbb386c91098d3d963f217191c44c81f3a2eeb9d8017f",typeString:"literal_string \"The EIN does not exist.\""}],id:5418,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"1353:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5426,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1353:81:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5427,nodeType:"ExpressionStatement",src:"1353:81:16"},{id:5428,nodeType:"PlaceholderStatement",src:"1445:1:16"}]},documentation:null,id:5430,name:"identityExists",nodeType:"ModifierDefinition",parameters:{id:5417,nodeType:"ParameterList",parameters:[{constant:!1,id:5414,name:"ein",nodeType:"VariableDeclaration",scope:5430,src:"1320:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5413,name:"uint",nodeType:"ElementaryTypeName",src:"1320:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5416,name:"check",nodeType:"VariableDeclaration",scope:5430,src:"1330:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5415,name:"bool",nodeType:"ElementaryTypeName",src:"1330:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"1319:22:16"},src:"1296:158:16",visibility:"internal"},{body:{id:5450,nodeType:"Block",src:"1548:236:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:5445,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5438,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5435,name:"block",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13818,src:"1648:5:16",typeDescriptions:{typeIdentifier:"t_magic_block",typeString:"block"}},id:5436,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"timestamp",nodeType:"MemberAccess",referencedDeclaration:null,src:"1648:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:5437,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5432,src:"1667:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1648:28:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5444,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5439,name:"block",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13818,src:"1680:5:16",typeDescriptions:{typeIdentifier:"t_magic_block",typeString:"block"}},id:5440,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"timestamp",nodeType:"MemberAccess",referencedDeclaration:null,src:"1680:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5443,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:5441,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5432,src:"1698:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"+",rightExpression:{argumentTypes:null,id:5442,name:"signatureTimeout",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5395,src:"1710:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1698:28:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1680:46:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"1648:78:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"54696d657374616d70206973206e6f742076616c69642e",id:5446,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1728:25:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_333b9b7e0217e0376a7f2f8cdaf808e2387192519b8b6f6e50e78403d5daa10a",typeString:"literal_string \"Timestamp is not valid.\""},value:"Timestamp is not valid."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_333b9b7e0217e0376a7f2f8cdaf808e2387192519b8b6f6e50e78403d5daa10a",typeString:"literal_string \"Timestamp is not valid.\""}],id:5434,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"1559:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5447,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1559:205:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5448,nodeType:"ExpressionStatement",src:"1559:205:16"},{id:5449,nodeType:"PlaceholderStatement",src:"1775:1:16"}]},documentation:null,id:5451,name:"ensureSignatureTimeValid",nodeType:"ModifierDefinition",parameters:{id:5433,nodeType:"ParameterList",parameters:[{constant:!1,id:5432,name:"timestamp",nodeType:"VariableDeclaration",scope:5451,src:"1532:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5431,name:"uint",nodeType:"ElementaryTypeName",src:"1532:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1531:16:16"},src:"1498:286:16",visibility:"internal"},{body:{id:5480,nodeType:"Block",src:"1955:257:16",statements:[{expression:{argumentTypes:null,id:5462,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5460,name:"identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5382,src:"1966:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:5461,name:"_identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5453,src:"1992:24:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"1966:50:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5463,nodeType:"ExpressionStatement",src:"1966:50:16"},{expression:{argumentTypes:null,id:5468,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5464,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"2027:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5466,name:"identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5382,src:"2072:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:5465,name:"IdentityRegistryInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10914,src:"2046:25:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_IdentityRegistryInterface_$10914_$",typeString:"type(contract IdentityRegistryInterface)"}},id:5467,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2046:50:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},src:"2027:69:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5469,nodeType:"ExpressionStatement",src:"2027:69:16"},{expression:{argumentTypes:null,id:5472,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5470,name:"hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5386,src:"2109:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:5471,name:"_hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5455,src:"2129:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2109:38:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5473,nodeType:"ExpressionStatement",src:"2109:38:16"},{expression:{argumentTypes:null,id:5478,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5474,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"2158:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5476,name:"hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5386,src:"2186:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:5475,name:"HydroInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10646,src:"2171:14:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_HydroInterface_$10646_$",typeString:"type(contract HydroInterface)"}},id:5477,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2171:33:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},src:"2158:46:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:5479,nodeType:"ExpressionStatement",src:"2158:46:16"}]},documentation:null,id:5481,implemented:!0,kind:"function",modifiers:[{arguments:null,id:5458,modifierName:{argumentTypes:null,id:5457,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"1945:9:16",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"1945:9:16"}],name:"setAddresses",nodeType:"FunctionDefinition",parameters:{id:5456,nodeType:"ParameterList",parameters:[{constant:!1,id:5453,name:"_identityRegistryAddress",nodeType:"VariableDeclaration",scope:5481,src:"1876:32:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5452,name:"address",nodeType:"ElementaryTypeName",src:"1876:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5455,name:"_hydroTokenAddress",nodeType:"VariableDeclaration",scope:5481,src:"1910:26:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5454,name:"address",nodeType:"ElementaryTypeName",src:"1910:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"1875:62:16"},returnParameters:{id:5459,nodeType:"ParameterList",parameters:[],src:"1955:0:16"},scope:7308,src:"1854:358:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5498,nodeType:"Block",src:"2303:139:16",statements:[{expression:{argumentTypes:null,id:5490,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5488,name:"clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5390,src:"2314:21:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:5489,name:"_clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5483,src:"2338:22:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2314:46:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5491,nodeType:"ExpressionStatement",src:"2314:46:16"},{expression:{argumentTypes:null,id:5496,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5492,name:"clientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5392,src:"2371:14:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5494,name:"clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5390,src:"2412:21:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:5493,name:"ClientRaindropInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10557,src:"2388:23:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_ClientRaindropInterface_$10557_$",typeString:"type(contract ClientRaindropInterface)"}},id:5495,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2388:46:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},src:"2371:63:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},id:5497,nodeType:"ExpressionStatement",src:"2371:63:16"}]},documentation:null,id:5499,implemented:!0,kind:"function",modifiers:[{arguments:null,id:5486,modifierName:{argumentTypes:null,id:5485,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2293:9:16",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2293:9:16"}],name:"setClientRaindropAddress",nodeType:"FunctionDefinition",parameters:{id:5484,nodeType:"ParameterList",parameters:[{constant:!1,id:5483,name:"_clientRaindropAddress",nodeType:"VariableDeclaration",scope:5499,src:"2254:30:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5482,name:"address",nodeType:"ElementaryTypeName",src:"2254:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"2253:32:16"},returnParameters:{id:5487,nodeType:"ParameterList",parameters:[],src:"2303:0:16"},scope:7308,src:"2220:222:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5596,nodeType:"Block",src:"2784:540:16",statements:[{assignments:[5524],declarations:[{constant:!1,id:5524,name:"_providers",nodeType:"VariableDeclaration",scope:5596,src:"2795:27:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5522,name:"address",nodeType:"ElementaryTypeName",src:"2795:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5523,length:null,nodeType:"ArrayTypeName",src:"2795:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"}],id:5533,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5531,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5528,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5506,src:"2839:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5529,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"2839:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"+",rightExpression:{argumentTypes:null,hexValue:"31",id:5530,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2858:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},src:"2839:20:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5527,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"2825:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:5525,name:"address",nodeType:"ElementaryTypeName",src:"2829:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5526,length:null,nodeType:"ArrayTypeName",src:"2829:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:5532,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2825:35:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},nodeType:"VariableDeclarationStatement",src:"2795:65:16"},{expression:{argumentTypes:null,id:5540,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5534,name:"_providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5524,src:"2871:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5536,indexExpression:{argumentTypes:null,hexValue:"30",id:5535,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2882:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"2871:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5538,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"2895:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5537,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"2887:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5539,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2887:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2871:29:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5541,nodeType:"ExpressionStatement",src:"2871:29:16"},{body:{id:5562,nodeType:"Block",src:"2951:59:16",statements:[{expression:{argumentTypes:null,id:5560,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5552,name:"_providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5524,src:"2966:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5556,indexExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5555,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:5553,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2977:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"+",rightExpression:{argumentTypes:null,hexValue:"31",id:5554,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2981:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},src:"2977:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"2966:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5557,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5506,src:"2986:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5559,indexExpression:{argumentTypes:null,id:5558,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2996:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2986:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2966:32:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5561,nodeType:"ExpressionStatement",src:"2966:32:16"}]},condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5548,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:5545,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2924:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5546,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5506,src:"2928:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5547,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"2928:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"2924:20:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:5563,initializationExpression:{assignments:[5543],declarations:[{constant:!1,id:5543,name:"i",nodeType:"VariableDeclaration",scope:5563,src:"2916:6:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5542,name:"uint",nodeType:"ElementaryTypeName",src:"2916:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5544,initialValue:null,nodeType:"VariableDeclarationStatement",src:"2916:6:16"},loopExpression:{expression:{argumentTypes:null,id:5550,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"2946:3:16",subExpression:{argumentTypes:null,id:5549,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2946:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:5551,nodeType:"ExpressionStatement",src:"2946:3:16"},nodeType:"ForStatement",src:"2911:99:16"},{assignments:[5565],declarations:[{constant:!1,id:5565,name:"_ein",nodeType:"VariableDeclaration",scope:5596,src:"3022:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5564,name:"uint",nodeType:"ElementaryTypeName",src:"3022:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5581,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5568,name:"recoveryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5501,src:"3089:15:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5569,name:"associatedAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5503,src:"3106:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5570,name:"_providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5524,src:"3125:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5574,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3151:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5573,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"3137:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:5571,name:"address",nodeType:"ElementaryTypeName",src:"3141:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5572,length:null,nodeType:"ArrayTypeName",src:"3141:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:5575,isConstant:!1,isLValue:!1,isPure:!0,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3137:16:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},{argumentTypes:null,id:5576,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5510,src:"3155:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5577,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5512,src:"3158:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5578,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5514,src:"3161:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5579,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5516,src:"3164:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5566,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"3034:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5567,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"createIdentityDelegated",nodeType:"MemberAccess",referencedDeclaration:10763,src:"3034:40:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$_t_uint256_$",typeString:"function (address,address,address[] memory,address[] memory,uint8,bytes32,bytes32,uint256) external returns (uint256)"}},id:5580,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3034:150:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"3022:162:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5583,name:"_ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5565,src:"3210:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5584,name:"clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5390,src:"3216:21:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"74727565",id:5585,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"3239:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},{argumentTypes:null,hexValue:"30",id:5586,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3245:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},{argumentTypes:null,arguments:[{argumentTypes:null,id:5589,name:"associatedAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5503,src:"3259:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5590,name:"casedHydroId",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5508,src:"3278:12:16",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:5587,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"3248:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5588,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encode",nodeType:"MemberAccess",referencedDeclaration:null,src:"3248:10:16",typeDescriptions:{typeIdentifier:"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5591,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3248:43:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5582,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"3197:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5592,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3197:95:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5593,nodeType:"ExpressionStatement",src:"3197:95:16"},{expression:{argumentTypes:null,id:5594,name:"_ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5565,src:"3312:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},functionReturnParameters:5520,id:5595,nodeType:"Return",src:"3305:11:16"}]},documentation:null,id:5597,implemented:!0,kind:"function",modifiers:[],name:"createIdentityDelegated",nodeType:"FunctionDefinition",parameters:{id:5517,nodeType:"ParameterList",parameters:[{constant:!1,id:5501,name:"recoveryAddress",nodeType:"VariableDeclaration",scope:5597,src:"2574:23:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5500,name:"address",nodeType:"ElementaryTypeName",src:"2574:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5503,name:"associatedAddress",nodeType:"VariableDeclaration",scope:5597,src:"2599:25:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5502,name:"address",nodeType:"ElementaryTypeName",src:"2599:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5506,name:"providers",nodeType:"VariableDeclaration",scope:5597,src:"2626:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5504,name:"address",nodeType:"ElementaryTypeName",src:"2626:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5505,length:null,nodeType:"ArrayTypeName",src:"2626:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5508,name:"casedHydroId",nodeType:"VariableDeclaration",scope:5597,src:"2654:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:5507,name:"string",nodeType:"ElementaryTypeName",src:"2654:6:16",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:5510,name:"v",nodeType:"VariableDeclaration",scope:5597,src:"2691:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5509,name:"uint8",nodeType:"ElementaryTypeName",src:"2691:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5512,name:"r",nodeType:"VariableDeclaration",scope:5597,src:"2700:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5511,name:"bytes32",nodeType:"ElementaryTypeName",src:"2700:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5514,name:"s",nodeType:"VariableDeclaration",scope:5597,src:"2711:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5513,name:"bytes32",nodeType:"ElementaryTypeName",src:"2711:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5516,name:"timestamp",nodeType:"VariableDeclaration",scope:5597,src:"2722:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5515,name:"uint",nodeType:"ElementaryTypeName",src:"2722:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2563:180:16"},returnParameters:{id:5520,nodeType:"ParameterList",parameters:[{constant:!1,id:5519,name:"ein",nodeType:"VariableDeclaration",scope:5597,src:"2769:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5518,name:"uint",nodeType:"ElementaryTypeName",src:"2769:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2768:10:16"},scope:7308,src:"2531:793:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5659,nodeType:"Block",src:"3579:620:16",statements:[{assignments:[5617],declarations:[{constant:!1,id:5617,name:"ein",nodeType:"VariableDeclaration",scope:5659,src:"3590:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5616,name:"uint",nodeType:"ElementaryTypeName",src:"3590:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5622,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5620,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5599,src:"3625:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5618,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"3601:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5619,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"3601:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5621,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3601:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"3590:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5626,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5599,src:"3719:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:5631,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3834:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:5630,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3829:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5632,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3829:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5634,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3846:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5633,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3841:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5635,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3841:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:5637,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"3858:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5636,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3850:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5638,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3850:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a6520746861742074686573652050726f76696465727320626520616464656420746f206d79204964656e746974792e",id:5639,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"3890:59:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_da0e883d95cf5da5edf990d3817ffad11df84352b8ce9ce414570bc738b0138d",typeString:"literal_string \"I authorize that these Providers be added to my Identity.\""},value:"I authorize that these Providers be added to my Identity."},{argumentTypes:null,id:5640,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5617,src:"3976:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5641,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5602,src:"3981:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5642,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5610,src:"3992:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_da0e883d95cf5da5edf990d3817ffad11df84352b8ce9ce414570bc738b0138d",typeString:"literal_string \"I authorize that these Providers be added to my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5628,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"3786:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5629,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"3786:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5643,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3786:238:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5627,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"3754:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:5644,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3754:289:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5645,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5604,src:"4062:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5646,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5606,src:"4065:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5647,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5608,src:"4068:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:5624,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"3675:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5625,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"3675:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:5648,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3675:409:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:5649,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4099:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:5623,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"3653:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5650,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3653:477:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5651,nodeType:"ExpressionStatement",src:"3653:477:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5655,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5617,src:"4176:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5656,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5602,src:"4181:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:5652,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"4143:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5654,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"addProvidersFor",nodeType:"MemberAccess",referencedDeclaration:10831,src:"4143:32:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:5657,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4143:48:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5658,nodeType:"ExpressionStatement",src:"4143:48:16"}]},documentation:null,id:5660,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:5613,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5610,src:"3563:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:5614,modifierName:{argumentTypes:null,id:5612,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"3538:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"3538:35:16"}],name:"addProvidersFor",nodeType:"FunctionDefinition",parameters:{id:5611,nodeType:"ParameterList",parameters:[{constant:!1,id:5599,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5660,src:"3415:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5598,name:"address",nodeType:"ElementaryTypeName",src:"3415:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5602,name:"providers",nodeType:"VariableDeclaration",scope:5660,src:"3441:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5600,name:"address",nodeType:"ElementaryTypeName",src:"3441:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5601,length:null,nodeType:"ArrayTypeName",src:"3441:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5604,name:"v",nodeType:"VariableDeclaration",scope:5660,src:"3469:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5603,name:"uint8",nodeType:"ElementaryTypeName",src:"3469:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5606,name:"r",nodeType:"VariableDeclaration",scope:5660,src:"3478:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5605,name:"bytes32",nodeType:"ElementaryTypeName",src:"3478:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5608,name:"s",nodeType:"VariableDeclaration",scope:5660,src:"3489:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5607,name:"bytes32",nodeType:"ElementaryTypeName",src:"3489:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5610,name:"timestamp",nodeType:"VariableDeclaration",scope:5660,src:"3500:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5609,name:"uint",nodeType:"ElementaryTypeName",src:"3500:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"3404:117:16"},returnParameters:{id:5615,nodeType:"ParameterList",parameters:[],src:"3579:0:16"},scope:7308,src:"3380:819:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5722,nodeType:"Block",src:"4460:627:16",statements:[{assignments:[5680],declarations:[{constant:!1,id:5680,name:"ein",nodeType:"VariableDeclaration",scope:5722,src:"4471:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5679,name:"uint",nodeType:"ElementaryTypeName",src:"4471:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5685,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5683,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5662,src:"4506:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5681,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"4482:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5682,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"4482:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5684,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4482:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"4471:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5689,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5662,src:"4600:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:5694,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4715:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:5693,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4710:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5695,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4710:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5697,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4727:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5696,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4722:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5698,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4722:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:5700,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"4739:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5699,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4731:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5701,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4731:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a6520746861742074686573652050726f7669646572732062652072656d6f7665642066726f6d206d79204964656e746974792e",id:5702,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4771:63:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_93e06d9d9e2333979538a2bea1aa57ea8e2058d6e78fdec5e4d9b5e6f79b49b1",typeString:"literal_string \"I authorize that these Providers be removed from my Identity.\""},value:"I authorize that these Providers be removed from my Identity."},{argumentTypes:null,id:5703,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5680,src:"4861:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5704,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5665,src:"4866:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5705,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5673,src:"4877:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_93e06d9d9e2333979538a2bea1aa57ea8e2058d6e78fdec5e4d9b5e6f79b49b1",typeString:"literal_string \"I authorize that these Providers be removed from my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5691,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"4667:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5692,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"4667:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5706,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4667:242:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5690,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"4635:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:5707,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4635:293:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5708,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5667,src:"4947:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5709,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5669,src:"4950:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5710,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5671,src:"4953:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:5687,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"4556:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5688,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"4556:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:5711,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4556:413:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:5712,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4984:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:5686,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4534:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5713,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4534:481:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5714,nodeType:"ExpressionStatement",src:"4534:481:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5718,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5680,src:"5064:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5719,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5665,src:"5069:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:5715,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"5028:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5717,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"removeProvidersFor",nodeType:"MemberAccess",referencedDeclaration:10845,src:"5028:35:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:5720,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5028:51:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5721,nodeType:"ExpressionStatement",src:"5028:51:16"}]},documentation:null,id:5723,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:5676,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5673,src:"4444:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:5677,modifierName:{argumentTypes:null,id:5675,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"4419:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"4419:35:16"}],name:"removeProvidersFor",nodeType:"FunctionDefinition",parameters:{id:5674,nodeType:"ParameterList",parameters:[{constant:!1,id:5662,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5723,src:"4296:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5661,name:"address",nodeType:"ElementaryTypeName",src:"4296:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5665,name:"providers",nodeType:"VariableDeclaration",scope:5723,src:"4322:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5663,name:"address",nodeType:"ElementaryTypeName",src:"4322:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5664,length:null,nodeType:"ArrayTypeName",src:"4322:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5667,name:"v",nodeType:"VariableDeclaration",scope:5723,src:"4350:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5666,name:"uint8",nodeType:"ElementaryTypeName",src:"4350:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5669,name:"r",nodeType:"VariableDeclaration",scope:5723,src:"4359:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5668,name:"bytes32",nodeType:"ElementaryTypeName",src:"4359:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5671,name:"s",nodeType:"VariableDeclaration",scope:5723,src:"4370:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5670,name:"bytes32",nodeType:"ElementaryTypeName",src:"4370:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5673,name:"timestamp",nodeType:"VariableDeclaration",scope:5723,src:"4381:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5672,name:"uint",nodeType:"ElementaryTypeName",src:"4381:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"4285:117:16"},returnParameters:{id:5678,nodeType:"ParameterList",parameters:[],src:"4460:0:16"},scope:7308,src:"4258:829:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5798,nodeType:"Block",src:"5418:347:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5751,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5445:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5752,name:"newProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5728,src:"5463:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5753,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5735,src:"5477:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_memory_ptr",typeString:"uint8[2] memory"}},id:5755,indexExpression:{argumentTypes:null,hexValue:"30",id:5754,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5479:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5477:4:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5756,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5739,src:"5483:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5758,indexExpression:{argumentTypes:null,hexValue:"30",id:5757,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5485:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5483:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5759,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5743,src:"5489:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5761,indexExpression:{argumentTypes:null,hexValue:"30",id:5760,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5491:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5489:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5762,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5747,src:"5495:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_memory_ptr",typeString:"uint256[2] memory"}},id:5764,indexExpression:{argumentTypes:null,hexValue:"30",id:5763,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5505:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5495:12:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5750,name:"addProvidersFor",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5660,src:"5429:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,address[] memory,uint8,bytes32,bytes32,uint256)"}},id:5765,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5429:79:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5766,nodeType:"ExpressionStatement",src:"5429:79:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5768,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5538:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5769,name:"oldProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5731,src:"5556:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5770,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5735,src:"5570:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_memory_ptr",typeString:"uint8[2] memory"}},id:5772,indexExpression:{argumentTypes:null,hexValue:"31",id:5771,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5572:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5570:4:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5773,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5739,src:"5576:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5775,indexExpression:{argumentTypes:null,hexValue:"31",id:5774,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5578:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5576:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5776,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5743,src:"5582:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5778,indexExpression:{argumentTypes:null,hexValue:"31",id:5777,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5584:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5582:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5779,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5747,src:"5588:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_memory_ptr",typeString:"uint256[2] memory"}},id:5781,indexExpression:{argumentTypes:null,hexValue:"31",id:5780,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5598:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5588:12:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5767,name:"removeProvidersFor",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5723,src:"5519:18:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,address[] memory,uint8,bytes32,bytes32,uint256)"}},id:5782,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5519:82:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5783,nodeType:"ExpressionStatement",src:"5519:82:16"},{assignments:[5785],declarations:[{constant:!1,id:5785,name:"ein",nodeType:"VariableDeclaration",scope:5798,src:"5612:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5784,name:"uint",nodeType:"ElementaryTypeName",src:"5612:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5790,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5788,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5647:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5786,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"5623:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5787,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"5623:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5789,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5623:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"5612:52:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:5792,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5785,src:"5707:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5793,name:"newProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5728,src:"5712:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5794,name:"oldProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5731,src:"5726:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5795,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5740:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_address",typeString:"address"}],id:5791,name:"SnowflakeProvidersUpgraded",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7211,src:"5680:26:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,address[] memory,address[] memory,address)"}},id:5796,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5680:77:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5797,nodeType:"EmitStatement",src:"5675:82:16"}]},documentation:null,id:5799,implemented:!0,kind:"function",modifiers:[],name:"upgradeProvidersFor",nodeType:"FunctionDefinition",parameters:{id:5748,nodeType:"ParameterList",parameters:[{constant:!1,id:5725,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5799,src:"5207:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5724,name:"address",nodeType:"ElementaryTypeName",src:"5207:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5728,name:"newProviders",nodeType:"VariableDeclaration",scope:5799,src:"5233:29:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5726,name:"address",nodeType:"ElementaryTypeName",src:"5233:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5727,length:null,nodeType:"ArrayTypeName",src:"5233:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5731,name:"oldProviders",nodeType:"VariableDeclaration",scope:5799,src:"5264:29:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5729,name:"address",nodeType:"ElementaryTypeName",src:"5264:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5730,length:null,nodeType:"ArrayTypeName",src:"5264:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5735,name:"v",nodeType:"VariableDeclaration",scope:5799,src:"5304:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_memory_ptr",typeString:"uint8[2]"},typeName:{baseType:{id:5732,name:"uint8",nodeType:"ElementaryTypeName",src:"5304:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},id:5734,length:{argumentTypes:null,hexValue:"32",id:5733,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5310:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5304:8:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_storage_ptr",typeString:"uint8[2]"}},value:null,visibility:"internal"},{constant:!1,id:5739,name:"r",nodeType:"VariableDeclaration",scope:5799,src:"5323:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2]"},typeName:{baseType:{id:5736,name:"bytes32",nodeType:"ElementaryTypeName",src:"5323:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:5738,length:{argumentTypes:null,hexValue:"32",id:5737,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5331:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5323:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_storage_ptr",typeString:"bytes32[2]"}},value:null,visibility:"internal"},{constant:!1,id:5743,name:"s",nodeType:"VariableDeclaration",scope:5799,src:"5344:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2]"},typeName:{baseType:{id:5740,name:"bytes32",nodeType:"ElementaryTypeName",src:"5344:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:5742,length:{argumentTypes:null,hexValue:"32",id:5741,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5352:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5344:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_storage_ptr",typeString:"bytes32[2]"}},value:null,visibility:"internal"},{constant:!1,id:5747,name:"timestamp",nodeType:"VariableDeclaration",scope:5799,src:"5365:24:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_memory_ptr",typeString:"uint256[2]"},typeName:{baseType:{id:5744,name:"uint",nodeType:"ElementaryTypeName",src:"5365:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:5746,length:{argumentTypes:null,hexValue:"32",id:5745,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5370:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5365:7:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_storage_ptr",typeString:"uint256[2]"}},value:null,visibility:"internal"}],src:"5196:200:16"},returnParameters:{id:5749,nodeType:"ParameterList",parameters:[],src:"5418:0:16"},scope:7308,src:"5168:597:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5822,nodeType:"Block",src:"5949:121:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:5813,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"5997:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:5814,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"5997:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:5811,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"5973:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5812,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"5973:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5815,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5973:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5816,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5801,src:"6010:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5817,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5803,src:"6020:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5818,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5805,src:"6033:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5819,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5807,src:"6052:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5810,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"5960:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5820,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5960:102:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5821,nodeType:"ExpressionStatement",src:"5960:102:16"}]},documentation:null,id:5823,implemented:!0,kind:"function",modifiers:[],name:"addResolver",nodeType:"FunctionDefinition",parameters:{id:5808,nodeType:"ParameterList",parameters:[{constant:!1,id:5801,name:"resolver",nodeType:"VariableDeclaration",scope:5823,src:"5858:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5800,name:"address",nodeType:"ElementaryTypeName",src:"5858:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5803,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5823,src:"5876:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5802,name:"bool",nodeType:"ElementaryTypeName",src:"5876:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5805,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5823,src:"5894:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5804,name:"uint",nodeType:"ElementaryTypeName",src:"5894:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5807,name:"extraData",nodeType:"VariableDeclaration",scope:5823,src:"5918:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5806,name:"bytes",nodeType:"ElementaryTypeName",src:"5918:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"5857:84:16"},returnParameters:{id:5809,nodeType:"ParameterList",parameters:[],src:"5949:0:16"},scope:7308,src:"5837:233:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5854,nodeType:"Block",src:"6311:211:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5839,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5825,src:"6361:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:5840,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"6366:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:5841,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"6366:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:5837,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"6330:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5838,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isProviderFor",nodeType:"MemberAccess",referencedDeclaration:10702,src:"6330:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:5842,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6330:47:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"546865206d73672e73656e646572206973206e6f7420612050726f766964657220666f7220746865207061737365642045494e",id:5843,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"6379:53:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_1d4a3d06cb7aabb1ac93d57d1be810aee6825f0db89615194f66daa9a7cdbb4d",typeString:"literal_string \"The msg.sender is not a Provider for the passed EIN\""},value:"The msg.sender is not a Provider for the passed EIN"}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_1d4a3d06cb7aabb1ac93d57d1be810aee6825f0db89615194f66daa9a7cdbb4d",typeString:"literal_string \"The msg.sender is not a Provider for the passed EIN\""}],id:5836,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"6322:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5844,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6322:111:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5845,nodeType:"ExpressionStatement",src:"6322:111:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5847,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5825,src:"6457:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5848,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5827,src:"6462:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5849,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5829,src:"6472:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5850,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5831,src:"6485:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5851,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5833,src:"6504:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5846,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"6444:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5852,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6444:70:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5853,nodeType:"ExpressionStatement",src:"6444:70:16"}]},documentation:null,id:5855,implemented:!0,kind:"function",modifiers:[],name:"addResolverAsProvider",nodeType:"FunctionDefinition",parameters:{id:5834,nodeType:"ParameterList",parameters:[{constant:!1,id:5825,name:"ein",nodeType:"VariableDeclaration",scope:5855,src:"6190:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5824,name:"uint",nodeType:"ElementaryTypeName",src:"6190:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5827,name:"resolver",nodeType:"VariableDeclaration",scope:5855,src:"6200:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5826,name:"address",nodeType:"ElementaryTypeName",src:"6200:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5829,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5855,src:"6218:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5828,name:"bool",nodeType:"ElementaryTypeName",src:"6218:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5831,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5855,src:"6236:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5830,name:"uint",nodeType:"ElementaryTypeName",src:"6236:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5833,name:"extraData",nodeType:"VariableDeclaration",scope:5855,src:"6260:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5832,name:"bytes",nodeType:"ElementaryTypeName",src:"6260:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"6179:110:16"},returnParameters:{id:5835,nodeType:"ParameterList",parameters:[],src:"6311:0:16"},scope:7308,src:"6149:373:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5904,nodeType:"Block",src:"6805:318:16",statements:[{assignments:[5877],declarations:[{constant:!1,id:5877,name:"ein",nodeType:"VariableDeclaration",scope:5904,src:"6816:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5876,name:"uint",nodeType:"ElementaryTypeName",src:"6816:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5882,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5880,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5857,src:"6851:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5878,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"6827:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5879,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"6827:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5881,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6827:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"6816:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5884,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5857,src:"6927:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5885,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5877,src:"6945:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5886,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5859,src:"6950:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5887,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5861,src:"6960:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5888,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5863,src:"6973:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5889,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5865,src:"6992:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:5890,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5867,src:"7003:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5891,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5869,src:"7006:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5892,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5871,src:"7009:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5893,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5873,src:"7012:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5883,name:"validateAddResolverForSignature",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5964,src:"6881:31:16",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_address_$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,uint256,address,bool,uint256,bytes memory,uint8,bytes32,bytes32,uint256) view"}},id:5894,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6881:151:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5895,nodeType:"ExpressionStatement",src:"6881:151:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5897,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5877,src:"7058:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5898,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5859,src:"7063:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5899,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5861,src:"7073:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5900,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5863,src:"7086:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5901,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5865,src:"7105:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5896,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"7045:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5902,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7045:70:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5903,nodeType:"ExpressionStatement",src:"7045:70:16"}]},documentation:null,id:5905,implemented:!0,kind:"function",modifiers:[],name:"addResolverFor",nodeType:"FunctionDefinition",parameters:{id:5874,nodeType:"ParameterList",parameters:[{constant:!1,id:5857,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5905,src:"6612:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5856,name:"address",nodeType:"ElementaryTypeName",src:"6612:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5859,name:"resolver",nodeType:"VariableDeclaration",scope:5905,src:"6638:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5858,name:"address",nodeType:"ElementaryTypeName",src:"6638:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5861,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5905,src:"6656:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5860,name:"bool",nodeType:"ElementaryTypeName",src:"6656:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5863,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5905,src:"6674:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5862,name:"uint",nodeType:"ElementaryTypeName",src:"6674:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5865,name:"extraData",nodeType:"VariableDeclaration",scope:5905,src:"6698:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5864,name:"bytes",nodeType:"ElementaryTypeName",src:"6698:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:5867,name:"v",nodeType:"VariableDeclaration",scope:5905,src:"6731:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5866,name:"uint8",nodeType:"ElementaryTypeName",src:"6731:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5869,name:"r",nodeType:"VariableDeclaration",scope:5905,src:"6740:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5868,name:"bytes32",nodeType:"ElementaryTypeName",src:"6740:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5871,name:"s",nodeType:"VariableDeclaration",scope:5905,src:"6751:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5870,name:"bytes32",nodeType:"ElementaryTypeName",src:"6751:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5873,name:"timestamp",nodeType:"VariableDeclaration",scope:5905,src:"6762:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5872,name:"uint",nodeType:"ElementaryTypeName",src:"6762:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6601:182:16"},returnParameters:{id:5875,nodeType:"ParameterList",parameters:[],src:"6805:0:16"},scope:7308,src:"6578:545:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5963,nodeType:"Block",src:"7436:536:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5934,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5907,src:"7513:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:5939,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"7628:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:5938,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"7623:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5940,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7623:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5942,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"7640:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5941,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"7635:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5943,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7635:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:5945,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"7652:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5944,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"7644:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5946,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7644:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a6520746861742074686973207265736f6c76657220626520616464656420746f206d79204964656e746974792e",id:5947,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"7684:57:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_52247df1cafc6696e2544d8d25feda5bffc2d66746229d3015857ac0ac01f2f0",typeString:"literal_string \"I authorize that this resolver be added to my Identity.\""},value:"I authorize that this resolver be added to my Identity."},{argumentTypes:null,id:5948,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5909,src:"7768:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5949,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5911,src:"7773:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5950,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5913,src:"7783:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5951,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5915,src:"7796:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5952,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5917,src:"7815:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:5953,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5925,src:"7826:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_52247df1cafc6696e2544d8d25feda5bffc2d66746229d3015857ac0ac01f2f0",typeString:"literal_string \"I authorize that this resolver be added to my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5936,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"7580:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5937,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"7580:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5954,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7580:278:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5935,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"7548:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:5955,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7548:329:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5956,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5919,src:"7896:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5957,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5921,src:"7899:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5958,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5923,src:"7902:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:5932,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"7469:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5933,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"7469:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:5959,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7469:449:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:5960,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"7933:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:5931,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"7447:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5961,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7447:517:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5962,nodeType:"ExpressionStatement",src:"7447:517:16"}]},documentation:null,id:5964,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:5928,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5925,src:"7420:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:5929,modifierName:{argumentTypes:null,id:5927,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"7395:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"7395:35:16"}],name:"validateAddResolverForSignature",nodeType:"FunctionDefinition",parameters:{id:5926,nodeType:"ParameterList",parameters:[{constant:!1,id:5907,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5964,src:"7182:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5906,name:"address",nodeType:"ElementaryTypeName",src:"7182:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5909,name:"ein",nodeType:"VariableDeclaration",scope:5964,src:"7208:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5908,name:"uint",nodeType:"ElementaryTypeName",src:"7208:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5911,name:"resolver",nodeType:"VariableDeclaration",scope:5964,src:"7227:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5910,name:"address",nodeType:"ElementaryTypeName",src:"7227:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5913,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5964,src:"7245:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5912,name:"bool",nodeType:"ElementaryTypeName",src:"7245:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5915,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5964,src:"7263:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5914,name:"uint",nodeType:"ElementaryTypeName",src:"7263:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5917,name:"extraData",nodeType:"VariableDeclaration",scope:5964,src:"7287:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5916,name:"bytes",nodeType:"ElementaryTypeName",src:"7287:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:5919,name:"v",nodeType:"VariableDeclaration",scope:5964,src:"7320:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5918,name:"uint8",nodeType:"ElementaryTypeName",src:"7320:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5921,name:"r",nodeType:"VariableDeclaration",scope:5964,src:"7329:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5920,name:"bytes32",nodeType:"ElementaryTypeName",src:"7329:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5923,name:"s",nodeType:"VariableDeclaration",scope:5964,src:"7340:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5922,name:"bytes32",nodeType:"ElementaryTypeName",src:"7340:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5925,name:"timestamp",nodeType:"VariableDeclaration",scope:5964,src:"7351:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5924,name:"uint",nodeType:"ElementaryTypeName",src:"7351:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"7171:201:16"},returnParameters:{id:5930,nodeType:"ParameterList",parameters:[],src:"7436:0:16"},scope:7308,src:"7131:841:16",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:6047,nodeType:"Block",src:"8160:715:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5983,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"8179:46:16",subExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5980,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8211:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5981,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8216:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5978,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"8180:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5979,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"8180:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:5982,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8180:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4964656e746974792068617320616c7265616479207365742074686973207265736f6c7665722e",id:5984,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"8227:41:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_5eac247038918874fedc2521fb499dc09ae16c76feb9b7faebb3428400d0d575",typeString:"literal_string \"Identity has already set this resolver.\""},value:"Identity has already set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_5eac247038918874fedc2521fb499dc09ae16c76feb9b7faebb3428400d0d575",typeString:"literal_string \"Identity has already set this resolver.\""}],id:5977,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"8171:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5985,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8171:98:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5986,nodeType:"ExpressionStatement",src:"8171:98:16"},{assignments:[5990],declarations:[{constant:!1,id:5990,name:"resolvers",nodeType:"VariableDeclaration",scope:6047,src:"8282:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5988,name:"address",nodeType:"ElementaryTypeName",src:"8282:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5989,length:null,nodeType:"ArrayTypeName",src:"8282:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"}],id:5996,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"31",id:5994,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"8325:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"}],id:5993,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"8311:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:5991,name:"address",nodeType:"ElementaryTypeName",src:"8315:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5992,length:null,nodeType:"ArrayTypeName",src:"8315:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:5995,isConstant:!1,isLValue:!1,isPure:!0,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8311:16:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},nodeType:"VariableDeclarationStatement",src:"8282:45:16"},{expression:{argumentTypes:null,id:6001,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5997,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5990,src:"8338:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5999,indexExpression:{argumentTypes:null,hexValue:"30",id:5998,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"8348:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"8338:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:6e3,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8353:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"8338:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6002,nodeType:"ExpressionStatement",src:"8338:23:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6006,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8405:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6007,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5990,src:"8410:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:6003,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"8372:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6005,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"addResolversFor",nodeType:"MemberAccess",referencedDeclaration:10859,src:"8372:32:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:6008,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8372:48:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6009,nodeType:"ExpressionStatement",src:"8372:48:16"},{condition:{argumentTypes:null,id:6010,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5970,src:"8437:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6046,nodeType:"IfStatement",src:"8433:435:16",trueBody:{id:6045,nodeType:"Block",src:"8450:418:16",statements:[{expression:{argumentTypes:null,id:6017,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6011,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"8465:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6014,indexExpression:{argumentTypes:null,id:6012,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8484:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"8465:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6015,indexExpression:{argumentTypes:null,id:6013,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8489:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"8465:33:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:6016,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5972,src:"8501:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"8465:53:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6018,nodeType:"ExpressionStatement",src:"8465:53:16"},{assignments:[6020],declarations:[{constant:!1,id:6020,name:"snowflakeResolver",nodeType:"VariableDeclaration",scope:6045,src:"8533:44:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"},typeName:{contractScope:null,id:6019,name:"SnowflakeResolverInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11273,src:"8533:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},value:null,visibility:"internal"}],id:6024,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6022,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8607:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6021,name:"SnowflakeResolverInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11273,src:"8580:26:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeResolverInterface_$11273_$",typeString:"type(contract SnowflakeResolverInterface)"}},id:6023,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8580:36:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},nodeType:"VariableDeclarationStatement",src:"8533:83:16"},{condition:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:6025,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6020,src:"8635:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6026,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"callOnAddition",nodeType:"MemberAccess",referencedDeclaration:11247,src:"8635:32:16",typeDescriptions:{typeIdentifier:"t_function_external_view$__$returns$_t_bool_$",typeString:"function () view external returns (bool)"}},id:6027,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8635:34:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6038,nodeType:"IfStatement",src:"8631:149:16",trueBody:{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6031,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8725:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6032,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5972,src:"8730:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6033,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5974,src:"8749:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6029,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6020,src:"8696:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6030,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"onAddition",nodeType:"MemberAccess",referencedDeclaration:11263,src:"8696:28:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_bool_$",typeString:"function (uint256,uint256,bytes memory) external returns (bool)"}},id:6034,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8696:63:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5369676e207570206661696c7572652e",id:6035,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"8761:18:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_9e35bd5322cb6ce214c56a261421bbd994462e466b38d55bdfc3af48b76255ae",typeString:"literal_string \"Sign up failure.\""},value:"Sign up failure."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_9e35bd5322cb6ce214c56a261421bbd994462e466b38d55bdfc3af48b76255ae",typeString:"literal_string \"Sign up failure.\""}],id:6028,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"8688:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6036,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8688:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6037,nodeType:"ExpressionStatement",src:"8688:92:16"}},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6040,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8823:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6041,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8828:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6042,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5972,src:"8838:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6039,name:"SnowflakeResolverAdded",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7219,src:"8800:22:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6043,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8800:56:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6044,nodeType:"EmitStatement",src:"8795:61:16"}]}}]},documentation:null,id:6048,implemented:!0,kind:"function",modifiers:[],name:"_addResolver",nodeType:"FunctionDefinition",parameters:{id:5975,nodeType:"ParameterList",parameters:[{constant:!1,id:5966,name:"ein",nodeType:"VariableDeclaration",scope:6048,src:"8044:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5965,name:"uint",nodeType:"ElementaryTypeName",src:"8044:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5968,name:"resolver",nodeType:"VariableDeclaration",scope:6048,src:"8054:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5967,name:"address",nodeType:"ElementaryTypeName",src:"8054:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5970,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6048,src:"8072:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5969,name:"bool",nodeType:"ElementaryTypeName",src:"8072:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5972,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:6048,src:"8090:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5971,name:"uint",nodeType:"ElementaryTypeName",src:"8090:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5974,name:"extraData",nodeType:"VariableDeclaration",scope:6048,src:"8114:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5973,name:"bytes",nodeType:"ElementaryTypeName",src:"8114:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"8043:94:16"},returnParameters:{id:5976,nodeType:"ParameterList",parameters:[],src:"8160:0:16"},scope:7308,src:"8022:853:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6067,nodeType:"Block",src:"9061:111:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6060,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"9121:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6061,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"9121:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6058,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"9097:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6059,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"9097:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6062,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9097:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6063,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6051,src:"9134:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:6064,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6054,src:"9145:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}],id:6057,name:"changeResolverAllowances",nodeType:"Identifier",overloadedDeclarations:[6068,6215],referencedDeclaration:6215,src:"9072:24:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory,uint256[] memory)"}},id:6065,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9072:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6066,nodeType:"ExpressionStatement",src:"9072:92:16"}]},documentation:null,id:6068,implemented:!0,kind:"function",modifiers:[],name:"changeResolverAllowances",nodeType:"FunctionDefinition",parameters:{id:6055,nodeType:"ParameterList",parameters:[{constant:!1,id:6051,name:"resolvers",nodeType:"VariableDeclaration",scope:6068,src:"8992:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6049,name:"address",nodeType:"ElementaryTypeName",src:"8992:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6050,length:null,nodeType:"ArrayTypeName",src:"8992:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:6054,name:"withdrawAllowances",nodeType:"VariableDeclaration",scope:6068,src:"9020:32:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:6052,name:"uint",nodeType:"ElementaryTypeName",src:"9020:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6053,length:null,nodeType:"ArrayTypeName",src:"9020:6:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"}],src:"8991:62:16"},returnParameters:{id:6056,nodeType:"ParameterList",parameters:[],src:"9061:0:16"},scope:7308,src:"8958:214:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6135,nodeType:"Block",src:"9433:685:16",statements:[{assignments:[6086],declarations:[{constant:!1,id:6086,name:"ein",nodeType:"VariableDeclaration",scope:6135,src:"9444:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6085,name:"uint",nodeType:"ElementaryTypeName",src:"9444:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6091,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6089,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6070,src:"9479:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6087,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"9455:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6088,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"9455:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6090,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9455:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"9444:52:16"},{assignments:[6093],declarations:[{constant:!1,id:6093,name:"nonce",nodeType:"VariableDeclaration",scope:6135,src:"9509:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6092,name:"uint",nodeType:"ElementaryTypeName",src:"9509:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6098,initialValue:{argumentTypes:null,id:6097,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"9522:21:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6094,name:"signatureNonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5399,src:"9522:14:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6096,indexExpression:{argumentTypes:null,id:6095,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6086,src:"9537:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"9522:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"9509:34:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6102,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6070,src:"9620:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:6107,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"9735:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:6106,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"9730:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6108,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9730:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:6110,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"9747:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:6109,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"9742:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6111,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9742:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6113,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"9759:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6112,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"9751:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6114,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9751:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a652074686973206368616e676520696e205265736f6c76657220616c6c6f77616e6365732e",id:6115,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"9791:49:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_ef3d9c8e29f0e27dfae9401a95b7372f42f9a8e36da51fc83794388f261b6a92",typeString:"literal_string \"I authorize this change in Resolver allowances.\""},value:"I authorize this change in Resolver allowances."},{argumentTypes:null,id:6116,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6086,src:"9867:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6117,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6073,src:"9872:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:6118,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6076,src:"9883:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},{argumentTypes:null,id:6119,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6093,src:"9903:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_ef3d9c8e29f0e27dfae9401a95b7372f42f9a8e36da51fc83794388f261b6a92",typeString:"literal_string \"I authorize this change in Resolver allowances.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6104,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"9687:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6105,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"9687:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:6120,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9687:244:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6103,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"9655:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:6121,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9655:295:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6122,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6078,src:"9969:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6123,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6080,src:"9972:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6124,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6082,src:"9975:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:6100,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"9576:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6101,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"9576:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:6125,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9576:415:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:6126,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10006:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:6099,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"9554:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6127,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9554:483:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6128,nodeType:"ExpressionStatement",src:"9554:483:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6130,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6086,src:"10075:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6131,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6073,src:"10080:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:6132,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6076,src:"10091:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}],id:6129,name:"changeResolverAllowances",nodeType:"Identifier",overloadedDeclarations:[6068,6215],referencedDeclaration:6215,src:"10050:24:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory,uint256[] memory)"}},id:6133,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10050:60:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6134,nodeType:"ExpressionStatement",src:"10050:60:16"}]},documentation:null,id:6136,implemented:!0,kind:"function",modifiers:[],name:"changeResolverAllowancesDelegated",nodeType:"FunctionDefinition",parameters:{id:6083,nodeType:"ParameterList",parameters:[{constant:!1,id:6070,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6136,src:"9278:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6069,name:"address",nodeType:"ElementaryTypeName",src:"9278:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6073,name:"resolvers",nodeType:"VariableDeclaration",scope:6136,src:"9304:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6071,name:"address",nodeType:"ElementaryTypeName",src:"9304:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6072,length:null,nodeType:"ArrayTypeName",src:"9304:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:6076,name:"withdrawAllowances",nodeType:"VariableDeclaration",scope:6136,src:"9332:32:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:6074,name:"uint",nodeType:"ElementaryTypeName",src:"9332:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6075,length:null,nodeType:"ArrayTypeName",src:"9332:6:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"},{constant:!1,id:6078,name:"v",nodeType:"VariableDeclaration",scope:6136,src:"9375:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6077,name:"uint8",nodeType:"ElementaryTypeName",src:"9375:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6080,name:"r",nodeType:"VariableDeclaration",scope:6136,src:"9384:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6079,name:"bytes32",nodeType:"ElementaryTypeName",src:"9384:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6082,name:"s",nodeType:"VariableDeclaration",scope:6136,src:"9395:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6081,name:"bytes32",nodeType:"ElementaryTypeName",src:"9395:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"9267:144:16"},returnParameters:{id:6084,nodeType:"ParameterList",parameters:[],src:"9433:0:16"},scope:7308,src:"9225:893:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6214,nodeType:"Block",src:"10291:530:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6152,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6148,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10310:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6149,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"10310:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6150,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6144,src:"10330:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:6151,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"10330:25:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"10310:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4d616c666f726d656420696e707574732e",id:6153,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10357:19:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""},value:"Malformed inputs."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""}],id:6147,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"10302:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6154,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10302:75:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6155,nodeType:"ExpressionStatement",src:"10302:75:16"},{body:{id:6212,nodeType:"Block",src:"10430:384:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6169,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10484:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:6170,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10489:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6172,indexExpression:{argumentTypes:null,id:6171,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10499:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10489:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6167,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"10453:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6168,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"10453:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:6173,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10453:49:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4964656e7469747920686173206e6f74207365742074686973207265736f6c7665722e",id:6174,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10504:37:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_37390cd9e12d8a0b3752720d9f5a18a93fddc0f751bf02d782a8fae0f76ccaff",typeString:"literal_string \"Identity has not set this resolver.\""},value:"Identity has not set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_37390cd9e12d8a0b3752720d9f5a18a93fddc0f751bf02d782a8fae0f76ccaff",typeString:"literal_string \"Identity has not set this resolver.\""}],id:6166,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"10445:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6175,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10445:97:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6176,nodeType:"ExpressionStatement",src:"10445:97:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6186,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6178,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"10565:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6180,indexExpression:{argumentTypes:null,id:6179,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10584:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10565:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6184,indexExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6181,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10589:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6183,indexExpression:{argumentTypes:null,id:6182,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10599:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10589:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10565:37:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:6185,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"10606:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"10565:42:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"416c6c6f77616e6365206973206e6f7420302e",id:6187,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10609:21:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_90119ab9021cec475bbabc37997525711914f0e3315a225df70fd6a0c88e0ce9",typeString:"literal_string \"Allowance is not 0.\""},value:"Allowance is not 0."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_90119ab9021cec475bbabc37997525711914f0e3315a225df70fd6a0c88e0ce9",typeString:"literal_string \"Allowance is not 0.\""}],id:6177,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"10557:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6188,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10557:74:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6189,nodeType:"ExpressionStatement",src:"10557:74:16"},{expression:{argumentTypes:null,id:6200,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6190,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"10646:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6195,indexExpression:{argumentTypes:null,id:6191,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10665:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10646:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6196,indexExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6192,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10670:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6194,indexExpression:{argumentTypes:null,id:6193,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10680:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10670:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"10646:37:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6197,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6144,src:"10686:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:6199,indexExpression:{argumentTypes:null,id:6198,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10705:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10686:21:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"10646:61:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6201,nodeType:"ExpressionStatement",src:"10646:61:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6203,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10761:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:6204,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10766:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6206,indexExpression:{argumentTypes:null,id:6205,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10776:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10766:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:6207,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6144,src:"10780:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:6209,indexExpression:{argumentTypes:null,id:6208,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10799:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10780:21:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6202,name:"SnowflakeResolverAllowanceChanged",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7227,src:"10727:33:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6210,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10727:75:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6211,nodeType:"EmitStatement",src:"10722:80:16"}]},condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6162,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:6159,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10403:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6160,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10407:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6161,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"10407:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"10403:20:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:6213,initializationExpression:{assignments:[6157],declarations:[{constant:!1,id:6157,name:"i",nodeType:"VariableDeclaration",scope:6213,src:"10395:6:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6156,name:"uint",nodeType:"ElementaryTypeName",src:"10395:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6158,initialValue:null,nodeType:"VariableDeclarationStatement",src:"10395:6:16"},loopExpression:{expression:{argumentTypes:null,id:6164,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"10425:3:16",subExpression:{argumentTypes:null,id:6163,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10425:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6165,nodeType:"ExpressionStatement",src:"10425:3:16"},nodeType:"ForStatement",src:"10390:424:16"}]},documentation:null,id:6215,implemented:!0,kind:"function",modifiers:[],name:"changeResolverAllowances",nodeType:"FunctionDefinition",parameters:{id:6145,nodeType:"ParameterList",parameters:[{constant:!1,id:6138,name:"ein",nodeType:"VariableDeclaration",scope:6215,src:"10211:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6137,name:"uint",nodeType:"ElementaryTypeName",src:"10211:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6141,name:"resolvers",nodeType:"VariableDeclaration",scope:6215,src:"10221:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6139,name:"address",nodeType:"ElementaryTypeName",src:"10221:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6140,length:null,nodeType:"ArrayTypeName",src:"10221:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:6144,name:"withdrawAllowances",nodeType:"VariableDeclaration",scope:6215,src:"10249:32:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:6142,name:"uint",nodeType:"ElementaryTypeName",src:"10249:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6143,length:null,nodeType:"ArrayTypeName",src:"10249:6:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"}],src:"10210:72:16"},returnParameters:{id:6146,nodeType:"ParameterList",parameters:[],src:"10291:0:16"},scope:7308,src:"10177:644:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6235,nodeType:"Block",src:"10986:104:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6227,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"11036:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6228,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"11036:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6225,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"11012:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6226,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"11012:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6229,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11012:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6230,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6217,src:"11049:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6231,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6219,src:"11059:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6232,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6221,src:"11072:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6224,name:"removeResolver",nodeType:"Identifier",overloadedDeclarations:[6236,6416],referencedDeclaration:6416,src:"10997:14:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,bytes memory)"}},id:6233,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10997:85:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6234,nodeType:"ExpressionStatement",src:"10997:85:16"}]},documentation:null,id:6236,implemented:!0,kind:"function",modifiers:[],name:"removeResolver",nodeType:"FunctionDefinition",parameters:{id:6222,nodeType:"ParameterList",parameters:[{constant:!1,id:6217,name:"resolver",nodeType:"VariableDeclaration",scope:6236,src:"10919:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6216,name:"address",nodeType:"ElementaryTypeName",src:"10919:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6219,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6236,src:"10937:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6218,name:"bool",nodeType:"ElementaryTypeName",src:"10937:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6221,name:"extraData",nodeType:"VariableDeclaration",scope:6236,src:"10955:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6220,name:"bytes",nodeType:"ElementaryTypeName",src:"10955:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"10918:60:16"},returnParameters:{id:6223,nodeType:"ParameterList",parameters:[],src:"10986:0:16"},scope:7308,src:"10895:195:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6284,nodeType:"Block",src:"11390:261:16",statements:[{assignments:[6259],declarations:[{constant:!1,id:6259,name:"ein",nodeType:"VariableDeclaration",scope:6284,src:"11401:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6258,name:"uint",nodeType:"ElementaryTypeName",src:"11401:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6264,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6262,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6238,src:"11436:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6260,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"11412:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6261,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"11412:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6263,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11412:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"11401:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6266,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6238,src:"11501:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6267,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6259,src:"11519:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6268,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6240,src:"11524:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6269,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6242,src:"11534:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6270,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6244,src:"11547:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:6271,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6246,src:"11558:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6272,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6248,src:"11561:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6273,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6250,src:"11564:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6274,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6252,src:"11567:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6265,name:"validateRemoveResolverForSignature",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6338,src:"11466:34:16",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_address_$_t_uint256_$_t_address_$_t_bool_$_t_bytes_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,uint256,address,bool,bytes memory,uint8,bytes32,bytes32,uint256) view"}},id:6275,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11466:111:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6276,nodeType:"ExpressionStatement",src:"11466:111:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6278,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6259,src:"11605:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6279,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6240,src:"11610:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6280,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6242,src:"11620:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6281,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6244,src:"11633:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6277,name:"removeResolver",nodeType:"Identifier",overloadedDeclarations:[6236,6416],referencedDeclaration:6416,src:"11590:14:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,bytes memory)"}},id:6282,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11590:53:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6283,nodeType:"ExpressionStatement",src:"11590:53:16"}]},documentation:null,id:6285,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:6255,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6252,src:"11374:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:6256,modifierName:{argumentTypes:null,id:6254,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"11349:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"11349:35:16"}],name:"removeResolverFor",nodeType:"FunctionDefinition",parameters:{id:6253,nodeType:"ParameterList",parameters:[{constant:!1,id:6238,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6285,src:"11185:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6237,name:"address",nodeType:"ElementaryTypeName",src:"11185:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6240,name:"resolver",nodeType:"VariableDeclaration",scope:6285,src:"11211:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6239,name:"address",nodeType:"ElementaryTypeName",src:"11211:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6242,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6285,src:"11229:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6241,name:"bool",nodeType:"ElementaryTypeName",src:"11229:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6244,name:"extraData",nodeType:"VariableDeclaration",scope:6285,src:"11247:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6243,name:"bytes",nodeType:"ElementaryTypeName",src:"11247:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:6246,name:"v",nodeType:"VariableDeclaration",scope:6285,src:"11280:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6245,name:"uint8",nodeType:"ElementaryTypeName",src:"11280:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6248,name:"r",nodeType:"VariableDeclaration",scope:6285,src:"11289:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6247,name:"bytes32",nodeType:"ElementaryTypeName",src:"11289:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6250,name:"s",nodeType:"VariableDeclaration",scope:6285,src:"11300:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6249,name:"bytes32",nodeType:"ElementaryTypeName",src:"11300:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6252,name:"timestamp",nodeType:"VariableDeclaration",scope:6285,src:"11311:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6251,name:"uint",nodeType:"ElementaryTypeName",src:"11311:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"11174:158:16"},returnParameters:{id:6257,nodeType:"ParameterList",parameters:[],src:"11390:0:16"},scope:7308,src:"11148:503:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6337,nodeType:"Block",src:"11898:523:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6309,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6287,src:"11975:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:6314,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"12090:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:6313,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"12085:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6315,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12085:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:6317,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"12102:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:6316,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"12097:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6318,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12097:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6320,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"12114:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6319,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"12106:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6321,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12106:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a652074686174207468657365205265736f6c766572732062652072656d6f7665642066726f6d206d79204964656e746974792e",id:6322,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12146:63:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_4c556d29c7ecc4ac71cc207c76ffbdfb9ac7a5a47f3bf0a68b0d04240455bac8",typeString:"literal_string \"I authorize that these Resolvers be removed from my Identity.\""},value:"I authorize that these Resolvers be removed from my Identity."},{argumentTypes:null,id:6323,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6289,src:"12236:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6324,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6291,src:"12241:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6325,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6293,src:"12251:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6326,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6295,src:"12264:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:6327,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6303,src:"12275:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_4c556d29c7ecc4ac71cc207c76ffbdfb9ac7a5a47f3bf0a68b0d04240455bac8",typeString:"literal_string \"I authorize that these Resolvers be removed from my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6311,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"12042:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6312,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"12042:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:6328,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12042:265:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6310,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"12010:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:6329,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12010:316:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6330,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6297,src:"12345:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6331,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6299,src:"12348:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6332,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6301,src:"12351:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:6307,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"11931:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6308,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"11931:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:6333,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11931:436:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:6334,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12382:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:6306,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"11909:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6335,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11909:504:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6336,nodeType:"ExpressionStatement",src:"11909:504:16"}]},documentation:null,id:6338,implemented:!0,kind:"function",modifiers:[],name:"validateRemoveResolverForSignature",nodeType:"FunctionDefinition",parameters:{id:6304,nodeType:"ParameterList",parameters:[{constant:!1,id:6287,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6338,src:"11713:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6286,name:"address",nodeType:"ElementaryTypeName",src:"11713:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6289,name:"ein",nodeType:"VariableDeclaration",scope:6338,src:"11739:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6288,name:"uint",nodeType:"ElementaryTypeName",src:"11739:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6291,name:"resolver",nodeType:"VariableDeclaration",scope:6338,src:"11749:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6290,name:"address",nodeType:"ElementaryTypeName",src:"11749:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6293,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6338,src:"11767:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6292,name:"bool",nodeType:"ElementaryTypeName",src:"11767:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6295,name:"extraData",nodeType:"VariableDeclaration",scope:6338,src:"11785:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6294,name:"bytes",nodeType:"ElementaryTypeName",src:"11785:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:6297,name:"v",nodeType:"VariableDeclaration",scope:6338,src:"11818:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6296,name:"uint8",nodeType:"ElementaryTypeName",src:"11818:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6299,name:"r",nodeType:"VariableDeclaration",scope:6338,src:"11827:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6298,name:"bytes32",nodeType:"ElementaryTypeName",src:"11827:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6301,name:"s",nodeType:"VariableDeclaration",scope:6338,src:"11838:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6300,name:"bytes32",nodeType:"ElementaryTypeName",src:"11838:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6303,name:"timestamp",nodeType:"VariableDeclaration",scope:6338,src:"11849:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6302,name:"uint",nodeType:"ElementaryTypeName",src:"11849:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"11702:168:16"},returnParameters:{id:6305,nodeType:"ParameterList",parameters:[],src:"11898:0:16"},scope:7308,src:"11659:762:16",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:6415,nodeType:"Block",src:"12572:660:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6352,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"12622:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6353,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"12627:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6350,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"12591:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6351,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"12591:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:6354,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12591:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4964656e7469747920686173206e6f7420796574207365742074686973207265736f6c7665722e",id:6355,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12638:41:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_ca8d7f375c7aee8585f55ca2de3736683fc9c9ce80f2e09a62cca01a0aeb6232",typeString:"literal_string \"Identity has not yet set this resolver.\""},value:"Identity has not yet set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_ca8d7f375c7aee8585f55ca2de3736683fc9c9ce80f2e09a62cca01a0aeb6232",typeString:"literal_string \"Identity has not yet set this resolver.\""}],id:6349,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"12583:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6356,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12583:97:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6357,nodeType:"ExpressionStatement",src:"12583:97:16"},{expression:{argumentTypes:null,id:6363,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"12691:40:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6358,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"12698:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6360,indexExpression:{argumentTypes:null,id:6359,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"12717:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"12698:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6362,indexExpression:{argumentTypes:null,id:6361,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"12722:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"12698:33:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6364,nodeType:"ExpressionStatement",src:"12691:40:16"},{condition:{argumentTypes:null,id:6365,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6344,src:"12746:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6391,nodeType:"IfStatement",src:"12742:329:16",trueBody:{id:6390,nodeType:"Block",src:"12759:312:16",statements:[{assignments:[6367],declarations:[{constant:!1,id:6367,name:"snowflakeResolver",nodeType:"VariableDeclaration",scope:6390,src:"12774:44:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"},typeName:{contractScope:null,id:6366,name:"SnowflakeResolverInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11273,src:"12774:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},value:null,visibility:"internal"}],id:6371,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6369,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"12848:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6368,name:"SnowflakeResolverInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11273,src:"12821:26:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeResolverInterface_$11273_$",typeString:"type(contract SnowflakeResolverInterface)"}},id:6370,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12821:36:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},nodeType:"VariableDeclarationStatement",src:"12774:83:16"},{condition:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:6372,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6367,src:"12876:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6373,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"callOnRemoval",nodeType:"MemberAccess",referencedDeclaration:11252,src:"12876:31:16",typeDescriptions:{typeIdentifier:"t_function_external_view$__$returns$_t_bool_$",typeString:"function () view external returns (bool)"}},id:6374,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12876:33:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6384,nodeType:"IfStatement",src:"12872:128:16",trueBody:{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6378,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"12964:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6379,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6346,src:"12969:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6376,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6367,src:"12936:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6377,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"onRemoval",nodeType:"MemberAccess",referencedDeclaration:11272,src:"12936:27:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_bool_$",typeString:"function (uint256,bytes memory) external returns (bool)"}},id:6380,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12936:43:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"52656d6f76616c206661696c7572652e",id:6381,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12981:18:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_7cddb1f82dd644235c8d80710c32d1b2e7e474f34525b9274e54d8f3aa0facab",typeString:"literal_string \"Removal failure.\""},value:"Removal failure."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_7cddb1f82dd644235c8d80710c32d1b2e7e474f34525b9274e54d8f3aa0facab",typeString:"literal_string \"Removal failure.\""}],id:6375,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"12928:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6382,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12928:72:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6383,nodeType:"ExpressionStatement",src:"12928:72:16"}},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6386,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"13045:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6387,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"13050:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],id:6385,name:"SnowflakeResolverRemoved",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7233,src:"13020:24:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$returns$__$",typeString:"function (uint256,address)"}},id:6388,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13020:39:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6389,nodeType:"EmitStatement",src:"13015:44:16"}]}},{assignments:[6395],declarations:[{constant:!1,id:6395,name:"resolvers",nodeType:"VariableDeclaration",scope:6415,src:"13083:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6393,name:"address",nodeType:"ElementaryTypeName",src:"13083:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6394,length:null,nodeType:"ArrayTypeName",src:"13083:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"}],id:6401,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"31",id:6399,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13126:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"}],id:6398,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"13112:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:6396,name:"address",nodeType:"ElementaryTypeName",src:"13116:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6397,length:null,nodeType:"ArrayTypeName",src:"13116:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:6400,isConstant:!1,isLValue:!1,isPure:!0,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13112:16:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},nodeType:"VariableDeclarationStatement",src:"13083:45:16"},{expression:{argumentTypes:null,id:6406,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6402,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6395,src:"13139:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6404,indexExpression:{argumentTypes:null,hexValue:"30",id:6403,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13149:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"13139:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:6405,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"13154:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"13139:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6407,nodeType:"ExpressionStatement",src:"13139:23:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6411,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"13209:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6412,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6395,src:"13214:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:6408,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"13173:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6410,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"removeResolversFor",nodeType:"MemberAccess",referencedDeclaration:10873,src:"13173:35:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:6413,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13173:51:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6414,nodeType:"ExpressionStatement",src:"13173:51:16"}]},documentation:null,id:6416,implemented:!0,kind:"function",modifiers:[],name:"removeResolver",nodeType:"FunctionDefinition",parameters:{id:6347,nodeType:"ParameterList",parameters:[{constant:!1,id:6340,name:"ein",nodeType:"VariableDeclaration",scope:6416,src:"12494:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6339,name:"uint",nodeType:"ElementaryTypeName",src:"12494:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6342,name:"resolver",nodeType:"VariableDeclaration",scope:6416,src:"12504:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6341,name:"address",nodeType:"ElementaryTypeName",src:"12504:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6344,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6416,src:"12522:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6343,name:"bool",nodeType:"ElementaryTypeName",src:"12522:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6346,name:"extraData",nodeType:"VariableDeclaration",scope:6416,src:"12540:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6345,name:"bytes",nodeType:"ElementaryTypeName",src:"12540:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"12493:70:16"},returnParameters:{id:6348,nodeType:"ParameterList",parameters:[],src:"12572:0:16"},scope:7308,src:"12470:762:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6479,nodeType:"Block",src:"13403:682:16",statements:[{assignments:[6430],declarations:[{constant:!1,id:6430,name:"ein",nodeType:"VariableDeclaration",scope:6479,src:"13414:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6429,name:"uint",nodeType:"ElementaryTypeName",src:"13414:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6435,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6433,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6418,src:"13449:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6431,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"13425:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6432,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"13425:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6434,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13425:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"13414:52:16"},{assignments:[6437],declarations:[{constant:!1,id:6437,name:"nonce",nodeType:"VariableDeclaration",scope:6479,src:"13477:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6436,name:"uint",nodeType:"ElementaryTypeName",src:"13477:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6442,initialValue:{argumentTypes:null,id:6441,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"13490:21:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6438,name:"signatureNonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5399,src:"13490:14:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6440,indexExpression:{argumentTypes:null,id:6439,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6430,src:"13505:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"13490:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"13477:34:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6446,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6418,src:"13588:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:6451,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13703:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:6450,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"13698:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6452,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13698:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:6454,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13715:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:6453,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"13710:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6455,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13710:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6457,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"13727:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6456,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"13719:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6458,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13719:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a652074686973206368616e6765206f66205265636f7665727920416464726573732e",id:6459,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"13759:46:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_615d7f0f078458050485ee52abb4457898c8ff0415339446077448cbfac933e9",typeString:"literal_string \"I authorize this change of Recovery Address.\""},value:"I authorize this change of Recovery Address."},{argumentTypes:null,id:6460,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6430,src:"13832:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6461,name:"newRecoveryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6420,src:"13837:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6462,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6437,src:"13857:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_615d7f0f078458050485ee52abb4457898c8ff0415339446077448cbfac933e9",typeString:"literal_string \"I authorize this change of Recovery Address.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6448,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"13655:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6449,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"13655:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:6463,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13655:230:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6447,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"13623:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:6464,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13623:281:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6465,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6422,src:"13923:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6466,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6424,src:"13926:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6467,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6426,src:"13929:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:6444,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"13544:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6445,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"13544:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:6468,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13544:401:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:6469,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"13960:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:6443,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"13522:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6470,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13522:469:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6471,nodeType:"ExpressionStatement",src:"13522:469:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6475,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6430,src:"14053:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6476,name:"newRecoveryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6420,src:"14058:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6472,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"14004:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6474,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"triggerRecoveryAddressChangeFor",nodeType:"MemberAccess",referencedDeclaration:10885,src:"14004:48:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_address_$returns$__$",typeString:"function (uint256,address) external"}},id:6477,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14004:73:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6478,nodeType:"ExpressionStatement",src:"14004:73:16"}]},documentation:null,id:6480,implemented:!0,kind:"function",modifiers:[],name:"triggerRecoveryAddressChangeFor",nodeType:"FunctionDefinition",parameters:{id:6427,nodeType:"ParameterList",parameters:[{constant:!1,id:6418,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6480,src:"13291:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6417,name:"address",nodeType:"ElementaryTypeName",src:"13291:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6420,name:"newRecoveryAddress",nodeType:"VariableDeclaration",scope:6480,src:"13317:26:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6419,name:"address",nodeType:"ElementaryTypeName",src:"13317:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6422,name:"v",nodeType:"VariableDeclaration",scope:6480,src:"13345:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6421,name:"uint8",nodeType:"ElementaryTypeName",src:"13345:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6424,name:"r",nodeType:"VariableDeclaration",scope:6480,src:"13354:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6423,name:"bytes32",nodeType:"ElementaryTypeName",src:"13354:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6426,name:"s",nodeType:"VariableDeclaration",scope:6480,src:"13365:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6425,name:"bytes32",nodeType:"ElementaryTypeName",src:"13365:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"13280:101:16"},returnParameters:{id:6428,nodeType:"ParameterList",parameters:[],src:"13403:0:16"},scope:7308,src:"13240:845:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6657,nodeType:"Block",src:"14245:1757:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:6495,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6492,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"14264:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6493,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"14264:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:6494,name:"_tokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6486,src:"14278:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"14264:27:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4d616c666f726d656420696e707574732e",id:6496,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14293:19:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""},value:"Malformed inputs."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""}],id:6491,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14256:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6497,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14256:57:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6498,nodeType:"ExpressionStatement",src:"14256:57:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:6502,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:6500,name:"_tokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6486,src:"14332:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:6501,name:"hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5386,src:"14349:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"14332:34:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"53656e646572206973206e6f742074686520485944524f20746f6b656e20736d61727420636f6e74726163742e",id:6503,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14368:47:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_68ee3fdb257436653555f9d0b7f4394ce090f2a6b81d4e29d32e55e8fe482aa2",typeString:"literal_string \"Sender is not the HYDRO token smart contract.\""},value:"Sender is not the HYDRO token smart contract."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_68ee3fdb257436653555f9d0b7f4394ce090f2a6b81d4e29d32e55e8fe482aa2",typeString:"literal_string \"Sender is not the HYDRO token smart contract.\""}],id:6499,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14324:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6504,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14324:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6505,nodeType:"ExpressionStatement",src:"14324:92:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6509,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6506,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"14466:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:6507,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"14466:13:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,hexValue:"3332",id:6508,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"14483:2:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_32_by_1",typeString:"int_const 32"},value:"32"},src:"14466:19:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:{id:6655,nodeType:"Block",src:"15140:855:16",statements:[{assignments:[6575,6577,6579,6581,6583],declarations:[{constant:!1,id:6575,name:"isTransfer",nodeType:"VariableDeclaration",scope:6655,src:"15174:15:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6574,name:"bool",nodeType:"ElementaryTypeName",src:"15174:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6577,name:"resolver",nodeType:"VariableDeclaration",scope:6655,src:"15191:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6576,name:"address",nodeType:"ElementaryTypeName",src:"15191:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6579,name:"via",nodeType:"VariableDeclaration",scope:6655,src:"15209:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6578,name:"address",nodeType:"ElementaryTypeName",src:"15209:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6581,name:"to",nodeType:"VariableDeclaration",scope:6655,src:"15222:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6580,name:"uint",nodeType:"ElementaryTypeName",src:"15222:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6583,name:"snowflakeCallBytes",nodeType:"VariableDeclaration",scope:6655,src:"15231:31:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6582,name:"bytes",nodeType:"ElementaryTypeName",src:"15231:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],id:6594,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6586,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"15291:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,components:[{argumentTypes:null,id:6587,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15300:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bool_$",typeString:"type(bool)"},typeName:"bool"},{argumentTypes:null,id:6588,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15306:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},{argumentTypes:null,id:6589,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15315:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},{argumentTypes:null,id:6590,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15324:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"},typeName:"uint"},{argumentTypes:null,id:6591,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15330:5:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes_storage_ptr_$",typeString:"type(bytes storage pointer)"},typeName:"bytes"}],id:6592,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"TupleExpression",src:"15299:37:16",typeDescriptions:{typeIdentifier:"t_tuple$_t_type$_t_bool_$_$_t_type$_t_address_$_$_t_type$_t_address_$_$_t_type$_t_uint256_$_$_t_type$_t_bytes_storage_ptr_$_$",typeString:"tuple(type(bool),type(address),type(address),type(uint256),type(bytes storage pointer))"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_tuple$_t_type$_t_bool_$_$_t_type$_t_address_$_$_t_type$_t_address_$_$_t_type$_t_uint256_$_$_t_type$_t_bytes_storage_ptr_$_$",typeString:"tuple(type(bool),type(address),type(address),type(uint256),type(bytes storage pointer))"}],expression:{argumentTypes:null,id:6584,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"15280:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6585,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"decode",nodeType:"MemberAccess",referencedDeclaration:null,src:"15280:10:16",typeDescriptions:{typeIdentifier:"t_function_abidecode_pure$__$returns$__$",typeString:"function () pure"}},id:6593,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15280:57:16",typeDescriptions:{typeIdentifier:"t_tuple$_t_bool_$_t_address_payable_$_t_address_payable_$_t_uint256_$_t_bytes_memory_$",typeString:"tuple(bool,address payable,address payable,uint256,bytes memory)"}},nodeType:"VariableDeclarationStatement",src:"15155:182:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6598,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"15384:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6599,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15392:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6600,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15397:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6596,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"15360:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:6597,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"transferFrom",nodeType:"MemberAccess",referencedDeclaration:10595,src:"15360:23:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,address,uint256) external returns (bool)"}},id:6601,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15360:44:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"556e61626c6520746f207472616e7366657220746f6b656e206f776e6572736869702e",id:6602,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"15406:37:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""},value:"Unable to transfer token ownership."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""}],id:6595,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"15352:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6603,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15352:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6604,nodeType:"ExpressionStatement",src:"15352:92:16"},{assignments:[6606],declarations:[{constant:!1,id:6606,name:"viaContract",nodeType:"VariableDeclaration",scope:6655,src:"15461:33:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"},typeName:{contractScope:null,id:6605,name:"SnowflakeViaInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11324,src:"15461:21:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},value:null,visibility:"internal"}],id:6610,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6608,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15519:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6607,name:"SnowflakeViaInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11324,src:"15497:21:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeViaInterface_$11324_$",typeString:"type(contract SnowflakeViaInterface)"}},id:6609,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15497:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},nodeType:"VariableDeclarationStatement",src:"15461:62:16"},{condition:{argumentTypes:null,id:6611,name:"isTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6575,src:"15542:10:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:{id:6653,nodeType:"Block",src:"15735:249:16",statements:[{assignments:[6630],declarations:[{constant:!1,id:6630,name:"payableTo",nodeType:"VariableDeclaration",scope:6653,src:"15754:25:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"},typeName:{id:6629,name:"address",nodeType:"ElementaryTypeName",src:"15754:15:16",stateMutability:"payable",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},value:null,visibility:"internal"}],id:6634,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6632,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15790:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6631,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15782:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6633,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15782:11:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},nodeType:"VariableDeclarationStatement",src:"15754:39:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6638,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15838:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6639,name:"payableTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6630,src:"15848:9:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6640,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15859:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6641,name:"snowflakeCallBytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6583,src:"15867:18:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6635,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6606,src:"15812:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6637,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11323,src:"15812:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_payable_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,address payable,uint256,bytes memory) external"}},id:6642,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15812:74:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6643,nodeType:"ExpressionStatement",src:"15812:74:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6645,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15933:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6646,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15943:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6648,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15956:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6647,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15948:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6649,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15948:11:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6650,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15961:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6644,name:"SnowflakeWithdrawToVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7297,src:"15910:22:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,address,uint256)"}},id:6651,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15910:58:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6652,nodeType:"EmitStatement",src:"15905:63:16"}]},id:6654,nodeType:"IfStatement",src:"15538:446:16",trueBody:{id:6628,nodeType:"Block",src:"15554:175:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6615,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15599:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6616,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15609:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6617,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15613:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6618,name:"snowflakeCallBytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6583,src:"15621:18:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6612,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6606,src:"15573:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6614,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11312,src:"15573:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,uint256,bytes memory) external"}},id:6619,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15573:67:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6620,nodeType:"ExpressionStatement",src:"15573:67:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6622,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15687:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6623,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15697:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6624,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15702:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6625,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15706:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6621,name:"SnowflakeTransferToVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7287,src:"15664:22:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256,uint256)"}},id:6626,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15664:49:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6627,nodeType:"EmitStatement",src:"15659:54:16"}]}}]},id:6656,nodeType:"IfStatement",src:"14462:1533:16",trueBody:{id:6573,nodeType:"Block",src:"14487:604:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6513,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"14534:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6515,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"14550:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6514,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"14542:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6516,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14542:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6517,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"14557:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6511,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"14510:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:6512,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"transferFrom",nodeType:"MemberAccess",referencedDeclaration:10595,src:"14510:23:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,address,uint256) external returns (bool)"}},id:6518,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14510:54:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"556e61626c6520746f207472616e7366657220746f6b656e206f776e6572736869702e",id:6519,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14566:37:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""},value:"Unable to transfer token ownership."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""}],id:6510,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14502:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6520,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14502:102:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6521,nodeType:"ExpressionStatement",src:"14502:102:16"},{assignments:[6523],declarations:[{constant:!1,id:6523,name:"recipient",nodeType:"VariableDeclaration",scope:6573,src:"14619:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6522,name:"uint",nodeType:"ElementaryTypeName",src:"14619:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6524,initialValue:null,nodeType:"VariableDeclarationStatement",src:"14619:14:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6528,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6525,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"14652:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:6526,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"14652:13:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,hexValue:"3332",id:6527,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"14668:2:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_32_by_1",typeString:"int_const 32"},value:"32"},src:"14652:18:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:{id:6554,nodeType:"Block",src:"14769:180:16",statements:[{expression:{argumentTypes:null,id:6544,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:6537,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14788:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6540,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"14811:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,components:[{argumentTypes:null,id:6541,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"14820:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"},typeName:"uint"}],id:6542,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"TupleExpression",src:"14819:6:16",typeDescriptions:{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"}],expression:{argumentTypes:null,id:6538,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"14800:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6539,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"decode",nodeType:"MemberAccess",referencedDeclaration:null,src:"14800:10:16",typeDescriptions:{typeIdentifier:"t_function_abidecode_pure$__$returns$__$",typeString:"function () pure"}},id:6543,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14800:26:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"14788:38:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6545,nodeType:"ExpressionStatement",src:"14788:38:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6549,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14885:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6547,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"14853:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6548,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"identityExists",nodeType:"MemberAccess",referencedDeclaration:10670,src:"14853:31:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256) view external returns (bool)"}},id:6550,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14853:42:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"54686520726563697069656e742045494e20646f6573206e6f742065786973742e",id:6551,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14897:35:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_1390e2a6e834ed0bf33ee8973c57045740e598f94adc7339c4603a33497d2690",typeString:"literal_string \"The recipient EIN does not exist.\""},value:"The recipient EIN does not exist."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_1390e2a6e834ed0bf33ee8973c57045740e598f94adc7339c4603a33497d2690",typeString:"literal_string \"The recipient EIN does not exist.\""}],id:6546,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14845:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6552,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14845:88:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6553,nodeType:"ExpressionStatement",src:"14845:88:16"}]},id:6555,nodeType:"IfStatement",src:"14648:301:16",trueBody:{id:6536,nodeType:"Block",src:"14672:78:16",statements:[{expression:{argumentTypes:null,id:6534,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:6529,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14691:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6532,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"14727:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6530,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"14703:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6531,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"14703:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6533,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14703:31:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"14691:43:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6535,nodeType:"ExpressionStatement",src:"14691:43:16"}]}},{expression:{argumentTypes:null,id:6565,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6556,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"14963:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6558,indexExpression:{argumentTypes:null,id:6557,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14972:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"14963:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6563,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15009:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6559,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"14985:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6561,indexExpression:{argumentTypes:null,id:6560,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14994:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"14985:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6562,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"14985:23:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6564,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14985:31:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"14963:53:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6566,nodeType:"ExpressionStatement",src:"14963:53:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6568,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"15053:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6569,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"15061:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6570,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15072:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6567,name:"SnowflakeDeposit",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7241,src:"15036:16:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (address,uint256,uint256)"}},id:6571,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15036:43:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6572,nodeType:"EmitStatement",src:"15031:48:16"}]}}]},documentation:null,id:6658,implemented:!0,kind:"function",modifiers:[],name:"receiveApproval",nodeType:"FunctionDefinition",parameters:{id:6489,nodeType:"ParameterList",parameters:[{constant:!1,id:6482,name:"sender",nodeType:"VariableDeclaration",scope:6658,src:"14165:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6481,name:"address",nodeType:"ElementaryTypeName",src:"14165:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6484,name:"amount",nodeType:"VariableDeclaration",scope:6658,src:"14181:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6483,name:"uint",nodeType:"ElementaryTypeName",src:"14181:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6486,name:"_tokenAddress",nodeType:"VariableDeclaration",scope:6658,src:"14194:21:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6485,name:"address",nodeType:"ElementaryTypeName",src:"14194:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6488,name:"_bytes",nodeType:"VariableDeclaration",scope:6658,src:"14217:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6487,name:"bytes",nodeType:"ElementaryTypeName",src:"14217:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"14164:73:16"},returnParameters:{id:6490,nodeType:"ParameterList",parameters:[],src:"14245:0:16"},scope:7308,src:"14140:1862:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6675,nodeType:"Block",src:"16148:80:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6668,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"16193:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6669,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"16193:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6666,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"16169:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6667,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"16169:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6670,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16169:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6671,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6660,src:"16206:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6672,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6662,src:"16213:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6665,name:"_transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6895,src:"16159:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256,uint256,uint256) returns (bool)"}},id:6673,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16159:61:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:6674,nodeType:"ExpressionStatement",src:"16159:61:16"}]},documentation:null,id:6676,implemented:!0,kind:"function",modifiers:[],name:"transferSnowflakeBalance",nodeType:"FunctionDefinition",parameters:{id:6663,nodeType:"ParameterList",parameters:[{constant:!1,id:6660,name:"einTo",nodeType:"VariableDeclaration",scope:6676,src:"16116:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6659,name:"uint",nodeType:"ElementaryTypeName",src:"16116:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6662,name:"amount",nodeType:"VariableDeclaration",scope:6676,src:"16128:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6661,name:"uint",nodeType:"ElementaryTypeName",src:"16128:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16115:25:16"},returnParameters:{id:6664,nodeType:"ParameterList",parameters:[],src:"16148:0:16"},scope:7308,src:"16082:146:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6693,nodeType:"Block",src:"16360:77:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6686,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"16405:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6687,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"16405:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6684,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"16381:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6685,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"16381:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6688,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16381:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6689,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6678,src:"16418:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6690,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6680,src:"16422:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6683,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"16371:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6691,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16371:58:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6692,nodeType:"ExpressionStatement",src:"16371:58:16"}]},documentation:null,id:6694,implemented:!0,kind:"function",modifiers:[],name:"withdrawSnowflakeBalance",nodeType:"FunctionDefinition",parameters:{id:6681,nodeType:"ParameterList",parameters:[{constant:!1,id:6678,name:"to",nodeType:"VariableDeclaration",scope:6694,src:"16328:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6677,name:"address",nodeType:"ElementaryTypeName",src:"16328:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6680,name:"amount",nodeType:"VariableDeclaration",scope:6694,src:"16340:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6679,name:"uint",nodeType:"ElementaryTypeName",src:"16340:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16327:25:16"},returnParameters:{id:6682,nodeType:"ParameterList",parameters:[],src:"16360:0:16"},scope:7308,src:"16294:143:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6719,nodeType:"Block",src:"16629:144:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6704,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6696,src:"16656:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6705,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6700,src:"16665:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6703,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"16640:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6706,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16640:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6707,nodeType:"ExpressionStatement",src:"16640:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6709,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6696,src:"16693:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6710,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6698,src:"16702:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6711,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6700,src:"16709:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6708,name:"_transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6895,src:"16683:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256,uint256,uint256) returns (bool)"}},id:6712,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16683:33:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:6713,nodeType:"ExpressionStatement",src:"16683:33:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6715,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"16754:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6716,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"16754:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],id:6714,name:"SnowflakeTransferFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7261,src:"16732:21:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:6717,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16732:33:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6718,nodeType:"EmitStatement",src:"16727:38:16"}]},documentation:null,id:6720,implemented:!0,kind:"function",modifiers:[],name:"transferSnowflakeBalanceFrom",nodeType:"FunctionDefinition",parameters:{id:6701,nodeType:"ParameterList",parameters:[{constant:!1,id:6696,name:"einFrom",nodeType:"VariableDeclaration",scope:6720,src:"16583:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6695,name:"uint",nodeType:"ElementaryTypeName",src:"16583:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6698,name:"einTo",nodeType:"VariableDeclaration",scope:6720,src:"16597:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6697,name:"uint",nodeType:"ElementaryTypeName",src:"16597:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6700,name:"amount",nodeType:"VariableDeclaration",scope:6720,src:"16609:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6699,name:"uint",nodeType:"ElementaryTypeName",src:"16609:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16582:39:16"},returnParameters:{id:6702,nodeType:"ParameterList",parameters:[],src:"16629:0:16"},scope:7308,src:"16545:228:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6745,nodeType:"Block",src:"16967:141:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6730,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6722,src:"16994:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6731,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6726,src:"17003:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6729,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"16978:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6732,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16978:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6733,nodeType:"ExpressionStatement",src:"16978:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6735,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6722,src:"17031:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6736,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6724,src:"17040:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6737,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6726,src:"17044:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6734,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"17021:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6738,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17021:30:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6739,nodeType:"ExpressionStatement",src:"17021:30:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6741,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"17089:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6742,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"17089:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],id:6740,name:"SnowflakeWithdrawFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7265,src:"17067:21:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:6743,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17067:33:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6744,nodeType:"EmitStatement",src:"17062:38:16"}]},documentation:null,id:6746,implemented:!0,kind:"function",modifiers:[],name:"withdrawSnowflakeBalanceFrom",nodeType:"FunctionDefinition",parameters:{id:6727,nodeType:"ParameterList",parameters:[{constant:!1,id:6722,name:"einFrom",nodeType:"VariableDeclaration",scope:6746,src:"16921:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6721,name:"uint",nodeType:"ElementaryTypeName",src:"16921:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6724,name:"to",nodeType:"VariableDeclaration",scope:6746,src:"16935:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6723,name:"address",nodeType:"ElementaryTypeName",src:"16935:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6726,name:"amount",nodeType:"VariableDeclaration",scope:6746,src:"16947:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6725,name:"uint",nodeType:"ElementaryTypeName",src:"16947:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16920:39:16"},returnParameters:{id:6728,nodeType:"ParameterList",parameters:[],src:"16967:0:16"},scope:7308,src:"16883:225:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6793,nodeType:"Block",src:"17373:305:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6760,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6748,src:"17400:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6761,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6754,src:"17409:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6759,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"17384:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6762,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17384:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6763,nodeType:"ExpressionStatement",src:"17384:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6765,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6748,src:"17437:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6766,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6750,src:"17446:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6767,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6754,src:"17451:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6764,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"17427:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6768,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17427:31:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6769,nodeType:"ExpressionStatement",src:"17427:31:16"},{assignments:[6771],declarations:[{constant:!1,id:6771,name:"viaContract",nodeType:"VariableDeclaration",scope:6793,src:"17469:33:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"},typeName:{contractScope:null,id:6770,name:"SnowflakeViaInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11324,src:"17469:21:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},value:null,visibility:"internal"}],id:6775,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6773,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6750,src:"17527:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6772,name:"SnowflakeViaInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11324,src:"17505:21:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeViaInterface_$11324_$",typeString:"type(contract SnowflakeViaInterface)"}},id:6774,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17505:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},nodeType:"VariableDeclarationStatement",src:"17469:62:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6779,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"17568:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6780,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"17568:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6781,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6748,src:"17580:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6782,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6752,src:"17589:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6783,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6754,src:"17596:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6784,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6756,src:"17604:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6776,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6771,src:"17542:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6778,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11288,src:"17542:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,uint256,uint256,bytes memory) external"}},id:6785,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17542:69:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6786,nodeType:"ExpressionStatement",src:"17542:69:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6788,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"17652:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6789,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"17652:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6790,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6752,src:"17664:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6787,name:"SnowflakeTransferFromVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7271,src:"17627:24:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,uint256)"}},id:6791,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17627:43:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6792,nodeType:"EmitStatement",src:"17622:48:16"}]},documentation:null,id:6794,implemented:!0,kind:"function",modifiers:[],name:"transferSnowflakeBalanceFromVia",nodeType:"FunctionDefinition",parameters:{id:6757,nodeType:"ParameterList",parameters:[{constant:!1,id:6748,name:"einFrom",nodeType:"VariableDeclaration",scope:6794,src:"17279:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6747,name:"uint",nodeType:"ElementaryTypeName",src:"17279:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6750,name:"via",nodeType:"VariableDeclaration",scope:6794,src:"17293:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6749,name:"address",nodeType:"ElementaryTypeName",src:"17293:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6752,name:"einTo",nodeType:"VariableDeclaration",scope:6794,src:"17306:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6751,name:"uint",nodeType:"ElementaryTypeName",src:"17306:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6754,name:"amount",nodeType:"VariableDeclaration",scope:6794,src:"17318:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6753,name:"uint",nodeType:"ElementaryTypeName",src:"17318:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6756,name:"_bytes",nodeType:"VariableDeclaration",scope:6794,src:"17331:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6755,name:"bytes",nodeType:"ElementaryTypeName",src:"17331:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"17278:73:16"},returnParameters:{id:6758,nodeType:"ParameterList",parameters:[],src:"17373:0:16"},scope:7308,src:"17238:440:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6841,nodeType:"Block",src:"17942:299:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6808,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6796,src:"17969:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6809,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6802,src:"17978:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6807,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"17953:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6810,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17953:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6811,nodeType:"ExpressionStatement",src:"17953:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6813,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6796,src:"18006:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6814,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6798,src:"18015:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6815,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6802,src:"18020:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6812,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"17996:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6816,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17996:31:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6817,nodeType:"ExpressionStatement",src:"17996:31:16"},{assignments:[6819],declarations:[{constant:!1,id:6819,name:"viaContract",nodeType:"VariableDeclaration",scope:6841,src:"18038:33:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"},typeName:{contractScope:null,id:6818,name:"SnowflakeViaInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11324,src:"18038:21:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},value:null,visibility:"internal"}],id:6823,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6821,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6798,src:"18096:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6820,name:"SnowflakeViaInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11324,src:"18074:21:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeViaInterface_$11324_$",typeString:"type(contract SnowflakeViaInterface)"}},id:6822,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18074:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},nodeType:"VariableDeclarationStatement",src:"18038:62:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6827,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"18137:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6828,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"18137:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6829,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6796,src:"18149:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6830,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6800,src:"18158:2:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6831,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6802,src:"18162:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6832,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6804,src:"18170:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6824,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6819,src:"18111:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6826,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11301,src:"18111:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_payable_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,address payable,uint256,bytes memory) external"}},id:6833,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18111:66:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6834,nodeType:"ExpressionStatement",src:"18111:66:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6836,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"18218:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6837,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"18218:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6838,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6800,src:"18230:2:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],id:6835,name:"SnowflakeWithdrawFromVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7277,src:"18193:24:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$",typeString:"function (address,address)"}},id:6839,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18193:40:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6840,nodeType:"EmitStatement",src:"18188:45:16"}]},documentation:null,id:6842,implemented:!0,kind:"function",modifiers:[],name:"withdrawSnowflakeBalanceFromVia",nodeType:"FunctionDefinition",parameters:{id:6805,nodeType:"ParameterList",parameters:[{constant:!1,id:6796,name:"einFrom",nodeType:"VariableDeclaration",scope:6842,src:"17834:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6795,name:"uint",nodeType:"ElementaryTypeName",src:"17834:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6798,name:"via",nodeType:"VariableDeclaration",scope:6842,src:"17848:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6797,name:"address",nodeType:"ElementaryTypeName",src:"17848:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6800,name:"to",nodeType:"VariableDeclaration",scope:6842,src:"17861:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"},typeName:{id:6799,name:"address",nodeType:"ElementaryTypeName",src:"17861:15:16",stateMutability:"payable",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},value:null,visibility:"internal"},{constant:!1,id:6802,name:"amount",nodeType:"VariableDeclaration",scope:6842,src:"17881:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6801,name:"uint",nodeType:"ElementaryTypeName",src:"17881:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6804,name:"_bytes",nodeType:"VariableDeclaration",scope:6842,src:"17894:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6803,name:"bytes",nodeType:"ElementaryTypeName",src:"17894:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"17823:97:16"},returnParameters:{id:6806,nodeType:"ParameterList",parameters:[],src:"17942:0:16"},scope:7308,src:"17783:458:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6894,nodeType:"Block",src:"18358:288:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6862,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6858,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18377:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6860,indexExpression:{argumentTypes:null,id:6859,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18386:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18377:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:6861,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18398:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18377:27:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616e6e6f74207769746864726177206d6f7265207468616e207468652063757272656e74206465706f7369742062616c616e63652e",id:6863,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"18406:56:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""},value:"Cannot withdraw more than the current deposit balance."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""}],id:6857,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18369:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6864,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18369:94:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6865,nodeType:"ExpressionStatement",src:"18369:94:16"},{expression:{argumentTypes:null,id:6875,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6866,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18474:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6868,indexExpression:{argumentTypes:null,id:6867,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18483:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"18474:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6873,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18516:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6869,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18494:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6871,indexExpression:{argumentTypes:null,id:6870,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18503:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18494:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6872,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"18494:21:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6874,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18494:29:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18474:49:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6876,nodeType:"ExpressionStatement",src:"18474:49:16"},{expression:{argumentTypes:null,id:6886,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6877,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18534:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6879,indexExpression:{argumentTypes:null,id:6878,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18543:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"18534:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6884,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18572:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6880,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18552:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6882,indexExpression:{argumentTypes:null,id:6881,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18561:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18552:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6883,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"18552:19:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6885,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18552:27:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18534:45:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6887,nodeType:"ExpressionStatement",src:"18534:45:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6889,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18615:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6890,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18624:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6891,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18631:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6888,name:"SnowflakeTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7249,src:"18597:17:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256,uint256)"}},id:6892,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18597:41:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6893,nodeType:"EmitStatement",src:"18592:46:16"}]},documentation:null,id:6895,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:6851,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18330:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,hexValue:"74727565",id:6852,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"18337:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"}],id:6853,modifierName:{argumentTypes:null,id:6850,name:"identityExists",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5430,src:"18315:14:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$_t_bool_$",typeString:"modifier (uint256,bool)"}},nodeType:"ModifierInvocation",src:"18315:27:16"}],name:"_transfer",nodeType:"FunctionDefinition",parameters:{id:6849,nodeType:"ParameterList",parameters:[{constant:!1,id:6844,name:"einFrom",nodeType:"VariableDeclaration",scope:6895,src:"18268:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6843,name:"uint",nodeType:"ElementaryTypeName",src:"18268:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6846,name:"einTo",nodeType:"VariableDeclaration",scope:6895,src:"18282:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6845,name:"uint",nodeType:"ElementaryTypeName",src:"18282:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6848,name:"amount",nodeType:"VariableDeclaration",scope:6895,src:"18294:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6847,name:"uint",nodeType:"ElementaryTypeName",src:"18294:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"18267:39:16"},returnParameters:{id:6856,nodeType:"ParameterList",parameters:[{constant:!1,id:6855,name:"",nodeType:"VariableDeclaration",scope:6895,src:"18352:4:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6854,name:"bool",nodeType:"ElementaryTypeName",src:"18352:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"18351:6:16"},scope:7308,src:"18249:397:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6948,nodeType:"Block",src:"18721:409:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:6909,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:6905,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6899,src:"18740:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6907,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"18754:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6906,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"18746:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6908,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18746:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"18740:19:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616e6e6f74207472616e7366657220746f2074686520536e6f77666c616b6520736d61727420636f6e747261637420697473656c662e",id:6910,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"18761:57:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_2564c316cba17e690731f72527aba91b994714d68cc5eb49871f2ee0cf401690",typeString:"literal_string \"Cannot transfer to the Snowflake smart contract itself.\""},value:"Cannot transfer to the Snowflake smart contract itself."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_2564c316cba17e690731f72527aba91b994714d68cc5eb49871f2ee0cf401690",typeString:"literal_string \"Cannot transfer to the Snowflake smart contract itself.\""}],id:6904,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18732:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6911,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18732:87:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6912,nodeType:"ExpressionStatement",src:"18732:87:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6918,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6914,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18840:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6916,indexExpression:{argumentTypes:null,id:6915,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"18849:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18840:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:6917,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"18861:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18840:27:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616e6e6f74207769746864726177206d6f7265207468616e207468652063757272656e74206465706f7369742062616c616e63652e",id:6919,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"18869:56:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""},value:"Cannot withdraw more than the current deposit balance."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""}],id:6913,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18832:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6920,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18832:94:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6921,nodeType:"ExpressionStatement",src:"18832:94:16"},{expression:{argumentTypes:null,id:6931,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6922,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18937:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6924,indexExpression:{argumentTypes:null,id:6923,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"18946:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"18937:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6929,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"18979:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6925,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18957:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6927,indexExpression:{argumentTypes:null,id:6926,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"18966:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18957:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6928,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"18957:21:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6930,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18957:29:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18937:49:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6932,nodeType:"ExpressionStatement",src:"18937:49:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6936,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6899,src:"19025:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6937,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"19029:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6934,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"19005:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:6935,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"transfer",nodeType:"MemberAccess",referencedDeclaration:10584,src:"19005:19:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,uint256) external returns (bool)"}},id:6938,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19005:31:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5472616e736665722077617320756e7375636365737366756c",id:6939,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"19038:27:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_e9a0530dbf342c4f190e9627a049dc8c35304cf316613cd6b136cd095059394c",typeString:"literal_string \"Transfer was unsuccessful\""},value:"Transfer was unsuccessful"}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_e9a0530dbf342c4f190e9627a049dc8c35304cf316613cd6b136cd095059394c",typeString:"literal_string \"Transfer was unsuccessful\""}],id:6933,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18997:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6940,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18997:69:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6941,nodeType:"ExpressionStatement",src:"18997:69:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6943,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"19102:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6944,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6899,src:"19111:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6945,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"19115:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6942,name:"SnowflakeWithdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7257,src:"19084:17:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6946,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19084:38:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6947,nodeType:"EmitStatement",src:"19079:43:16"}]},documentation:null,id:6949,implemented:!0,kind:"function",modifiers:[],name:"_withdraw",nodeType:"FunctionDefinition",parameters:{id:6902,nodeType:"ParameterList",parameters:[{constant:!1,id:6897,name:"einFrom",nodeType:"VariableDeclaration",scope:6949,src:"18673:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6896,name:"uint",nodeType:"ElementaryTypeName",src:"18673:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6899,name:"to",nodeType:"VariableDeclaration",scope:6949,src:"18687:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6898,name:"address",nodeType:"ElementaryTypeName",src:"18687:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6901,name:"amount",nodeType:"VariableDeclaration",scope:6949,src:"18699:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6900,name:"uint",nodeType:"ElementaryTypeName",src:"18699:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"18672:39:16"},returnParameters:{id:6903,nodeType:"ParameterList",parameters:[],src:"18721:0:16"},scope:7308,src:"18654:476:16",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:7010,nodeType:"Block",src:"19199:540:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6959,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19309:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:6960,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19318:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6961,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19318:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6957,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"19278:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6958,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"19278:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:6962,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19278:51:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5265736f6c76657220686173206e6f74206265656e207365742062792066726f6d20746f6b656e686f6c6465722e",id:6963,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"19331:48:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_1fe2a18fdd48e0a7187ab69647daa039608ce1a4da24ac168f8353bb3c3fc963",typeString:"literal_string \"Resolver has not been set by from tokenholder.\""},value:"Resolver has not been set by from tokenholder."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_1fe2a18fdd48e0a7187ab69647daa039608ce1a4da24ac168f8353bb3c3fc963",typeString:"literal_string \"Resolver has not been set by from tokenholder.\""}],id:6956,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"19270:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6964,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19270:110:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6965,nodeType:"ExpressionStatement",src:"19270:110:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6973,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6966,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19397:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6968,indexExpression:{argumentTypes:null,id:6967,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19416:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19397:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6971,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6969,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19425:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6970,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19425:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19397:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,id:6972,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6953,src:"19439:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"19397:48:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6992,nodeType:"IfStatement",src:"19393:233:16",trueBody:{id:6991,nodeType:"Block",src:"19447:179:16",statements:[{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6975,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19498:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:6976,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19507:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6977,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19507:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6978,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19519:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6980,indexExpression:{argumentTypes:null,id:6979,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19538:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19519:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6983,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6981,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19547:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6982,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19547:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19519:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6984,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6953,src:"19560:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6974,name:"SnowflakeInsufficientAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7307,src:"19467:30:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256,uint256)"}},id:6985,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19467:100:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6986,nodeType:"EmitStatement",src:"19462:105:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"496e73756666696369656e7420416c6c6f77616e6365",id:6988,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"19589:24:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_3f0ff8cd200538bae802ddf9006bb5040e9e9ddc88045ad2938dcac06977cbf6",typeString:"literal_string \"Insufficient Allowance\""},value:"Insufficient Allowance"}],expression:{argumentTypes:[{typeIdentifier:"t_stringliteral_3f0ff8cd200538bae802ddf9006bb5040e9e9ddc88045ad2938dcac06977cbf6",typeString:"literal_string \"Insufficient Allowance\""}],id:6987,name:"revert",nodeType:"Identifier",overloadedDeclarations:[13833,13834],referencedDeclaration:13834,src:"19582:6:16",typeDescriptions:{typeIdentifier:"t_function_revert_pure$_t_string_memory_ptr_$returns$__$",typeString:"function (string memory) pure"}},id:6989,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19582:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6990,nodeType:"ExpressionStatement",src:"19582:32:16"}]}},{expression:{argumentTypes:null,id:7008,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6993,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19638:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6997,indexExpression:{argumentTypes:null,id:6994,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19657:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19638:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6998,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6995,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19666:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6996,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19666:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"19638:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7006,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6953,src:"19724:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6999,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19680:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:7001,indexExpression:{argumentTypes:null,id:7e3,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19699:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19680:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7004,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7002,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19708:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7003,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19708:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19680:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7005,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"19680:43:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7007,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19680:51:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"19638:93:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7009,nodeType:"ExpressionStatement",src:"19638:93:16"}]},documentation:null,id:7011,implemented:!0,kind:"function",modifiers:[],name:"handleAllowance",nodeType:"FunctionDefinition",parameters:{id:6954,nodeType:"ParameterList",parameters:[{constant:!1,id:6951,name:"einFrom",nodeType:"VariableDeclaration",scope:7011,src:"19163:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6950,name:"uint",nodeType:"ElementaryTypeName",src:"19163:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6953,name:"amount",nodeType:"VariableDeclaration",scope:7011,src:"19177:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6952,name:"uint",nodeType:"ElementaryTypeName",src:"19177:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"19162:27:16"},returnParameters:{id:6955,nodeType:"ParameterList",parameters:[],src:"19199:0:16"},scope:7308,src:"19138:601:16",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:7033,nodeType:"Block",src:"19914:102:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:7025,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19969:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7026,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19969:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:7023,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"19945:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7024,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"19945:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:7027,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19945:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7028,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7015,src:"19982:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7029,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7013,src:"19990:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7030,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7017,src:"20003:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:7022,name:"allowAndCall",nodeType:"Identifier",overloadedDeclarations:[7034,7199],referencedDeclaration:7199,src:"19932:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$",typeString:"function (uint256,uint256,address,bytes memory) returns (bytes memory)"}},id:7031,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19932:76:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},functionReturnParameters:7021,id:7032,nodeType:"Return",src:"19925:83:16"}]},documentation:null,id:7034,implemented:!0,kind:"function",modifiers:[],name:"allowAndCall",nodeType:"FunctionDefinition",parameters:{id:7018,nodeType:"ParameterList",parameters:[{constant:!1,id:7013,name:"destination",nodeType:"VariableDeclaration",scope:7034,src:"19806:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7012,name:"address",nodeType:"ElementaryTypeName",src:"19806:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7015,name:"amount",nodeType:"VariableDeclaration",scope:7034,src:"19827:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7014,name:"uint",nodeType:"ElementaryTypeName",src:"19827:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7017,name:"data",nodeType:"VariableDeclaration",scope:7034,src:"19840:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7016,name:"bytes",nodeType:"ElementaryTypeName",src:"19840:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"19805:53:16"},returnParameters:{id:7021,nodeType:"ParameterList",parameters:[{constant:!1,id:7020,name:"returnData",nodeType:"VariableDeclaration",scope:7034,src:"19884:23:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7019,name:"bytes",nodeType:"ElementaryTypeName",src:"19884:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"19883:25:16"},scope:7308,src:"19784:232:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7086,nodeType:"Block",src:"20301:295:16",statements:[{assignments:[7054],declarations:[{constant:!1,id:7054,name:"ein",nodeType:"VariableDeclaration",scope:7086,src:"20312:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7053,name:"uint",nodeType:"ElementaryTypeName",src:"20312:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:7059,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:7057,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7042,src:"20347:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:7055,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"20323:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7056,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"20323:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:7058,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20323:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"20312:52:16"},{assignments:[7061],declarations:[{constant:!1,id:7061,name:"nonce",nodeType:"VariableDeclaration",scope:7086,src:"20375:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7060,name:"uint",nodeType:"ElementaryTypeName",src:"20375:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:7066,initialValue:{argumentTypes:null,id:7065,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"20388:21:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7062,name:"signatureNonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5399,src:"20388:14:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:7064,indexExpression:{argumentTypes:null,id:7063,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7054,src:"20403:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"20388:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"20375:34:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7068,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7042,src:"20459:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7069,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7054,src:"20477:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7070,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7036,src:"20482:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7071,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7038,src:"20495:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7072,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7040,src:"20503:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:7073,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7061,src:"20509:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7074,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7044,src:"20516:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:7075,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7046,src:"20519:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:7076,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7048,src:"20522:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:7067,name:"validateAllowAndCallDelegatedSignature",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7140,src:"20420:38:16",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_address_$_t_uint256_$_t_address_$_t_uint256_$_t_bytes_memory_ptr_$_t_uint256_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$__$",typeString:"function (address,uint256,address,uint256,bytes memory,uint256,uint8,bytes32,bytes32) view"}},id:7077,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20420:104:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7078,nodeType:"ExpressionStatement",src:"20420:104:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7080,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7054,src:"20557:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7081,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7038,src:"20562:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7082,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7036,src:"20570:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7083,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7040,src:"20583:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:7079,name:"allowAndCall",nodeType:"Identifier",overloadedDeclarations:[7034,7199],referencedDeclaration:7199,src:"20544:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$",typeString:"function (uint256,uint256,address,bytes memory) returns (bytes memory)"}},id:7084,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20544:44:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},functionReturnParameters:7052,id:7085,nodeType:"Return",src:"20537:51:16"}]},documentation:null,id:7087,implemented:!0,kind:"function",modifiers:[],name:"allowAndCallDelegated",nodeType:"FunctionDefinition",parameters:{id:7049,nodeType:"ParameterList",parameters:[{constant:!1,id:7036,name:"destination",nodeType:"VariableDeclaration",scope:7087,src:"20130:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7035,name:"address",nodeType:"ElementaryTypeName",src:"20130:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7038,name:"amount",nodeType:"VariableDeclaration",scope:7087,src:"20151:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7037,name:"uint",nodeType:"ElementaryTypeName",src:"20151:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7040,name:"data",nodeType:"VariableDeclaration",scope:7087,src:"20164:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7039,name:"bytes",nodeType:"ElementaryTypeName",src:"20164:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:7042,name:"approvingAddress",nodeType:"VariableDeclaration",scope:7087,src:"20183:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7041,name:"address",nodeType:"ElementaryTypeName",src:"20183:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7044,name:"v",nodeType:"VariableDeclaration",scope:7087,src:"20209:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:7043,name:"uint8",nodeType:"ElementaryTypeName",src:"20209:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:7046,name:"r",nodeType:"VariableDeclaration",scope:7087,src:"20218:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7045,name:"bytes32",nodeType:"ElementaryTypeName",src:"20218:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:7048,name:"s",nodeType:"VariableDeclaration",scope:7087,src:"20229:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7047,name:"bytes32",nodeType:"ElementaryTypeName",src:"20229:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"20119:126:16"},returnParameters:{id:7052,nodeType:"ParameterList",parameters:[{constant:!1,id:7051,name:"returnData",nodeType:"VariableDeclaration",scope:7087,src:"20271:23:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7050,name:"bytes",nodeType:"ElementaryTypeName",src:"20271:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"20270:25:16"},scope:7308,src:"20089:507:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7139,nodeType:"Block",src:"20836:458:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:7111,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7089,src:"20913:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:7116,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"21028:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:7115,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"21023:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:7117,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21023:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:7119,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"21040:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:7118,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"21035:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:7120,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21035:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:7122,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"21052:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:7121,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"21044:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7123,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21044:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a65207468697320616c6c6f7720616e642063616c6c2e",id:7124,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21084:34:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_6cf2d0a7750d19e5f71b93821213ffee14eacc487dc79200f49d2cec38d82bbc",typeString:"literal_string \"I authorize this allow and call.\""},value:"I authorize this allow and call."},{argumentTypes:null,id:7125,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7091,src:"21120:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7126,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7093,src:"21125:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7127,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7095,src:"21138:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7128,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7097,src:"21146:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:7129,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7099,src:"21152:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_6cf2d0a7750d19e5f71b93821213ffee14eacc487dc79200f49d2cec38d82bbc",typeString:"literal_string \"I authorize this allow and call.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:7113,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"20980:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:7114,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"20980:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:7130,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20980:200:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:7112,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"20948:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:7131,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20948:251:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:7132,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7101,src:"21218:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:7133,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7103,src:"21221:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:7134,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7105,src:"21224:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:7109,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"20869:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7110,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"20869:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:7135,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20869:371:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:7136,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21255:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:7108,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"20847:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:7137,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20847:439:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7138,nodeType:"ExpressionStatement",src:"20847:439:16"}]},documentation:null,id:7140,implemented:!0,kind:"function",modifiers:[],name:"validateAllowAndCallDelegatedSignature",nodeType:"FunctionDefinition",parameters:{id:7106,nodeType:"ParameterList",parameters:[{constant:!1,id:7089,name:"approvingAddress",nodeType:"VariableDeclaration",scope:7140,src:"20662:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7088,name:"address",nodeType:"ElementaryTypeName",src:"20662:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7091,name:"ein",nodeType:"VariableDeclaration",scope:7140,src:"20688:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7090,name:"uint",nodeType:"ElementaryTypeName",src:"20688:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7093,name:"destination",nodeType:"VariableDeclaration",scope:7140,src:"20698:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7092,name:"address",nodeType:"ElementaryTypeName",src:"20698:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7095,name:"amount",nodeType:"VariableDeclaration",scope:7140,src:"20719:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7094,name:"uint",nodeType:"ElementaryTypeName",src:"20719:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7097,name:"data",nodeType:"VariableDeclaration",scope:7140,src:"20732:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7096,name:"bytes",nodeType:"ElementaryTypeName",src:"20732:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:7099,name:"nonce",nodeType:"VariableDeclaration",scope:7140,src:"20751:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7098,name:"uint",nodeType:"ElementaryTypeName",src:"20751:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7101,name:"v",nodeType:"VariableDeclaration",scope:7140,src:"20772:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:7100,name:"uint8",nodeType:"ElementaryTypeName",src:"20772:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:7103,name:"r",nodeType:"VariableDeclaration",scope:7140,src:"20781:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7102,name:"bytes32",nodeType:"ElementaryTypeName",src:"20781:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:7105,name:"s",nodeType:"VariableDeclaration",scope:7140,src:"20792:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7104,name:"bytes32",nodeType:"ElementaryTypeName",src:"20792:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"20651:157:16"},returnParameters:{id:7107,nodeType:"ParameterList",parameters:[],src:"20836:0:16"},scope:7308,src:"20604:690:16",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:7198,nodeType:"Block",src:"21483:557:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:7156,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7142,src:"21593:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7157,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21598:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:7154,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"21562:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7155,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"21562:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:7158,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21562:48:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"44657374696e6174696f6e20686173206e6f74206265656e207365742062792066726f6d20746f6b656e686f6c6465722e",id:7159,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21612:51:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_04b28114eb943d57ba5afa54a776469f2789f9394d7b52dfcf5c6d2c7516f156",typeString:"literal_string \"Destination has not been set by from tokenholder.\""},value:"Destination has not been set by from tokenholder."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_04b28114eb943d57ba5afa54a776469f2789f9394d7b52dfcf5c6d2c7516f156",typeString:"literal_string \"Destination has not been set by from tokenholder.\""}],id:7153,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"21554:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:7160,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21554:110:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7161,nodeType:"ExpressionStatement",src:"21554:110:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:7164,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7162,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7144,src:"21679:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,hexValue:"30",id:7163,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"21689:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"21679:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:7181,nodeType:"IfStatement",src:"21675:131:16",trueBody:{id:7180,nodeType:"Block",src:"21692:114:16",statements:[{expression:{argumentTypes:null,id:7178,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7165,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"21707:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:7168,indexExpression:{argumentTypes:null,id:7166,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7142,src:"21726:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"21707:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7169,indexExpression:{argumentTypes:null,id:7167,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21731:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"21707:36:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7176,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7144,src:"21787:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7170,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"21746:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:7172,indexExpression:{argumentTypes:null,id:7171,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7142,src:"21765:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"21746:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7174,indexExpression:{argumentTypes:null,id:7173,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21770:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"21746:36:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7175,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"21746:40:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7177,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21746:48:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"21707:87:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7179,nodeType:"ExpressionStatement",src:"21707:87:16"}]}},{assignments:[7183,7185],declarations:[{constant:!1,id:7183,name:"success",nodeType:"VariableDeclaration",scope:7198,src:"21884:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:7182,name:"bool",nodeType:"ElementaryTypeName",src:"21884:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:7185,name:"_returnData",nodeType:"VariableDeclaration",scope:7198,src:"21898:24:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7184,name:"bytes",nodeType:"ElementaryTypeName",src:"21898:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],id:7190,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:7188,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7148,src:"21943:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:7186,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21926:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:7187,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"call",nodeType:"MemberAccess",referencedDeclaration:null,src:"21926:16:16",typeDescriptions:{typeIdentifier:"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$",typeString:"function (bytes memory) payable returns (bool,bytes memory)"}},id:7189,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21926:22:16",typeDescriptions:{typeIdentifier:"t_tuple$_t_bool_$_t_bytes_memory_ptr_$",typeString:"tuple(bool,bytes memory)"}},nodeType:"VariableDeclarationStatement",src:"21883:65:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7192,name:"success",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7183,src:"21967:7:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616c6c20776173206e6f74207375636365737366756c2e",id:7193,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21976:26:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_13d8003d0ddd43d8afeca3fddabdfa0c6d331489c956d9e714ad387d2039a315",typeString:"literal_string \"Call was not successful.\""},value:"Call was not successful."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_13d8003d0ddd43d8afeca3fddabdfa0c6d331489c956d9e714ad387d2039a315",typeString:"literal_string \"Call was not successful.\""}],id:7191,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"21959:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:7194,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21959:44:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7195,nodeType:"ExpressionStatement",src:"21959:44:16"},{expression:{argumentTypes:null,id:7196,name:"_returnData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7185,src:"22021:11:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},functionReturnParameters:7152,id:7197,nodeType:"Return",src:"22014:18:16"}]},documentation:null,id:7199,implemented:!0,kind:"function",modifiers:[],name:"allowAndCall",nodeType:"FunctionDefinition",parameters:{id:7149,nodeType:"ParameterList",parameters:[{constant:!1,id:7142,name:"ein",nodeType:"VariableDeclaration",scope:7199,src:"21364:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7141,name:"uint",nodeType:"ElementaryTypeName",src:"21364:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7144,name:"amount",nodeType:"VariableDeclaration",scope:7199,src:"21374:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7143,name:"uint",nodeType:"ElementaryTypeName",src:"21374:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7146,name:"destination",nodeType:"VariableDeclaration",scope:7199,src:"21387:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7145,name:"address",nodeType:"ElementaryTypeName",src:"21387:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7148,name:"data",nodeType:"VariableDeclaration",scope:7199,src:"21408:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7147,name:"bytes",nodeType:"ElementaryTypeName",src:"21408:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"21363:63:16"},returnParameters:{id:7152,nodeType:"ParameterList",parameters:[{constant:!1,id:7151,name:"returnData",nodeType:"VariableDeclaration",scope:7199,src:"21453:23:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7150,name:"bytes",nodeType:"ElementaryTypeName",src:"21453:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"21452:25:16"},scope:7308,src:"21342:698:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{anonymous:!1,documentation:null,id:7211,name:"SnowflakeProvidersUpgraded",nodeType:"EventDefinition",parameters:{id:7210,nodeType:"ParameterList",parameters:[{constant:!1,id:7201,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7211,src:"22096:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7200,name:"uint",nodeType:"ElementaryTypeName",src:"22096:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7204,indexed:!1,name:"newProviders",nodeType:"VariableDeclaration",scope:7211,src:"22114:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:7202,name:"address",nodeType:"ElementaryTypeName",src:"22114:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:7203,length:null,nodeType:"ArrayTypeName",src:"22114:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:7207,indexed:!1,name:"oldProviders",nodeType:"VariableDeclaration",scope:7211,src:"22138:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:7205,name:"address",nodeType:"ElementaryTypeName",src:"22138:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:7206,length:null,nodeType:"ArrayTypeName",src:"22138:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:7209,indexed:!1,name:"approvingAddress",nodeType:"VariableDeclaration",scope:7211,src:"22162:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7208,name:"address",nodeType:"ElementaryTypeName",src:"22162:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22095:92:16"},src:"22063:125:16"},{anonymous:!1,documentation:null,id:7219,name:"SnowflakeResolverAdded",nodeType:"EventDefinition",parameters:{id:7218,nodeType:"ParameterList",parameters:[{constant:!1,id:7213,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7219,src:"22225:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7212,name:"uint",nodeType:"ElementaryTypeName",src:"22225:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7215,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7219,src:"22243:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7214,name:"address",nodeType:"ElementaryTypeName",src:"22243:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7217,indexed:!1,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:7219,src:"22269:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7216,name:"uint",nodeType:"ElementaryTypeName",src:"22269:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22224:68:16"},src:"22196:97:16"},{anonymous:!1,documentation:null,id:7227,name:"SnowflakeResolverAllowanceChanged",nodeType:"EventDefinition",parameters:{id:7226,nodeType:"ParameterList",parameters:[{constant:!1,id:7221,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7227,src:"22339:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7220,name:"uint",nodeType:"ElementaryTypeName",src:"22339:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7223,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7227,src:"22357:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7222,name:"address",nodeType:"ElementaryTypeName",src:"22357:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7225,indexed:!1,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:7227,src:"22383:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7224,name:"uint",nodeType:"ElementaryTypeName",src:"22383:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22338:68:16"},src:"22299:108:16"},{anonymous:!1,documentation:null,id:7233,name:"SnowflakeResolverRemoved",nodeType:"EventDefinition",parameters:{id:7232,nodeType:"ParameterList",parameters:[{constant:!1,id:7229,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7233,src:"22444:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7228,name:"uint",nodeType:"ElementaryTypeName",src:"22444:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7231,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7233,src:"22462:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7230,name:"address",nodeType:"ElementaryTypeName",src:"22462:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22443:44:16"},src:"22413:75:16"},{anonymous:!1,documentation:null,id:7241,name:"SnowflakeDeposit",nodeType:"EventDefinition",parameters:{id:7240,nodeType:"ParameterList",parameters:[{constant:!1,id:7235,indexed:!0,name:"from",nodeType:"VariableDeclaration",scope:7241,src:"22519:20:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7234,name:"address",nodeType:"ElementaryTypeName",src:"22519:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7237,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7241,src:"22541:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7236,name:"uint",nodeType:"ElementaryTypeName",src:"22541:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7239,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7241,src:"22561:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7238,name:"uint",nodeType:"ElementaryTypeName",src:"22561:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22518:55:16"},src:"22496:78:16"},{anonymous:!1,documentation:null,id:7249,name:"SnowflakeTransfer",nodeType:"EventDefinition",parameters:{id:7248,nodeType:"ParameterList",parameters:[{constant:!1,id:7243,indexed:!0,name:"einFrom",nodeType:"VariableDeclaration",scope:7249,src:"22604:20:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7242,name:"uint",nodeType:"ElementaryTypeName",src:"22604:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7245,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7249,src:"22626:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7244,name:"uint",nodeType:"ElementaryTypeName",src:"22626:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7247,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7249,src:"22646:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7246,name:"uint",nodeType:"ElementaryTypeName",src:"22646:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22603:55:16"},src:"22580:79:16"},{anonymous:!1,documentation:null,id:7257,name:"SnowflakeWithdraw",nodeType:"EventDefinition",parameters:{id:7256,nodeType:"ParameterList",parameters:[{constant:!1,id:7251,indexed:!0,name:"einFrom",nodeType:"VariableDeclaration",scope:7257,src:"22689:20:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7250,name:"uint",nodeType:"ElementaryTypeName",src:"22689:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7253,indexed:!0,name:"to",nodeType:"VariableDeclaration",scope:7257,src:"22711:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7252,name:"address",nodeType:"ElementaryTypeName",src:"22711:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7255,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7257,src:"22731:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7254,name:"uint",nodeType:"ElementaryTypeName",src:"22731:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22688:55:16"},src:"22665:79:16"},{anonymous:!1,documentation:null,id:7261,name:"SnowflakeTransferFrom",nodeType:"EventDefinition",parameters:{id:7260,nodeType:"ParameterList",parameters:[{constant:!1,id:7259,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7261,src:"22780:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7258,name:"address",nodeType:"ElementaryTypeName",src:"22780:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22779:30:16"},src:"22752:58:16"},{anonymous:!1,documentation:null,id:7265,name:"SnowflakeWithdrawFrom",nodeType:"EventDefinition",parameters:{id:7264,nodeType:"ParameterList",parameters:[{constant:!1,id:7263,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7265,src:"22844:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7262,name:"address",nodeType:"ElementaryTypeName",src:"22844:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22843:30:16"},src:"22816:58:16"},{anonymous:!1,documentation:null,id:7271,name:"SnowflakeTransferFromVia",nodeType:"EventDefinition",parameters:{id:7270,nodeType:"ParameterList",parameters:[{constant:!1,id:7267,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7271,src:"22911:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7266,name:"address",nodeType:"ElementaryTypeName",src:"22911:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7269,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7271,src:"22941:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7268,name:"uint",nodeType:"ElementaryTypeName",src:"22941:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22910:50:16"},src:"22880:81:16"},{anonymous:!1,documentation:null,id:7277,name:"SnowflakeWithdrawFromVia",nodeType:"EventDefinition",parameters:{id:7276,nodeType:"ParameterList",parameters:[{constant:!1,id:7273,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7277,src:"22998:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7272,name:"address",nodeType:"ElementaryTypeName",src:"22998:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7275,indexed:!0,name:"to",nodeType:"VariableDeclaration",scope:7277,src:"23028:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7274,name:"address",nodeType:"ElementaryTypeName",src:"23028:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22997:50:16"},src:"22967:81:16"},{anonymous:!1,documentation:null,id:7287,name:"SnowflakeTransferToVia",nodeType:"EventDefinition",parameters:{id:7286,nodeType:"ParameterList",parameters:[{constant:!1,id:7279,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7287,src:"23083:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7278,name:"address",nodeType:"ElementaryTypeName",src:"23083:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7281,indexed:!0,name:"via",nodeType:"VariableDeclaration",scope:7287,src:"23113:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7280,name:"address",nodeType:"ElementaryTypeName",src:"23113:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7283,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7287,src:"23134:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7282,name:"uint",nodeType:"ElementaryTypeName",src:"23134:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7285,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7287,src:"23154:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7284,name:"uint",nodeType:"ElementaryTypeName",src:"23154:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"23082:84:16"},src:"23054:113:16"},{anonymous:!1,documentation:null,id:7297,name:"SnowflakeWithdrawToVia",nodeType:"EventDefinition",parameters:{id:7296,nodeType:"ParameterList",parameters:[{constant:!1,id:7289,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7297,src:"23202:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7288,name:"address",nodeType:"ElementaryTypeName",src:"23202:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7291,indexed:!0,name:"via",nodeType:"VariableDeclaration",scope:7297,src:"23232:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7290,name:"address",nodeType:"ElementaryTypeName",src:"23232:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7293,indexed:!0,name:"to",nodeType:"VariableDeclaration",scope:7297,src:"23253:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7292,name:"address",nodeType:"ElementaryTypeName",src:"23253:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7295,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7297,src:"23273:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7294,name:"uint",nodeType:"ElementaryTypeName",src:"23273:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"23201:84:16"},src:"23173:113:16"},{anonymous:!1,documentation:null,id:7307,name:"SnowflakeInsufficientAllowance",nodeType:"EventDefinition",parameters:{id:7306,nodeType:"ParameterList",parameters:[{constant:!1,id:7299,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7307,src:"23341:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7298,name:"uint",nodeType:"ElementaryTypeName",src:"23341:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7301,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7307,src:"23359:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7300,name:"address",nodeType:"ElementaryTypeName",src:"23359:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7303,indexed:!1,name:"currentAllowance",nodeType:"VariableDeclaration",scope:7307,src:"23385:21:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7302,name:"uint",nodeType:"ElementaryTypeName",src:"23385:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7305,indexed:!1,name:"requestedWithdraw",nodeType:"VariableDeclaration",scope:7307,src:"23408:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7304,name:"uint",nodeType:"ElementaryTypeName",src:"23408:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"23330:107:16"},src:"23294:144:16"}],scope:7309,src:"369:23072:16"}],src:"0:23443:16"},legacyAST:{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/Snowflake.sol",exportedSymbols:{Snowflake:[7308]},id:7309,nodeType:"SourceUnit",nodes:[{id:5358,literals:["solidity","^","0.5",".0"],nodeType:"PragmaDirective",src:"0:23:16"},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/ownership/Ownable.sol",file:"./zeppelin/ownership/Ownable.sol",id:5359,nodeType:"ImportDirective",scope:7309,sourceUnit:13814,src:"27:42:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/math/SafeMath.sol",file:"./zeppelin/math/SafeMath.sol",id:5360,nodeType:"ImportDirective",scope:7309,sourceUnit:13703,src:"71:38:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/HydroInterface.sol",file:"./interfaces/HydroInterface.sol",id:5361,nodeType:"ImportDirective",scope:7309,sourceUnit:10647,src:"113:41:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeResolverInterface.sol",file:"./interfaces/SnowflakeResolverInterface.sol",id:5362,nodeType:"ImportDirective",scope:7309,sourceUnit:11274,src:"156:53:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeViaInterface.sol",file:"./interfaces/SnowflakeViaInterface.sol",id:5363,nodeType:"ImportDirective",scope:7309,sourceUnit:11325,src:"211:48:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/IdentityRegistryInterface.sol",file:"./interfaces/IdentityRegistryInterface.sol",id:5364,nodeType:"ImportDirective",scope:7309,sourceUnit:10915,src:"261:52:16",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/ClientRaindropInterface.sol",file:"./interfaces/ClientRaindropInterface.sol",id:5365,nodeType:"ImportDirective",scope:7309,sourceUnit:10558,src:"315:50:16",symbolAliases:[],unitAlias:""},{baseContracts:[{arguments:null,baseName:{contractScope:null,id:5366,name:"Ownable",nodeType:"UserDefinedTypeName",referencedDeclaration:13813,src:"391:7:16",typeDescriptions:{typeIdentifier:"t_contract$_Ownable_$13813",typeString:"contract Ownable"}},id:5367,nodeType:"InheritanceSpecifier",src:"391:7:16"}],contractDependencies:[13813],contractKind:"contract",documentation:null,fullyImplemented:!0,id:7308,linearizedBaseContracts:[7308,13813],name:"Snowflake",nodeType:"ContractDefinition",nodes:[{id:5370,libraryName:{contractScope:null,id:5368,name:"SafeMath",nodeType:"UserDefinedTypeName",referencedDeclaration:13702,src:"412:8:16",typeDescriptions:{typeIdentifier:"t_contract$_SafeMath_$13702",typeString:"library SafeMath"}},nodeType:"UsingForDirective",src:"406:24:16",typeName:{id:5369,name:"uint",nodeType:"ElementaryTypeName",src:"425:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},{constant:!1,id:5374,name:"deposits",nodeType:"VariableDeclaration",scope:7308,src:"485:38:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},typeName:{id:5373,keyType:{id:5371,name:"uint",nodeType:"ElementaryTypeName",src:"494:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"485:22:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},valueType:{id:5372,name:"uint",nodeType:"ElementaryTypeName",src:"502:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},value:null,visibility:"public"},{constant:!1,id:5380,name:"resolverAllowances",nodeType:"VariableDeclaration",scope:7308,src:"580:69:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"},typeName:{id:5379,keyType:{id:5375,name:"uint",nodeType:"ElementaryTypeName",src:"589:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"580:43:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"},valueType:{id:5378,keyType:{id:5376,name:"address",nodeType:"ElementaryTypeName",src:"606:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"597:25:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},valueType:{id:5377,name:"uint",nodeType:"ElementaryTypeName",src:"617:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}}},value:null,visibility:"public"},{constant:!1,id:5382,name:"identityRegistryAddress",nodeType:"VariableDeclaration",scope:7308,src:"679:38:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5381,name:"address",nodeType:"ElementaryTypeName",src:"679:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"public"},{constant:!1,id:5384,name:"identityRegistry",nodeType:"VariableDeclaration",scope:7308,src:"724:50:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"},typeName:{contractScope:null,id:5383,name:"IdentityRegistryInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10914,src:"724:25:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},value:null,visibility:"private"},{constant:!1,id:5386,name:"hydroTokenAddress",nodeType:"VariableDeclaration",scope:7308,src:"781:32:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5385,name:"address",nodeType:"ElementaryTypeName",src:"781:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"public"},{constant:!1,id:5388,name:"hydroToken",nodeType:"VariableDeclaration",scope:7308,src:"820:33:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"},typeName:{contractScope:null,id:5387,name:"HydroInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10646,src:"820:14:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},value:null,visibility:"private"},{constant:!1,id:5390,name:"clientRaindropAddress",nodeType:"VariableDeclaration",scope:7308,src:"860:36:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5389,name:"address",nodeType:"ElementaryTypeName",src:"860:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"public"},{constant:!1,id:5392,name:"clientRaindrop",nodeType:"VariableDeclaration",scope:7308,src:"903:46:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"},typeName:{contractScope:null,id:5391,name:"ClientRaindropInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10557,src:"903:23:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},value:null,visibility:"private"},{constant:!1,id:5395,name:"signatureTimeout",nodeType:"VariableDeclaration",scope:7308,src:"986:37:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5393,name:"uint",nodeType:"ElementaryTypeName",src:"986:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:{argumentTypes:null,hexValue:"31",id:5394,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1017:6:16",subdenomination:"days",typeDescriptions:{typeIdentifier:"t_rational_86400_by_1",typeString:"int_const 86400"},value:"1"},visibility:"public"},{constant:!1,id:5399,name:"signatureNonce",nodeType:"VariableDeclaration",scope:7308,src:"1030:44:16",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},typeName:{id:5398,keyType:{id:5396,name:"uint",nodeType:"ElementaryTypeName",src:"1039:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"1030:22:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"},valueType:{id:5397,name:"uint",nodeType:"ElementaryTypeName",src:"1047:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},value:null,visibility:"public"},{body:{id:5411,nodeType:"Block",src:"1165:77:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5407,name:"_identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5401,src:"1189:24:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5408,name:"_hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5403,src:"1215:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"}],id:5406,name:"setAddresses",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5481,src:"1176:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$returns$__$",typeString:"function (address,address)"}},id:5409,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1176:58:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5410,nodeType:"ExpressionStatement",src:"1176:58:16"}]},documentation:null,id:5412,implemented:!0,kind:"constructor",modifiers:[],name:"",nodeType:"FunctionDefinition",parameters:{id:5404,nodeType:"ParameterList",parameters:[{constant:!1,id:5401,name:"_identityRegistryAddress",nodeType:"VariableDeclaration",scope:5412,src:"1096:32:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5400,name:"address",nodeType:"ElementaryTypeName",src:"1096:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5403,name:"_hydroTokenAddress",nodeType:"VariableDeclaration",scope:5412,src:"1130:26:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5402,name:"address",nodeType:"ElementaryTypeName",src:"1130:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"1095:62:16"},returnParameters:{id:5405,nodeType:"ParameterList",parameters:[],src:"1165:0:16"},scope:7308,src:"1083:159:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5429,nodeType:"Block",src:"1342:112:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:5424,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5421,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5414,src:"1393:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5419,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"1361:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5420,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"identityExists",nodeType:"MemberAccess",referencedDeclaration:10670,src:"1361:31:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256) view external returns (bool)"}},id:5422,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1361:36:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:5423,name:"check",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5416,src:"1401:5:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"1361:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5468652045494e20646f6573206e6f742065786973742e",id:5425,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1408:25:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_dbb9d450c038fcb6b57cbb386c91098d3d963f217191c44c81f3a2eeb9d8017f",typeString:"literal_string \"The EIN does not exist.\""},value:"The EIN does not exist."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_dbb9d450c038fcb6b57cbb386c91098d3d963f217191c44c81f3a2eeb9d8017f",typeString:"literal_string \"The EIN does not exist.\""}],id:5418,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"1353:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5426,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1353:81:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5427,nodeType:"ExpressionStatement",src:"1353:81:16"},{id:5428,nodeType:"PlaceholderStatement",src:"1445:1:16"}]},documentation:null,id:5430,name:"identityExists",nodeType:"ModifierDefinition",parameters:{id:5417,nodeType:"ParameterList",parameters:[{constant:!1,id:5414,name:"ein",nodeType:"VariableDeclaration",scope:5430,src:"1320:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5413,name:"uint",nodeType:"ElementaryTypeName",src:"1320:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5416,name:"check",nodeType:"VariableDeclaration",scope:5430,src:"1330:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5415,name:"bool",nodeType:"ElementaryTypeName",src:"1330:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"1319:22:16"},src:"1296:158:16",visibility:"internal"},{body:{id:5450,nodeType:"Block",src:"1548:236:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:5445,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5438,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5435,name:"block",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13818,src:"1648:5:16",typeDescriptions:{typeIdentifier:"t_magic_block",typeString:"block"}},id:5436,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"timestamp",nodeType:"MemberAccess",referencedDeclaration:null,src:"1648:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:5437,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5432,src:"1667:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1648:28:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5444,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5439,name:"block",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13818,src:"1680:5:16",typeDescriptions:{typeIdentifier:"t_magic_block",typeString:"block"}},id:5440,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"timestamp",nodeType:"MemberAccess",referencedDeclaration:null,src:"1680:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5443,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:5441,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5432,src:"1698:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"+",rightExpression:{argumentTypes:null,id:5442,name:"signatureTimeout",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5395,src:"1710:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1698:28:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1680:46:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"1648:78:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"54696d657374616d70206973206e6f742076616c69642e",id:5446,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1728:25:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_333b9b7e0217e0376a7f2f8cdaf808e2387192519b8b6f6e50e78403d5daa10a",typeString:"literal_string \"Timestamp is not valid.\""},value:"Timestamp is not valid."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_333b9b7e0217e0376a7f2f8cdaf808e2387192519b8b6f6e50e78403d5daa10a",typeString:"literal_string \"Timestamp is not valid.\""}],id:5434,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"1559:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5447,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1559:205:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5448,nodeType:"ExpressionStatement",src:"1559:205:16"},{id:5449,nodeType:"PlaceholderStatement",src:"1775:1:16"}]},documentation:null,id:5451,name:"ensureSignatureTimeValid",nodeType:"ModifierDefinition",parameters:{id:5433,nodeType:"ParameterList",parameters:[{constant:!1,id:5432,name:"timestamp",nodeType:"VariableDeclaration",scope:5451,src:"1532:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5431,name:"uint",nodeType:"ElementaryTypeName",src:"1532:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1531:16:16"},src:"1498:286:16",visibility:"internal"},{body:{id:5480,nodeType:"Block",src:"1955:257:16",statements:[{expression:{argumentTypes:null,id:5462,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5460,name:"identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5382,src:"1966:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:5461,name:"_identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5453,src:"1992:24:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"1966:50:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5463,nodeType:"ExpressionStatement",src:"1966:50:16"},{expression:{argumentTypes:null,id:5468,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5464,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"2027:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5466,name:"identityRegistryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5382,src:"2072:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:5465,name:"IdentityRegistryInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10914,src:"2046:25:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_IdentityRegistryInterface_$10914_$",typeString:"type(contract IdentityRegistryInterface)"}},id:5467,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2046:50:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},src:"2027:69:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5469,nodeType:"ExpressionStatement",src:"2027:69:16"},{expression:{argumentTypes:null,id:5472,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5470,name:"hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5386,src:"2109:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:5471,name:"_hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5455,src:"2129:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2109:38:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5473,nodeType:"ExpressionStatement",src:"2109:38:16"},{expression:{argumentTypes:null,id:5478,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5474,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"2158:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5476,name:"hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5386,src:"2186:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:5475,name:"HydroInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10646,src:"2171:14:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_HydroInterface_$10646_$",typeString:"type(contract HydroInterface)"}},id:5477,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2171:33:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},src:"2158:46:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:5479,nodeType:"ExpressionStatement",src:"2158:46:16"}]},documentation:null,id:5481,implemented:!0,kind:"function",modifiers:[{arguments:null,id:5458,modifierName:{argumentTypes:null,id:5457,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"1945:9:16",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"1945:9:16"}],name:"setAddresses",nodeType:"FunctionDefinition",parameters:{id:5456,nodeType:"ParameterList",parameters:[{constant:!1,id:5453,name:"_identityRegistryAddress",nodeType:"VariableDeclaration",scope:5481,src:"1876:32:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5452,name:"address",nodeType:"ElementaryTypeName",src:"1876:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5455,name:"_hydroTokenAddress",nodeType:"VariableDeclaration",scope:5481,src:"1910:26:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5454,name:"address",nodeType:"ElementaryTypeName",src:"1910:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"1875:62:16"},returnParameters:{id:5459,nodeType:"ParameterList",parameters:[],src:"1955:0:16"},scope:7308,src:"1854:358:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5498,nodeType:"Block",src:"2303:139:16",statements:[{expression:{argumentTypes:null,id:5490,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5488,name:"clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5390,src:"2314:21:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:5489,name:"_clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5483,src:"2338:22:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2314:46:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5491,nodeType:"ExpressionStatement",src:"2314:46:16"},{expression:{argumentTypes:null,id:5496,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:5492,name:"clientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5392,src:"2371:14:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5494,name:"clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5390,src:"2412:21:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:5493,name:"ClientRaindropInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10557,src:"2388:23:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_ClientRaindropInterface_$10557_$",typeString:"type(contract ClientRaindropInterface)"}},id:5495,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2388:46:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},src:"2371:63:16",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindropInterface_$10557",typeString:"contract ClientRaindropInterface"}},id:5497,nodeType:"ExpressionStatement",src:"2371:63:16"}]},documentation:null,id:5499,implemented:!0,kind:"function",modifiers:[{arguments:null,id:5486,modifierName:{argumentTypes:null,id:5485,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2293:9:16",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2293:9:16"}],name:"setClientRaindropAddress",nodeType:"FunctionDefinition",parameters:{id:5484,nodeType:"ParameterList",parameters:[{constant:!1,id:5483,name:"_clientRaindropAddress",nodeType:"VariableDeclaration",scope:5499,src:"2254:30:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5482,name:"address",nodeType:"ElementaryTypeName",src:"2254:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"2253:32:16"},returnParameters:{id:5487,nodeType:"ParameterList",parameters:[],src:"2303:0:16"},scope:7308,src:"2220:222:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5596,nodeType:"Block",src:"2784:540:16",statements:[{assignments:[5524],declarations:[{constant:!1,id:5524,name:"_providers",nodeType:"VariableDeclaration",scope:5596,src:"2795:27:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5522,name:"address",nodeType:"ElementaryTypeName",src:"2795:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5523,length:null,nodeType:"ArrayTypeName",src:"2795:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"}],id:5533,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5531,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5528,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5506,src:"2839:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5529,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"2839:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"+",rightExpression:{argumentTypes:null,hexValue:"31",id:5530,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2858:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},src:"2839:20:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5527,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"2825:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:5525,name:"address",nodeType:"ElementaryTypeName",src:"2829:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5526,length:null,nodeType:"ArrayTypeName",src:"2829:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:5532,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2825:35:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},nodeType:"VariableDeclarationStatement",src:"2795:65:16"},{expression:{argumentTypes:null,id:5540,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5534,name:"_providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5524,src:"2871:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5536,indexExpression:{argumentTypes:null,hexValue:"30",id:5535,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2882:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"2871:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:5538,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"2895:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5537,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"2887:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5539,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2887:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2871:29:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5541,nodeType:"ExpressionStatement",src:"2871:29:16"},{body:{id:5562,nodeType:"Block",src:"2951:59:16",statements:[{expression:{argumentTypes:null,id:5560,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5552,name:"_providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5524,src:"2966:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5556,indexExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5555,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:5553,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2977:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"+",rightExpression:{argumentTypes:null,hexValue:"31",id:5554,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2981:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},src:"2977:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"2966:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5557,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5506,src:"2986:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5559,indexExpression:{argumentTypes:null,id:5558,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2996:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2986:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2966:32:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5561,nodeType:"ExpressionStatement",src:"2966:32:16"}]},condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:5548,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:5545,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2924:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:5546,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5506,src:"2928:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5547,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"2928:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"2924:20:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:5563,initializationExpression:{assignments:[5543],declarations:[{constant:!1,id:5543,name:"i",nodeType:"VariableDeclaration",scope:5563,src:"2916:6:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5542,name:"uint",nodeType:"ElementaryTypeName",src:"2916:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5544,initialValue:null,nodeType:"VariableDeclarationStatement",src:"2916:6:16"},loopExpression:{expression:{argumentTypes:null,id:5550,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"2946:3:16",subExpression:{argumentTypes:null,id:5549,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5543,src:"2946:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:5551,nodeType:"ExpressionStatement",src:"2946:3:16"},nodeType:"ForStatement",src:"2911:99:16"},{assignments:[5565],declarations:[{constant:!1,id:5565,name:"_ein",nodeType:"VariableDeclaration",scope:5596,src:"3022:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5564,name:"uint",nodeType:"ElementaryTypeName",src:"3022:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5581,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5568,name:"recoveryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5501,src:"3089:15:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5569,name:"associatedAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5503,src:"3106:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5570,name:"_providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5524,src:"3125:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5574,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3151:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5573,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"3137:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:5571,name:"address",nodeType:"ElementaryTypeName",src:"3141:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5572,length:null,nodeType:"ArrayTypeName",src:"3141:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:5575,isConstant:!1,isLValue:!1,isPure:!0,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3137:16:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},{argumentTypes:null,id:5576,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5510,src:"3155:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5577,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5512,src:"3158:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5578,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5514,src:"3161:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5579,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5516,src:"3164:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5566,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"3034:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5567,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"createIdentityDelegated",nodeType:"MemberAccess",referencedDeclaration:10763,src:"3034:40:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$_t_uint256_$",typeString:"function (address,address,address[] memory,address[] memory,uint8,bytes32,bytes32,uint256) external returns (uint256)"}},id:5580,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3034:150:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"3022:162:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5583,name:"_ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5565,src:"3210:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5584,name:"clientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5390,src:"3216:21:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"74727565",id:5585,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"3239:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},{argumentTypes:null,hexValue:"30",id:5586,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3245:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},{argumentTypes:null,arguments:[{argumentTypes:null,id:5589,name:"associatedAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5503,src:"3259:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5590,name:"casedHydroId",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5508,src:"3278:12:16",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:5587,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"3248:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5588,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encode",nodeType:"MemberAccess",referencedDeclaration:null,src:"3248:10:16",typeDescriptions:{typeIdentifier:"t_function_abiencode_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5591,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3248:43:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5582,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"3197:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5592,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3197:95:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5593,nodeType:"ExpressionStatement",src:"3197:95:16"},{expression:{argumentTypes:null,id:5594,name:"_ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5565,src:"3312:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},functionReturnParameters:5520,id:5595,nodeType:"Return",src:"3305:11:16"}]},documentation:null,id:5597,implemented:!0,kind:"function",modifiers:[],name:"createIdentityDelegated",nodeType:"FunctionDefinition",parameters:{id:5517,nodeType:"ParameterList",parameters:[{constant:!1,id:5501,name:"recoveryAddress",nodeType:"VariableDeclaration",scope:5597,src:"2574:23:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5500,name:"address",nodeType:"ElementaryTypeName",src:"2574:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5503,name:"associatedAddress",nodeType:"VariableDeclaration",scope:5597,src:"2599:25:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5502,name:"address",nodeType:"ElementaryTypeName",src:"2599:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5506,name:"providers",nodeType:"VariableDeclaration",scope:5597,src:"2626:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5504,name:"address",nodeType:"ElementaryTypeName",src:"2626:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5505,length:null,nodeType:"ArrayTypeName",src:"2626:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5508,name:"casedHydroId",nodeType:"VariableDeclaration",scope:5597,src:"2654:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:5507,name:"string",nodeType:"ElementaryTypeName",src:"2654:6:16",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:5510,name:"v",nodeType:"VariableDeclaration",scope:5597,src:"2691:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5509,name:"uint8",nodeType:"ElementaryTypeName",src:"2691:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5512,name:"r",nodeType:"VariableDeclaration",scope:5597,src:"2700:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5511,name:"bytes32",nodeType:"ElementaryTypeName",src:"2700:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5514,name:"s",nodeType:"VariableDeclaration",scope:5597,src:"2711:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5513,name:"bytes32",nodeType:"ElementaryTypeName",src:"2711:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5516,name:"timestamp",nodeType:"VariableDeclaration",scope:5597,src:"2722:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5515,name:"uint",nodeType:"ElementaryTypeName",src:"2722:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2563:180:16"},returnParameters:{id:5520,nodeType:"ParameterList",parameters:[{constant:!1,id:5519,name:"ein",nodeType:"VariableDeclaration",scope:5597,src:"2769:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5518,name:"uint",nodeType:"ElementaryTypeName",src:"2769:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2768:10:16"},scope:7308,src:"2531:793:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5659,nodeType:"Block",src:"3579:620:16",statements:[{assignments:[5617],declarations:[{constant:!1,id:5617,name:"ein",nodeType:"VariableDeclaration",scope:5659,src:"3590:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5616,name:"uint",nodeType:"ElementaryTypeName",src:"3590:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5622,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5620,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5599,src:"3625:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5618,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"3601:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5619,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"3601:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5621,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3601:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"3590:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5626,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5599,src:"3719:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:5631,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3834:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:5630,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3829:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5632,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3829:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5634,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3846:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5633,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3841:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5635,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3841:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:5637,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"3858:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5636,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3850:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5638,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3850:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a6520746861742074686573652050726f76696465727320626520616464656420746f206d79204964656e746974792e",id:5639,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"3890:59:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_da0e883d95cf5da5edf990d3817ffad11df84352b8ce9ce414570bc738b0138d",typeString:"literal_string \"I authorize that these Providers be added to my Identity.\""},value:"I authorize that these Providers be added to my Identity."},{argumentTypes:null,id:5640,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5617,src:"3976:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5641,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5602,src:"3981:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5642,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5610,src:"3992:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_da0e883d95cf5da5edf990d3817ffad11df84352b8ce9ce414570bc738b0138d",typeString:"literal_string \"I authorize that these Providers be added to my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5628,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"3786:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5629,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"3786:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5643,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3786:238:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5627,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"3754:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:5644,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3754:289:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5645,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5604,src:"4062:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5646,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5606,src:"4065:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5647,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5608,src:"4068:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:5624,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"3675:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5625,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"3675:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:5648,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3675:409:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:5649,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4099:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:5623,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"3653:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5650,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3653:477:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5651,nodeType:"ExpressionStatement",src:"3653:477:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5655,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5617,src:"4176:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5656,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5602,src:"4181:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:5652,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"4143:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5654,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"addProvidersFor",nodeType:"MemberAccess",referencedDeclaration:10831,src:"4143:32:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:5657,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4143:48:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5658,nodeType:"ExpressionStatement",src:"4143:48:16"}]},documentation:null,id:5660,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:5613,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5610,src:"3563:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:5614,modifierName:{argumentTypes:null,id:5612,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"3538:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"3538:35:16"}],name:"addProvidersFor",nodeType:"FunctionDefinition",parameters:{id:5611,nodeType:"ParameterList",parameters:[{constant:!1,id:5599,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5660,src:"3415:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5598,name:"address",nodeType:"ElementaryTypeName",src:"3415:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5602,name:"providers",nodeType:"VariableDeclaration",scope:5660,src:"3441:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5600,name:"address",nodeType:"ElementaryTypeName",src:"3441:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5601,length:null,nodeType:"ArrayTypeName",src:"3441:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5604,name:"v",nodeType:"VariableDeclaration",scope:5660,src:"3469:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5603,name:"uint8",nodeType:"ElementaryTypeName",src:"3469:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5606,name:"r",nodeType:"VariableDeclaration",scope:5660,src:"3478:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5605,name:"bytes32",nodeType:"ElementaryTypeName",src:"3478:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5608,name:"s",nodeType:"VariableDeclaration",scope:5660,src:"3489:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5607,name:"bytes32",nodeType:"ElementaryTypeName",src:"3489:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5610,name:"timestamp",nodeType:"VariableDeclaration",scope:5660,src:"3500:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5609,name:"uint",nodeType:"ElementaryTypeName",src:"3500:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"3404:117:16"},returnParameters:{id:5615,nodeType:"ParameterList",parameters:[],src:"3579:0:16"},scope:7308,src:"3380:819:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5722,nodeType:"Block",src:"4460:627:16",statements:[{assignments:[5680],declarations:[{constant:!1,id:5680,name:"ein",nodeType:"VariableDeclaration",scope:5722,src:"4471:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5679,name:"uint",nodeType:"ElementaryTypeName",src:"4471:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5685,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5683,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5662,src:"4506:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5681,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"4482:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5682,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"4482:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5684,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4482:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"4471:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5689,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5662,src:"4600:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:5694,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4715:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:5693,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4710:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5695,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4710:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5697,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4727:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5696,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4722:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5698,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4722:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:5700,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"4739:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5699,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4731:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5701,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4731:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a6520746861742074686573652050726f7669646572732062652072656d6f7665642066726f6d206d79204964656e746974792e",id:5702,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4771:63:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_93e06d9d9e2333979538a2bea1aa57ea8e2058d6e78fdec5e4d9b5e6f79b49b1",typeString:"literal_string \"I authorize that these Providers be removed from my Identity.\""},value:"I authorize that these Providers be removed from my Identity."},{argumentTypes:null,id:5703,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5680,src:"4861:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5704,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5665,src:"4866:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5705,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5673,src:"4877:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_93e06d9d9e2333979538a2bea1aa57ea8e2058d6e78fdec5e4d9b5e6f79b49b1",typeString:"literal_string \"I authorize that these Providers be removed from my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5691,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"4667:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5692,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"4667:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5706,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4667:242:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5690,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"4635:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:5707,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4635:293:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5708,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5667,src:"4947:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5709,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5669,src:"4950:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5710,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5671,src:"4953:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:5687,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"4556:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5688,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"4556:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:5711,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4556:413:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:5712,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4984:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:5686,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4534:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5713,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4534:481:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5714,nodeType:"ExpressionStatement",src:"4534:481:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5718,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5680,src:"5064:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5719,name:"providers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5665,src:"5069:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:5715,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"5028:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5717,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"removeProvidersFor",nodeType:"MemberAccess",referencedDeclaration:10845,src:"5028:35:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:5720,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5028:51:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5721,nodeType:"ExpressionStatement",src:"5028:51:16"}]},documentation:null,id:5723,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:5676,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5673,src:"4444:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:5677,modifierName:{argumentTypes:null,id:5675,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"4419:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"4419:35:16"}],name:"removeProvidersFor",nodeType:"FunctionDefinition",parameters:{id:5674,nodeType:"ParameterList",parameters:[{constant:!1,id:5662,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5723,src:"4296:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5661,name:"address",nodeType:"ElementaryTypeName",src:"4296:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5665,name:"providers",nodeType:"VariableDeclaration",scope:5723,src:"4322:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5663,name:"address",nodeType:"ElementaryTypeName",src:"4322:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5664,length:null,nodeType:"ArrayTypeName",src:"4322:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5667,name:"v",nodeType:"VariableDeclaration",scope:5723,src:"4350:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5666,name:"uint8",nodeType:"ElementaryTypeName",src:"4350:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5669,name:"r",nodeType:"VariableDeclaration",scope:5723,src:"4359:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5668,name:"bytes32",nodeType:"ElementaryTypeName",src:"4359:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5671,name:"s",nodeType:"VariableDeclaration",scope:5723,src:"4370:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5670,name:"bytes32",nodeType:"ElementaryTypeName",src:"4370:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5673,name:"timestamp",nodeType:"VariableDeclaration",scope:5723,src:"4381:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5672,name:"uint",nodeType:"ElementaryTypeName",src:"4381:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"4285:117:16"},returnParameters:{id:5678,nodeType:"ParameterList",parameters:[],src:"4460:0:16"},scope:7308,src:"4258:829:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5798,nodeType:"Block",src:"5418:347:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5751,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5445:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5752,name:"newProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5728,src:"5463:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5753,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5735,src:"5477:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_memory_ptr",typeString:"uint8[2] memory"}},id:5755,indexExpression:{argumentTypes:null,hexValue:"30",id:5754,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5479:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5477:4:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5756,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5739,src:"5483:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5758,indexExpression:{argumentTypes:null,hexValue:"30",id:5757,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5485:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5483:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5759,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5743,src:"5489:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5761,indexExpression:{argumentTypes:null,hexValue:"30",id:5760,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5491:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5489:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5762,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5747,src:"5495:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_memory_ptr",typeString:"uint256[2] memory"}},id:5764,indexExpression:{argumentTypes:null,hexValue:"30",id:5763,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5505:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5495:12:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5750,name:"addProvidersFor",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5660,src:"5429:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,address[] memory,uint8,bytes32,bytes32,uint256)"}},id:5765,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5429:79:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5766,nodeType:"ExpressionStatement",src:"5429:79:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5768,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5538:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5769,name:"oldProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5731,src:"5556:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5770,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5735,src:"5570:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_memory_ptr",typeString:"uint8[2] memory"}},id:5772,indexExpression:{argumentTypes:null,hexValue:"31",id:5771,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5572:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5570:4:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5773,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5739,src:"5576:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5775,indexExpression:{argumentTypes:null,hexValue:"31",id:5774,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5578:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5576:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5776,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5743,src:"5582:1:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2] memory"}},id:5778,indexExpression:{argumentTypes:null,hexValue:"31",id:5777,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5584:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5582:4:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:5779,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5747,src:"5588:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_memory_ptr",typeString:"uint256[2] memory"}},id:5781,indexExpression:{argumentTypes:null,hexValue:"31",id:5780,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5598:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5588:12:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5767,name:"removeProvidersFor",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5723,src:"5519:18:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_array$_t_address_$dyn_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,address[] memory,uint8,bytes32,bytes32,uint256)"}},id:5782,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5519:82:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5783,nodeType:"ExpressionStatement",src:"5519:82:16"},{assignments:[5785],declarations:[{constant:!1,id:5785,name:"ein",nodeType:"VariableDeclaration",scope:5798,src:"5612:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5784,name:"uint",nodeType:"ElementaryTypeName",src:"5612:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5790,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5788,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5647:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5786,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"5623:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5787,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"5623:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5789,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5623:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"5612:52:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:5792,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5785,src:"5707:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5793,name:"newProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5728,src:"5712:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5794,name:"oldProviders",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5731,src:"5726:12:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:5795,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5725,src:"5740:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_address",typeString:"address"}],id:5791,name:"SnowflakeProvidersUpgraded",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7211,src:"5680:26:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_address_$dyn_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,address[] memory,address[] memory,address)"}},id:5796,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5680:77:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5797,nodeType:"EmitStatement",src:"5675:82:16"}]},documentation:null,id:5799,implemented:!0,kind:"function",modifiers:[],name:"upgradeProvidersFor",nodeType:"FunctionDefinition",parameters:{id:5748,nodeType:"ParameterList",parameters:[{constant:!1,id:5725,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5799,src:"5207:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5724,name:"address",nodeType:"ElementaryTypeName",src:"5207:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5728,name:"newProviders",nodeType:"VariableDeclaration",scope:5799,src:"5233:29:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5726,name:"address",nodeType:"ElementaryTypeName",src:"5233:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5727,length:null,nodeType:"ArrayTypeName",src:"5233:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5731,name:"oldProviders",nodeType:"VariableDeclaration",scope:5799,src:"5264:29:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5729,name:"address",nodeType:"ElementaryTypeName",src:"5264:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5730,length:null,nodeType:"ArrayTypeName",src:"5264:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:5735,name:"v",nodeType:"VariableDeclaration",scope:5799,src:"5304:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_memory_ptr",typeString:"uint8[2]"},typeName:{baseType:{id:5732,name:"uint8",nodeType:"ElementaryTypeName",src:"5304:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},id:5734,length:{argumentTypes:null,hexValue:"32",id:5733,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5310:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5304:8:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint8_$2_storage_ptr",typeString:"uint8[2]"}},value:null,visibility:"internal"},{constant:!1,id:5739,name:"r",nodeType:"VariableDeclaration",scope:5799,src:"5323:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2]"},typeName:{baseType:{id:5736,name:"bytes32",nodeType:"ElementaryTypeName",src:"5323:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:5738,length:{argumentTypes:null,hexValue:"32",id:5737,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5331:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5323:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_storage_ptr",typeString:"bytes32[2]"}},value:null,visibility:"internal"},{constant:!1,id:5743,name:"s",nodeType:"VariableDeclaration",scope:5799,src:"5344:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_memory_ptr",typeString:"bytes32[2]"},typeName:{baseType:{id:5740,name:"bytes32",nodeType:"ElementaryTypeName",src:"5344:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:5742,length:{argumentTypes:null,hexValue:"32",id:5741,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5352:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5344:10:16",typeDescriptions:{typeIdentifier:"t_array$_t_bytes32_$2_storage_ptr",typeString:"bytes32[2]"}},value:null,visibility:"internal"},{constant:!1,id:5747,name:"timestamp",nodeType:"VariableDeclaration",scope:5799,src:"5365:24:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_memory_ptr",typeString:"uint256[2]"},typeName:{baseType:{id:5744,name:"uint",nodeType:"ElementaryTypeName",src:"5365:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:5746,length:{argumentTypes:null,hexValue:"32",id:5745,isConstant:!1,isLValue:!1,isPure:!1,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5370:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:null,typeString:null},value:"2"},nodeType:"ArrayTypeName",src:"5365:7:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$2_storage_ptr",typeString:"uint256[2]"}},value:null,visibility:"internal"}],src:"5196:200:16"},returnParameters:{id:5749,nodeType:"ParameterList",parameters:[],src:"5418:0:16"},scope:7308,src:"5168:597:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5822,nodeType:"Block",src:"5949:121:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:5813,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"5997:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:5814,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"5997:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:5811,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"5973:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5812,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"5973:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5815,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5973:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5816,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5801,src:"6010:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5817,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5803,src:"6020:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5818,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5805,src:"6033:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5819,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5807,src:"6052:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5810,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"5960:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5820,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5960:102:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5821,nodeType:"ExpressionStatement",src:"5960:102:16"}]},documentation:null,id:5823,implemented:!0,kind:"function",modifiers:[],name:"addResolver",nodeType:"FunctionDefinition",parameters:{id:5808,nodeType:"ParameterList",parameters:[{constant:!1,id:5801,name:"resolver",nodeType:"VariableDeclaration",scope:5823,src:"5858:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5800,name:"address",nodeType:"ElementaryTypeName",src:"5858:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5803,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5823,src:"5876:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5802,name:"bool",nodeType:"ElementaryTypeName",src:"5876:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5805,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5823,src:"5894:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5804,name:"uint",nodeType:"ElementaryTypeName",src:"5894:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5807,name:"extraData",nodeType:"VariableDeclaration",scope:5823,src:"5918:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5806,name:"bytes",nodeType:"ElementaryTypeName",src:"5918:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"5857:84:16"},returnParameters:{id:5809,nodeType:"ParameterList",parameters:[],src:"5949:0:16"},scope:7308,src:"5837:233:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5854,nodeType:"Block",src:"6311:211:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5839,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5825,src:"6361:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:5840,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"6366:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:5841,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"6366:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:5837,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"6330:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5838,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isProviderFor",nodeType:"MemberAccess",referencedDeclaration:10702,src:"6330:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:5842,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6330:47:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"546865206d73672e73656e646572206973206e6f7420612050726f766964657220666f7220746865207061737365642045494e",id:5843,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"6379:53:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_1d4a3d06cb7aabb1ac93d57d1be810aee6825f0db89615194f66daa9a7cdbb4d",typeString:"literal_string \"The msg.sender is not a Provider for the passed EIN\""},value:"The msg.sender is not a Provider for the passed EIN"}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_1d4a3d06cb7aabb1ac93d57d1be810aee6825f0db89615194f66daa9a7cdbb4d",typeString:"literal_string \"The msg.sender is not a Provider for the passed EIN\""}],id:5836,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"6322:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5844,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6322:111:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5845,nodeType:"ExpressionStatement",src:"6322:111:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5847,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5825,src:"6457:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5848,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5827,src:"6462:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5849,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5829,src:"6472:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5850,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5831,src:"6485:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5851,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5833,src:"6504:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5846,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"6444:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5852,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6444:70:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5853,nodeType:"ExpressionStatement",src:"6444:70:16"}]},documentation:null,id:5855,implemented:!0,kind:"function",modifiers:[],name:"addResolverAsProvider",nodeType:"FunctionDefinition",parameters:{id:5834,nodeType:"ParameterList",parameters:[{constant:!1,id:5825,name:"ein",nodeType:"VariableDeclaration",scope:5855,src:"6190:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5824,name:"uint",nodeType:"ElementaryTypeName",src:"6190:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5827,name:"resolver",nodeType:"VariableDeclaration",scope:5855,src:"6200:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5826,name:"address",nodeType:"ElementaryTypeName",src:"6200:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5829,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5855,src:"6218:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5828,name:"bool",nodeType:"ElementaryTypeName",src:"6218:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5831,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5855,src:"6236:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5830,name:"uint",nodeType:"ElementaryTypeName",src:"6236:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5833,name:"extraData",nodeType:"VariableDeclaration",scope:5855,src:"6260:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5832,name:"bytes",nodeType:"ElementaryTypeName",src:"6260:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"6179:110:16"},returnParameters:{id:5835,nodeType:"ParameterList",parameters:[],src:"6311:0:16"},scope:7308,src:"6149:373:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5904,nodeType:"Block",src:"6805:318:16",statements:[{assignments:[5877],declarations:[{constant:!1,id:5877,name:"ein",nodeType:"VariableDeclaration",scope:5904,src:"6816:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5876,name:"uint",nodeType:"ElementaryTypeName",src:"6816:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:5882,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:5880,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5857,src:"6851:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5878,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"6827:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5879,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"6827:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:5881,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6827:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"6816:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5884,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5857,src:"6927:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5885,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5877,src:"6945:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5886,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5859,src:"6950:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5887,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5861,src:"6960:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5888,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5863,src:"6973:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5889,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5865,src:"6992:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:5890,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5867,src:"7003:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5891,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5869,src:"7006:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5892,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5871,src:"7009:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5893,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5873,src:"7012:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:5883,name:"validateAddResolverForSignature",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5964,src:"6881:31:16",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_address_$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,uint256,address,bool,uint256,bytes memory,uint8,bytes32,bytes32,uint256) view"}},id:5894,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6881:151:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5895,nodeType:"ExpressionStatement",src:"6881:151:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5897,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5877,src:"7058:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5898,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5859,src:"7063:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5899,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5861,src:"7073:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5900,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5863,src:"7086:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5901,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5865,src:"7105:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5896,name:"_addResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6048,src:"7045:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,uint256,bytes memory)"}},id:5902,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7045:70:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5903,nodeType:"ExpressionStatement",src:"7045:70:16"}]},documentation:null,id:5905,implemented:!0,kind:"function",modifiers:[],name:"addResolverFor",nodeType:"FunctionDefinition",parameters:{id:5874,nodeType:"ParameterList",parameters:[{constant:!1,id:5857,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5905,src:"6612:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5856,name:"address",nodeType:"ElementaryTypeName",src:"6612:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5859,name:"resolver",nodeType:"VariableDeclaration",scope:5905,src:"6638:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5858,name:"address",nodeType:"ElementaryTypeName",src:"6638:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5861,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5905,src:"6656:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5860,name:"bool",nodeType:"ElementaryTypeName",src:"6656:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5863,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5905,src:"6674:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5862,name:"uint",nodeType:"ElementaryTypeName",src:"6674:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5865,name:"extraData",nodeType:"VariableDeclaration",scope:5905,src:"6698:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5864,name:"bytes",nodeType:"ElementaryTypeName",src:"6698:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:5867,name:"v",nodeType:"VariableDeclaration",scope:5905,src:"6731:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5866,name:"uint8",nodeType:"ElementaryTypeName",src:"6731:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5869,name:"r",nodeType:"VariableDeclaration",scope:5905,src:"6740:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5868,name:"bytes32",nodeType:"ElementaryTypeName",src:"6740:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5871,name:"s",nodeType:"VariableDeclaration",scope:5905,src:"6751:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5870,name:"bytes32",nodeType:"ElementaryTypeName",src:"6751:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5873,name:"timestamp",nodeType:"VariableDeclaration",scope:5905,src:"6762:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5872,name:"uint",nodeType:"ElementaryTypeName",src:"6762:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6601:182:16"},returnParameters:{id:5875,nodeType:"ParameterList",parameters:[],src:"6805:0:16"},scope:7308,src:"6578:545:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:5963,nodeType:"Block",src:"7436:536:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:5934,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5907,src:"7513:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:5939,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"7628:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:5938,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"7623:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5940,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7623:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:5942,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"7640:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:5941,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"7635:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:5943,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7635:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:5945,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"7652:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:5944,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"7644:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:5946,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7644:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a6520746861742074686973207265736f6c76657220626520616464656420746f206d79204964656e746974792e",id:5947,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"7684:57:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_52247df1cafc6696e2544d8d25feda5bffc2d66746229d3015857ac0ac01f2f0",typeString:"literal_string \"I authorize that this resolver be added to my Identity.\""},value:"I authorize that this resolver be added to my Identity."},{argumentTypes:null,id:5948,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5909,src:"7768:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5949,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5911,src:"7773:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:5950,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5913,src:"7783:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:5951,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5915,src:"7796:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5952,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5917,src:"7815:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:5953,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5925,src:"7826:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_52247df1cafc6696e2544d8d25feda5bffc2d66746229d3015857ac0ac01f2f0",typeString:"literal_string \"I authorize that this resolver be added to my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:5936,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"7580:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:5937,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"7580:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:5954,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7580:278:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:5935,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"7548:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:5955,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7548:329:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5956,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5919,src:"7896:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:5957,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5921,src:"7899:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:5958,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5923,src:"7902:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:5932,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"7469:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5933,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"7469:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:5959,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7469:449:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:5960,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"7933:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:5931,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"7447:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5961,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7447:517:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5962,nodeType:"ExpressionStatement",src:"7447:517:16"}]},documentation:null,id:5964,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:5928,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5925,src:"7420:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:5929,modifierName:{argumentTypes:null,id:5927,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"7395:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"7395:35:16"}],name:"validateAddResolverForSignature",nodeType:"FunctionDefinition",parameters:{id:5926,nodeType:"ParameterList",parameters:[{constant:!1,id:5907,name:"approvingAddress",nodeType:"VariableDeclaration",scope:5964,src:"7182:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5906,name:"address",nodeType:"ElementaryTypeName",src:"7182:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5909,name:"ein",nodeType:"VariableDeclaration",scope:5964,src:"7208:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5908,name:"uint",nodeType:"ElementaryTypeName",src:"7208:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5911,name:"resolver",nodeType:"VariableDeclaration",scope:5964,src:"7227:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5910,name:"address",nodeType:"ElementaryTypeName",src:"7227:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5913,name:"isSnowflake",nodeType:"VariableDeclaration",scope:5964,src:"7245:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5912,name:"bool",nodeType:"ElementaryTypeName",src:"7245:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5915,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:5964,src:"7263:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5914,name:"uint",nodeType:"ElementaryTypeName",src:"7263:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5917,name:"extraData",nodeType:"VariableDeclaration",scope:5964,src:"7287:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5916,name:"bytes",nodeType:"ElementaryTypeName",src:"7287:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:5919,name:"v",nodeType:"VariableDeclaration",scope:5964,src:"7320:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:5918,name:"uint8",nodeType:"ElementaryTypeName",src:"7320:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:5921,name:"r",nodeType:"VariableDeclaration",scope:5964,src:"7329:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5920,name:"bytes32",nodeType:"ElementaryTypeName",src:"7329:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5923,name:"s",nodeType:"VariableDeclaration",scope:5964,src:"7340:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:5922,name:"bytes32",nodeType:"ElementaryTypeName",src:"7340:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:5925,name:"timestamp",nodeType:"VariableDeclaration",scope:5964,src:"7351:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5924,name:"uint",nodeType:"ElementaryTypeName",src:"7351:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"7171:201:16"},returnParameters:{id:5930,nodeType:"ParameterList",parameters:[],src:"7436:0:16"},scope:7308,src:"7131:841:16",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:6047,nodeType:"Block",src:"8160:715:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5983,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"8179:46:16",subExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:5980,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8211:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:5981,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8216:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:5978,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"8180:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:5979,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"8180:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:5982,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8180:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4964656e746974792068617320616c7265616479207365742074686973207265736f6c7665722e",id:5984,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"8227:41:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_5eac247038918874fedc2521fb499dc09ae16c76feb9b7faebb3428400d0d575",typeString:"literal_string \"Identity has already set this resolver.\""},value:"Identity has already set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_5eac247038918874fedc2521fb499dc09ae16c76feb9b7faebb3428400d0d575",typeString:"literal_string \"Identity has already set this resolver.\""}],id:5977,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"8171:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:5985,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8171:98:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:5986,nodeType:"ExpressionStatement",src:"8171:98:16"},{assignments:[5990],declarations:[{constant:!1,id:5990,name:"resolvers",nodeType:"VariableDeclaration",scope:6047,src:"8282:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:5988,name:"address",nodeType:"ElementaryTypeName",src:"8282:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5989,length:null,nodeType:"ArrayTypeName",src:"8282:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"}],id:5996,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"31",id:5994,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"8325:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"}],id:5993,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"8311:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:5991,name:"address",nodeType:"ElementaryTypeName",src:"8315:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:5992,length:null,nodeType:"ArrayTypeName",src:"8315:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:5995,isConstant:!1,isLValue:!1,isPure:!0,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8311:16:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},nodeType:"VariableDeclarationStatement",src:"8282:45:16"},{expression:{argumentTypes:null,id:6001,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:5997,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5990,src:"8338:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:5999,indexExpression:{argumentTypes:null,hexValue:"30",id:5998,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"8348:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"8338:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:6e3,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8353:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"8338:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6002,nodeType:"ExpressionStatement",src:"8338:23:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6006,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8405:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6007,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5990,src:"8410:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:6003,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"8372:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6005,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"addResolversFor",nodeType:"MemberAccess",referencedDeclaration:10859,src:"8372:32:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:6008,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8372:48:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6009,nodeType:"ExpressionStatement",src:"8372:48:16"},{condition:{argumentTypes:null,id:6010,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5970,src:"8437:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6046,nodeType:"IfStatement",src:"8433:435:16",trueBody:{id:6045,nodeType:"Block",src:"8450:418:16",statements:[{expression:{argumentTypes:null,id:6017,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6011,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"8465:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6014,indexExpression:{argumentTypes:null,id:6012,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8484:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"8465:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6015,indexExpression:{argumentTypes:null,id:6013,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8489:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"8465:33:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:6016,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5972,src:"8501:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"8465:53:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6018,nodeType:"ExpressionStatement",src:"8465:53:16"},{assignments:[6020],declarations:[{constant:!1,id:6020,name:"snowflakeResolver",nodeType:"VariableDeclaration",scope:6045,src:"8533:44:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"},typeName:{contractScope:null,id:6019,name:"SnowflakeResolverInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11273,src:"8533:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},value:null,visibility:"internal"}],id:6024,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6022,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8607:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6021,name:"SnowflakeResolverInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11273,src:"8580:26:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeResolverInterface_$11273_$",typeString:"type(contract SnowflakeResolverInterface)"}},id:6023,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8580:36:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},nodeType:"VariableDeclarationStatement",src:"8533:83:16"},{condition:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:6025,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6020,src:"8635:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6026,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"callOnAddition",nodeType:"MemberAccess",referencedDeclaration:11247,src:"8635:32:16",typeDescriptions:{typeIdentifier:"t_function_external_view$__$returns$_t_bool_$",typeString:"function () view external returns (bool)"}},id:6027,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8635:34:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6038,nodeType:"IfStatement",src:"8631:149:16",trueBody:{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6031,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8725:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6032,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5972,src:"8730:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6033,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5974,src:"8749:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6029,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6020,src:"8696:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6030,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"onAddition",nodeType:"MemberAccess",referencedDeclaration:11263,src:"8696:28:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_bool_$",typeString:"function (uint256,uint256,bytes memory) external returns (bool)"}},id:6034,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8696:63:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5369676e207570206661696c7572652e",id:6035,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"8761:18:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_9e35bd5322cb6ce214c56a261421bbd994462e466b38d55bdfc3af48b76255ae",typeString:"literal_string \"Sign up failure.\""},value:"Sign up failure."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_9e35bd5322cb6ce214c56a261421bbd994462e466b38d55bdfc3af48b76255ae",typeString:"literal_string \"Sign up failure.\""}],id:6028,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"8688:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6036,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8688:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6037,nodeType:"ExpressionStatement",src:"8688:92:16"}},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6040,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5966,src:"8823:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6041,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5968,src:"8828:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6042,name:"withdrawAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5972,src:"8838:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6039,name:"SnowflakeResolverAdded",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7219,src:"8800:22:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6043,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8800:56:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6044,nodeType:"EmitStatement",src:"8795:61:16"}]}}]},documentation:null,id:6048,implemented:!0,kind:"function",modifiers:[],name:"_addResolver",nodeType:"FunctionDefinition",parameters:{id:5975,nodeType:"ParameterList",parameters:[{constant:!1,id:5966,name:"ein",nodeType:"VariableDeclaration",scope:6048,src:"8044:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5965,name:"uint",nodeType:"ElementaryTypeName",src:"8044:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5968,name:"resolver",nodeType:"VariableDeclaration",scope:6048,src:"8054:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:5967,name:"address",nodeType:"ElementaryTypeName",src:"8054:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:5970,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6048,src:"8072:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:5969,name:"bool",nodeType:"ElementaryTypeName",src:"8072:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:5972,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:6048,src:"8090:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:5971,name:"uint",nodeType:"ElementaryTypeName",src:"8090:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:5974,name:"extraData",nodeType:"VariableDeclaration",scope:6048,src:"8114:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:5973,name:"bytes",nodeType:"ElementaryTypeName",src:"8114:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"8043:94:16"},returnParameters:{id:5976,nodeType:"ParameterList",parameters:[],src:"8160:0:16"},scope:7308,src:"8022:853:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6067,nodeType:"Block",src:"9061:111:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6060,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"9121:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6061,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"9121:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6058,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"9097:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6059,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"9097:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6062,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9097:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6063,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6051,src:"9134:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:6064,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6054,src:"9145:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}],id:6057,name:"changeResolverAllowances",nodeType:"Identifier",overloadedDeclarations:[6068,6215],referencedDeclaration:6215,src:"9072:24:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory,uint256[] memory)"}},id:6065,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9072:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6066,nodeType:"ExpressionStatement",src:"9072:92:16"}]},documentation:null,id:6068,implemented:!0,kind:"function",modifiers:[],name:"changeResolverAllowances",nodeType:"FunctionDefinition",parameters:{id:6055,nodeType:"ParameterList",parameters:[{constant:!1,id:6051,name:"resolvers",nodeType:"VariableDeclaration",scope:6068,src:"8992:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6049,name:"address",nodeType:"ElementaryTypeName",src:"8992:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6050,length:null,nodeType:"ArrayTypeName",src:"8992:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:6054,name:"withdrawAllowances",nodeType:"VariableDeclaration",scope:6068,src:"9020:32:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:6052,name:"uint",nodeType:"ElementaryTypeName",src:"9020:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6053,length:null,nodeType:"ArrayTypeName",src:"9020:6:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"}],src:"8991:62:16"},returnParameters:{id:6056,nodeType:"ParameterList",parameters:[],src:"9061:0:16"},scope:7308,src:"8958:214:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6135,nodeType:"Block",src:"9433:685:16",statements:[{assignments:[6086],declarations:[{constant:!1,id:6086,name:"ein",nodeType:"VariableDeclaration",scope:6135,src:"9444:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6085,name:"uint",nodeType:"ElementaryTypeName",src:"9444:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6091,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6089,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6070,src:"9479:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6087,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"9455:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6088,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"9455:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6090,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9455:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"9444:52:16"},{assignments:[6093],declarations:[{constant:!1,id:6093,name:"nonce",nodeType:"VariableDeclaration",scope:6135,src:"9509:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6092,name:"uint",nodeType:"ElementaryTypeName",src:"9509:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6098,initialValue:{argumentTypes:null,id:6097,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"9522:21:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6094,name:"signatureNonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5399,src:"9522:14:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6096,indexExpression:{argumentTypes:null,id:6095,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6086,src:"9537:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"9522:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"9509:34:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6102,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6070,src:"9620:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:6107,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"9735:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:6106,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"9730:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6108,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9730:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:6110,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"9747:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:6109,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"9742:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6111,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9742:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6113,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"9759:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6112,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"9751:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6114,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9751:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a652074686973206368616e676520696e205265736f6c76657220616c6c6f77616e6365732e",id:6115,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"9791:49:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_ef3d9c8e29f0e27dfae9401a95b7372f42f9a8e36da51fc83794388f261b6a92",typeString:"literal_string \"I authorize this change in Resolver allowances.\""},value:"I authorize this change in Resolver allowances."},{argumentTypes:null,id:6116,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6086,src:"9867:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6117,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6073,src:"9872:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:6118,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6076,src:"9883:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},{argumentTypes:null,id:6119,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6093,src:"9903:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_ef3d9c8e29f0e27dfae9401a95b7372f42f9a8e36da51fc83794388f261b6a92",typeString:"literal_string \"I authorize this change in Resolver allowances.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6104,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"9687:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6105,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"9687:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:6120,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9687:244:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6103,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"9655:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:6121,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9655:295:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6122,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6078,src:"9969:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6123,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6080,src:"9972:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6124,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6082,src:"9975:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:6100,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"9576:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6101,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"9576:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:6125,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9576:415:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:6126,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10006:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:6099,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"9554:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6127,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9554:483:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6128,nodeType:"ExpressionStatement",src:"9554:483:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6130,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6086,src:"10075:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6131,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6073,src:"10080:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},{argumentTypes:null,id:6132,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6076,src:"10091:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"},{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}],id:6129,name:"changeResolverAllowances",nodeType:"Identifier",overloadedDeclarations:[6068,6215],referencedDeclaration:6215,src:"10050:24:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory,uint256[] memory)"}},id:6133,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10050:60:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6134,nodeType:"ExpressionStatement",src:"10050:60:16"}]},documentation:null,id:6136,implemented:!0,kind:"function",modifiers:[],name:"changeResolverAllowancesDelegated",nodeType:"FunctionDefinition",parameters:{id:6083,nodeType:"ParameterList",parameters:[{constant:!1,id:6070,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6136,src:"9278:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6069,name:"address",nodeType:"ElementaryTypeName",src:"9278:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6073,name:"resolvers",nodeType:"VariableDeclaration",scope:6136,src:"9304:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6071,name:"address",nodeType:"ElementaryTypeName",src:"9304:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6072,length:null,nodeType:"ArrayTypeName",src:"9304:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:6076,name:"withdrawAllowances",nodeType:"VariableDeclaration",scope:6136,src:"9332:32:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:6074,name:"uint",nodeType:"ElementaryTypeName",src:"9332:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6075,length:null,nodeType:"ArrayTypeName",src:"9332:6:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"},{constant:!1,id:6078,name:"v",nodeType:"VariableDeclaration",scope:6136,src:"9375:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6077,name:"uint8",nodeType:"ElementaryTypeName",src:"9375:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6080,name:"r",nodeType:"VariableDeclaration",scope:6136,src:"9384:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6079,name:"bytes32",nodeType:"ElementaryTypeName",src:"9384:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6082,name:"s",nodeType:"VariableDeclaration",scope:6136,src:"9395:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6081,name:"bytes32",nodeType:"ElementaryTypeName",src:"9395:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"9267:144:16"},returnParameters:{id:6084,nodeType:"ParameterList",parameters:[],src:"9433:0:16"},scope:7308,src:"9225:893:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6214,nodeType:"Block",src:"10291:530:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6152,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6148,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10310:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6149,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"10310:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6150,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6144,src:"10330:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:6151,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"10330:25:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"10310:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4d616c666f726d656420696e707574732e",id:6153,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10357:19:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""},value:"Malformed inputs."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""}],id:6147,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"10302:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6154,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10302:75:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6155,nodeType:"ExpressionStatement",src:"10302:75:16"},{body:{id:6212,nodeType:"Block",src:"10430:384:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6169,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10484:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:6170,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10489:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6172,indexExpression:{argumentTypes:null,id:6171,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10499:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10489:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6167,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"10453:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6168,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"10453:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:6173,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10453:49:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4964656e7469747920686173206e6f74207365742074686973207265736f6c7665722e",id:6174,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10504:37:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_37390cd9e12d8a0b3752720d9f5a18a93fddc0f751bf02d782a8fae0f76ccaff",typeString:"literal_string \"Identity has not set this resolver.\""},value:"Identity has not set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_37390cd9e12d8a0b3752720d9f5a18a93fddc0f751bf02d782a8fae0f76ccaff",typeString:"literal_string \"Identity has not set this resolver.\""}],id:6166,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"10445:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6175,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10445:97:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6176,nodeType:"ExpressionStatement",src:"10445:97:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6186,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6178,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"10565:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6180,indexExpression:{argumentTypes:null,id:6179,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10584:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10565:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6184,indexExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6181,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10589:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6183,indexExpression:{argumentTypes:null,id:6182,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10599:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10589:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10565:37:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:6185,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"10606:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"10565:42:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"416c6c6f77616e6365206973206e6f7420302e",id:6187,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"10609:21:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_90119ab9021cec475bbabc37997525711914f0e3315a225df70fd6a0c88e0ce9",typeString:"literal_string \"Allowance is not 0.\""},value:"Allowance is not 0."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_90119ab9021cec475bbabc37997525711914f0e3315a225df70fd6a0c88e0ce9",typeString:"literal_string \"Allowance is not 0.\""}],id:6177,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"10557:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6188,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10557:74:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6189,nodeType:"ExpressionStatement",src:"10557:74:16"},{expression:{argumentTypes:null,id:6200,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6190,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"10646:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6195,indexExpression:{argumentTypes:null,id:6191,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10665:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10646:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6196,indexExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6192,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10670:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6194,indexExpression:{argumentTypes:null,id:6193,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10680:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10670:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"10646:37:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6197,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6144,src:"10686:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:6199,indexExpression:{argumentTypes:null,id:6198,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10705:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10686:21:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"10646:61:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6201,nodeType:"ExpressionStatement",src:"10646:61:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6203,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6138,src:"10761:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:6204,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10766:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6206,indexExpression:{argumentTypes:null,id:6205,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10776:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10766:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:6207,name:"withdrawAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6144,src:"10780:18:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:6209,indexExpression:{argumentTypes:null,id:6208,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10799:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"10780:21:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6202,name:"SnowflakeResolverAllowanceChanged",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7227,src:"10727:33:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6210,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10727:75:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6211,nodeType:"EmitStatement",src:"10722:80:16"}]},condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6162,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:6159,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10403:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6160,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6141,src:"10407:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6161,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"10407:16:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"10403:20:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:6213,initializationExpression:{assignments:[6157],declarations:[{constant:!1,id:6157,name:"i",nodeType:"VariableDeclaration",scope:6213,src:"10395:6:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6156,name:"uint",nodeType:"ElementaryTypeName",src:"10395:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6158,initialValue:null,nodeType:"VariableDeclarationStatement",src:"10395:6:16"},loopExpression:{expression:{argumentTypes:null,id:6164,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"10425:3:16",subExpression:{argumentTypes:null,id:6163,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6157,src:"10425:1:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6165,nodeType:"ExpressionStatement",src:"10425:3:16"},nodeType:"ForStatement",src:"10390:424:16"}]},documentation:null,id:6215,implemented:!0,kind:"function",modifiers:[],name:"changeResolverAllowances",nodeType:"FunctionDefinition",parameters:{id:6145,nodeType:"ParameterList",parameters:[{constant:!1,id:6138,name:"ein",nodeType:"VariableDeclaration",scope:6215,src:"10211:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6137,name:"uint",nodeType:"ElementaryTypeName",src:"10211:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6141,name:"resolvers",nodeType:"VariableDeclaration",scope:6215,src:"10221:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6139,name:"address",nodeType:"ElementaryTypeName",src:"10221:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6140,length:null,nodeType:"ArrayTypeName",src:"10221:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:6144,name:"withdrawAllowances",nodeType:"VariableDeclaration",scope:6215,src:"10249:32:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:6142,name:"uint",nodeType:"ElementaryTypeName",src:"10249:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6143,length:null,nodeType:"ArrayTypeName",src:"10249:6:16",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"}],src:"10210:72:16"},returnParameters:{id:6146,nodeType:"ParameterList",parameters:[],src:"10291:0:16"},scope:7308,src:"10177:644:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6235,nodeType:"Block",src:"10986:104:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6227,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"11036:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6228,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"11036:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6225,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"11012:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6226,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"11012:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6229,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11012:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6230,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6217,src:"11049:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6231,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6219,src:"11059:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6232,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6221,src:"11072:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6224,name:"removeResolver",nodeType:"Identifier",overloadedDeclarations:[6236,6416],referencedDeclaration:6416,src:"10997:14:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,bytes memory)"}},id:6233,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"10997:85:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6234,nodeType:"ExpressionStatement",src:"10997:85:16"}]},documentation:null,id:6236,implemented:!0,kind:"function",modifiers:[],name:"removeResolver",nodeType:"FunctionDefinition",parameters:{id:6222,nodeType:"ParameterList",parameters:[{constant:!1,id:6217,name:"resolver",nodeType:"VariableDeclaration",scope:6236,src:"10919:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6216,name:"address",nodeType:"ElementaryTypeName",src:"10919:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6219,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6236,src:"10937:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6218,name:"bool",nodeType:"ElementaryTypeName",src:"10937:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6221,name:"extraData",nodeType:"VariableDeclaration",scope:6236,src:"10955:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6220,name:"bytes",nodeType:"ElementaryTypeName",src:"10955:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"10918:60:16"},returnParameters:{id:6223,nodeType:"ParameterList",parameters:[],src:"10986:0:16"},scope:7308,src:"10895:195:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6284,nodeType:"Block",src:"11390:261:16",statements:[{assignments:[6259],declarations:[{constant:!1,id:6259,name:"ein",nodeType:"VariableDeclaration",scope:6284,src:"11401:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6258,name:"uint",nodeType:"ElementaryTypeName",src:"11401:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6264,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6262,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6238,src:"11436:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6260,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"11412:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6261,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"11412:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6263,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11412:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"11401:52:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6266,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6238,src:"11501:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6267,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6259,src:"11519:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6268,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6240,src:"11524:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6269,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6242,src:"11534:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6270,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6244,src:"11547:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:6271,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6246,src:"11558:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6272,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6248,src:"11561:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6273,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6250,src:"11564:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6274,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6252,src:"11567:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6265,name:"validateRemoveResolverForSignature",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6338,src:"11466:34:16",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_address_$_t_uint256_$_t_address_$_t_bool_$_t_bytes_memory_ptr_$_t_uint8_$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$",typeString:"function (address,uint256,address,bool,bytes memory,uint8,bytes32,bytes32,uint256) view"}},id:6275,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11466:111:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6276,nodeType:"ExpressionStatement",src:"11466:111:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6278,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6259,src:"11605:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6279,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6240,src:"11610:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6280,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6242,src:"11620:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6281,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6244,src:"11633:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6277,name:"removeResolver",nodeType:"Identifier",overloadedDeclarations:[6236,6416],referencedDeclaration:6416,src:"11590:14:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_bool_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (uint256,address,bool,bytes memory)"}},id:6282,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11590:53:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6283,nodeType:"ExpressionStatement",src:"11590:53:16"}]},documentation:null,id:6285,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:6255,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6252,src:"11374:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:6256,modifierName:{argumentTypes:null,id:6254,name:"ensureSignatureTimeValid",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5451,src:"11349:24:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$",typeString:"modifier (uint256)"}},nodeType:"ModifierInvocation",src:"11349:35:16"}],name:"removeResolverFor",nodeType:"FunctionDefinition",parameters:{id:6253,nodeType:"ParameterList",parameters:[{constant:!1,id:6238,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6285,src:"11185:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6237,name:"address",nodeType:"ElementaryTypeName",src:"11185:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6240,name:"resolver",nodeType:"VariableDeclaration",scope:6285,src:"11211:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6239,name:"address",nodeType:"ElementaryTypeName",src:"11211:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6242,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6285,src:"11229:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6241,name:"bool",nodeType:"ElementaryTypeName",src:"11229:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6244,name:"extraData",nodeType:"VariableDeclaration",scope:6285,src:"11247:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6243,name:"bytes",nodeType:"ElementaryTypeName",src:"11247:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:6246,name:"v",nodeType:"VariableDeclaration",scope:6285,src:"11280:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6245,name:"uint8",nodeType:"ElementaryTypeName",src:"11280:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6248,name:"r",nodeType:"VariableDeclaration",scope:6285,src:"11289:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6247,name:"bytes32",nodeType:"ElementaryTypeName",src:"11289:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6250,name:"s",nodeType:"VariableDeclaration",scope:6285,src:"11300:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6249,name:"bytes32",nodeType:"ElementaryTypeName",src:"11300:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6252,name:"timestamp",nodeType:"VariableDeclaration",scope:6285,src:"11311:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6251,name:"uint",nodeType:"ElementaryTypeName",src:"11311:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"11174:158:16"},returnParameters:{id:6257,nodeType:"ParameterList",parameters:[],src:"11390:0:16"},scope:7308,src:"11148:503:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6337,nodeType:"Block",src:"11898:523:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6309,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6287,src:"11975:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:6314,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"12090:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:6313,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"12085:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6315,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12085:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:6317,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"12102:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:6316,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"12097:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6318,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12097:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6320,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"12114:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6319,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"12106:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6321,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12106:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a652074686174207468657365205265736f6c766572732062652072656d6f7665642066726f6d206d79204964656e746974792e",id:6322,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12146:63:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_4c556d29c7ecc4ac71cc207c76ffbdfb9ac7a5a47f3bf0a68b0d04240455bac8",typeString:"literal_string \"I authorize that these Resolvers be removed from my Identity.\""},value:"I authorize that these Resolvers be removed from my Identity."},{argumentTypes:null,id:6323,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6289,src:"12236:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6324,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6291,src:"12241:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6325,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6293,src:"12251:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,id:6326,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6295,src:"12264:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:6327,name:"timestamp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6303,src:"12275:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_4c556d29c7ecc4ac71cc207c76ffbdfb9ac7a5a47f3bf0a68b0d04240455bac8",typeString:"literal_string \"I authorize that these Resolvers be removed from my Identity.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6311,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"12042:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6312,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"12042:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:6328,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12042:265:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6310,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"12010:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:6329,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12010:316:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6330,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6297,src:"12345:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6331,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6299,src:"12348:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6332,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6301,src:"12351:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:6307,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"11931:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6308,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"11931:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:6333,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11931:436:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:6334,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12382:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:6306,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"11909:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6335,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"11909:504:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6336,nodeType:"ExpressionStatement",src:"11909:504:16"}]},documentation:null,id:6338,implemented:!0,kind:"function",modifiers:[],name:"validateRemoveResolverForSignature",nodeType:"FunctionDefinition",parameters:{id:6304,nodeType:"ParameterList",parameters:[{constant:!1,id:6287,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6338,src:"11713:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6286,name:"address",nodeType:"ElementaryTypeName",src:"11713:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6289,name:"ein",nodeType:"VariableDeclaration",scope:6338,src:"11739:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6288,name:"uint",nodeType:"ElementaryTypeName",src:"11739:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6291,name:"resolver",nodeType:"VariableDeclaration",scope:6338,src:"11749:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6290,name:"address",nodeType:"ElementaryTypeName",src:"11749:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6293,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6338,src:"11767:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6292,name:"bool",nodeType:"ElementaryTypeName",src:"11767:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6295,name:"extraData",nodeType:"VariableDeclaration",scope:6338,src:"11785:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6294,name:"bytes",nodeType:"ElementaryTypeName",src:"11785:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:6297,name:"v",nodeType:"VariableDeclaration",scope:6338,src:"11818:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6296,name:"uint8",nodeType:"ElementaryTypeName",src:"11818:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6299,name:"r",nodeType:"VariableDeclaration",scope:6338,src:"11827:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6298,name:"bytes32",nodeType:"ElementaryTypeName",src:"11827:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6301,name:"s",nodeType:"VariableDeclaration",scope:6338,src:"11838:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6300,name:"bytes32",nodeType:"ElementaryTypeName",src:"11838:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6303,name:"timestamp",nodeType:"VariableDeclaration",scope:6338,src:"11849:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6302,name:"uint",nodeType:"ElementaryTypeName",src:"11849:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"11702:168:16"},returnParameters:{id:6305,nodeType:"ParameterList",parameters:[],src:"11898:0:16"},scope:7308,src:"11659:762:16",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:6415,nodeType:"Block",src:"12572:660:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6352,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"12622:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6353,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"12627:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6350,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"12591:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6351,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"12591:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:6354,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12591:45:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4964656e7469747920686173206e6f7420796574207365742074686973207265736f6c7665722e",id:6355,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12638:41:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_ca8d7f375c7aee8585f55ca2de3736683fc9c9ce80f2e09a62cca01a0aeb6232",typeString:"literal_string \"Identity has not yet set this resolver.\""},value:"Identity has not yet set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_ca8d7f375c7aee8585f55ca2de3736683fc9c9ce80f2e09a62cca01a0aeb6232",typeString:"literal_string \"Identity has not yet set this resolver.\""}],id:6349,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"12583:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6356,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12583:97:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6357,nodeType:"ExpressionStatement",src:"12583:97:16"},{expression:{argumentTypes:null,id:6363,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"12691:40:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6358,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"12698:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6360,indexExpression:{argumentTypes:null,id:6359,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"12717:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"12698:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6362,indexExpression:{argumentTypes:null,id:6361,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"12722:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"12698:33:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6364,nodeType:"ExpressionStatement",src:"12691:40:16"},{condition:{argumentTypes:null,id:6365,name:"isSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6344,src:"12746:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6391,nodeType:"IfStatement",src:"12742:329:16",trueBody:{id:6390,nodeType:"Block",src:"12759:312:16",statements:[{assignments:[6367],declarations:[{constant:!1,id:6367,name:"snowflakeResolver",nodeType:"VariableDeclaration",scope:6390,src:"12774:44:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"},typeName:{contractScope:null,id:6366,name:"SnowflakeResolverInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11273,src:"12774:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},value:null,visibility:"internal"}],id:6371,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6369,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"12848:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6368,name:"SnowflakeResolverInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11273,src:"12821:26:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeResolverInterface_$11273_$",typeString:"type(contract SnowflakeResolverInterface)"}},id:6370,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12821:36:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},nodeType:"VariableDeclarationStatement",src:"12774:83:16"},{condition:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:6372,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6367,src:"12876:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6373,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"callOnRemoval",nodeType:"MemberAccess",referencedDeclaration:11252,src:"12876:31:16",typeDescriptions:{typeIdentifier:"t_function_external_view$__$returns$_t_bool_$",typeString:"function () view external returns (bool)"}},id:6374,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12876:33:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6384,nodeType:"IfStatement",src:"12872:128:16",trueBody:{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6378,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"12964:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6379,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6346,src:"12969:9:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6376,name:"snowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6367,src:"12936:17:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolverInterface_$11273",typeString:"contract SnowflakeResolverInterface"}},id:6377,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"onRemoval",nodeType:"MemberAccess",referencedDeclaration:11272,src:"12936:27:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_bytes_memory_ptr_$returns$_t_bool_$",typeString:"function (uint256,bytes memory) external returns (bool)"}},id:6380,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12936:43:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"52656d6f76616c206661696c7572652e",id:6381,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"12981:18:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_7cddb1f82dd644235c8d80710c32d1b2e7e474f34525b9274e54d8f3aa0facab",typeString:"literal_string \"Removal failure.\""},value:"Removal failure."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_7cddb1f82dd644235c8d80710c32d1b2e7e474f34525b9274e54d8f3aa0facab",typeString:"literal_string \"Removal failure.\""}],id:6375,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"12928:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6382,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"12928:72:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6383,nodeType:"ExpressionStatement",src:"12928:72:16"}},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6386,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"13045:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6387,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"13050:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],id:6385,name:"SnowflakeResolverRemoved",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7233,src:"13020:24:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$returns$__$",typeString:"function (uint256,address)"}},id:6388,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13020:39:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6389,nodeType:"EmitStatement",src:"13015:44:16"}]}},{assignments:[6395],declarations:[{constant:!1,id:6395,name:"resolvers",nodeType:"VariableDeclaration",scope:6415,src:"13083:26:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:6393,name:"address",nodeType:"ElementaryTypeName",src:"13083:7:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6394,length:null,nodeType:"ArrayTypeName",src:"13083:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"}],id:6401,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"31",id:6399,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13126:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"},value:"1"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_1_by_1",typeString:"int_const 1"}],id:6398,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"NewExpression",src:"13112:13:16",typeDescriptions:{typeIdentifier:"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_address_$dyn_memory_$",typeString:"function (uint256) pure returns (address[] memory)"},typeName:{baseType:{id:6396,name:"address",nodeType:"ElementaryTypeName",src:"13116:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6397,length:null,nodeType:"ArrayTypeName",src:"13116:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}}},id:6400,isConstant:!1,isLValue:!1,isPure:!0,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13112:16:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory",typeString:"address[] memory"}},nodeType:"VariableDeclarationStatement",src:"13083:45:16"},{expression:{argumentTypes:null,id:6406,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6402,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6395,src:"13139:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:6404,indexExpression:{argumentTypes:null,hexValue:"30",id:6403,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13149:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"13139:12:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:6405,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6342,src:"13154:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"13139:23:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:6407,nodeType:"ExpressionStatement",src:"13139:23:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6411,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6340,src:"13209:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6412,name:"resolvers",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6395,src:"13214:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}],expression:{argumentTypes:null,id:6408,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"13173:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6410,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"removeResolversFor",nodeType:"MemberAccess",referencedDeclaration:10873,src:"13173:35:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_array$_t_address_$dyn_memory_ptr_$returns$__$",typeString:"function (uint256,address[] memory) external"}},id:6413,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13173:51:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6414,nodeType:"ExpressionStatement",src:"13173:51:16"}]},documentation:null,id:6416,implemented:!0,kind:"function",modifiers:[],name:"removeResolver",nodeType:"FunctionDefinition",parameters:{id:6347,nodeType:"ParameterList",parameters:[{constant:!1,id:6340,name:"ein",nodeType:"VariableDeclaration",scope:6416,src:"12494:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6339,name:"uint",nodeType:"ElementaryTypeName",src:"12494:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6342,name:"resolver",nodeType:"VariableDeclaration",scope:6416,src:"12504:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6341,name:"address",nodeType:"ElementaryTypeName",src:"12504:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6344,name:"isSnowflake",nodeType:"VariableDeclaration",scope:6416,src:"12522:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6343,name:"bool",nodeType:"ElementaryTypeName",src:"12522:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6346,name:"extraData",nodeType:"VariableDeclaration",scope:6416,src:"12540:22:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6345,name:"bytes",nodeType:"ElementaryTypeName",src:"12540:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"12493:70:16"},returnParameters:{id:6348,nodeType:"ParameterList",parameters:[],src:"12572:0:16"},scope:7308,src:"12470:762:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6479,nodeType:"Block",src:"13403:682:16",statements:[{assignments:[6430],declarations:[{constant:!1,id:6430,name:"ein",nodeType:"VariableDeclaration",scope:6479,src:"13414:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6429,name:"uint",nodeType:"ElementaryTypeName",src:"13414:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6435,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6433,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6418,src:"13449:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6431,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"13425:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6432,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"13425:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6434,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13425:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"13414:52:16"},{assignments:[6437],declarations:[{constant:!1,id:6437,name:"nonce",nodeType:"VariableDeclaration",scope:6479,src:"13477:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6436,name:"uint",nodeType:"ElementaryTypeName",src:"13477:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6442,initialValue:{argumentTypes:null,id:6441,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"13490:21:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6438,name:"signatureNonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5399,src:"13490:14:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6440,indexExpression:{argumentTypes:null,id:6439,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6430,src:"13505:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"13490:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"13477:34:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6446,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6418,src:"13588:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:6451,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13703:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:6450,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"13698:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6452,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13698:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:6454,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"13715:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:6453,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"13710:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:6455,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13710:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6457,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"13727:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6456,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"13719:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6458,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13719:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a652074686973206368616e6765206f66205265636f7665727920416464726573732e",id:6459,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"13759:46:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_615d7f0f078458050485ee52abb4457898c8ff0415339446077448cbfac933e9",typeString:"literal_string \"I authorize this change of Recovery Address.\""},value:"I authorize this change of Recovery Address."},{argumentTypes:null,id:6460,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6430,src:"13832:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6461,name:"newRecoveryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6420,src:"13837:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6462,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6437,src:"13857:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_615d7f0f078458050485ee52abb4457898c8ff0415339446077448cbfac933e9",typeString:"literal_string \"I authorize this change of Recovery Address.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6448,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"13655:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6449,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"13655:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:6463,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13655:230:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:6447,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"13623:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:6464,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13623:281:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6465,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6422,src:"13923:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:6466,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6424,src:"13926:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:6467,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6426,src:"13929:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:6444,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"13544:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6445,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"13544:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:6468,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13544:401:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:6469,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"13960:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:6443,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"13522:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6470,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"13522:469:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6471,nodeType:"ExpressionStatement",src:"13522:469:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6475,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6430,src:"14053:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6476,name:"newRecoveryAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6420,src:"14058:18:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6472,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"14004:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6474,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"triggerRecoveryAddressChangeFor",nodeType:"MemberAccess",referencedDeclaration:10885,src:"14004:48:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_uint256_$_t_address_$returns$__$",typeString:"function (uint256,address) external"}},id:6477,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14004:73:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6478,nodeType:"ExpressionStatement",src:"14004:73:16"}]},documentation:null,id:6480,implemented:!0,kind:"function",modifiers:[],name:"triggerRecoveryAddressChangeFor",nodeType:"FunctionDefinition",parameters:{id:6427,nodeType:"ParameterList",parameters:[{constant:!1,id:6418,name:"approvingAddress",nodeType:"VariableDeclaration",scope:6480,src:"13291:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6417,name:"address",nodeType:"ElementaryTypeName",src:"13291:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6420,name:"newRecoveryAddress",nodeType:"VariableDeclaration",scope:6480,src:"13317:26:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6419,name:"address",nodeType:"ElementaryTypeName",src:"13317:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6422,name:"v",nodeType:"VariableDeclaration",scope:6480,src:"13345:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:6421,name:"uint8",nodeType:"ElementaryTypeName",src:"13345:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:6424,name:"r",nodeType:"VariableDeclaration",scope:6480,src:"13354:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6423,name:"bytes32",nodeType:"ElementaryTypeName",src:"13354:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:6426,name:"s",nodeType:"VariableDeclaration",scope:6480,src:"13365:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:6425,name:"bytes32",nodeType:"ElementaryTypeName",src:"13365:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"13280:101:16"},returnParameters:{id:6428,nodeType:"ParameterList",parameters:[],src:"13403:0:16"},scope:7308,src:"13240:845:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6657,nodeType:"Block",src:"14245:1757:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:6495,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6492,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"14264:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6493,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"14264:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:6494,name:"_tokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6486,src:"14278:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"14264:27:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4d616c666f726d656420696e707574732e",id:6496,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14293:19:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""},value:"Malformed inputs."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_19d675f95efa244f934d8ef6c7af04d75aa094ac8438aff3ddeace62be8fa77d",typeString:"literal_string \"Malformed inputs.\""}],id:6491,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14256:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6497,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14256:57:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6498,nodeType:"ExpressionStatement",src:"14256:57:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:6502,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:6500,name:"_tokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6486,src:"14332:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:6501,name:"hydroTokenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5386,src:"14349:17:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"14332:34:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"53656e646572206973206e6f742074686520485944524f20746f6b656e20736d61727420636f6e74726163742e",id:6503,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14368:47:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_68ee3fdb257436653555f9d0b7f4394ce090f2a6b81d4e29d32e55e8fe482aa2",typeString:"literal_string \"Sender is not the HYDRO token smart contract.\""},value:"Sender is not the HYDRO token smart contract."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_68ee3fdb257436653555f9d0b7f4394ce090f2a6b81d4e29d32e55e8fe482aa2",typeString:"literal_string \"Sender is not the HYDRO token smart contract.\""}],id:6499,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14324:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6504,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14324:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6505,nodeType:"ExpressionStatement",src:"14324:92:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6509,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6506,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"14466:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:6507,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"14466:13:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,hexValue:"3332",id:6508,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"14483:2:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_32_by_1",typeString:"int_const 32"},value:"32"},src:"14466:19:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:{id:6655,nodeType:"Block",src:"15140:855:16",statements:[{assignments:[6575,6577,6579,6581,6583],declarations:[{constant:!1,id:6575,name:"isTransfer",nodeType:"VariableDeclaration",scope:6655,src:"15174:15:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6574,name:"bool",nodeType:"ElementaryTypeName",src:"15174:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:6577,name:"resolver",nodeType:"VariableDeclaration",scope:6655,src:"15191:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6576,name:"address",nodeType:"ElementaryTypeName",src:"15191:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6579,name:"via",nodeType:"VariableDeclaration",scope:6655,src:"15209:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6578,name:"address",nodeType:"ElementaryTypeName",src:"15209:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6581,name:"to",nodeType:"VariableDeclaration",scope:6655,src:"15222:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6580,name:"uint",nodeType:"ElementaryTypeName",src:"15222:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6583,name:"snowflakeCallBytes",nodeType:"VariableDeclaration",scope:6655,src:"15231:31:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6582,name:"bytes",nodeType:"ElementaryTypeName",src:"15231:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],id:6594,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6586,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"15291:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,components:[{argumentTypes:null,id:6587,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15300:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bool_$",typeString:"type(bool)"},typeName:"bool"},{argumentTypes:null,id:6588,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15306:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},{argumentTypes:null,id:6589,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15315:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},{argumentTypes:null,id:6590,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15324:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"},typeName:"uint"},{argumentTypes:null,id:6591,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15330:5:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes_storage_ptr_$",typeString:"type(bytes storage pointer)"},typeName:"bytes"}],id:6592,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"TupleExpression",src:"15299:37:16",typeDescriptions:{typeIdentifier:"t_tuple$_t_type$_t_bool_$_$_t_type$_t_address_$_$_t_type$_t_address_$_$_t_type$_t_uint256_$_$_t_type$_t_bytes_storage_ptr_$_$",typeString:"tuple(type(bool),type(address),type(address),type(uint256),type(bytes storage pointer))"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_tuple$_t_type$_t_bool_$_$_t_type$_t_address_$_$_t_type$_t_address_$_$_t_type$_t_uint256_$_$_t_type$_t_bytes_storage_ptr_$_$",typeString:"tuple(type(bool),type(address),type(address),type(uint256),type(bytes storage pointer))"}],expression:{argumentTypes:null,id:6584,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"15280:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6585,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"decode",nodeType:"MemberAccess",referencedDeclaration:null,src:"15280:10:16",typeDescriptions:{typeIdentifier:"t_function_abidecode_pure$__$returns$__$",typeString:"function () pure"}},id:6593,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15280:57:16",typeDescriptions:{typeIdentifier:"t_tuple$_t_bool_$_t_address_payable_$_t_address_payable_$_t_uint256_$_t_bytes_memory_$",typeString:"tuple(bool,address payable,address payable,uint256,bytes memory)"}},nodeType:"VariableDeclarationStatement",src:"15155:182:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6598,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"15384:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6599,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15392:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6600,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15397:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6596,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"15360:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:6597,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"transferFrom",nodeType:"MemberAccess",referencedDeclaration:10595,src:"15360:23:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,address,uint256) external returns (bool)"}},id:6601,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15360:44:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"556e61626c6520746f207472616e7366657220746f6b656e206f776e6572736869702e",id:6602,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"15406:37:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""},value:"Unable to transfer token ownership."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""}],id:6595,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"15352:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6603,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15352:92:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6604,nodeType:"ExpressionStatement",src:"15352:92:16"},{assignments:[6606],declarations:[{constant:!1,id:6606,name:"viaContract",nodeType:"VariableDeclaration",scope:6655,src:"15461:33:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"},typeName:{contractScope:null,id:6605,name:"SnowflakeViaInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11324,src:"15461:21:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},value:null,visibility:"internal"}],id:6610,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6608,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15519:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6607,name:"SnowflakeViaInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11324,src:"15497:21:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeViaInterface_$11324_$",typeString:"type(contract SnowflakeViaInterface)"}},id:6609,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15497:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},nodeType:"VariableDeclarationStatement",src:"15461:62:16"},{condition:{argumentTypes:null,id:6611,name:"isTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6575,src:"15542:10:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:{id:6653,nodeType:"Block",src:"15735:249:16",statements:[{assignments:[6630],declarations:[{constant:!1,id:6630,name:"payableTo",nodeType:"VariableDeclaration",scope:6653,src:"15754:25:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"},typeName:{id:6629,name:"address",nodeType:"ElementaryTypeName",src:"15754:15:16",stateMutability:"payable",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},value:null,visibility:"internal"}],id:6634,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6632,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15790:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6631,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15782:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6633,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15782:11:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},nodeType:"VariableDeclarationStatement",src:"15754:39:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6638,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15838:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6639,name:"payableTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6630,src:"15848:9:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6640,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15859:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6641,name:"snowflakeCallBytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6583,src:"15867:18:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6635,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6606,src:"15812:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6637,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11323,src:"15812:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_payable_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,address payable,uint256,bytes memory) external"}},id:6642,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15812:74:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6643,nodeType:"ExpressionStatement",src:"15812:74:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6645,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15933:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6646,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15943:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6648,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15956:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6647,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"15948:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6649,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15948:11:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6650,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15961:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6644,name:"SnowflakeWithdrawToVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7297,src:"15910:22:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,address,uint256)"}},id:6651,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15910:58:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6652,nodeType:"EmitStatement",src:"15905:63:16"}]},id:6654,nodeType:"IfStatement",src:"15538:446:16",trueBody:{id:6628,nodeType:"Block",src:"15554:175:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6615,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15599:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6616,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15609:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6617,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15613:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6618,name:"snowflakeCallBytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6583,src:"15621:18:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6612,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6606,src:"15573:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6614,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11312,src:"15573:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,uint256,bytes memory) external"}},id:6619,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15573:67:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6620,nodeType:"ExpressionStatement",src:"15573:67:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6622,name:"resolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6577,src:"15687:8:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6623,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6579,src:"15697:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6624,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6581,src:"15702:2:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6625,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15706:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6621,name:"SnowflakeTransferToVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7287,src:"15664:22:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256,uint256)"}},id:6626,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15664:49:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6627,nodeType:"EmitStatement",src:"15659:54:16"}]}}]},id:6656,nodeType:"IfStatement",src:"14462:1533:16",trueBody:{id:6573,nodeType:"Block",src:"14487:604:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6513,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"14534:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:6515,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"14550:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6514,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"14542:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6516,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14542:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6517,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"14557:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6511,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"14510:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:6512,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"transferFrom",nodeType:"MemberAccess",referencedDeclaration:10595,src:"14510:23:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,address,uint256) external returns (bool)"}},id:6518,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14510:54:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"556e61626c6520746f207472616e7366657220746f6b656e206f776e6572736869702e",id:6519,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14566:37:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""},value:"Unable to transfer token ownership."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_bb43a32bf966a663870069c1a46d560955888e546af547da9fcfe911c5cd2d36",typeString:"literal_string \"Unable to transfer token ownership.\""}],id:6510,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14502:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6520,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14502:102:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6521,nodeType:"ExpressionStatement",src:"14502:102:16"},{assignments:[6523],declarations:[{constant:!1,id:6523,name:"recipient",nodeType:"VariableDeclaration",scope:6573,src:"14619:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6522,name:"uint",nodeType:"ElementaryTypeName",src:"14619:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:6524,initialValue:null,nodeType:"VariableDeclarationStatement",src:"14619:14:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6528,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6525,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"14652:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:6526,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"14652:13:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,hexValue:"3332",id:6527,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"14668:2:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_32_by_1",typeString:"int_const 32"},value:"32"},src:"14652:18:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:{id:6554,nodeType:"Block",src:"14769:180:16",statements:[{expression:{argumentTypes:null,id:6544,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:6537,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14788:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6540,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6488,src:"14811:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,components:[{argumentTypes:null,id:6541,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"14820:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"},typeName:"uint"}],id:6542,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"TupleExpression",src:"14819:6:16",typeDescriptions:{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_type$_t_uint256_$",typeString:"type(uint256)"}],expression:{argumentTypes:null,id:6538,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"14800:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:6539,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"decode",nodeType:"MemberAccess",referencedDeclaration:null,src:"14800:10:16",typeDescriptions:{typeIdentifier:"t_function_abidecode_pure$__$returns$__$",typeString:"function () pure"}},id:6543,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14800:26:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"14788:38:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6545,nodeType:"ExpressionStatement",src:"14788:38:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6549,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14885:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6547,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"14853:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6548,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"identityExists",nodeType:"MemberAccess",referencedDeclaration:10670,src:"14853:31:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256) view external returns (bool)"}},id:6550,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14853:42:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"54686520726563697069656e742045494e20646f6573206e6f742065786973742e",id:6551,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"14897:35:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_1390e2a6e834ed0bf33ee8973c57045740e598f94adc7339c4603a33497d2690",typeString:"literal_string \"The recipient EIN does not exist.\""},value:"The recipient EIN does not exist."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_1390e2a6e834ed0bf33ee8973c57045740e598f94adc7339c4603a33497d2690",typeString:"literal_string \"The recipient EIN does not exist.\""}],id:6546,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"14845:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6552,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14845:88:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6553,nodeType:"ExpressionStatement",src:"14845:88:16"}]},id:6555,nodeType:"IfStatement",src:"14648:301:16",trueBody:{id:6536,nodeType:"Block",src:"14672:78:16",statements:[{expression:{argumentTypes:null,id:6534,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:6529,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14691:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6532,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"14727:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:6530,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"14703:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6531,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"14703:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6533,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14703:31:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"14691:43:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6535,nodeType:"ExpressionStatement",src:"14691:43:16"}]}},{expression:{argumentTypes:null,id:6565,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6556,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"14963:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6558,indexExpression:{argumentTypes:null,id:6557,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14972:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"14963:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6563,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15009:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6559,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"14985:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6561,indexExpression:{argumentTypes:null,id:6560,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"14994:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"14985:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6562,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"14985:23:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6564,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"14985:31:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"14963:53:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6566,nodeType:"ExpressionStatement",src:"14963:53:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6568,name:"sender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6482,src:"15053:6:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6569,name:"recipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6523,src:"15061:9:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6570,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6484,src:"15072:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6567,name:"SnowflakeDeposit",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7241,src:"15036:16:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (address,uint256,uint256)"}},id:6571,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"15036:43:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6572,nodeType:"EmitStatement",src:"15031:48:16"}]}}]},documentation:null,id:6658,implemented:!0,kind:"function",modifiers:[],name:"receiveApproval",nodeType:"FunctionDefinition",parameters:{id:6489,nodeType:"ParameterList",parameters:[{constant:!1,id:6482,name:"sender",nodeType:"VariableDeclaration",scope:6658,src:"14165:14:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6481,name:"address",nodeType:"ElementaryTypeName",src:"14165:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6484,name:"amount",nodeType:"VariableDeclaration",scope:6658,src:"14181:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6483,name:"uint",nodeType:"ElementaryTypeName",src:"14181:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6486,name:"_tokenAddress",nodeType:"VariableDeclaration",scope:6658,src:"14194:21:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6485,name:"address",nodeType:"ElementaryTypeName",src:"14194:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6488,name:"_bytes",nodeType:"VariableDeclaration",scope:6658,src:"14217:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6487,name:"bytes",nodeType:"ElementaryTypeName",src:"14217:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"14164:73:16"},returnParameters:{id:6490,nodeType:"ParameterList",parameters:[],src:"14245:0:16"},scope:7308,src:"14140:1862:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6675,nodeType:"Block",src:"16148:80:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6668,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"16193:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6669,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"16193:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6666,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"16169:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6667,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"16169:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6670,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16169:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6671,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6660,src:"16206:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6672,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6662,src:"16213:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6665,name:"_transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6895,src:"16159:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256,uint256,uint256) returns (bool)"}},id:6673,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16159:61:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:6674,nodeType:"ExpressionStatement",src:"16159:61:16"}]},documentation:null,id:6676,implemented:!0,kind:"function",modifiers:[],name:"transferSnowflakeBalance",nodeType:"FunctionDefinition",parameters:{id:6663,nodeType:"ParameterList",parameters:[{constant:!1,id:6660,name:"einTo",nodeType:"VariableDeclaration",scope:6676,src:"16116:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6659,name:"uint",nodeType:"ElementaryTypeName",src:"16116:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6662,name:"amount",nodeType:"VariableDeclaration",scope:6676,src:"16128:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6661,name:"uint",nodeType:"ElementaryTypeName",src:"16128:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16115:25:16"},returnParameters:{id:6664,nodeType:"ParameterList",parameters:[],src:"16148:0:16"},scope:7308,src:"16082:146:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6693,nodeType:"Block",src:"16360:77:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6686,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"16405:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6687,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"16405:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6684,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"16381:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6685,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"16381:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:6688,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16381:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6689,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6678,src:"16418:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6690,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6680,src:"16422:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6683,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"16371:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6691,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16371:58:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6692,nodeType:"ExpressionStatement",src:"16371:58:16"}]},documentation:null,id:6694,implemented:!0,kind:"function",modifiers:[],name:"withdrawSnowflakeBalance",nodeType:"FunctionDefinition",parameters:{id:6681,nodeType:"ParameterList",parameters:[{constant:!1,id:6678,name:"to",nodeType:"VariableDeclaration",scope:6694,src:"16328:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6677,name:"address",nodeType:"ElementaryTypeName",src:"16328:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6680,name:"amount",nodeType:"VariableDeclaration",scope:6694,src:"16340:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6679,name:"uint",nodeType:"ElementaryTypeName",src:"16340:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16327:25:16"},returnParameters:{id:6682,nodeType:"ParameterList",parameters:[],src:"16360:0:16"},scope:7308,src:"16294:143:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6719,nodeType:"Block",src:"16629:144:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6704,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6696,src:"16656:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6705,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6700,src:"16665:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6703,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"16640:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6706,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16640:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6707,nodeType:"ExpressionStatement",src:"16640:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6709,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6696,src:"16693:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6710,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6698,src:"16702:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6711,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6700,src:"16709:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6708,name:"_transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6895,src:"16683:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_bool_$",typeString:"function (uint256,uint256,uint256) returns (bool)"}},id:6712,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16683:33:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:6713,nodeType:"ExpressionStatement",src:"16683:33:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6715,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"16754:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6716,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"16754:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],id:6714,name:"SnowflakeTransferFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7261,src:"16732:21:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:6717,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16732:33:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6718,nodeType:"EmitStatement",src:"16727:38:16"}]},documentation:null,id:6720,implemented:!0,kind:"function",modifiers:[],name:"transferSnowflakeBalanceFrom",nodeType:"FunctionDefinition",parameters:{id:6701,nodeType:"ParameterList",parameters:[{constant:!1,id:6696,name:"einFrom",nodeType:"VariableDeclaration",scope:6720,src:"16583:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6695,name:"uint",nodeType:"ElementaryTypeName",src:"16583:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6698,name:"einTo",nodeType:"VariableDeclaration",scope:6720,src:"16597:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6697,name:"uint",nodeType:"ElementaryTypeName",src:"16597:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6700,name:"amount",nodeType:"VariableDeclaration",scope:6720,src:"16609:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6699,name:"uint",nodeType:"ElementaryTypeName",src:"16609:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16582:39:16"},returnParameters:{id:6702,nodeType:"ParameterList",parameters:[],src:"16629:0:16"},scope:7308,src:"16545:228:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6745,nodeType:"Block",src:"16967:141:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6730,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6722,src:"16994:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6731,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6726,src:"17003:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6729,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"16978:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6732,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"16978:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6733,nodeType:"ExpressionStatement",src:"16978:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6735,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6722,src:"17031:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6736,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6724,src:"17040:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6737,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6726,src:"17044:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6734,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"17021:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6738,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17021:30:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6739,nodeType:"ExpressionStatement",src:"17021:30:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6741,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"17089:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6742,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"17089:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],id:6740,name:"SnowflakeWithdrawFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7265,src:"17067:21:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:6743,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17067:33:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6744,nodeType:"EmitStatement",src:"17062:38:16"}]},documentation:null,id:6746,implemented:!0,kind:"function",modifiers:[],name:"withdrawSnowflakeBalanceFrom",nodeType:"FunctionDefinition",parameters:{id:6727,nodeType:"ParameterList",parameters:[{constant:!1,id:6722,name:"einFrom",nodeType:"VariableDeclaration",scope:6746,src:"16921:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6721,name:"uint",nodeType:"ElementaryTypeName",src:"16921:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6724,name:"to",nodeType:"VariableDeclaration",scope:6746,src:"16935:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6723,name:"address",nodeType:"ElementaryTypeName",src:"16935:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6726,name:"amount",nodeType:"VariableDeclaration",scope:6746,src:"16947:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6725,name:"uint",nodeType:"ElementaryTypeName",src:"16947:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"16920:39:16"},returnParameters:{id:6728,nodeType:"ParameterList",parameters:[],src:"16967:0:16"},scope:7308,src:"16883:225:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6793,nodeType:"Block",src:"17373:305:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6760,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6748,src:"17400:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6761,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6754,src:"17409:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6759,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"17384:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6762,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17384:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6763,nodeType:"ExpressionStatement",src:"17384:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6765,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6748,src:"17437:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6766,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6750,src:"17446:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6767,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6754,src:"17451:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6764,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"17427:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6768,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17427:31:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6769,nodeType:"ExpressionStatement",src:"17427:31:16"},{assignments:[6771],declarations:[{constant:!1,id:6771,name:"viaContract",nodeType:"VariableDeclaration",scope:6793,src:"17469:33:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"},typeName:{contractScope:null,id:6770,name:"SnowflakeViaInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11324,src:"17469:21:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},value:null,visibility:"internal"}],id:6775,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6773,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6750,src:"17527:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6772,name:"SnowflakeViaInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11324,src:"17505:21:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeViaInterface_$11324_$",typeString:"type(contract SnowflakeViaInterface)"}},id:6774,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17505:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},nodeType:"VariableDeclarationStatement",src:"17469:62:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6779,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"17568:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6780,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"17568:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6781,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6748,src:"17580:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6782,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6752,src:"17589:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6783,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6754,src:"17596:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6784,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6756,src:"17604:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6776,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6771,src:"17542:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6778,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11288,src:"17542:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,uint256,uint256,bytes memory) external"}},id:6785,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17542:69:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6786,nodeType:"ExpressionStatement",src:"17542:69:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6788,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"17652:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6789,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"17652:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6790,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6752,src:"17664:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6787,name:"SnowflakeTransferFromVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7271,src:"17627:24:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,uint256)"}},id:6791,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17627:43:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6792,nodeType:"EmitStatement",src:"17622:48:16"}]},documentation:null,id:6794,implemented:!0,kind:"function",modifiers:[],name:"transferSnowflakeBalanceFromVia",nodeType:"FunctionDefinition",parameters:{id:6757,nodeType:"ParameterList",parameters:[{constant:!1,id:6748,name:"einFrom",nodeType:"VariableDeclaration",scope:6794,src:"17279:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6747,name:"uint",nodeType:"ElementaryTypeName",src:"17279:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6750,name:"via",nodeType:"VariableDeclaration",scope:6794,src:"17293:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6749,name:"address",nodeType:"ElementaryTypeName",src:"17293:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6752,name:"einTo",nodeType:"VariableDeclaration",scope:6794,src:"17306:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6751,name:"uint",nodeType:"ElementaryTypeName",src:"17306:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6754,name:"amount",nodeType:"VariableDeclaration",scope:6794,src:"17318:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6753,name:"uint",nodeType:"ElementaryTypeName",src:"17318:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6756,name:"_bytes",nodeType:"VariableDeclaration",scope:6794,src:"17331:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6755,name:"bytes",nodeType:"ElementaryTypeName",src:"17331:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"17278:73:16"},returnParameters:{id:6758,nodeType:"ParameterList",parameters:[],src:"17373:0:16"},scope:7308,src:"17238:440:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6841,nodeType:"Block",src:"17942:299:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6808,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6796,src:"17969:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6809,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6802,src:"17978:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6807,name:"handleAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7011,src:"17953:15:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:6810,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17953:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6811,nodeType:"ExpressionStatement",src:"17953:32:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6813,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6796,src:"18006:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6814,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6798,src:"18015:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6815,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6802,src:"18020:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6812,name:"_withdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6949,src:"17996:9:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6816,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"17996:31:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6817,nodeType:"ExpressionStatement",src:"17996:31:16"},{assignments:[6819],declarations:[{constant:!1,id:6819,name:"viaContract",nodeType:"VariableDeclaration",scope:6841,src:"18038:33:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"},typeName:{contractScope:null,id:6818,name:"SnowflakeViaInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11324,src:"18038:21:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},value:null,visibility:"internal"}],id:6823,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:6821,name:"via",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6798,src:"18096:3:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:6820,name:"SnowflakeViaInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11324,src:"18074:21:16",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeViaInterface_$11324_$",typeString:"type(contract SnowflakeViaInterface)"}},id:6822,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18074:26:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},nodeType:"VariableDeclarationStatement",src:"18038:62:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6827,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"18137:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6828,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"18137:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6829,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6796,src:"18149:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6830,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6800,src:"18158:2:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6831,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6802,src:"18162:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6832,name:"_bytes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6804,src:"18170:6:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:6824,name:"viaContract",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6819,src:"18111:11:16",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeViaInterface_$11324",typeString:"contract SnowflakeViaInterface"}},id:6826,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"snowflakeCall",nodeType:"MemberAccess",referencedDeclaration:11301,src:"18111:25:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_payable_$_t_uint256_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,address payable,uint256,bytes memory) external"}},id:6833,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18111:66:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6834,nodeType:"ExpressionStatement",src:"18111:66:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:6836,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"18218:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6837,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"18218:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:6838,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6800,src:"18230:2:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],id:6835,name:"SnowflakeWithdrawFromVia",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7277,src:"18193:24:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$returns$__$",typeString:"function (address,address)"}},id:6839,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18193:40:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6840,nodeType:"EmitStatement",src:"18188:45:16"}]},documentation:null,id:6842,implemented:!0,kind:"function",modifiers:[],name:"withdrawSnowflakeBalanceFromVia",nodeType:"FunctionDefinition",parameters:{id:6805,nodeType:"ParameterList",parameters:[{constant:!1,id:6796,name:"einFrom",nodeType:"VariableDeclaration",scope:6842,src:"17834:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6795,name:"uint",nodeType:"ElementaryTypeName",src:"17834:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6798,name:"via",nodeType:"VariableDeclaration",scope:6842,src:"17848:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6797,name:"address",nodeType:"ElementaryTypeName",src:"17848:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6800,name:"to",nodeType:"VariableDeclaration",scope:6842,src:"17861:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"},typeName:{id:6799,name:"address",nodeType:"ElementaryTypeName",src:"17861:15:16",stateMutability:"payable",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},value:null,visibility:"internal"},{constant:!1,id:6802,name:"amount",nodeType:"VariableDeclaration",scope:6842,src:"17881:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6801,name:"uint",nodeType:"ElementaryTypeName",src:"17881:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6804,name:"_bytes",nodeType:"VariableDeclaration",scope:6842,src:"17894:19:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:6803,name:"bytes",nodeType:"ElementaryTypeName",src:"17894:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"17823:97:16"},returnParameters:{id:6806,nodeType:"ParameterList",parameters:[],src:"17942:0:16"},scope:7308,src:"17783:458:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:6894,nodeType:"Block",src:"18358:288:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6862,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6858,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18377:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6860,indexExpression:{argumentTypes:null,id:6859,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18386:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18377:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:6861,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18398:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18377:27:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616e6e6f74207769746864726177206d6f7265207468616e207468652063757272656e74206465706f7369742062616c616e63652e",id:6863,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"18406:56:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""},value:"Cannot withdraw more than the current deposit balance."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""}],id:6857,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18369:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6864,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18369:94:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6865,nodeType:"ExpressionStatement",src:"18369:94:16"},{expression:{argumentTypes:null,id:6875,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6866,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18474:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6868,indexExpression:{argumentTypes:null,id:6867,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18483:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"18474:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6873,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18516:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6869,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18494:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6871,indexExpression:{argumentTypes:null,id:6870,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18503:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18494:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6872,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"18494:21:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6874,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18494:29:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18474:49:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6876,nodeType:"ExpressionStatement",src:"18474:49:16"},{expression:{argumentTypes:null,id:6886,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6877,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18534:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6879,indexExpression:{argumentTypes:null,id:6878,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18543:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"18534:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6884,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18572:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6880,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18552:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6882,indexExpression:{argumentTypes:null,id:6881,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18561:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18552:15:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6883,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"18552:19:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6885,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18552:27:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18534:45:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6887,nodeType:"ExpressionStatement",src:"18534:45:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6889,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6844,src:"18615:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6890,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18624:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6891,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6848,src:"18631:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6888,name:"SnowflakeTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7249,src:"18597:17:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256,uint256)"}},id:6892,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18597:41:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6893,nodeType:"EmitStatement",src:"18592:46:16"}]},documentation:null,id:6895,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,id:6851,name:"einTo",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6846,src:"18330:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,hexValue:"74727565",id:6852,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"18337:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"}],id:6853,modifierName:{argumentTypes:null,id:6850,name:"identityExists",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5430,src:"18315:14:16",typeDescriptions:{typeIdentifier:"t_modifier$_t_uint256_$_t_bool_$",typeString:"modifier (uint256,bool)"}},nodeType:"ModifierInvocation",src:"18315:27:16"}],name:"_transfer",nodeType:"FunctionDefinition",parameters:{id:6849,nodeType:"ParameterList",parameters:[{constant:!1,id:6844,name:"einFrom",nodeType:"VariableDeclaration",scope:6895,src:"18268:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6843,name:"uint",nodeType:"ElementaryTypeName",src:"18268:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6846,name:"einTo",nodeType:"VariableDeclaration",scope:6895,src:"18282:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6845,name:"uint",nodeType:"ElementaryTypeName",src:"18282:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6848,name:"amount",nodeType:"VariableDeclaration",scope:6895,src:"18294:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6847,name:"uint",nodeType:"ElementaryTypeName",src:"18294:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"18267:39:16"},returnParameters:{id:6856,nodeType:"ParameterList",parameters:[{constant:!1,id:6855,name:"",nodeType:"VariableDeclaration",scope:6895,src:"18352:4:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:6854,name:"bool",nodeType:"ElementaryTypeName",src:"18352:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"18351:6:16"},scope:7308,src:"18249:397:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{body:{id:6948,nodeType:"Block",src:"18721:409:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:6909,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:6905,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6899,src:"18740:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:6907,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"18754:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:6906,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"18746:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:6908,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18746:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"18740:19:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616e6e6f74207472616e7366657220746f2074686520536e6f77666c616b6520736d61727420636f6e747261637420697473656c662e",id:6910,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"18761:57:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_2564c316cba17e690731f72527aba91b994714d68cc5eb49871f2ee0cf401690",typeString:"literal_string \"Cannot transfer to the Snowflake smart contract itself.\""},value:"Cannot transfer to the Snowflake smart contract itself."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_2564c316cba17e690731f72527aba91b994714d68cc5eb49871f2ee0cf401690",typeString:"literal_string \"Cannot transfer to the Snowflake smart contract itself.\""}],id:6904,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18732:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6911,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18732:87:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6912,nodeType:"ExpressionStatement",src:"18732:87:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6918,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6914,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18840:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6916,indexExpression:{argumentTypes:null,id:6915,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"18849:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18840:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:6917,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"18861:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18840:27:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616e6e6f74207769746864726177206d6f7265207468616e207468652063757272656e74206465706f7369742062616c616e63652e",id:6919,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"18869:56:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""},value:"Cannot withdraw more than the current deposit balance."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_c2909c1ad6ad231eaa79f6e890a1d0566f1c585b622386f7196215600faba859",typeString:"literal_string \"Cannot withdraw more than the current deposit balance.\""}],id:6913,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18832:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6920,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18832:94:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6921,nodeType:"ExpressionStatement",src:"18832:94:16"},{expression:{argumentTypes:null,id:6931,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6922,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18937:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6924,indexExpression:{argumentTypes:null,id:6923,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"18946:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"18937:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:6929,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"18979:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6925,name:"deposits",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5374,src:"18957:8:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:6927,indexExpression:{argumentTypes:null,id:6926,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"18966:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"18957:17:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6928,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"18957:21:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:6930,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18957:29:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"18937:49:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:6932,nodeType:"ExpressionStatement",src:"18937:49:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6936,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6899,src:"19025:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6937,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"19029:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:6934,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5388,src:"19005:10:16",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:6935,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"transfer",nodeType:"MemberAccess",referencedDeclaration:10584,src:"19005:19:16",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,uint256) external returns (bool)"}},id:6938,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19005:31:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5472616e736665722077617320756e7375636365737366756c",id:6939,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"19038:27:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_e9a0530dbf342c4f190e9627a049dc8c35304cf316613cd6b136cd095059394c",typeString:"literal_string \"Transfer was unsuccessful\""},value:"Transfer was unsuccessful"}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_e9a0530dbf342c4f190e9627a049dc8c35304cf316613cd6b136cd095059394c",typeString:"literal_string \"Transfer was unsuccessful\""}],id:6933,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"18997:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6940,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"18997:69:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6941,nodeType:"ExpressionStatement",src:"18997:69:16"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6943,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6897,src:"19102:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6944,name:"to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6899,src:"19111:2:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:6945,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6901,src:"19115:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6942,name:"SnowflakeWithdraw",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7257,src:"19084:17:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256)"}},id:6946,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19084:38:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6947,nodeType:"EmitStatement",src:"19079:43:16"}]},documentation:null,id:6949,implemented:!0,kind:"function",modifiers:[],name:"_withdraw",nodeType:"FunctionDefinition",parameters:{id:6902,nodeType:"ParameterList",parameters:[{constant:!1,id:6897,name:"einFrom",nodeType:"VariableDeclaration",scope:6949,src:"18673:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6896,name:"uint",nodeType:"ElementaryTypeName",src:"18673:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6899,name:"to",nodeType:"VariableDeclaration",scope:6949,src:"18687:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:6898,name:"address",nodeType:"ElementaryTypeName",src:"18687:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:6901,name:"amount",nodeType:"VariableDeclaration",scope:6949,src:"18699:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6900,name:"uint",nodeType:"ElementaryTypeName",src:"18699:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"18672:39:16"},returnParameters:{id:6903,nodeType:"ParameterList",parameters:[],src:"18721:0:16"},scope:7308,src:"18654:476:16",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:7010,nodeType:"Block",src:"19199:540:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:6959,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19309:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:6960,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19318:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6961,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19318:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:6957,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"19278:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:6958,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"19278:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:6962,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19278:51:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5265736f6c76657220686173206e6f74206265656e207365742062792066726f6d20746f6b656e686f6c6465722e",id:6963,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"19331:48:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_1fe2a18fdd48e0a7187ab69647daa039608ce1a4da24ac168f8353bb3c3fc963",typeString:"literal_string \"Resolver has not been set by from tokenholder.\""},value:"Resolver has not been set by from tokenholder."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_1fe2a18fdd48e0a7187ab69647daa039608ce1a4da24ac168f8353bb3c3fc963",typeString:"literal_string \"Resolver has not been set by from tokenholder.\""}],id:6956,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"19270:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:6964,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19270:110:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6965,nodeType:"ExpressionStatement",src:"19270:110:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:6973,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6966,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19397:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6968,indexExpression:{argumentTypes:null,id:6967,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19416:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19397:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6971,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6969,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19425:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6970,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19425:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19397:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,id:6972,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6953,src:"19439:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"19397:48:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:6992,nodeType:"IfStatement",src:"19393:233:16",trueBody:{id:6991,nodeType:"Block",src:"19447:179:16",statements:[{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:6975,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19498:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:6976,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19507:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6977,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19507:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6978,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19519:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6980,indexExpression:{argumentTypes:null,id:6979,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19538:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19519:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6983,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6981,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19547:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6982,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19547:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19519:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:6984,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6953,src:"19560:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:6974,name:"SnowflakeInsufficientAllowance",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7307,src:"19467:30:16",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_address_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,address,uint256,uint256)"}},id:6985,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19467:100:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6986,nodeType:"EmitStatement",src:"19462:105:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"496e73756666696369656e7420416c6c6f77616e6365",id:6988,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"19589:24:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_3f0ff8cd200538bae802ddf9006bb5040e9e9ddc88045ad2938dcac06977cbf6",typeString:"literal_string \"Insufficient Allowance\""},value:"Insufficient Allowance"}],expression:{argumentTypes:[{typeIdentifier:"t_stringliteral_3f0ff8cd200538bae802ddf9006bb5040e9e9ddc88045ad2938dcac06977cbf6",typeString:"literal_string \"Insufficient Allowance\""}],id:6987,name:"revert",nodeType:"Identifier",overloadedDeclarations:[13833,13834],referencedDeclaration:13834,src:"19582:6:16",typeDescriptions:{typeIdentifier:"t_function_revert_pure$_t_string_memory_ptr_$returns$__$",typeString:"function (string memory) pure"}},id:6989,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19582:32:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:6990,nodeType:"ExpressionStatement",src:"19582:32:16"}]}},{expression:{argumentTypes:null,id:7008,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6993,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19638:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:6997,indexExpression:{argumentTypes:null,id:6994,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19657:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19638:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:6998,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:6995,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19666:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:6996,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19666:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"19638:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7006,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6953,src:"19724:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:6999,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"19680:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:7001,indexExpression:{argumentTypes:null,id:7e3,name:"einFrom",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:6951,src:"19699:7:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19680:27:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7004,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7002,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19708:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7003,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19708:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"19680:39:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7005,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"19680:43:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7007,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19680:51:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"19638:93:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7009,nodeType:"ExpressionStatement",src:"19638:93:16"}]},documentation:null,id:7011,implemented:!0,kind:"function",modifiers:[],name:"handleAllowance",nodeType:"FunctionDefinition",parameters:{id:6954,nodeType:"ParameterList",parameters:[{constant:!1,id:6951,name:"einFrom",nodeType:"VariableDeclaration",scope:7011,src:"19163:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6950,name:"uint",nodeType:"ElementaryTypeName",src:"19163:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:6953,name:"amount",nodeType:"VariableDeclaration",scope:7011,src:"19177:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:6952,name:"uint",nodeType:"ElementaryTypeName",src:"19177:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"19162:27:16"},returnParameters:{id:6955,nodeType:"ParameterList",parameters:[],src:"19199:0:16"},scope:7308,src:"19138:601:16",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:7033,nodeType:"Block",src:"19914:102:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:7025,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"19969:3:16",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7026,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"19969:10:16",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:7023,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"19945:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7024,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"19945:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:7027,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19945:35:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7028,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7015,src:"19982:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7029,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7013,src:"19990:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7030,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7017,src:"20003:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:7022,name:"allowAndCall",nodeType:"Identifier",overloadedDeclarations:[7034,7199],referencedDeclaration:7199,src:"19932:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$",typeString:"function (uint256,uint256,address,bytes memory) returns (bytes memory)"}},id:7031,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"19932:76:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},functionReturnParameters:7021,id:7032,nodeType:"Return",src:"19925:83:16"}]},documentation:null,id:7034,implemented:!0,kind:"function",modifiers:[],name:"allowAndCall",nodeType:"FunctionDefinition",parameters:{id:7018,nodeType:"ParameterList",parameters:[{constant:!1,id:7013,name:"destination",nodeType:"VariableDeclaration",scope:7034,src:"19806:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7012,name:"address",nodeType:"ElementaryTypeName",src:"19806:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7015,name:"amount",nodeType:"VariableDeclaration",scope:7034,src:"19827:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7014,name:"uint",nodeType:"ElementaryTypeName",src:"19827:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7017,name:"data",nodeType:"VariableDeclaration",scope:7034,src:"19840:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7016,name:"bytes",nodeType:"ElementaryTypeName",src:"19840:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"19805:53:16"},returnParameters:{id:7021,nodeType:"ParameterList",parameters:[{constant:!1,id:7020,name:"returnData",nodeType:"VariableDeclaration",scope:7034,src:"19884:23:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7019,name:"bytes",nodeType:"ElementaryTypeName",src:"19884:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"19883:25:16"},scope:7308,src:"19784:232:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7086,nodeType:"Block",src:"20301:295:16",statements:[{assignments:[7054],declarations:[{constant:!1,id:7054,name:"ein",nodeType:"VariableDeclaration",scope:7086,src:"20312:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7053,name:"uint",nodeType:"ElementaryTypeName",src:"20312:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:7059,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:7057,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7042,src:"20347:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:7055,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"20323:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7056,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"20323:23:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:7058,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20323:41:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"20312:52:16"},{assignments:[7061],declarations:[{constant:!1,id:7061,name:"nonce",nodeType:"VariableDeclaration",scope:7086,src:"20375:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7060,name:"uint",nodeType:"ElementaryTypeName",src:"20375:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:7066,initialValue:{argumentTypes:null,id:7065,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"20388:21:16",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7062,name:"signatureNonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5399,src:"20388:14:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_uint256_$",typeString:"mapping(uint256 => uint256)"}},id:7064,indexExpression:{argumentTypes:null,id:7063,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7054,src:"20403:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"20388:19:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"VariableDeclarationStatement",src:"20375:34:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7068,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7042,src:"20459:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7069,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7054,src:"20477:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7070,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7036,src:"20482:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7071,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7038,src:"20495:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7072,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7040,src:"20503:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:7073,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7061,src:"20509:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7074,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7044,src:"20516:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:7075,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7046,src:"20519:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:7076,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7048,src:"20522:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:7067,name:"validateAllowAndCallDelegatedSignature",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7140,src:"20420:38:16",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_address_$_t_uint256_$_t_address_$_t_uint256_$_t_bytes_memory_ptr_$_t_uint256_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$__$",typeString:"function (address,uint256,address,uint256,bytes memory,uint256,uint8,bytes32,bytes32) view"}},id:7077,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20420:104:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7078,nodeType:"ExpressionStatement",src:"20420:104:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7080,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7054,src:"20557:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7081,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7038,src:"20562:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7082,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7036,src:"20570:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7083,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7040,src:"20583:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:7079,name:"allowAndCall",nodeType:"Identifier",overloadedDeclarations:[7034,7199],referencedDeclaration:7199,src:"20544:12:16",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$_t_bytes_memory_ptr_$",typeString:"function (uint256,uint256,address,bytes memory) returns (bytes memory)"}},id:7084,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20544:44:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},functionReturnParameters:7052,id:7085,nodeType:"Return",src:"20537:51:16"}]},documentation:null,id:7087,implemented:!0,kind:"function",modifiers:[],name:"allowAndCallDelegated",nodeType:"FunctionDefinition",parameters:{id:7049,nodeType:"ParameterList",parameters:[{constant:!1,id:7036,name:"destination",nodeType:"VariableDeclaration",scope:7087,src:"20130:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7035,name:"address",nodeType:"ElementaryTypeName",src:"20130:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7038,name:"amount",nodeType:"VariableDeclaration",scope:7087,src:"20151:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7037,name:"uint",nodeType:"ElementaryTypeName",src:"20151:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7040,name:"data",nodeType:"VariableDeclaration",scope:7087,src:"20164:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7039,name:"bytes",nodeType:"ElementaryTypeName",src:"20164:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:7042,name:"approvingAddress",nodeType:"VariableDeclaration",scope:7087,src:"20183:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7041,name:"address",nodeType:"ElementaryTypeName",src:"20183:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7044,name:"v",nodeType:"VariableDeclaration",scope:7087,src:"20209:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:7043,name:"uint8",nodeType:"ElementaryTypeName",src:"20209:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:7046,name:"r",nodeType:"VariableDeclaration",scope:7087,src:"20218:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7045,name:"bytes32",nodeType:"ElementaryTypeName",src:"20218:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:7048,name:"s",nodeType:"VariableDeclaration",scope:7087,src:"20229:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7047,name:"bytes32",nodeType:"ElementaryTypeName",src:"20229:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"20119:126:16"},returnParameters:{id:7052,nodeType:"ParameterList",parameters:[{constant:!1,id:7051,name:"returnData",nodeType:"VariableDeclaration",scope:7087,src:"20271:23:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7050,name:"bytes",nodeType:"ElementaryTypeName",src:"20271:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"20270:25:16"},scope:7308,src:"20089:507:16",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7139,nodeType:"Block",src:"20836:458:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:7111,name:"approvingAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7089,src:"20913:16:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30783139",id:7116,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"21028:4:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"},value:"0x19"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_25_by_1",typeString:"int_const 25"}],id:7115,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"21023:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:7117,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21023:10:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:7119,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"21040:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:7118,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"21035:4:16",typeDescriptions:{typeIdentifier:"t_type$_t_bytes1_$",typeString:"type(bytes1)"},typeName:"byte"},id:7120,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21035:7:16",typeDescriptions:{typeIdentifier:"t_bytes1",typeString:"bytes1"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:7122,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13903,src:"21052:4:16",typeDescriptions:{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_Snowflake_$7308",typeString:"contract Snowflake"}],id:7121,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"21044:7:16",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7123,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21044:13:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"4920617574686f72697a65207468697320616c6c6f7720616e642063616c6c2e",id:7124,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21084:34:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_6cf2d0a7750d19e5f71b93821213ffee14eacc487dc79200f49d2cec38d82bbc",typeString:"literal_string \"I authorize this allow and call.\""},value:"I authorize this allow and call."},{argumentTypes:null,id:7125,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7091,src:"21120:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7126,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7093,src:"21125:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7127,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7095,src:"21138:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7128,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7097,src:"21146:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,id:7129,name:"nonce",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7099,src:"21152:5:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_bytes1",typeString:"bytes1"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_stringliteral_6cf2d0a7750d19e5f71b93821213ffee14eacc487dc79200f49d2cec38d82bbc",typeString:"literal_string \"I authorize this allow and call.\""},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:7113,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"20980:3:16",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:7114,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"20980:16:16",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:7130,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20980:200:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:7112,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"20948:9:16",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:7131,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20948:251:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:7132,name:"v",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7101,src:"21218:1:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},{argumentTypes:null,id:7133,name:"r",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7103,src:"21221:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},{argumentTypes:null,id:7134,name:"s",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7105,src:"21224:1:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_uint8",typeString:"uint8"},{typeIdentifier:"t_bytes32",typeString:"bytes32"},{typeIdentifier:"t_bytes32",typeString:"bytes32"}],expression:{argumentTypes:null,id:7109,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"20869:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7110,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isSigned",nodeType:"MemberAccess",referencedDeclaration:10663,src:"20869:25:16",typeDescriptions:{typeIdentifier:"t_function_external_pure$_t_address_$_t_bytes32_$_t_uint8_$_t_bytes32_$_t_bytes32_$returns$_t_bool_$",typeString:"function (address,bytes32,uint8,bytes32,bytes32) pure external returns (bool)"}},id:7135,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20869:371:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5065726d697373696f6e2064656e6965642e",id:7136,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21255:20:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""},value:"Permission denied."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_8de75186d315f60983ecde3719d60f658f6f2e6d6b84ce59cca97bed7757aa4b",typeString:"literal_string \"Permission denied.\""}],id:7108,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"20847:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:7137,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"20847:439:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7138,nodeType:"ExpressionStatement",src:"20847:439:16"}]},documentation:null,id:7140,implemented:!0,kind:"function",modifiers:[],name:"validateAllowAndCallDelegatedSignature",nodeType:"FunctionDefinition",parameters:{id:7106,nodeType:"ParameterList",parameters:[{constant:!1,id:7089,name:"approvingAddress",nodeType:"VariableDeclaration",scope:7140,src:"20662:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7088,name:"address",nodeType:"ElementaryTypeName",src:"20662:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7091,name:"ein",nodeType:"VariableDeclaration",scope:7140,src:"20688:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7090,name:"uint",nodeType:"ElementaryTypeName",src:"20688:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7093,name:"destination",nodeType:"VariableDeclaration",scope:7140,src:"20698:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7092,name:"address",nodeType:"ElementaryTypeName",src:"20698:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7095,name:"amount",nodeType:"VariableDeclaration",scope:7140,src:"20719:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7094,name:"uint",nodeType:"ElementaryTypeName",src:"20719:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7097,name:"data",nodeType:"VariableDeclaration",scope:7140,src:"20732:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7096,name:"bytes",nodeType:"ElementaryTypeName",src:"20732:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"},{constant:!1,id:7099,name:"nonce",nodeType:"VariableDeclaration",scope:7140,src:"20751:10:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7098,name:"uint",nodeType:"ElementaryTypeName",src:"20751:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7101,name:"v",nodeType:"VariableDeclaration",scope:7140,src:"20772:7:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:7100,name:"uint8",nodeType:"ElementaryTypeName",src:"20772:5:16",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:null,visibility:"internal"},{constant:!1,id:7103,name:"r",nodeType:"VariableDeclaration",scope:7140,src:"20781:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7102,name:"bytes32",nodeType:"ElementaryTypeName",src:"20781:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"},{constant:!1,id:7105,name:"s",nodeType:"VariableDeclaration",scope:7140,src:"20792:9:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:7104,name:"bytes32",nodeType:"ElementaryTypeName",src:"20792:7:16",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"20651:157:16"},returnParameters:{id:7107,nodeType:"ParameterList",parameters:[],src:"20836:0:16"},scope:7308,src:"20604:690:16",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:7198,nodeType:"Block",src:"21483:557:16",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:7156,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7142,src:"21593:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:7157,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21598:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:7154,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5384,src:"21562:16:16",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:7155,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"21562:30:16",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:7158,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21562:48:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"44657374696e6174696f6e20686173206e6f74206265656e207365742062792066726f6d20746f6b656e686f6c6465722e",id:7159,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21612:51:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_04b28114eb943d57ba5afa54a776469f2789f9394d7b52dfcf5c6d2c7516f156",typeString:"literal_string \"Destination has not been set by from tokenholder.\""},value:"Destination has not been set by from tokenholder."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_04b28114eb943d57ba5afa54a776469f2789f9394d7b52dfcf5c6d2c7516f156",typeString:"literal_string \"Destination has not been set by from tokenholder.\""}],id:7153,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"21554:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:7160,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21554:110:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7161,nodeType:"ExpressionStatement",src:"21554:110:16"},{condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:7164,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7162,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7144,src:"21679:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,hexValue:"30",id:7163,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"21689:1:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"21679:11:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:7181,nodeType:"IfStatement",src:"21675:131:16",trueBody:{id:7180,nodeType:"Block",src:"21692:114:16",statements:[{expression:{argumentTypes:null,id:7178,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7165,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"21707:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:7168,indexExpression:{argumentTypes:null,id:7166,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7142,src:"21726:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"21707:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7169,indexExpression:{argumentTypes:null,id:7167,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21731:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"21707:36:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7176,name:"amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7144,src:"21787:6:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7170,name:"resolverAllowances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:5380,src:"21746:18:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(uint256 => mapping(address => uint256))"}},id:7172,indexExpression:{argumentTypes:null,id:7171,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7142,src:"21765:3:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"21746:23:16",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7174,indexExpression:{argumentTypes:null,id:7173,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21770:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"21746:36:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7175,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"21746:40:16",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7177,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21746:48:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"21707:87:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7179,nodeType:"ExpressionStatement",src:"21707:87:16"}]}},{assignments:[7183,7185],declarations:[{constant:!1,id:7183,name:"success",nodeType:"VariableDeclaration",scope:7198,src:"21884:12:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:7182,name:"bool",nodeType:"ElementaryTypeName",src:"21884:4:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:7185,name:"_returnData",nodeType:"VariableDeclaration",scope:7198,src:"21898:24:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7184,name:"bytes",nodeType:"ElementaryTypeName",src:"21898:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],id:7190,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:7188,name:"data",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7148,src:"21943:4:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:7186,name:"destination",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7146,src:"21926:11:16",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:7187,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"call",nodeType:"MemberAccess",referencedDeclaration:null,src:"21926:16:16",typeDescriptions:{typeIdentifier:"t_function_barecall_payable$_t_bytes_memory_ptr_$returns$_t_bool_$_t_bytes_memory_ptr_$",typeString:"function (bytes memory) payable returns (bool,bytes memory)"}},id:7189,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21926:22:16",typeDescriptions:{typeIdentifier:"t_tuple$_t_bool_$_t_bytes_memory_ptr_$",typeString:"tuple(bool,bytes memory)"}},nodeType:"VariableDeclarationStatement",src:"21883:65:16"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7192,name:"success",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7183,src:"21967:7:16",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"43616c6c20776173206e6f74207375636365737366756c2e",id:7193,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"21976:26:16",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_13d8003d0ddd43d8afeca3fddabdfa0c6d331489c956d9e714ad387d2039a315",typeString:"literal_string \"Call was not successful.\""},value:"Call was not successful."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_13d8003d0ddd43d8afeca3fddabdfa0c6d331489c956d9e714ad387d2039a315",typeString:"literal_string \"Call was not successful.\""}],id:7191,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"21959:7:16",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:7194,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"21959:44:16",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7195,nodeType:"ExpressionStatement",src:"21959:44:16"},{expression:{argumentTypes:null,id:7196,name:"_returnData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7185,src:"22021:11:16",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},functionReturnParameters:7152,id:7197,nodeType:"Return",src:"22014:18:16"}]},documentation:null,id:7199,implemented:!0,kind:"function",modifiers:[],name:"allowAndCall",nodeType:"FunctionDefinition",parameters:{id:7149,nodeType:"ParameterList",parameters:[{constant:!1,id:7142,name:"ein",nodeType:"VariableDeclaration",scope:7199,src:"21364:8:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7141,name:"uint",nodeType:"ElementaryTypeName",src:"21364:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7144,name:"amount",nodeType:"VariableDeclaration",scope:7199,src:"21374:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7143,name:"uint",nodeType:"ElementaryTypeName",src:"21374:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7146,name:"destination",nodeType:"VariableDeclaration",scope:7199,src:"21387:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7145,name:"address",nodeType:"ElementaryTypeName",src:"21387:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7148,name:"data",nodeType:"VariableDeclaration",scope:7199,src:"21408:17:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7147,name:"bytes",nodeType:"ElementaryTypeName",src:"21408:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"21363:63:16"},returnParameters:{id:7152,nodeType:"ParameterList",parameters:[{constant:!1,id:7151,name:"returnData",nodeType:"VariableDeclaration",scope:7199,src:"21453:23:16",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:7150,name:"bytes",nodeType:"ElementaryTypeName",src:"21453:5:16",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"21452:25:16"},scope:7308,src:"21342:698:16",stateMutability:"nonpayable",superFunction:null,visibility:"private"},{anonymous:!1,documentation:null,id:7211,name:"SnowflakeProvidersUpgraded",nodeType:"EventDefinition",parameters:{id:7210,nodeType:"ParameterList",parameters:[{constant:!1,id:7201,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7211,src:"22096:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7200,name:"uint",nodeType:"ElementaryTypeName",src:"22096:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7204,indexed:!1,name:"newProviders",nodeType:"VariableDeclaration",scope:7211,src:"22114:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:7202,name:"address",nodeType:"ElementaryTypeName",src:"22114:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:7203,length:null,nodeType:"ArrayTypeName",src:"22114:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:7207,indexed:!1,name:"oldProviders",nodeType:"VariableDeclaration",scope:7211,src:"22138:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:7205,name:"address",nodeType:"ElementaryTypeName",src:"22138:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:7206,length:null,nodeType:"ArrayTypeName",src:"22138:9:16",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:7209,indexed:!1,name:"approvingAddress",nodeType:"VariableDeclaration",scope:7211,src:"22162:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7208,name:"address",nodeType:"ElementaryTypeName",src:"22162:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22095:92:16"},src:"22063:125:16"},{anonymous:!1,documentation:null,id:7219,name:"SnowflakeResolverAdded",nodeType:"EventDefinition",parameters:{id:7218,nodeType:"ParameterList",parameters:[{constant:!1,id:7213,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7219,src:"22225:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7212,name:"uint",nodeType:"ElementaryTypeName",src:"22225:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7215,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7219,src:"22243:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7214,name:"address",nodeType:"ElementaryTypeName",src:"22243:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7217,indexed:!1,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:7219,src:"22269:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7216,name:"uint",nodeType:"ElementaryTypeName",src:"22269:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22224:68:16"},src:"22196:97:16"},{anonymous:!1,documentation:null,id:7227,name:"SnowflakeResolverAllowanceChanged",nodeType:"EventDefinition",parameters:{id:7226,nodeType:"ParameterList",parameters:[{constant:!1,id:7221,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7227,src:"22339:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7220,name:"uint",nodeType:"ElementaryTypeName",src:"22339:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7223,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7227,src:"22357:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7222,name:"address",nodeType:"ElementaryTypeName",src:"22357:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7225,indexed:!1,name:"withdrawAllowance",nodeType:"VariableDeclaration",scope:7227,src:"22383:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7224,name:"uint",nodeType:"ElementaryTypeName",src:"22383:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22338:68:16"},src:"22299:108:16"},{anonymous:!1,documentation:null,id:7233,name:"SnowflakeResolverRemoved",nodeType:"EventDefinition",parameters:{id:7232,nodeType:"ParameterList",parameters:[{constant:!1,id:7229,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7233,src:"22444:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7228,name:"uint",nodeType:"ElementaryTypeName",src:"22444:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7231,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7233,src:"22462:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7230,name:"address",nodeType:"ElementaryTypeName",src:"22462:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22443:44:16"},src:"22413:75:16"},{anonymous:!1,documentation:null,id:7241,name:"SnowflakeDeposit",nodeType:"EventDefinition",parameters:{id:7240,nodeType:"ParameterList",parameters:[{constant:!1,id:7235,indexed:!0,name:"from",nodeType:"VariableDeclaration",scope:7241,src:"22519:20:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7234,name:"address",nodeType:"ElementaryTypeName",src:"22519:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7237,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7241,src:"22541:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7236,name:"uint",nodeType:"ElementaryTypeName",src:"22541:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7239,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7241,src:"22561:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7238,name:"uint",nodeType:"ElementaryTypeName",src:"22561:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22518:55:16"},src:"22496:78:16"},{anonymous:!1,documentation:null,id:7249,name:"SnowflakeTransfer",nodeType:"EventDefinition",parameters:{id:7248,nodeType:"ParameterList",parameters:[{constant:!1,id:7243,indexed:!0,name:"einFrom",nodeType:"VariableDeclaration",scope:7249,src:"22604:20:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7242,name:"uint",nodeType:"ElementaryTypeName",src:"22604:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7245,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7249,src:"22626:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7244,name:"uint",nodeType:"ElementaryTypeName",src:"22626:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7247,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7249,src:"22646:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7246,name:"uint",nodeType:"ElementaryTypeName",src:"22646:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22603:55:16"},src:"22580:79:16"},{anonymous:!1,documentation:null,id:7257,name:"SnowflakeWithdraw",nodeType:"EventDefinition",parameters:{id:7256,nodeType:"ParameterList",parameters:[{constant:!1,id:7251,indexed:!0,name:"einFrom",nodeType:"VariableDeclaration",scope:7257,src:"22689:20:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7250,name:"uint",nodeType:"ElementaryTypeName",src:"22689:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7253,indexed:!0,name:"to",nodeType:"VariableDeclaration",scope:7257,src:"22711:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7252,name:"address",nodeType:"ElementaryTypeName",src:"22711:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7255,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7257,src:"22731:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7254,name:"uint",nodeType:"ElementaryTypeName",src:"22731:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22688:55:16"},src:"22665:79:16"},{anonymous:!1,documentation:null,id:7261,name:"SnowflakeTransferFrom",nodeType:"EventDefinition",parameters:{id:7260,nodeType:"ParameterList",parameters:[{constant:!1,id:7259,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7261,src:"22780:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7258,name:"address",nodeType:"ElementaryTypeName",src:"22780:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22779:30:16"},src:"22752:58:16"},{anonymous:!1,documentation:null,id:7265,name:"SnowflakeWithdrawFrom",nodeType:"EventDefinition",parameters:{id:7264,nodeType:"ParameterList",parameters:[{constant:!1,id:7263,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7265,src:"22844:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7262,name:"address",nodeType:"ElementaryTypeName",src:"22844:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22843:30:16"},src:"22816:58:16"},{anonymous:!1,documentation:null,id:7271,name:"SnowflakeTransferFromVia",nodeType:"EventDefinition",parameters:{id:7270,nodeType:"ParameterList",parameters:[{constant:!1,id:7267,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7271,src:"22911:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7266,name:"address",nodeType:"ElementaryTypeName",src:"22911:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7269,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7271,src:"22941:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7268,name:"uint",nodeType:"ElementaryTypeName",src:"22941:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"22910:50:16"},src:"22880:81:16"},{anonymous:!1,documentation:null,id:7277,name:"SnowflakeWithdrawFromVia",nodeType:"EventDefinition",parameters:{id:7276,nodeType:"ParameterList",parameters:[{constant:!1,id:7273,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7277,src:"22998:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7272,name:"address",nodeType:"ElementaryTypeName",src:"22998:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7275,indexed:!0,name:"to",nodeType:"VariableDeclaration",scope:7277,src:"23028:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7274,name:"address",nodeType:"ElementaryTypeName",src:"23028:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"22997:50:16"},src:"22967:81:16"},{anonymous:!1,documentation:null,id:7287,name:"SnowflakeTransferToVia",nodeType:"EventDefinition",parameters:{id:7286,nodeType:"ParameterList",parameters:[{constant:!1,id:7279,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7287,src:"23083:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7278,name:"address",nodeType:"ElementaryTypeName",src:"23083:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7281,indexed:!0,name:"via",nodeType:"VariableDeclaration",scope:7287,src:"23113:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7280,name:"address",nodeType:"ElementaryTypeName",src:"23113:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7283,indexed:!0,name:"einTo",nodeType:"VariableDeclaration",scope:7287,src:"23134:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7282,name:"uint",nodeType:"ElementaryTypeName",src:"23134:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7285,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7287,src:"23154:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7284,name:"uint",nodeType:"ElementaryTypeName",src:"23154:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"23082:84:16"},src:"23054:113:16"},{anonymous:!1,documentation:null,id:7297,name:"SnowflakeWithdrawToVia",nodeType:"EventDefinition",parameters:{id:7296,nodeType:"ParameterList",parameters:[{constant:!1,id:7289,indexed:!0,name:"resolverFrom",nodeType:"VariableDeclaration",scope:7297,src:"23202:28:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7288,name:"address",nodeType:"ElementaryTypeName",src:"23202:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7291,indexed:!0,name:"via",nodeType:"VariableDeclaration",scope:7297,src:"23232:19:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7290,name:"address",nodeType:"ElementaryTypeName",src:"23232:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7293,indexed:!0,name:"to",nodeType:"VariableDeclaration",scope:7297,src:"23253:18:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7292,name:"address",nodeType:"ElementaryTypeName",src:"23253:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7295,indexed:!1,name:"amount",nodeType:"VariableDeclaration",scope:7297,src:"23273:11:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7294,name:"uint",nodeType:"ElementaryTypeName",src:"23273:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"23201:84:16"},src:"23173:113:16"},{anonymous:!1,documentation:null,id:7307,name:"SnowflakeInsufficientAllowance",nodeType:"EventDefinition",parameters:{id:7306,nodeType:"ParameterList",parameters:[{constant:!1,id:7299,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:7307,src:"23341:16:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7298,name:"uint",nodeType:"ElementaryTypeName",src:"23341:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7301,indexed:!0,name:"resolver",nodeType:"VariableDeclaration",scope:7307,src:"23359:24:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7300,name:"address",nodeType:"ElementaryTypeName",src:"23359:7:16",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7303,indexed:!1,name:"currentAllowance",nodeType:"VariableDeclaration",scope:7307,src:"23385:21:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7302,name:"uint",nodeType:"ElementaryTypeName",src:"23385:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7305,indexed:!1,name:"requestedWithdraw",nodeType:"VariableDeclaration",scope:7307,src:"23408:22:16",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7304,name:"uint",nodeType:"ElementaryTypeName",src:"23408:4:16",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"23330:107:16"},src:"23294:144:16"}],scope:7309,src:"369:23072:16"}],src:"0:23443:16"},compiler:{name:"solc",version:"0.5.0+commit.1d4f565a.Emscripten.clang"},networks:{},schemaVersion:"3.0.10",updatedAt:"2020-08-17T11:19:56.622Z",devdoc:{methods:{"isOwner()":{return:"true if `msg.sender` is the owner of the contract.\r"},"owner()":{return:"the address of the owner.\r"},"renounceOwnership()":{details:"Allows the current owner to relinquish control of the contract.\r"},"transferOwnership(address)":{details:"Allows the current owner to transfer control of the contract to a newOwner.\r",params:{newOwner:"The address to transfer ownership to.\r"}}}},userdoc:{methods:{"renounceOwnership()":{notice:"Renouncing to ownership will leave the contract without an owner.\r It will not be possible to call the functions with the `onlyOwner`\r modifier anymore.\r"}}}}},1282,[]); -__d(function(e,t,n,i,r,s,a){r.exports={contractName:"HydroToken",abi:[{constant:!0,inputs:[],name:"raindropAddress",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"",type:"address"}],name:"balances",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{name:"",type:"address"},{name:"",type:"address"}],name:"allowed",outputs:[{name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"renounceOwnership",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"owner",outputs:[{name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"isOwner",outputs:[{name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{inputs:[],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,name:"_from",type:"address"},{indexed:!0,name:"_to",type:"address"},{indexed:!1,name:"_amount",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_owner",type:"address"},{indexed:!0,name:"_spender",type:"address"},{indexed:!1,name:"_amount",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"_burner",type:"address"},{indexed:!1,name:"_amount",type:"uint256"}],name:"Burn",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"previousOwner",type:"address"},{indexed:!0,name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_amount",type:"uint256"}],name:"transfer",outputs:[{name:"success",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_amount",type:"uint256"}],name:"transferFrom",outputs:[{name:"success",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_amount",type:"uint256"}],name:"approve",outputs:[{name:"success",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"},{name:"_extraData",type:"bytes"}],name:"approveAndCall",outputs:[{name:"success",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_value",type:"uint256"}],name:"burn",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"remaining",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{name:"_raindrop",type:"address"}],name:"setRaindropAddress",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_value",type:"uint256"},{name:"_challenge",type:"uint256"},{name:"_partnerId",type:"uint256"}],name:"authenticate",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{name:"_addressList",type:"address[]"},{name:"_amounts",type:"uint256[]"}],name:"setBalances",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}],metadata:"{\"compiler\":{\"version\":\"0.5.0+commit.1d4f565a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[],\"name\":\"raindropAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_challenge\",\"type\":\"uint256\"},{\"name\":\"_partnerId\",\"type\":\"uint256\"}],\"name\":\"authenticate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_from\",\"type\":\"address\"},{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"balances\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowed\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"name\":\"balance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_raindrop\",\"type\":\"address\"}],\"name\":\"setRaindropAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_addressList\",\"type\":\"address[]\"},{\"name\":\"_amounts\",\"type\":\"uint256[]\"}],\"name\":\"setBalances\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_spender\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"},{\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"approveAndCall\",\"outputs\":[{\"name\":\"success\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_owner\",\"type\":\"address\"},{\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"name\":\"remaining\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_from\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"_burner\",\"type\":\"address\"},{\"indexed\":false,\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}],\"devdoc\":{\"methods\":{\"approve(address,uint256)\":{\"return\":\"True if the approval was successful\"},\"balanceOf(address)\":{\"return\":\"The balance of `_owner`\"},\"isOwner()\":{\"return\":\"true if `msg.sender` is the owner of the contract.\\r\"},\"owner()\":{\"return\":\"the address of the owner.\\r\"},\"renounceOwnership()\":{\"details\":\"Allows the current owner to relinquish control of the contract.\\r\"},\"transfer(address,uint256)\":{\"return\":\"Whether the transfer was successful or not\"},\"transferFrom(address,address,uint256)\":{\"return\":\"True if the transfer was successful\"},\"transferOwnership(address)\":{\"details\":\"Allows the current owner to transfer control of the contract to a newOwner.\\r\",\"params\":{\"newOwner\":\"The address to transfer ownership to.\\r\"}}}},\"userdoc\":{\"methods\":{\"allowance(address,address)\":{\"notice\":\"to spend\"},\"constructor\":\"Constructor to create a HydroToken\",\"renounceOwnership()\":{\"notice\":\"Renouncing to ownership will leave the contract without an owner.\\r It will not be possible to call the functions with the `onlyOwner`\\r modifier anymore.\\r\"}}}},\"settings\":{\"compilationTarget\":{\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/_testing/HydroToken.sol\":\"HydroToken\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/_testing/HydroToken.sol\":{\"keccak256\":\"0xd2f0a2946dd58c92851193cdf27642dca165cb0043eec32d39905ff665056c5c\",\"urls\":[\"bzzr://96b3dccff630b196766cff23cf421305afe4e85192bede61a03071a0930e0c83\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/math/SafeMath.sol\":{\"keccak256\":\"0x36dbb610411d6e38ec6101b642ecb412d006d840dd9aa141aec67591a2a624f3\",\"urls\":[\"bzzr://cc629f414e08ccd8e7e8006865501564a3225d139a6ca6ec16d9b14596b669e4\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/ownership/Ownable.sol\":{\"keccak256\":\"0xb149e833e3e50fefb7174baf8557b9cc128af05e324c1d08c14ef9cf289e6c5e\",\"urls\":[\"bzzr://40b4ecc630dc9067aa651883fcfacb0be5ceab7e226505914eae6d96702bfdf4\"]}},\"version\":1}",bytecode:"0x60c0604052600560808190527f487964726f00000000000000000000000000000000000000000000000000000060a090815262000040916001919062000124565b506002805460ff191660121790556040805180820190915260058082527f485944524f0000000000000000000000000000000000000000000000000000006020909201918252620000949160039162000124565b5060058054600160a060020a0319169055348015620000b257600080fd5b5060008054600160a060020a0319163317808255604051600160a060020a039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36b23e6e54c4381ee57e2bc0000600481905533600090815260066020526040902055620001c9565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016757805160ff191683800117855562000197565b8280016001018555821562000197579182015b82811115620001975782518255916020019190600101906200017a565b50620001a5929150620001a9565b5090565b620001c691905b80821115620001a55760008155600101620001b0565b90565b6111c180620001d96000396000f3fe60806040526004361061011c5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663039606318114610121578063053011b71461015257806306fdde031461018a578063095ea7b31461021457806318160ddd1461026157806323b872dd1461028857806327e235e3146102cb578063313ce567146102fe57806342966c68146103295780635c6581651461035357806370a082311461038e578063715018a6146103c15780638da5cb5b146103d65780638f32d59b146103eb57806395d89b4114610400578063a9059cbb14610415578063b302ea1e1461044e578063b7e39b4f14610481578063cae9ca51146105b5578063dd62ed3e1461067d578063f2fde38b146106b8575b600080fd5b34801561012d57600080fd5b506101366106eb565b60408051600160a060020a039092168252519081900360200190f35b34801561015e57600080fd5b506101886004803603606081101561017557600080fd5b50803590602081013590604001356106fa565b005b34801561019657600080fd5b5061019f6107a5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d95781810151838201526020016101c1565b50505050905090810190601f1680156102065780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022057600080fd5b5061024d6004803603604081101561023757600080fd5b50600160a060020a038135169060200135610832565b604080519115158252519081900360200190f35b34801561026d57600080fd5b506102766108d4565b60408051918252519081900360200190f35b34801561029457600080fd5b5061024d600480360360608110156102ab57600080fd5b50600160a060020a038135811691602081013590911690604001356108da565b3480156102d757600080fd5b50610276600480360360208110156102ee57600080fd5b5035600160a060020a031661094a565b34801561030a57600080fd5b5061031361095c565b6040805160ff9092168252519081900360200190f35b34801561033557600080fd5b506101886004803603602081101561034c57600080fd5b5035610965565b34801561035f57600080fd5b506102766004803603604081101561037657600080fd5b50600160a060020a0381358116916020013516610a4c565b34801561039a57600080fd5b50610276600480360360208110156103b157600080fd5b5035600160a060020a0316610a69565b3480156103cd57600080fd5b50610188610a84565b3480156103e257600080fd5b50610136610b27565b3480156103f757600080fd5b5061024d610b36565b34801561040c57600080fd5b5061019f610b47565b34801561042157600080fd5b5061024d6004803603604081101561043857600080fd5b50600160a060020a038135169060200135610ba2565b34801561045a57600080fd5b506101886004803603602081101561047157600080fd5b5035600160a060020a0316610bb8565b34801561048d57600080fd5b50610188600480360360408110156104a457600080fd5b8101906020810181356401000000008111156104bf57600080fd5b8201836020820111156104d157600080fd5b803590602001918460208302840111640100000000831117156104f357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561054357600080fd5b82018360208201111561055557600080fd5b8035906020019184602083028401116401000000008311171561057757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610c33945050505050565b3480156105c157600080fd5b5061024d600480360360608110156105d857600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561060857600080fd5b82018360208201111561061a57600080fd5b8035906020019184600183028401116401000000008311171561063c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d1e945050505050565b34801561068957600080fd5b50610276600480360360408110156106a057600080fd5b50600160a060020a0381358116916020013516610e3c565b3480156106c457600080fd5b50610188600480360360208110156106db57600080fd5b5035600160a060020a0316610e67565b600554600160a060020a031681565b600554604080517fc68ae6170000000000000000000000000000000000000000000000000000000081523360048201526024810186905260448101859052606481018490529051600160a060020a0390921691829163c68ae61791608480830192600092919082900301818387803b15801561077557600080fd5b505af1158015610789573d6000803e3d6000fd5b5050505061079f33610799610b27565b86610ebf565b50505050565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b820191906000526020600020905b81548152906001019060200180831161080d57829003601f168201915b505050505081565b60008115806108625750336000908152600760209081526040808320600160a060020a0387168452909152902054155b151561086d57600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60045481565b600160a060020a038316600090815260076020908152604080832033845290915281205482111561090a57600080fd5b600160a060020a038416600090815260076020908152604080832033845290915290208054839003905561093f848484610ebf565b5060015b9392505050565b60066020526000908152604090205481565b60025460ff1681565b61096d610b36565b15156109b1576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b336000908152600660205260409020548111156109cd57600080fd5b336000908152600660205260409020546109ed908263ffffffff610fca16565b33600090815260066020526040902055600454610a10908263ffffffff610fca16565b60045560408051828152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250565b600760209081526000928352604080842090915290825290205481565b600160a060020a031660009081526006602052604090205490565b610a8c610b36565b1515610ad0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031690565b600054600160a060020a0316331490565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b6000610baf338484610ebf565b50600192915050565b610bc0610b36565b1515610c04576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610c3b610b36565b1515610c7f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b8051825114610c8d57600080fd5b60005b8251811015610d1957600660008483815181101515610cab57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205415610cd857600080fd5b610d108382815181101515610ce957fe5b906020019060200201518383815181101515610d0157fe5b90602001906020020151610ba2565b50600101610c90565b505050565b600083610d2b8185610832565b15610e34576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610dc3578181015183820152602001610dab565b50505050905090810190601f168015610df05780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610e1257600080fd5b505af1158015610e26573d6000803e3d6000fd5b505050506001915050610943565b509392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b610e6f610b36565b1515610eb3576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b610ebc8161102a565b50565b600160a060020a03821615801590610ee05750600160a060020a0382163014155b1515610eeb57600080fd5b600160a060020a038316600090815260066020526040902054811115610f1057600080fd5b600160a060020a038316600090815260066020526040902054610f39908263ffffffff610fca16565b600160a060020a038085166000908152600660205260408082209390935590841681522054610f6e908263ffffffff61111816565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115611024576040805160e560020a62461bcd02815260206004820152601260248201527f736f6d657468696e672068617070656e65640000000000000000000000000000604482015290519081900360640190fd5b50900390565b600160a060020a03811615156110b0576040805160e560020a62461bcd02815260206004820152602260248201527f6e6577206f776e65722061646472657373206d757374206e6f74206265207a6560448201527f726f000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082820183811015610943576040805160e560020a62461bcd02815260206004820152601260248201527f736f6d657468696e672068617070656e65640000000000000000000000000000604482015290519081900360640190fdfe4d7573742062652063616c6c656420627920746865206f776e65720000000000a165627a7a723058200e2c985c00b47a680c7bc17cb1ecc625316436665df871e62c91af65c2b48f340029",deployedBytecode:"0x60806040526004361061011c5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663039606318114610121578063053011b71461015257806306fdde031461018a578063095ea7b31461021457806318160ddd1461026157806323b872dd1461028857806327e235e3146102cb578063313ce567146102fe57806342966c68146103295780635c6581651461035357806370a082311461038e578063715018a6146103c15780638da5cb5b146103d65780638f32d59b146103eb57806395d89b4114610400578063a9059cbb14610415578063b302ea1e1461044e578063b7e39b4f14610481578063cae9ca51146105b5578063dd62ed3e1461067d578063f2fde38b146106b8575b600080fd5b34801561012d57600080fd5b506101366106eb565b60408051600160a060020a039092168252519081900360200190f35b34801561015e57600080fd5b506101886004803603606081101561017557600080fd5b50803590602081013590604001356106fa565b005b34801561019657600080fd5b5061019f6107a5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d95781810151838201526020016101c1565b50505050905090810190601f1680156102065780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022057600080fd5b5061024d6004803603604081101561023757600080fd5b50600160a060020a038135169060200135610832565b604080519115158252519081900360200190f35b34801561026d57600080fd5b506102766108d4565b60408051918252519081900360200190f35b34801561029457600080fd5b5061024d600480360360608110156102ab57600080fd5b50600160a060020a038135811691602081013590911690604001356108da565b3480156102d757600080fd5b50610276600480360360208110156102ee57600080fd5b5035600160a060020a031661094a565b34801561030a57600080fd5b5061031361095c565b6040805160ff9092168252519081900360200190f35b34801561033557600080fd5b506101886004803603602081101561034c57600080fd5b5035610965565b34801561035f57600080fd5b506102766004803603604081101561037657600080fd5b50600160a060020a0381358116916020013516610a4c565b34801561039a57600080fd5b50610276600480360360208110156103b157600080fd5b5035600160a060020a0316610a69565b3480156103cd57600080fd5b50610188610a84565b3480156103e257600080fd5b50610136610b27565b3480156103f757600080fd5b5061024d610b36565b34801561040c57600080fd5b5061019f610b47565b34801561042157600080fd5b5061024d6004803603604081101561043857600080fd5b50600160a060020a038135169060200135610ba2565b34801561045a57600080fd5b506101886004803603602081101561047157600080fd5b5035600160a060020a0316610bb8565b34801561048d57600080fd5b50610188600480360360408110156104a457600080fd5b8101906020810181356401000000008111156104bf57600080fd5b8201836020820111156104d157600080fd5b803590602001918460208302840111640100000000831117156104f357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561054357600080fd5b82018360208201111561055557600080fd5b8035906020019184602083028401116401000000008311171561057757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610c33945050505050565b3480156105c157600080fd5b5061024d600480360360608110156105d857600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561060857600080fd5b82018360208201111561061a57600080fd5b8035906020019184600183028401116401000000008311171561063c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d1e945050505050565b34801561068957600080fd5b50610276600480360360408110156106a057600080fd5b50600160a060020a0381358116916020013516610e3c565b3480156106c457600080fd5b50610188600480360360208110156106db57600080fd5b5035600160a060020a0316610e67565b600554600160a060020a031681565b600554604080517fc68ae6170000000000000000000000000000000000000000000000000000000081523360048201526024810186905260448101859052606481018490529051600160a060020a0390921691829163c68ae61791608480830192600092919082900301818387803b15801561077557600080fd5b505af1158015610789573d6000803e3d6000fd5b5050505061079f33610799610b27565b86610ebf565b50505050565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b820191906000526020600020905b81548152906001019060200180831161080d57829003601f168201915b505050505081565b60008115806108625750336000908152600760209081526040808320600160a060020a0387168452909152902054155b151561086d57600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60045481565b600160a060020a038316600090815260076020908152604080832033845290915281205482111561090a57600080fd5b600160a060020a038416600090815260076020908152604080832033845290915290208054839003905561093f848484610ebf565b5060015b9392505050565b60066020526000908152604090205481565b60025460ff1681565b61096d610b36565b15156109b1576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b336000908152600660205260409020548111156109cd57600080fd5b336000908152600660205260409020546109ed908263ffffffff610fca16565b33600090815260066020526040902055600454610a10908263ffffffff610fca16565b60045560408051828152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a250565b600760209081526000928352604080842090915290825290205481565b600160a060020a031660009081526006602052604090205490565b610a8c610b36565b1515610ad0576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a031690565b600054600160a060020a0316331490565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b6000610baf338484610ebf565b50600192915050565b610bc0610b36565b1515610c04576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610c3b610b36565b1515610c7f576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b8051825114610c8d57600080fd5b60005b8251811015610d1957600660008483815181101515610cab57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205415610cd857600080fd5b610d108382815181101515610ce957fe5b906020019060200201518383815181101515610d0157fe5b90602001906020020151610ba2565b50600101610c90565b505050565b600083610d2b8185610832565b15610e34576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610dc3578181015183820152602001610dab565b50505050905090810190601f168015610df05780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610e1257600080fd5b505af1158015610e26573d6000803e3d6000fd5b505050506001915050610943565b509392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b610e6f610b36565b1515610eb3576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020611176833981519152604482015290519081900360640190fd5b610ebc8161102a565b50565b600160a060020a03821615801590610ee05750600160a060020a0382163014155b1515610eeb57600080fd5b600160a060020a038316600090815260066020526040902054811115610f1057600080fd5b600160a060020a038316600090815260066020526040902054610f39908263ffffffff610fca16565b600160a060020a038085166000908152600660205260408082209390935590841681522054610f6e908263ffffffff61111816565b600160a060020a0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115611024576040805160e560020a62461bcd02815260206004820152601260248201527f736f6d657468696e672068617070656e65640000000000000000000000000000604482015290519081900360640190fd5b50900390565b600160a060020a03811615156110b0576040805160e560020a62461bcd02815260206004820152602260248201527f6e6577206f776e65722061646472657373206d757374206e6f74206265207a6560448201527f726f000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082820183811015610943576040805160e560020a62461bcd02815260206004820152601260248201527f736f6d657468696e672068617070656e65640000000000000000000000000000604482015290519081900360640190fdfe4d7573742062652063616c6c656420627920746865206f776e65720000000000a165627a7a723058200e2c985c00b47a680c7bc17cb1ecc625316436665df871e62c91af65c2b48f340029",sourceMap:"463:28:20:-;390:6161;463:28;;390:6161;463:28;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;527:26:20;;;-1:-1:-1;;527:26:20;551:2;527:26;;;614:30;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;705:43:20;;;-1:-1:-1;;;;;;705:43:20;;;1073:167;5:2:-1;;;;30:1;27;20:12;5:2;-1:-1;554:6:41;:19;;-1:-1:-1;;;;;;554:19:41;563:10;554:19;;;;589:40;;-1:-1:-1;;;;;622:6:41;;;;;554;589:40;;554:6;;589:40;1119:20:20;1105:11;:34;;;1207:10;1198:20;;;;:8;:20;;;;;:34;390:6161;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;390:6161:20;;;-1:-1:-1;390:6161:20;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;",deployedSourceMap:"390:6161:20:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;705:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;705:43:20;;;;;;;;-1:-1:-1;;;;;705:43:20;;;;;;;;;;;;;;5609:266;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5609:266:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5609:266:20;;;;;;;;;;;;;;;463:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;463:28:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;463:28:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3787:600;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3787:600:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3787:600:20;;;;;;;;;;;;;;;;;;;;;;;;;;;675:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;675:23:20;;;;;;;;;;;;;;;;;;;;2075:333;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2075:333:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2075:333:20;;;;;;;;;;;;;;;;;;757:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;757:44:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;757:44:20;-1:-1:-1;;;;;757:44:20;;;527:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;527:26:20;;;;;;;;;;;;;;;;;;;;;;;4748:259;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4748:259:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4748:259:20;;;882:64;;8:9:-1;5:2;;;30:1;27;20:12;5:2;882:64:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;882:64:20;;;;;;;;;;;3265:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3265:115:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3265:115:20;-1:-1:-1;;;;;3265:115:20;;;1449:140:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1449:140:41;;;;705:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;705:79:41;;;;1071:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1071:92:41;;;;614:30:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;614:30:20;;;;1562:155;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1562:155:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1562:155:20;;;;;;;;;5491:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5491:110:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5491:110:20;-1:-1:-1;;;;;5491:110:20;;;5883:335;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5883:335:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5883:335:20;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5883:335:20;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5883:335:20;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;5883:335:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5883:335:20;;;;;;;;-1:-1:-1;5883:335:20;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;5883:335:20;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5883:335:20;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;5883:335:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5883:335:20;;-1:-1:-1;5883:335:20;;-1:-1:-1;;;;;5883:335:20;4395:345;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4395:345:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;4395:345:20;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4395:345:20;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4395:345:20;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4395:345:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4395:345:20;;-1:-1:-1;4395:345:20;;-1:-1:-1;;;;;4395:345:20;5333:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5333:150:20;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5333:150:20;;;;;;;;;;;1766:109:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1766:109:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1766:109:41;-1:-1:-1;;;;;1766:109:41;;;705:43:20;;;-1:-1:-1;;;;;705:43:20;;:::o;5609:266::-;5725:15;;5752:65;;;;;;5774:10;5752:65;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5725:15:20;;;;;;5752:21;;:65;;;;;5696:17;;5752:65;;;;;;;5696:17;5725:15;5752:65;;;5:2:-1;;;;30:1;27;20:12;5:2;5752:65:20;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5752:65:20;;;;5828:39;5839:10;5851:7;:5;:7::i;:::-;5860:6;5828:10;:39::i;:::-;5609:266;;;;:::o;463:28::-;;;;;;;;;;;;;;;-1:-1:-1;;463:28:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3787:600::-;3855:12;4196;;;4195:54;;-1:-1:-1;4222:10:20;4214:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4214:29:20;;;;;;;;;;:34;4195:54;4187:63;;;;;;;;4271:10;4263:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4263:29:20;;;;;;;;;;;;:39;;;4318;;;;;;;4263:29;;4271:10;4318:39;;;;;;;;;;;-1:-1:-1;4375:4:20;3787:600;;;;:::o;675:23::-;;;;:::o;2075:333::-;-1:-1:-1;;;;;2250:14:20;;2158:12;2250:14;;;:7;:14;;;;;;;;2265:10;2250:26;;;;;;;;:37;-1:-1:-1;2250:37:20;2242:46;;;;;;-1:-1:-1;;;;;2299:14:20;;;;;;:7;:14;;;;;;;;2314:10;2299:26;;;;;;;:37;;;;;;;2347:31;2307:5;2365:3;2329:7;2347:10;:31::i;:::-;-1:-1:-1;2396:4:20;2075:333;;;;;;:::o;757:44::-;;;;;;;;;;;;;:::o;527:26::-;;;;;;:::o;4748:259::-;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;4823:10:20;4814:20;;;;:8;:20;;;;;;:30;-1:-1:-1;4814:30:20;4806:39;;;;;;4888:10;4879:20;;;;:8;:20;;;;;;:32;;4904:6;4879:32;:24;:32;:::i;:::-;4865:10;4856:20;;;;:8;:20;;;;;:55;4936:11;;:23;;4952:6;4936:23;:15;:23;:::i;:::-;4922:11;:37;4975:24;;;;;;;;4980:10;;4975:24;;;;;;;;;;4748:259;:::o;882:64::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;3265:115::-;-1:-1:-1;;;;;3356:16:20;3321:15;3356:16;;;:8;:16;;;;;;;3265:115::o;1449:140:41:-;917:9;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;1548:1;1532:6;;1511:40;;-1:-1:-1;;;;;1532:6:41;;;;1511:40;;1548:1;;1511:40;1579:1;1562:19;;-1:-1:-1;;1562:19:41;;;1449:140::o;705:79::-;743:7;770:6;-1:-1:-1;;;;;770:6:41;705:79;:::o;1071:92::-;1111:4;1149:6;-1:-1:-1;;;;;1149:6:41;1135:10;:20;;1071:92::o;614:30:20:-;;;;;;;;;;;;;;;-1:-1:-1;;614:30:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1562:155;1626:12;1651:36;1662:10;1674:3;1679:7;1651:10;:36::i;:::-;-1:-1:-1;1705:4:20;1562:155;;;;:::o;5491:110::-;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;5566:15:20;:27;;-1:-1:-1;;5566:27:20;-1:-1:-1;;;;;5566:27:20;;;;;;;;;;5491:110::o;5883:335::-;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;6018:15:20;;5995:19;;:38;5987:47;;;;;;6050:6;6045:166;6066:12;:19;6062:1;:23;6045:166;;;6115:8;:25;6124:12;6137:1;6124:15;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6115:25:20;;;;;;;;;;;-1:-1:-1;6115:25:20;;:30;6107:39;;;;;;6161:38;6170:12;6183:1;6170:15;;;;;;;;;;;;;;;;;;6187:8;6196:1;6187:11;;;;;;;;;;;;;;;;;;6161:8;:38::i;:::-;-1:-1:-1;6087:3:20;;6045:166;;;;5883:335;;:::o;4395:345::-;4494:12;4559:8;4583:25;4559:8;4601:6;4583:7;:25::i;:::-;4579:154;;;4625:70;;;;;4649:10;4625:70;;;;;;;;;;;;4677:4;4625:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4625:23:20;;;;;4649:10;4661:6;;4677:4;4684:10;;4625:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4625:70:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4625:70:20;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4625:70:20;;;;4717:4;4710:11;;;;;4579:154;4395:345;;;;;;:::o;5333:150::-;-1:-1:-1;;;;;5450:15:20;;;5413:17;5450:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;5333:150::o;1766:109:41:-;917:9;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;1839:28;1858:8;1839:18;:28::i;:::-;1766:109;:::o;2795:421:20:-;-1:-1:-1;;;;;2962:17:20;;;;;;2961:45;;-1:-1:-1;;;;;;2985:20:20;;3000:4;2985:20;;2961:45;2953:54;;;;;;;;-1:-1:-1;;;;;3037:15:20;;;;;;:8;:15;;;;;;3026:26;;;3018:35;;;;;;-1:-1:-1;;;;;3082:15:20;;;;;;:8;:15;;;;;;:28;;3102:7;3082:28;:19;:28;:::i;:::-;-1:-1:-1;;;;;3064:15:20;;;;;;;:8;:15;;;;;;:46;;;;3137:13;;;;;;;:26;;3155:7;3137:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;3121:13:20;;;;;;;:8;:13;;;;;;;;;:42;;;;3179:29;;;;;;;3121:13;;3179:29;;;;;;;;;;;;;2795:421;;;:::o;1246:172:40:-;1304:7;1332:6;;;;1324:37;;;;;-1:-1:-1;;;;;1324:37:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1384:5:40;;;1246:172::o;2025:225:41:-;-1:-1:-1;;;;;2099:22:41;;;;2091:69;;;;;-1:-1:-1;;;;;2091:69:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2197:6;;;2176:38;;-1:-1:-1;;;;;2176:38:41;;;;2197:6;;;2176:38;;;2225:6;:17;;-1:-1:-1;;2225:17:41;-1:-1:-1;;;;;2225:17:41;;;;;;;;;;2025:225::o;1496:172:40:-;1554:7;1586:5;;;1610:6;;;;1602:37;;;;;-1:-1:-1;;;;;1602:37:40;;;;;;;;;;;;;;;;;;;;;;;;;;",source:"pragma solidity ^0.5.0;\r\n\r\nimport \"../zeppelin/ownership/Ownable.sol\";\r\nimport \"../zeppelin/math/SafeMath.sol\";\r\n\r\ninterface Raindrop {\r\n function authenticate(address _sender, uint _value, uint _challenge, uint _partnerId) external;\r\n}\r\n\r\ninterface tokenRecipient {\r\n function receiveApproval(address _from, uint256 _value, address _token, bytes calldata _extraData) external;\r\n}\r\n\r\ncontract HydroToken is Ownable {\r\n using SafeMath for uint256;\r\n\r\n string public name = \"Hydro\"; // The token's name\r\n uint8 public decimals = 18; // Number of decimals of the smallest unit\r\n string public symbol = \"HYDRO\"; // An identifier\r\n uint public totalSupply;\r\n address public raindropAddress = address(0);\r\n\r\n mapping (address => uint256) public balances;\r\n // `allowed` tracks any extra transfer rights as in all ERC20 tokens\r\n mapping (address => mapping (address => uint256)) public allowed;\r\n\r\n ////////////////\r\n // Constructor\r\n ////////////////\r\n\r\n /// @notice Constructor to create a HydroToken\r\n constructor() public {\r\n totalSupply = 11111111111 * 10**18;\r\n // Give the creator all initial tokens\r\n balances[msg.sender] = totalSupply;\r\n }\r\n\r\n\r\n ///////////////////\r\n // ERC20 Methods\r\n ///////////////////\r\n\r\n /// @notice Send `_amount` tokens to `_to` from `msg.sender`\r\n /// @param _to The address of the recipient\r\n /// @param _amount The amount of tokens to be transferred\r\n /// @return Whether the transfer was successful or not\r\n function transfer(address _to, uint256 _amount) public returns (bool success) {\r\n doTransfer(msg.sender, _to, _amount);\r\n return true;\r\n }\r\n\r\n /// @notice Send `_amount` tokens to `_to` from `_from` on the condition it\r\n /// is approved by `_from`\r\n /// @param _from The address holding the tokens being transferred\r\n /// @param _to The address of the recipient\r\n /// @param _amount The amount of tokens to be transferred\r\n /// @return True if the transfer was successful\r\n function transferFrom(address _from, address _to, uint256 _amount) public returns (bool success) {\r\n // The standard ERC 20 transferFrom functionality\r\n require(allowed[_from][msg.sender] >= _amount);\r\n allowed[_from][msg.sender] -= _amount;\r\n doTransfer(_from, _to, _amount);\r\n return true;\r\n }\r\n\r\n /// @dev This is the actual transfer function in the token contract, it can\r\n /// only be called by other functions in this contract.\r\n /// @param _from The address holding the tokens being transferred\r\n /// @param _to The address of the recipient\r\n /// @param _amount The amount of tokens to be transferred\r\n /// @return True if the transfer was successful\r\n function doTransfer(address _from, address _to, uint _amount\r\n ) internal {\r\n // Do not allow transfer to 0x0 or the token contract itself\r\n require((_to != address(0)) && (_to != address(this)));\r\n require(_amount <= balances[_from]);\r\n balances[_from] = balances[_from].sub(_amount);\r\n balances[_to] = balances[_to].add(_amount);\r\n emit Transfer(_from, _to, _amount);\r\n }\r\n\r\n /// @return The balance of `_owner`\r\n function balanceOf(address _owner) public view returns (uint256 balance) {\r\n return balances[_owner];\r\n }\r\n\r\n /// @notice `msg.sender` approves `_spender` to spend `_amount` tokens on\r\n /// its behalf. This is a modified version of the ERC20 approve function\r\n /// to be a little bit safer\r\n /// @param _spender The address of the account able to transfer the tokens\r\n /// @param _amount The amount of tokens to be approved for transfer\r\n /// @return True if the approval was successful\r\n function approve(address _spender, uint256 _amount) public returns (bool success) {\r\n // To change the approve amount you first have to reduce the addresses`\r\n // allowance to zero by calling `approve(_spender,0)` if it is not\r\n // already 0 to mitigate the race condition described here:\r\n // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\r\n require((_amount == 0) || (allowed[msg.sender][_spender] == 0));\r\n\r\n allowed[msg.sender][_spender] = _amount;\r\n emit Approval(msg.sender, _spender, _amount);\r\n return true;\r\n }\r\n\r\n function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) public returns (bool success) {\r\n tokenRecipient spender = tokenRecipient(_spender);\r\n if (approve(_spender, _value)) {\r\n spender.receiveApproval(msg.sender, _value, address(this), _extraData);\r\n return true;\r\n }\r\n }\r\n\r\n function burn(uint256 _value) public onlyOwner {\r\n require(balances[msg.sender] >= _value);\r\n balances[msg.sender] = balances[msg.sender].sub(_value);\r\n totalSupply = totalSupply.sub(_value);\r\n emit Burn(msg.sender, _value);\r\n }\r\n\r\n /// @dev This function makes it easy to read the `allowed[]` map\r\n /// @param _owner The address of the account that owns the token\r\n /// @param _spender The address of the account able to transfer the tokens\r\n /// @return Amount of remaining tokens of _owner that _spender is allowed\r\n /// to spend\r\n function allowance(address _owner, address _spender\r\n ) public view returns (uint256 remaining) {\r\n return allowed[_owner][_spender];\r\n }\r\n\r\n function setRaindropAddress(address _raindrop) public onlyOwner {\r\n raindropAddress = _raindrop;\r\n }\r\n\r\n function authenticate(uint _value, uint _challenge, uint _partnerId) public {\r\n Raindrop raindrop = Raindrop(raindropAddress);\r\n raindrop.authenticate(msg.sender, _value, _challenge, _partnerId);\r\n doTransfer(msg.sender, owner(), _value);\r\n }\r\n\r\n function setBalances(address[] memory _addressList, uint[] memory _amounts) public onlyOwner {\r\n require(_addressList.length == _amounts.length);\r\n for (uint i = 0; i < _addressList.length; i++) {\r\n require(balances[_addressList[i]] == 0);\r\n transfer(_addressList[i], _amounts[i]);\r\n }\r\n }\r\n\r\n event Transfer(\r\n address indexed _from,\r\n address indexed _to,\r\n uint256 _amount\r\n );\r\n\r\n event Approval(\r\n address indexed _owner,\r\n address indexed _spender,\r\n uint256 _amount\r\n );\r\n\r\n event Burn(\r\n address indexed _burner,\r\n uint256 _amount\r\n );\r\n\r\n}\r\n",sourcePath:"C:/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/_testing/HydroToken.sol",ast:{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/_testing/HydroToken.sol",exportedSymbols:{HydroToken:[8265],Raindrop:[7807],tokenRecipient:[7819]},id:8266,nodeType:"SourceUnit",nodes:[{id:7793,literals:["solidity","^","0.5",".0"],nodeType:"PragmaDirective",src:"0:23:20"},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/ownership/Ownable.sol",file:"../zeppelin/ownership/Ownable.sol",id:7794,nodeType:"ImportDirective",scope:8266,sourceUnit:13814,src:"27:43:20",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/math/SafeMath.sol",file:"../zeppelin/math/SafeMath.sol",id:7795,nodeType:"ImportDirective",scope:8266,sourceUnit:13703,src:"72:39:20",symbolAliases:[],unitAlias:""},{baseContracts:[],contractDependencies:[],contractKind:"interface",documentation:null,fullyImplemented:!1,id:7807,linearizedBaseContracts:[7807],name:"Raindrop",nodeType:"ContractDefinition",nodes:[{body:null,documentation:null,id:7806,implemented:!1,kind:"function",modifiers:[],name:"authenticate",nodeType:"FunctionDefinition",parameters:{id:7804,nodeType:"ParameterList",parameters:[{constant:!1,id:7797,name:"_sender",nodeType:"VariableDeclaration",scope:7806,src:"163:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7796,name:"address",nodeType:"ElementaryTypeName",src:"163:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7799,name:"_value",nodeType:"VariableDeclaration",scope:7806,src:"180:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7798,name:"uint",nodeType:"ElementaryTypeName",src:"180:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7801,name:"_challenge",nodeType:"VariableDeclaration",scope:7806,src:"193:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7800,name:"uint",nodeType:"ElementaryTypeName",src:"193:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7803,name:"_partnerId",nodeType:"VariableDeclaration",scope:7806,src:"210:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7802,name:"uint",nodeType:"ElementaryTypeName",src:"210:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"162:64:20"},returnParameters:{id:7805,nodeType:"ParameterList",parameters:[],src:"235:0:20"},scope:7807,src:"141:95:20",stateMutability:"nonpayable",superFunction:null,visibility:"external"}],scope:8266,src:"115:124:20"},{baseContracts:[],contractDependencies:[],contractKind:"interface",documentation:null,fullyImplemented:!1,id:7819,linearizedBaseContracts:[7819],name:"tokenRecipient",nodeType:"ContractDefinition",nodes:[{body:null,documentation:null,id:7818,implemented:!1,kind:"function",modifiers:[],name:"receiveApproval",nodeType:"FunctionDefinition",parameters:{id:7816,nodeType:"ParameterList",parameters:[{constant:!1,id:7809,name:"_from",nodeType:"VariableDeclaration",scope:7818,src:"300:13:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7808,name:"address",nodeType:"ElementaryTypeName",src:"300:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7811,name:"_value",nodeType:"VariableDeclaration",scope:7818,src:"315:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7810,name:"uint256",nodeType:"ElementaryTypeName",src:"315:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7813,name:"_token",nodeType:"VariableDeclaration",scope:7818,src:"331:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7812,name:"address",nodeType:"ElementaryTypeName",src:"331:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7815,name:"_extraData",nodeType:"VariableDeclaration",scope:7818,src:"347:25:20",stateVariable:!1,storageLocation:"calldata",typeDescriptions:{typeIdentifier:"t_bytes_calldata_ptr",typeString:"bytes"},typeName:{id:7814,name:"bytes",nodeType:"ElementaryTypeName",src:"347:5:20",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"299:74:20"},returnParameters:{id:7817,nodeType:"ParameterList",parameters:[],src:"382:0:20"},scope:7819,src:"275:108:20",stateMutability:"nonpayable",superFunction:null,visibility:"external"}],scope:8266,src:"243:143:20"},{baseContracts:[{arguments:null,baseName:{contractScope:null,id:7820,name:"Ownable",nodeType:"UserDefinedTypeName",referencedDeclaration:13813,src:"413:7:20",typeDescriptions:{typeIdentifier:"t_contract$_Ownable_$13813",typeString:"contract Ownable"}},id:7821,nodeType:"InheritanceSpecifier",src:"413:7:20"}],contractDependencies:[13813],contractKind:"contract",documentation:null,fullyImplemented:!0,id:8265,linearizedBaseContracts:[8265,13813],name:"HydroToken",nodeType:"ContractDefinition",nodes:[{id:7824,libraryName:{contractScope:null,id:7822,name:"SafeMath",nodeType:"UserDefinedTypeName",referencedDeclaration:13702,src:"434:8:20",typeDescriptions:{typeIdentifier:"t_contract$_SafeMath_$13702",typeString:"library SafeMath"}},nodeType:"UsingForDirective",src:"428:27:20",typeName:{id:7823,name:"uint256",nodeType:"ElementaryTypeName",src:"447:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},{constant:!1,id:7827,name:"name",nodeType:"VariableDeclaration",scope:8265,src:"463:28:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string"},typeName:{id:7825,name:"string",nodeType:"ElementaryTypeName",src:"463:6:20",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:{argumentTypes:null,hexValue:"487964726f",id:7826,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"484:7:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_191a350e9ba8d4d1c906edbf952bd40139013cecde8a2f970ac9e0abba916af8",typeString:"literal_string \"Hydro\""},value:"Hydro"},visibility:"public"},{constant:!1,id:7830,name:"decimals",nodeType:"VariableDeclaration",scope:8265,src:"527:26:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:7828,name:"uint8",nodeType:"ElementaryTypeName",src:"527:5:20",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:{argumentTypes:null,hexValue:"3138",id:7829,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"551:2:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_18_by_1",typeString:"int_const 18"},value:"18"},visibility:"public"},{constant:!1,id:7833,name:"symbol",nodeType:"VariableDeclaration",scope:8265,src:"614:30:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string"},typeName:{id:7831,name:"string",nodeType:"ElementaryTypeName",src:"614:6:20",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:{argumentTypes:null,hexValue:"485944524f",id:7832,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"637:7:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_2ed121244d652862b963a2b82407b7c389bfc147f6af84afc3e8eed1894e93be",typeString:"literal_string \"HYDRO\""},value:"HYDRO"},visibility:"public"},{constant:!1,id:7835,name:"totalSupply",nodeType:"VariableDeclaration",scope:8265,src:"675:23:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7834,name:"uint",nodeType:"ElementaryTypeName",src:"675:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"public"},{constant:!1,id:7840,name:"raindropAddress",nodeType:"VariableDeclaration",scope:8265,src:"705:43:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7836,name:"address",nodeType:"ElementaryTypeName",src:"705:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:7838,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"746:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:7837,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"738:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7839,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"738:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},visibility:"public"},{constant:!1,id:7844,name:"balances",nodeType:"VariableDeclaration",scope:8265,src:"757:44:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},typeName:{id:7843,keyType:{id:7841,name:"address",nodeType:"ElementaryTypeName",src:"766:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"757:28:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},valueType:{id:7842,name:"uint256",nodeType:"ElementaryTypeName",src:"777:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},value:null,visibility:"public"},{constant:!1,id:7850,name:"allowed",nodeType:"VariableDeclaration",scope:8265,src:"882:64:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"},typeName:{id:7849,keyType:{id:7845,name:"address",nodeType:"ElementaryTypeName",src:"891:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"882:49:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"},valueType:{id:7848,keyType:{id:7846,name:"address",nodeType:"ElementaryTypeName",src:"911:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"902:28:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},valueType:{id:7847,name:"uint256",nodeType:"ElementaryTypeName",src:"922:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}}},value:null,visibility:"public"},{body:{id:7868,nodeType:"Block",src:"1094:146:20",statements:[{expression:{argumentTypes:null,id:7859,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:7853,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"1105:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_11111111111000000000000000000_by_1",typeString:"int_const 11111111111000000000000000000"},id:7858,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"3131313131313131313131",id:7854,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1119:11:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_11111111111_by_1",typeString:"int_const 11111111111"},value:"11111111111"},nodeType:"BinaryOperation",operator:"*",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"},id:7857,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"3130",id:7855,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1133:2:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_10_by_1",typeString:"int_const 10"},value:"10"},nodeType:"BinaryOperation",operator:"**",rightExpression:{argumentTypes:null,hexValue:"3138",id:7856,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1137:2:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_18_by_1",typeString:"int_const 18"},value:"18"},src:"1133:6:20",typeDescriptions:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"}},src:"1119:20:20",typeDescriptions:{typeIdentifier:"t_rational_11111111111000000000000000000_by_1",typeString:"int_const 11111111111000000000000000000"}},src:"1105:34:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7860,nodeType:"ExpressionStatement",src:"1105:34:20"},{expression:{argumentTypes:null,id:7866,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7861,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"1198:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7864,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7862,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"1207:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7863,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"1207:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"1198:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:7865,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"1221:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1198:34:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7867,nodeType:"ExpressionStatement",src:"1198:34:20"}]},documentation:"@notice Constructor to create a HydroToken",id:7869,implemented:!0,kind:"constructor",modifiers:[],name:"",nodeType:"FunctionDefinition",parameters:{id:7851,nodeType:"ParameterList",parameters:[],src:"1084:2:20"},returnParameters:{id:7852,nodeType:"ParameterList",parameters:[],src:"1094:0:20"},scope:8265,src:"1073:167:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7887,nodeType:"Block",src:"1640:77:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:7879,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"1662:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7880,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"1662:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:7881,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7871,src:"1674:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7882,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7873,src:"1679:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:7878,name:"doTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7990,src:"1651:10:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:7883,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1651:36:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7884,nodeType:"ExpressionStatement",src:"1651:36:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:7885,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"1705:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:7877,id:7886,nodeType:"Return",src:"1698:11:20"}]},documentation:"@return Whether the transfer was successful or not",id:7888,implemented:!0,kind:"function",modifiers:[],name:"transfer",nodeType:"FunctionDefinition",parameters:{id:7874,nodeType:"ParameterList",parameters:[{constant:!1,id:7871,name:"_to",nodeType:"VariableDeclaration",scope:7888,src:"1580:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7870,name:"address",nodeType:"ElementaryTypeName",src:"1580:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7873,name:"_amount",nodeType:"VariableDeclaration",scope:7888,src:"1593:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7872,name:"uint256",nodeType:"ElementaryTypeName",src:"1593:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1579:30:20"},returnParameters:{id:7877,nodeType:"ParameterList",parameters:[{constant:!1,id:7876,name:"success",nodeType:"VariableDeclaration",scope:7888,src:"1626:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:7875,name:"bool",nodeType:"ElementaryTypeName",src:"1626:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"1625:14:20"},scope:8265,src:"1562:155:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7927,nodeType:"Block",src:"2172:236:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:7907,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7900,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"2250:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:7902,indexExpression:{argumentTypes:null,id:7901,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7890,src:"2258:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2250:14:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7905,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7903,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"2265:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7904,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"2265:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2250:26:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:7906,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7894,src:"2280:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"2250:37:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:7899,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"2242:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:7908,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2242:46:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7909,nodeType:"ExpressionStatement",src:"2242:46:20"},{expression:{argumentTypes:null,id:7917,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7910,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"2299:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:7914,indexExpression:{argumentTypes:null,id:7911,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7890,src:"2307:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2299:14:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7915,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7912,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"2314:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7913,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"2314:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"2299:26:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"-=",rightHandSide:{argumentTypes:null,id:7916,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7894,src:"2329:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"2299:37:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7918,nodeType:"ExpressionStatement",src:"2299:37:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7920,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7890,src:"2358:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7921,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7892,src:"2365:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7922,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7894,src:"2370:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:7919,name:"doTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7990,src:"2347:10:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:7923,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2347:31:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7924,nodeType:"ExpressionStatement",src:"2347:31:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:7925,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"2396:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:7898,id:7926,nodeType:"Return",src:"2389:11:20"}]},documentation:"@return True if the transfer was successful",id:7928,implemented:!0,kind:"function",modifiers:[],name:"transferFrom",nodeType:"FunctionDefinition",parameters:{id:7895,nodeType:"ParameterList",parameters:[{constant:!1,id:7890,name:"_from",nodeType:"VariableDeclaration",scope:7928,src:"2097:13:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7889,name:"address",nodeType:"ElementaryTypeName",src:"2097:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7892,name:"_to",nodeType:"VariableDeclaration",scope:7928,src:"2112:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7891,name:"address",nodeType:"ElementaryTypeName",src:"2112:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7894,name:"_amount",nodeType:"VariableDeclaration",scope:7928,src:"2125:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7893,name:"uint256",nodeType:"ElementaryTypeName",src:"2125:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2096:45:20"},returnParameters:{id:7898,nodeType:"ParameterList",parameters:[{constant:!1,id:7897,name:"success",nodeType:"VariableDeclaration",scope:7928,src:"2158:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:7896,name:"bool",nodeType:"ElementaryTypeName",src:"2158:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"2157:14:20"},scope:8265,src:"2075:333:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7989,nodeType:"Block",src:"2872:344:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:7950,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:7942,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7938,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"2962:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:7940,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2977:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:7939,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"2969:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7941,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2969:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},src:"2962:17:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:7943,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"2961:19:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:7948,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7944,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"2985:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7946,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13913,src:"3000:4:20",typeDescriptions:{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}],id:7945,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"2992:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7947,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2992:13:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2985:20:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:7949,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"2984:22:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"2961:45:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:7937,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"2953:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:7951,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2953:54:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7952,nodeType:"ExpressionStatement",src:"2953:54:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:7958,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7954,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3026:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7955,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3037:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7957,indexExpression:{argumentTypes:null,id:7956,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3046:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3037:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3026:26:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:7953,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"3018:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:7959,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3018:35:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7960,nodeType:"ExpressionStatement",src:"3018:35:20"},{expression:{argumentTypes:null,id:7970,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7961,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3064:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7963,indexExpression:{argumentTypes:null,id:7962,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3073:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"3064:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7968,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3102:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7964,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3082:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7966,indexExpression:{argumentTypes:null,id:7965,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3091:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3082:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7967,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"3082:19:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7969,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3082:28:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3064:46:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7971,nodeType:"ExpressionStatement",src:"3064:46:20"},{expression:{argumentTypes:null,id:7981,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7972,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3121:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7974,indexExpression:{argumentTypes:null,id:7973,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"3130:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"3121:13:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7979,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3155:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7975,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3137:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7977,indexExpression:{argumentTypes:null,id:7976,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"3146:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3137:13:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7978,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"3137:17:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7980,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3137:26:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3121:42:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7982,nodeType:"ExpressionStatement",src:"3121:42:20"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:7984,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3188:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7985,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"3195:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7986,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3200:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:7983,name:"Transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8250,src:"3179:8:20",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:7987,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3179:29:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7988,nodeType:"EmitStatement",src:"3174:34:20"}]},documentation:"@return True if the transfer was successful",id:7990,implemented:!0,kind:"function",modifiers:[],name:"doTransfer",nodeType:"FunctionDefinition",parameters:{id:7935,nodeType:"ParameterList",parameters:[{constant:!1,id:7930,name:"_from",nodeType:"VariableDeclaration",scope:7990,src:"2815:13:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7929,name:"address",nodeType:"ElementaryTypeName",src:"2815:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7932,name:"_to",nodeType:"VariableDeclaration",scope:7990,src:"2830:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7931,name:"address",nodeType:"ElementaryTypeName",src:"2830:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7934,name:"_amount",nodeType:"VariableDeclaration",scope:7990,src:"2843:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7933,name:"uint",nodeType:"ElementaryTypeName",src:"2843:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2814:48:20"},returnParameters:{id:7936,nodeType:"ParameterList",parameters:[],src:"2872:0:20"},scope:8265,src:"2795:421:20",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:8001,nodeType:"Block",src:"3338:42:20",statements:[{expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7997,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3356:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7999,indexExpression:{argumentTypes:null,id:7998,name:"_owner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7992,src:"3365:6:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3356:16:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},functionReturnParameters:7996,id:8e3,nodeType:"Return",src:"3349:23:20"}]},documentation:"@return The balance of `_owner`",id:8002,implemented:!0,kind:"function",modifiers:[],name:"balanceOf",nodeType:"FunctionDefinition",parameters:{id:7993,nodeType:"ParameterList",parameters:[{constant:!1,id:7992,name:"_owner",nodeType:"VariableDeclaration",scope:8002,src:"3284:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7991,name:"address",nodeType:"ElementaryTypeName",src:"3284:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"3283:16:20"},returnParameters:{id:7996,nodeType:"ParameterList",parameters:[{constant:!1,id:7995,name:"balance",nodeType:"VariableDeclaration",scope:8002,src:"3321:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7994,name:"uint256",nodeType:"ElementaryTypeName",src:"3321:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"3320:17:20"},scope:8265,src:"3265:115:20",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:8046,nodeType:"Block",src:"3869:518:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:8025,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8014,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:8012,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8006,src:"4196:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:8013,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4207:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"4196:12:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:8015,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"4195:14:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"||",rightExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8023,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8016,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"4214:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:8019,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8017,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4222:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8018,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4222:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4214:19:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8021,indexExpression:{argumentTypes:null,id:8020,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8004,src:"4234:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4214:29:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:8022,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4247:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"4214:34:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:8024,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"4213:36:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"4195:54:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8011,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"4187:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8026,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4187:63:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8027,nodeType:"ExpressionStatement",src:"4187:63:20"},{expression:{argumentTypes:null,id:8035,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8028,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"4263:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:8032,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8029,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4271:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8030,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4271:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4263:19:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8033,indexExpression:{argumentTypes:null,id:8031,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8004,src:"4283:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"4263:29:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:8034,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8006,src:"4295:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4263:39:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8036,nodeType:"ExpressionStatement",src:"4263:39:20"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8038,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4327:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8039,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4327:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8040,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8004,src:"4339:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8041,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8006,src:"4349:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8037,name:"Approval",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8258,src:"4318:8:20",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:8042,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4318:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8043,nodeType:"EmitStatement",src:"4313:44:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:8044,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"4375:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:8010,id:8045,nodeType:"Return",src:"4368:11:20"}]},documentation:"@return True if the approval was successful",id:8047,implemented:!0,kind:"function",modifiers:[],name:"approve",nodeType:"FunctionDefinition",parameters:{id:8007,nodeType:"ParameterList",parameters:[{constant:!1,id:8004,name:"_spender",nodeType:"VariableDeclaration",scope:8047,src:"3804:16:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8003,name:"address",nodeType:"ElementaryTypeName",src:"3804:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8006,name:"_amount",nodeType:"VariableDeclaration",scope:8047,src:"3822:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8005,name:"uint256",nodeType:"ElementaryTypeName",src:"3822:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"3803:35:20"},returnParameters:{id:8010,nodeType:"ParameterList",parameters:[{constant:!1,id:8009,name:"success",nodeType:"VariableDeclaration",scope:8047,src:"3855:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:8008,name:"bool",nodeType:"ElementaryTypeName",src:"3855:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"3854:14:20"},scope:8265,src:"3787:600:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8084,nodeType:"Block",src:"4508:232:20",statements:[{assignments:[8059],declarations:[{constant:!1,id:8059,name:"spender",nodeType:"VariableDeclaration",scope:8084,src:"4519:22:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"},typeName:{contractScope:null,id:8058,name:"tokenRecipient",nodeType:"UserDefinedTypeName",referencedDeclaration:7819,src:"4519:14:20",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"}},value:null,visibility:"internal"}],id:8063,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:8061,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8049,src:"4559:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:8060,name:"tokenRecipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7819,src:"4544:14:20",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_tokenRecipient_$7819_$",typeString:"type(contract tokenRecipient)"}},id:8062,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4544:24:20",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"}},nodeType:"VariableDeclarationStatement",src:"4519:49:20"},{condition:{argumentTypes:null,arguments:[{argumentTypes:null,id:8065,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8049,src:"4591:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8066,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8051,src:"4601:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8064,name:"approve",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8047,src:"4583:7:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,uint256) returns (bool)"}},id:8067,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4583:25:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:8083,nodeType:"IfStatement",src:"4579:154:20",trueBody:{id:8082,nodeType:"Block",src:"4610:123:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8071,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4649:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8072,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4649:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8073,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8051,src:"4661:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:8075,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13913,src:"4677:4:20",typeDescriptions:{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}],id:8074,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4669:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:8076,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4669:13:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8077,name:"_extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8053,src:"4684:10:20",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:8068,name:"spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8059,src:"4625:7:20",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"}},id:8070,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"receiveApproval",nodeType:"MemberAccess",referencedDeclaration:7818,src:"4625:23:20",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,address,bytes memory) external"}},id:8078,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4625:70:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8079,nodeType:"ExpressionStatement",src:"4625:70:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:8080,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"4717:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:8057,id:8081,nodeType:"Return",src:"4710:11:20"}]}}]},documentation:null,id:8085,implemented:!0,kind:"function",modifiers:[],name:"approveAndCall",nodeType:"FunctionDefinition",parameters:{id:8054,nodeType:"ParameterList",parameters:[{constant:!1,id:8049,name:"_spender",nodeType:"VariableDeclaration",scope:8085,src:"4419:16:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8048,name:"address",nodeType:"ElementaryTypeName",src:"4419:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8051,name:"_value",nodeType:"VariableDeclaration",scope:8085,src:"4437:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8050,name:"uint256",nodeType:"ElementaryTypeName",src:"4437:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:8053,name:"_extraData",nodeType:"VariableDeclaration",scope:8085,src:"4453:23:20",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:8052,name:"bytes",nodeType:"ElementaryTypeName",src:"4453:5:20",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"4418:59:20"},returnParameters:{id:8057,nodeType:"ParameterList",parameters:[{constant:!1,id:8056,name:"success",nodeType:"VariableDeclaration",scope:8085,src:"4494:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:8055,name:"bool",nodeType:"ElementaryTypeName",src:"4494:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"4493:14:20"},scope:8265,src:"4395:345:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8127,nodeType:"Block",src:"4795:212:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8098,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8093,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"4814:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8096,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8094,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4823:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8095,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4823:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4814:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:8097,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4838:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4814:30:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8092,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"4806:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8099,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4806:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8100,nodeType:"ExpressionStatement",src:"4806:39:20"},{expression:{argumentTypes:null,id:8112,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8101,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"4856:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8104,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8102,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4865:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8103,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4865:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"4856:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:8110,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4904:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8105,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"4879:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8108,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8106,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4888:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8107,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4888:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4879:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8109,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"4879:24:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:8111,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4879:32:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4856:55:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8113,nodeType:"ExpressionStatement",src:"4856:55:20"},{expression:{argumentTypes:null,id:8119,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:8114,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"4922:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:8117,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4952:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:8115,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"4936:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8116,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"4936:15:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:8118,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4936:23:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4922:37:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8120,nodeType:"ExpressionStatement",src:"4922:37:20"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8122,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4980:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8123,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4980:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8124,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4992:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8121,name:"Burn",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8264,src:"4975:4:20",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,uint256)"}},id:8125,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4975:24:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8126,nodeType:"EmitStatement",src:"4970:29:20"}]},documentation:null,id:8128,implemented:!0,kind:"function",modifiers:[{arguments:null,id:8090,modifierName:{argumentTypes:null,id:8089,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"4785:9:20",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"4785:9:20"}],name:"burn",nodeType:"FunctionDefinition",parameters:{id:8088,nodeType:"ParameterList",parameters:[{constant:!1,id:8087,name:"_value",nodeType:"VariableDeclaration",scope:8128,src:"4762:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8086,name:"uint256",nodeType:"ElementaryTypeName",src:"4762:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"4761:16:20"},returnParameters:{id:8091,nodeType:"ParameterList",parameters:[],src:"4795:0:20"},scope:8265,src:"4748:259:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8143,nodeType:"Block",src:"5432:51:20",statements:[{expression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8137,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"5450:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:8139,indexExpression:{argumentTypes:null,id:8138,name:"_owner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8130,src:"5458:6:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5450:15:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8141,indexExpression:{argumentTypes:null,id:8140,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8132,src:"5466:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5450:25:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},functionReturnParameters:8136,id:8142,nodeType:"Return",src:"5443:32:20"}]},documentation:"to spend",id:8144,implemented:!0,kind:"function",modifiers:[],name:"allowance",nodeType:"FunctionDefinition",parameters:{id:8133,nodeType:"ParameterList",parameters:[{constant:!1,id:8130,name:"_owner",nodeType:"VariableDeclaration",scope:8144,src:"5352:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8129,name:"address",nodeType:"ElementaryTypeName",src:"5352:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8132,name:"_spender",nodeType:"VariableDeclaration",scope:8144,src:"5368:16:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8131,name:"address",nodeType:"ElementaryTypeName",src:"5368:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"5351:40:20"},returnParameters:{id:8136,nodeType:"ParameterList",parameters:[{constant:!1,id:8135,name:"remaining",nodeType:"VariableDeclaration",scope:8144,src:"5413:17:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8134,name:"uint256",nodeType:"ElementaryTypeName",src:"5413:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"5412:19:20"},scope:8265,src:"5333:150:20",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:8155,nodeType:"Block",src:"5555:46:20",statements:[{expression:{argumentTypes:null,id:8153,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:8151,name:"raindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7840,src:"5566:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:8152,name:"_raindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8146,src:"5584:9:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"5566:27:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:8154,nodeType:"ExpressionStatement",src:"5566:27:20"}]},documentation:null,id:8156,implemented:!0,kind:"function",modifiers:[{arguments:null,id:8149,modifierName:{argumentTypes:null,id:8148,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"5545:9:20",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"5545:9:20"}],name:"setRaindropAddress",nodeType:"FunctionDefinition",parameters:{id:8147,nodeType:"ParameterList",parameters:[{constant:!1,id:8146,name:"_raindrop",nodeType:"VariableDeclaration",scope:8156,src:"5519:17:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8145,name:"address",nodeType:"ElementaryTypeName",src:"5519:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"5518:19:20"},returnParameters:{id:8150,nodeType:"ParameterList",parameters:[],src:"5555:0:20"},scope:8265,src:"5491:110:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8189,nodeType:"Block",src:"5685:190:20",statements:[{assignments:[8166],declarations:[{constant:!1,id:8166,name:"raindrop",nodeType:"VariableDeclaration",scope:8189,src:"5696:17:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"},typeName:{contractScope:null,id:8165,name:"Raindrop",nodeType:"UserDefinedTypeName",referencedDeclaration:7807,src:"5696:8:20",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"}},value:null,visibility:"internal"}],id:8170,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:8168,name:"raindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7840,src:"5725:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:8167,name:"Raindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7807,src:"5716:8:20",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_Raindrop_$7807_$",typeString:"type(contract Raindrop)"}},id:8169,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5716:25:20",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"}},nodeType:"VariableDeclarationStatement",src:"5696:45:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8174,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"5774:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8175,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"5774:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8176,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8158,src:"5786:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:8177,name:"_challenge",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8160,src:"5794:10:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:8178,name:"_partnerId",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8162,src:"5806:10:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:8171,name:"raindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8166,src:"5752:8:20",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"}},id:8173,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"authenticate",nodeType:"MemberAccess",referencedDeclaration:7806,src:"5752:21:20",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (address,uint256,uint256,uint256) external"}},id:8179,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5752:65:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8180,nodeType:"ExpressionStatement",src:"5752:65:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8182,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"5839:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8183,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"5839:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,arguments:[],expression:{argumentTypes:[],id:8184,name:"owner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13736,src:"5851:5:20",typeDescriptions:{typeIdentifier:"t_function_internal_view$__$returns$_t_address_$",typeString:"function () view returns (address)"}},id:8185,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5851:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8186,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8158,src:"5860:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8181,name:"doTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7990,src:"5828:10:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:8187,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5828:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8188,nodeType:"ExpressionStatement",src:"5828:39:20"}]},documentation:null,id:8190,implemented:!0,kind:"function",modifiers:[],name:"authenticate",nodeType:"FunctionDefinition",parameters:{id:8163,nodeType:"ParameterList",parameters:[{constant:!1,id:8158,name:"_value",nodeType:"VariableDeclaration",scope:8190,src:"5631:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8157,name:"uint",nodeType:"ElementaryTypeName",src:"5631:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:8160,name:"_challenge",nodeType:"VariableDeclaration",scope:8190,src:"5644:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8159,name:"uint",nodeType:"ElementaryTypeName",src:"5644:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:8162,name:"_partnerId",nodeType:"VariableDeclaration",scope:8190,src:"5661:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8161,name:"uint",nodeType:"ElementaryTypeName",src:"5661:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"5630:47:20"},returnParameters:{id:8164,nodeType:"ParameterList",parameters:[],src:"5685:0:20"},scope:8265,src:"5609:266:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8241,nodeType:"Block",src:"5976:242:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8206,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8202,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"5995:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8203,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"5995:19:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8204,name:"_amounts",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8196,src:"6018:8:20",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:8205,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"6018:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"5995:38:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8201,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"5987:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8207,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5987:47:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8208,nodeType:"ExpressionStatement",src:"5987:47:20"},{body:{id:8239,nodeType:"Block",src:"6092:119:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8227,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8221,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"6115:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8225,indexExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8222,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"6124:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8224,indexExpression:{argumentTypes:null,id:8223,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6137:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6124:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6115:25:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:8226,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"6144:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"6115:30:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8220,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"6107:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8228,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6107:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8229,nodeType:"ExpressionStatement",src:"6107:39:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,baseExpression:{argumentTypes:null,id:8231,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"6170:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8233,indexExpression:{argumentTypes:null,id:8232,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6183:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6170:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:8234,name:"_amounts",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8196,src:"6187:8:20",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:8236,indexExpression:{argumentTypes:null,id:8235,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6196:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6187:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8230,name:"transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7888,src:"6161:8:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,uint256) returns (bool)"}},id:8237,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6161:38:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:8238,nodeType:"ExpressionStatement",src:"6161:38:20"}]},condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8216,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:8213,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6062:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8214,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"6066:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8215,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"6066:19:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"6062:23:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:8240,initializationExpression:{assignments:[8210],declarations:[{constant:!1,id:8210,name:"i",nodeType:"VariableDeclaration",scope:8240,src:"6050:6:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8209,name:"uint",nodeType:"ElementaryTypeName",src:"6050:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:8212,initialValue:{argumentTypes:null,hexValue:"30",id:8211,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"6059:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},nodeType:"VariableDeclarationStatement",src:"6050:10:20"},loopExpression:{expression:{argumentTypes:null,id:8218,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"6087:3:20",subExpression:{argumentTypes:null,id:8217,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6087:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8219,nodeType:"ExpressionStatement",src:"6087:3:20"},nodeType:"ForStatement",src:"6045:166:20"}]},documentation:null,id:8242,implemented:!0,kind:"function",modifiers:[{arguments:null,id:8199,modifierName:{argumentTypes:null,id:8198,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"5966:9:20",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"5966:9:20"}],name:"setBalances",nodeType:"FunctionDefinition",parameters:{id:8197,nodeType:"ParameterList",parameters:[{constant:!1,id:8193,name:"_addressList",nodeType:"VariableDeclaration",scope:8242,src:"5904:29:20",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:8191,name:"address",nodeType:"ElementaryTypeName",src:"5904:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:8192,length:null,nodeType:"ArrayTypeName",src:"5904:9:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:8196,name:"_amounts",nodeType:"VariableDeclaration",scope:8242,src:"5935:22:20",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:8194,name:"uint",nodeType:"ElementaryTypeName",src:"5935:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8195,length:null,nodeType:"ArrayTypeName",src:"5935:6:20",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"}],src:"5903:55:20"},returnParameters:{id:8200,nodeType:"ParameterList",parameters:[],src:"5976:0:20"},scope:8265,src:"5883:335:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{anonymous:!1,documentation:null,id:8250,name:"Transfer",nodeType:"EventDefinition",parameters:{id:8249,nodeType:"ParameterList",parameters:[{constant:!1,id:8244,indexed:!0,name:"_from",nodeType:"VariableDeclaration",scope:8250,src:"6251:21:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8243,name:"address",nodeType:"ElementaryTypeName",src:"6251:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8246,indexed:!0,name:"_to",nodeType:"VariableDeclaration",scope:8250,src:"6283:19:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8245,name:"address",nodeType:"ElementaryTypeName",src:"6283:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8248,indexed:!1,name:"_amount",nodeType:"VariableDeclaration",scope:8250,src:"6313:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8247,name:"uint256",nodeType:"ElementaryTypeName",src:"6313:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6240:95:20"},src:"6226:110:20"},{anonymous:!1,documentation:null,id:8258,name:"Approval",nodeType:"EventDefinition",parameters:{id:8257,nodeType:"ParameterList",parameters:[{constant:!1,id:8252,indexed:!0,name:"_owner",nodeType:"VariableDeclaration",scope:8258,src:"6369:22:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8251,name:"address",nodeType:"ElementaryTypeName",src:"6369:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8254,indexed:!0,name:"_spender",nodeType:"VariableDeclaration",scope:8258,src:"6402:24:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8253,name:"address",nodeType:"ElementaryTypeName",src:"6402:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8256,indexed:!1,name:"_amount",nodeType:"VariableDeclaration",scope:8258,src:"6437:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8255,name:"uint256",nodeType:"ElementaryTypeName",src:"6437:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6358:101:20"},src:"6344:116:20"},{anonymous:!1,documentation:null,id:8264,name:"Burn",nodeType:"EventDefinition",parameters:{id:8263,nodeType:"ParameterList",parameters:[{constant:!1,id:8260,indexed:!0,name:"_burner",nodeType:"VariableDeclaration",scope:8264,src:"6489:23:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8259,name:"address",nodeType:"ElementaryTypeName",src:"6489:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8262,indexed:!1,name:"_amount",nodeType:"VariableDeclaration",scope:8264,src:"6523:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8261,name:"uint256",nodeType:"ElementaryTypeName",src:"6523:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6478:67:20"},src:"6468:78:20"}],scope:8266,src:"390:6161:20"}],src:"0:6553:20"},legacyAST:{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/_testing/HydroToken.sol",exportedSymbols:{HydroToken:[8265],Raindrop:[7807],tokenRecipient:[7819]},id:8266,nodeType:"SourceUnit",nodes:[{id:7793,literals:["solidity","^","0.5",".0"],nodeType:"PragmaDirective",src:"0:23:20"},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/ownership/Ownable.sol",file:"../zeppelin/ownership/Ownable.sol",id:7794,nodeType:"ImportDirective",scope:8266,sourceUnit:13814,src:"27:43:20",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/math/SafeMath.sol",file:"../zeppelin/math/SafeMath.sol",id:7795,nodeType:"ImportDirective",scope:8266,sourceUnit:13703,src:"72:39:20",symbolAliases:[],unitAlias:""},{baseContracts:[],contractDependencies:[],contractKind:"interface",documentation:null,fullyImplemented:!1,id:7807,linearizedBaseContracts:[7807],name:"Raindrop",nodeType:"ContractDefinition",nodes:[{body:null,documentation:null,id:7806,implemented:!1,kind:"function",modifiers:[],name:"authenticate",nodeType:"FunctionDefinition",parameters:{id:7804,nodeType:"ParameterList",parameters:[{constant:!1,id:7797,name:"_sender",nodeType:"VariableDeclaration",scope:7806,src:"163:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7796,name:"address",nodeType:"ElementaryTypeName",src:"163:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7799,name:"_value",nodeType:"VariableDeclaration",scope:7806,src:"180:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7798,name:"uint",nodeType:"ElementaryTypeName",src:"180:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7801,name:"_challenge",nodeType:"VariableDeclaration",scope:7806,src:"193:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7800,name:"uint",nodeType:"ElementaryTypeName",src:"193:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7803,name:"_partnerId",nodeType:"VariableDeclaration",scope:7806,src:"210:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7802,name:"uint",nodeType:"ElementaryTypeName",src:"210:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"162:64:20"},returnParameters:{id:7805,nodeType:"ParameterList",parameters:[],src:"235:0:20"},scope:7807,src:"141:95:20",stateMutability:"nonpayable",superFunction:null,visibility:"external"}],scope:8266,src:"115:124:20"},{baseContracts:[],contractDependencies:[],contractKind:"interface",documentation:null,fullyImplemented:!1,id:7819,linearizedBaseContracts:[7819],name:"tokenRecipient",nodeType:"ContractDefinition",nodes:[{body:null,documentation:null,id:7818,implemented:!1,kind:"function",modifiers:[],name:"receiveApproval",nodeType:"FunctionDefinition",parameters:{id:7816,nodeType:"ParameterList",parameters:[{constant:!1,id:7809,name:"_from",nodeType:"VariableDeclaration",scope:7818,src:"300:13:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7808,name:"address",nodeType:"ElementaryTypeName",src:"300:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7811,name:"_value",nodeType:"VariableDeclaration",scope:7818,src:"315:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7810,name:"uint256",nodeType:"ElementaryTypeName",src:"315:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:7813,name:"_token",nodeType:"VariableDeclaration",scope:7818,src:"331:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7812,name:"address",nodeType:"ElementaryTypeName",src:"331:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7815,name:"_extraData",nodeType:"VariableDeclaration",scope:7818,src:"347:25:20",stateVariable:!1,storageLocation:"calldata",typeDescriptions:{typeIdentifier:"t_bytes_calldata_ptr",typeString:"bytes"},typeName:{id:7814,name:"bytes",nodeType:"ElementaryTypeName",src:"347:5:20",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"299:74:20"},returnParameters:{id:7817,nodeType:"ParameterList",parameters:[],src:"382:0:20"},scope:7819,src:"275:108:20",stateMutability:"nonpayable",superFunction:null,visibility:"external"}],scope:8266,src:"243:143:20"},{baseContracts:[{arguments:null,baseName:{contractScope:null,id:7820,name:"Ownable",nodeType:"UserDefinedTypeName",referencedDeclaration:13813,src:"413:7:20",typeDescriptions:{typeIdentifier:"t_contract$_Ownable_$13813",typeString:"contract Ownable"}},id:7821,nodeType:"InheritanceSpecifier",src:"413:7:20"}],contractDependencies:[13813],contractKind:"contract",documentation:null,fullyImplemented:!0,id:8265,linearizedBaseContracts:[8265,13813],name:"HydroToken",nodeType:"ContractDefinition",nodes:[{id:7824,libraryName:{contractScope:null,id:7822,name:"SafeMath",nodeType:"UserDefinedTypeName",referencedDeclaration:13702,src:"434:8:20",typeDescriptions:{typeIdentifier:"t_contract$_SafeMath_$13702",typeString:"library SafeMath"}},nodeType:"UsingForDirective",src:"428:27:20",typeName:{id:7823,name:"uint256",nodeType:"ElementaryTypeName",src:"447:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},{constant:!1,id:7827,name:"name",nodeType:"VariableDeclaration",scope:8265,src:"463:28:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string"},typeName:{id:7825,name:"string",nodeType:"ElementaryTypeName",src:"463:6:20",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:{argumentTypes:null,hexValue:"487964726f",id:7826,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"484:7:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_191a350e9ba8d4d1c906edbf952bd40139013cecde8a2f970ac9e0abba916af8",typeString:"literal_string \"Hydro\""},value:"Hydro"},visibility:"public"},{constant:!1,id:7830,name:"decimals",nodeType:"VariableDeclaration",scope:8265,src:"527:26:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"},typeName:{id:7828,name:"uint8",nodeType:"ElementaryTypeName",src:"527:5:20",typeDescriptions:{typeIdentifier:"t_uint8",typeString:"uint8"}},value:{argumentTypes:null,hexValue:"3138",id:7829,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"551:2:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_18_by_1",typeString:"int_const 18"},value:"18"},visibility:"public"},{constant:!1,id:7833,name:"symbol",nodeType:"VariableDeclaration",scope:8265,src:"614:30:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string"},typeName:{id:7831,name:"string",nodeType:"ElementaryTypeName",src:"614:6:20",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:{argumentTypes:null,hexValue:"485944524f",id:7832,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"637:7:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_2ed121244d652862b963a2b82407b7c389bfc147f6af84afc3e8eed1894e93be",typeString:"literal_string \"HYDRO\""},value:"HYDRO"},visibility:"public"},{constant:!1,id:7835,name:"totalSupply",nodeType:"VariableDeclaration",scope:8265,src:"675:23:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7834,name:"uint",nodeType:"ElementaryTypeName",src:"675:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"public"},{constant:!1,id:7840,name:"raindropAddress",nodeType:"VariableDeclaration",scope:8265,src:"705:43:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7836,name:"address",nodeType:"ElementaryTypeName",src:"705:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:7838,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"746:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:7837,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"738:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7839,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"738:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},visibility:"public"},{constant:!1,id:7844,name:"balances",nodeType:"VariableDeclaration",scope:8265,src:"757:44:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},typeName:{id:7843,keyType:{id:7841,name:"address",nodeType:"ElementaryTypeName",src:"766:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"757:28:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},valueType:{id:7842,name:"uint256",nodeType:"ElementaryTypeName",src:"777:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}},value:null,visibility:"public"},{constant:!1,id:7850,name:"allowed",nodeType:"VariableDeclaration",scope:8265,src:"882:64:20",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"},typeName:{id:7849,keyType:{id:7845,name:"address",nodeType:"ElementaryTypeName",src:"891:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"882:49:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"},valueType:{id:7848,keyType:{id:7846,name:"address",nodeType:"ElementaryTypeName",src:"911:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"902:28:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"},valueType:{id:7847,name:"uint256",nodeType:"ElementaryTypeName",src:"922:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}}},value:null,visibility:"public"},{body:{id:7868,nodeType:"Block",src:"1094:146:20",statements:[{expression:{argumentTypes:null,id:7859,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:7853,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"1105:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_11111111111000000000000000000_by_1",typeString:"int_const 11111111111000000000000000000"},id:7858,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"3131313131313131313131",id:7854,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1119:11:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_11111111111_by_1",typeString:"int_const 11111111111"},value:"11111111111"},nodeType:"BinaryOperation",operator:"*",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"},id:7857,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"3130",id:7855,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1133:2:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_10_by_1",typeString:"int_const 10"},value:"10"},nodeType:"BinaryOperation",operator:"**",rightExpression:{argumentTypes:null,hexValue:"3138",id:7856,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"1137:2:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_18_by_1",typeString:"int_const 18"},value:"18"},src:"1133:6:20",typeDescriptions:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"}},src:"1119:20:20",typeDescriptions:{typeIdentifier:"t_rational_11111111111000000000000000000_by_1",typeString:"int_const 11111111111000000000000000000"}},src:"1105:34:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7860,nodeType:"ExpressionStatement",src:"1105:34:20"},{expression:{argumentTypes:null,id:7866,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7861,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"1198:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7864,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7862,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"1207:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7863,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"1207:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"1198:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:7865,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"1221:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1198:34:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7867,nodeType:"ExpressionStatement",src:"1198:34:20"}]},documentation:"@notice Constructor to create a HydroToken",id:7869,implemented:!0,kind:"constructor",modifiers:[],name:"",nodeType:"FunctionDefinition",parameters:{id:7851,nodeType:"ParameterList",parameters:[],src:"1084:2:20"},returnParameters:{id:7852,nodeType:"ParameterList",parameters:[],src:"1094:0:20"},scope:8265,src:"1073:167:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7887,nodeType:"Block",src:"1640:77:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:7879,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"1662:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7880,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"1662:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:7881,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7871,src:"1674:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7882,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7873,src:"1679:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:7878,name:"doTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7990,src:"1651:10:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:7883,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1651:36:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7884,nodeType:"ExpressionStatement",src:"1651:36:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:7885,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"1705:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:7877,id:7886,nodeType:"Return",src:"1698:11:20"}]},documentation:"@return Whether the transfer was successful or not",id:7888,implemented:!0,kind:"function",modifiers:[],name:"transfer",nodeType:"FunctionDefinition",parameters:{id:7874,nodeType:"ParameterList",parameters:[{constant:!1,id:7871,name:"_to",nodeType:"VariableDeclaration",scope:7888,src:"1580:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7870,name:"address",nodeType:"ElementaryTypeName",src:"1580:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7873,name:"_amount",nodeType:"VariableDeclaration",scope:7888,src:"1593:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7872,name:"uint256",nodeType:"ElementaryTypeName",src:"1593:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1579:30:20"},returnParameters:{id:7877,nodeType:"ParameterList",parameters:[{constant:!1,id:7876,name:"success",nodeType:"VariableDeclaration",scope:7888,src:"1626:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:7875,name:"bool",nodeType:"ElementaryTypeName",src:"1626:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"1625:14:20"},scope:8265,src:"1562:155:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7927,nodeType:"Block",src:"2172:236:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:7907,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7900,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"2250:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:7902,indexExpression:{argumentTypes:null,id:7901,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7890,src:"2258:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2250:14:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7905,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7903,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"2265:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7904,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"2265:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2250:26:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:7906,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7894,src:"2280:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"2250:37:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:7899,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"2242:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:7908,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2242:46:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7909,nodeType:"ExpressionStatement",src:"2242:46:20"},{expression:{argumentTypes:null,id:7917,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7910,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"2299:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:7914,indexExpression:{argumentTypes:null,id:7911,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7890,src:"2307:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"2299:14:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7915,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:7912,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"2314:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:7913,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"2314:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"2299:26:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"-=",rightHandSide:{argumentTypes:null,id:7916,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7894,src:"2329:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"2299:37:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7918,nodeType:"ExpressionStatement",src:"2299:37:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7920,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7890,src:"2358:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7921,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7892,src:"2365:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7922,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7894,src:"2370:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:7919,name:"doTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7990,src:"2347:10:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:7923,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2347:31:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7924,nodeType:"ExpressionStatement",src:"2347:31:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:7925,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"2396:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:7898,id:7926,nodeType:"Return",src:"2389:11:20"}]},documentation:"@return True if the transfer was successful",id:7928,implemented:!0,kind:"function",modifiers:[],name:"transferFrom",nodeType:"FunctionDefinition",parameters:{id:7895,nodeType:"ParameterList",parameters:[{constant:!1,id:7890,name:"_from",nodeType:"VariableDeclaration",scope:7928,src:"2097:13:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7889,name:"address",nodeType:"ElementaryTypeName",src:"2097:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7892,name:"_to",nodeType:"VariableDeclaration",scope:7928,src:"2112:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7891,name:"address",nodeType:"ElementaryTypeName",src:"2112:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7894,name:"_amount",nodeType:"VariableDeclaration",scope:7928,src:"2125:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7893,name:"uint256",nodeType:"ElementaryTypeName",src:"2125:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2096:45:20"},returnParameters:{id:7898,nodeType:"ParameterList",parameters:[{constant:!1,id:7897,name:"success",nodeType:"VariableDeclaration",scope:7928,src:"2158:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:7896,name:"bool",nodeType:"ElementaryTypeName",src:"2158:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"2157:14:20"},scope:8265,src:"2075:333:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:7989,nodeType:"Block",src:"2872:344:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:7950,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:7942,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7938,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"2962:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:7940,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2977:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:7939,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"2969:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7941,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2969:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},src:"2962:17:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:7943,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"2961:19:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:7948,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7944,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"2985:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"!=",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:7946,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13913,src:"3000:4:20",typeDescriptions:{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}],id:7945,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"2992:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:7947,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2992:13:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"2985:20:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:7949,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"2984:22:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"2961:45:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:7937,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"2953:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:7951,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2953:54:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7952,nodeType:"ExpressionStatement",src:"2953:54:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:7958,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:7954,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3026:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7955,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3037:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7957,indexExpression:{argumentTypes:null,id:7956,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3046:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3037:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3026:26:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:7953,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"3018:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:7959,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3018:35:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7960,nodeType:"ExpressionStatement",src:"3018:35:20"},{expression:{argumentTypes:null,id:7970,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7961,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3064:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7963,indexExpression:{argumentTypes:null,id:7962,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3073:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"3064:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7968,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3102:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7964,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3082:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7966,indexExpression:{argumentTypes:null,id:7965,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3091:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3082:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7967,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"3082:19:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7969,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3082:28:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3064:46:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7971,nodeType:"ExpressionStatement",src:"3064:46:20"},{expression:{argumentTypes:null,id:7981,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7972,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3121:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7974,indexExpression:{argumentTypes:null,id:7973,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"3130:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"3121:13:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:7979,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3155:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7975,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3137:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7977,indexExpression:{argumentTypes:null,id:7976,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"3146:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3137:13:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7978,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"add",nodeType:"MemberAccess",referencedDeclaration:13680,src:"3137:17:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:7980,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3137:26:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3121:42:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:7982,nodeType:"ExpressionStatement",src:"3121:42:20"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:7984,name:"_from",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7930,src:"3188:5:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7985,name:"_to",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7932,src:"3195:3:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:7986,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7934,src:"3200:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:7983,name:"Transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8250,src:"3179:8:20",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:7987,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3179:29:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:7988,nodeType:"EmitStatement",src:"3174:34:20"}]},documentation:"@return True if the transfer was successful",id:7990,implemented:!0,kind:"function",modifiers:[],name:"doTransfer",nodeType:"FunctionDefinition",parameters:{id:7935,nodeType:"ParameterList",parameters:[{constant:!1,id:7930,name:"_from",nodeType:"VariableDeclaration",scope:7990,src:"2815:13:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7929,name:"address",nodeType:"ElementaryTypeName",src:"2815:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7932,name:"_to",nodeType:"VariableDeclaration",scope:7990,src:"2830:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7931,name:"address",nodeType:"ElementaryTypeName",src:"2830:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:7934,name:"_amount",nodeType:"VariableDeclaration",scope:7990,src:"2843:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7933,name:"uint",nodeType:"ElementaryTypeName",src:"2843:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2814:48:20"},returnParameters:{id:7936,nodeType:"ParameterList",parameters:[],src:"2872:0:20"},scope:8265,src:"2795:421:20",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:8001,nodeType:"Block",src:"3338:42:20",statements:[{expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:7997,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"3356:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:7999,indexExpression:{argumentTypes:null,id:7998,name:"_owner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7992,src:"3365:6:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"3356:16:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},functionReturnParameters:7996,id:8e3,nodeType:"Return",src:"3349:23:20"}]},documentation:"@return The balance of `_owner`",id:8002,implemented:!0,kind:"function",modifiers:[],name:"balanceOf",nodeType:"FunctionDefinition",parameters:{id:7993,nodeType:"ParameterList",parameters:[{constant:!1,id:7992,name:"_owner",nodeType:"VariableDeclaration",scope:8002,src:"3284:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:7991,name:"address",nodeType:"ElementaryTypeName",src:"3284:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"3283:16:20"},returnParameters:{id:7996,nodeType:"ParameterList",parameters:[{constant:!1,id:7995,name:"balance",nodeType:"VariableDeclaration",scope:8002,src:"3321:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:7994,name:"uint256",nodeType:"ElementaryTypeName",src:"3321:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"3320:17:20"},scope:8265,src:"3265:115:20",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:8046,nodeType:"Block",src:"3869:518:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:8025,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8014,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:8012,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8006,src:"4196:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:8013,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4207:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"4196:12:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:8015,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"4195:14:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"||",rightExpression:{argumentTypes:null,components:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8023,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8016,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"4214:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:8019,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8017,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4222:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8018,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4222:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4214:19:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8021,indexExpression:{argumentTypes:null,id:8020,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8004,src:"4234:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4214:29:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:8022,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4247:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"4214:34:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],id:8024,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"4213:36:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"4195:54:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8011,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"4187:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8026,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4187:63:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8027,nodeType:"ExpressionStatement",src:"4187:63:20"},{expression:{argumentTypes:null,id:8035,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8028,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"4263:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:8032,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8029,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4271:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8030,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4271:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4263:19:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8033,indexExpression:{argumentTypes:null,id:8031,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8004,src:"4283:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"4263:29:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:8034,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8006,src:"4295:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4263:39:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8036,nodeType:"ExpressionStatement",src:"4263:39:20"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8038,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4327:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8039,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4327:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8040,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8004,src:"4339:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8041,name:"_amount",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8006,src:"4349:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8037,name:"Approval",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8258,src:"4318:8:20",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:8042,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4318:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8043,nodeType:"EmitStatement",src:"4313:44:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:8044,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"4375:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:8010,id:8045,nodeType:"Return",src:"4368:11:20"}]},documentation:"@return True if the approval was successful",id:8047,implemented:!0,kind:"function",modifiers:[],name:"approve",nodeType:"FunctionDefinition",parameters:{id:8007,nodeType:"ParameterList",parameters:[{constant:!1,id:8004,name:"_spender",nodeType:"VariableDeclaration",scope:8047,src:"3804:16:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8003,name:"address",nodeType:"ElementaryTypeName",src:"3804:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8006,name:"_amount",nodeType:"VariableDeclaration",scope:8047,src:"3822:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8005,name:"uint256",nodeType:"ElementaryTypeName",src:"3822:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"3803:35:20"},returnParameters:{id:8010,nodeType:"ParameterList",parameters:[{constant:!1,id:8009,name:"success",nodeType:"VariableDeclaration",scope:8047,src:"3855:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:8008,name:"bool",nodeType:"ElementaryTypeName",src:"3855:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"3854:14:20"},scope:8265,src:"3787:600:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8084,nodeType:"Block",src:"4508:232:20",statements:[{assignments:[8059],declarations:[{constant:!1,id:8059,name:"spender",nodeType:"VariableDeclaration",scope:8084,src:"4519:22:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"},typeName:{contractScope:null,id:8058,name:"tokenRecipient",nodeType:"UserDefinedTypeName",referencedDeclaration:7819,src:"4519:14:20",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"}},value:null,visibility:"internal"}],id:8063,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:8061,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8049,src:"4559:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:8060,name:"tokenRecipient",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7819,src:"4544:14:20",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_tokenRecipient_$7819_$",typeString:"type(contract tokenRecipient)"}},id:8062,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4544:24:20",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"}},nodeType:"VariableDeclarationStatement",src:"4519:49:20"},{condition:{argumentTypes:null,arguments:[{argumentTypes:null,id:8065,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8049,src:"4591:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8066,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8051,src:"4601:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8064,name:"approve",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8047,src:"4583:7:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,uint256) returns (bool)"}},id:8067,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4583:25:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:8083,nodeType:"IfStatement",src:"4579:154:20",trueBody:{id:8082,nodeType:"Block",src:"4610:123:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8071,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4649:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8072,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4649:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8073,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8051,src:"4661:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:8075,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13913,src:"4677:4:20",typeDescriptions:{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_HydroToken_$8265",typeString:"contract HydroToken"}],id:8074,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4669:7:20",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:8076,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4669:13:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8077,name:"_extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8053,src:"4684:10:20",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],expression:{argumentTypes:null,id:8068,name:"spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8059,src:"4625:7:20",typeDescriptions:{typeIdentifier:"t_contract$_tokenRecipient_$7819",typeString:"contract tokenRecipient"}},id:8070,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"receiveApproval",nodeType:"MemberAccess",referencedDeclaration:7818,src:"4625:23:20",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_address_$_t_bytes_memory_ptr_$returns$__$",typeString:"function (address,uint256,address,bytes memory) external"}},id:8078,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4625:70:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8079,nodeType:"ExpressionStatement",src:"4625:70:20"},{expression:{argumentTypes:null,hexValue:"74727565",id:8080,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"4717:4:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:8057,id:8081,nodeType:"Return",src:"4710:11:20"}]}}]},documentation:null,id:8085,implemented:!0,kind:"function",modifiers:[],name:"approveAndCall",nodeType:"FunctionDefinition",parameters:{id:8054,nodeType:"ParameterList",parameters:[{constant:!1,id:8049,name:"_spender",nodeType:"VariableDeclaration",scope:8085,src:"4419:16:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8048,name:"address",nodeType:"ElementaryTypeName",src:"4419:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8051,name:"_value",nodeType:"VariableDeclaration",scope:8085,src:"4437:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8050,name:"uint256",nodeType:"ElementaryTypeName",src:"4437:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:8053,name:"_extraData",nodeType:"VariableDeclaration",scope:8085,src:"4453:23:20",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:8052,name:"bytes",nodeType:"ElementaryTypeName",src:"4453:5:20",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"4418:59:20"},returnParameters:{id:8057,nodeType:"ParameterList",parameters:[{constant:!1,id:8056,name:"success",nodeType:"VariableDeclaration",scope:8085,src:"4494:12:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:8055,name:"bool",nodeType:"ElementaryTypeName",src:"4494:4:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"4493:14:20"},scope:8265,src:"4395:345:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8127,nodeType:"Block",src:"4795:212:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8098,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8093,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"4814:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8096,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8094,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4823:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8095,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4823:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4814:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:8097,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4838:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4814:30:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8092,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"4806:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8099,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4806:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8100,nodeType:"ExpressionStatement",src:"4806:39:20"},{expression:{argumentTypes:null,id:8112,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8101,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"4856:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8104,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8102,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4865:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8103,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4865:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"4856:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:8110,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4904:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8105,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"4879:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8108,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8106,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4888:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8107,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4888:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"4879:20:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8109,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"4879:24:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:8111,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4879:32:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4856:55:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8113,nodeType:"ExpressionStatement",src:"4856:55:20"},{expression:{argumentTypes:null,id:8119,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:8114,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"4922:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:8117,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4952:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:8115,name:"totalSupply",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7835,src:"4936:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8116,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sub",nodeType:"MemberAccess",referencedDeclaration:13655,src:"4936:15:20",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$bound_to$_t_uint256_$",typeString:"function (uint256,uint256) pure returns (uint256)"}},id:8118,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4936:23:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"4922:37:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8120,nodeType:"ExpressionStatement",src:"4922:37:20"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8122,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"4980:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8123,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"4980:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8124,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8087,src:"4992:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8121,name:"Burn",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8264,src:"4975:4:20",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,uint256)"}},id:8125,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4975:24:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8126,nodeType:"EmitStatement",src:"4970:29:20"}]},documentation:null,id:8128,implemented:!0,kind:"function",modifiers:[{arguments:null,id:8090,modifierName:{argumentTypes:null,id:8089,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"4785:9:20",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"4785:9:20"}],name:"burn",nodeType:"FunctionDefinition",parameters:{id:8088,nodeType:"ParameterList",parameters:[{constant:!1,id:8087,name:"_value",nodeType:"VariableDeclaration",scope:8128,src:"4762:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8086,name:"uint256",nodeType:"ElementaryTypeName",src:"4762:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"4761:16:20"},returnParameters:{id:8091,nodeType:"ParameterList",parameters:[],src:"4795:0:20"},scope:8265,src:"4748:259:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8143,nodeType:"Block",src:"5432:51:20",statements:[{expression:{argumentTypes:null,baseExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8137,name:"allowed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7850,src:"5450:7:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_mapping$_t_address_$_t_uint256_$_$",typeString:"mapping(address => mapping(address => uint256))"}},id:8139,indexExpression:{argumentTypes:null,id:8138,name:"_owner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8130,src:"5458:6:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5450:15:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8141,indexExpression:{argumentTypes:null,id:8140,name:"_spender",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8132,src:"5466:8:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5450:25:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},functionReturnParameters:8136,id:8142,nodeType:"Return",src:"5443:32:20"}]},documentation:"to spend",id:8144,implemented:!0,kind:"function",modifiers:[],name:"allowance",nodeType:"FunctionDefinition",parameters:{id:8133,nodeType:"ParameterList",parameters:[{constant:!1,id:8130,name:"_owner",nodeType:"VariableDeclaration",scope:8144,src:"5352:14:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8129,name:"address",nodeType:"ElementaryTypeName",src:"5352:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8132,name:"_spender",nodeType:"VariableDeclaration",scope:8144,src:"5368:16:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8131,name:"address",nodeType:"ElementaryTypeName",src:"5368:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"5351:40:20"},returnParameters:{id:8136,nodeType:"ParameterList",parameters:[{constant:!1,id:8135,name:"remaining",nodeType:"VariableDeclaration",scope:8144,src:"5413:17:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8134,name:"uint256",nodeType:"ElementaryTypeName",src:"5413:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"5412:19:20"},scope:8265,src:"5333:150:20",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:8155,nodeType:"Block",src:"5555:46:20",statements:[{expression:{argumentTypes:null,id:8153,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:8151,name:"raindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7840,src:"5566:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:8152,name:"_raindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8146,src:"5584:9:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"5566:27:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:8154,nodeType:"ExpressionStatement",src:"5566:27:20"}]},documentation:null,id:8156,implemented:!0,kind:"function",modifiers:[{arguments:null,id:8149,modifierName:{argumentTypes:null,id:8148,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"5545:9:20",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"5545:9:20"}],name:"setRaindropAddress",nodeType:"FunctionDefinition",parameters:{id:8147,nodeType:"ParameterList",parameters:[{constant:!1,id:8146,name:"_raindrop",nodeType:"VariableDeclaration",scope:8156,src:"5519:17:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8145,name:"address",nodeType:"ElementaryTypeName",src:"5519:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"5518:19:20"},returnParameters:{id:8150,nodeType:"ParameterList",parameters:[],src:"5555:0:20"},scope:8265,src:"5491:110:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8189,nodeType:"Block",src:"5685:190:20",statements:[{assignments:[8166],declarations:[{constant:!1,id:8166,name:"raindrop",nodeType:"VariableDeclaration",scope:8189,src:"5696:17:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"},typeName:{contractScope:null,id:8165,name:"Raindrop",nodeType:"UserDefinedTypeName",referencedDeclaration:7807,src:"5696:8:20",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"}},value:null,visibility:"internal"}],id:8170,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:8168,name:"raindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7840,src:"5725:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:8167,name:"Raindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7807,src:"5716:8:20",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_Raindrop_$7807_$",typeString:"type(contract Raindrop)"}},id:8169,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5716:25:20",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"}},nodeType:"VariableDeclarationStatement",src:"5696:45:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8174,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"5774:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8175,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"5774:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:8176,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8158,src:"5786:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:8177,name:"_challenge",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8160,src:"5794:10:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:8178,name:"_partnerId",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8162,src:"5806:10:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],expression:{argumentTypes:null,id:8171,name:"raindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8166,src:"5752:8:20",typeDescriptions:{typeIdentifier:"t_contract$_Raindrop_$7807",typeString:"contract Raindrop"}},id:8173,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"authenticate",nodeType:"MemberAccess",referencedDeclaration:7806,src:"5752:21:20",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$_t_address_$_t_uint256_$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (address,uint256,uint256,uint256) external"}},id:8179,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5752:65:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8180,nodeType:"ExpressionStatement",src:"5752:65:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:8182,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"5839:3:20",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:8183,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"5839:10:20",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,arguments:[],expression:{argumentTypes:[],id:8184,name:"owner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13736,src:"5851:5:20",typeDescriptions:{typeIdentifier:"t_function_internal_view$__$returns$_t_address_$",typeString:"function () view returns (address)"}},id:8185,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5851:7:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:8186,name:"_value",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8158,src:"5860:6:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8181,name:"doTransfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7990,src:"5828:10:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_address_$_t_uint256_$returns$__$",typeString:"function (address,address,uint256)"}},id:8187,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5828:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8188,nodeType:"ExpressionStatement",src:"5828:39:20"}]},documentation:null,id:8190,implemented:!0,kind:"function",modifiers:[],name:"authenticate",nodeType:"FunctionDefinition",parameters:{id:8163,nodeType:"ParameterList",parameters:[{constant:!1,id:8158,name:"_value",nodeType:"VariableDeclaration",scope:8190,src:"5631:11:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8157,name:"uint",nodeType:"ElementaryTypeName",src:"5631:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:8160,name:"_challenge",nodeType:"VariableDeclaration",scope:8190,src:"5644:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8159,name:"uint",nodeType:"ElementaryTypeName",src:"5644:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:8162,name:"_partnerId",nodeType:"VariableDeclaration",scope:8190,src:"5661:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8161,name:"uint",nodeType:"ElementaryTypeName",src:"5661:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"5630:47:20"},returnParameters:{id:8164,nodeType:"ParameterList",parameters:[],src:"5685:0:20"},scope:8265,src:"5609:266:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:8241,nodeType:"Block",src:"5976:242:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8206,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8202,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"5995:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8203,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"5995:19:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8204,name:"_amounts",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8196,src:"6018:8:20",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:8205,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"6018:15:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"5995:38:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8201,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"5987:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8207,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5987:47:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8208,nodeType:"ExpressionStatement",src:"5987:47:20"},{body:{id:8239,nodeType:"Block",src:"6092:119:20",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8227,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8221,name:"balances",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7844,src:"6115:8:20",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_uint256_$",typeString:"mapping(address => uint256)"}},id:8225,indexExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:8222,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"6124:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8224,indexExpression:{argumentTypes:null,id:8223,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6137:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6124:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6115:25:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,hexValue:"30",id:8226,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"6144:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},src:"6115:30:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:8220,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13831,src:"6107:7:20",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:8228,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6107:39:20",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:8229,nodeType:"ExpressionStatement",src:"6107:39:20"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,baseExpression:{argumentTypes:null,id:8231,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"6170:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8233,indexExpression:{argumentTypes:null,id:8232,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6183:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6170:15:20",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,baseExpression:{argumentTypes:null,id:8234,name:"_amounts",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8196,src:"6187:8:20",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[] memory"}},id:8236,indexExpression:{argumentTypes:null,id:8235,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6196:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6187:11:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:8230,name:"transfer",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7888,src:"6161:8:20",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$_t_uint256_$returns$_t_bool_$",typeString:"function (address,uint256) returns (bool)"}},id:8237,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6161:38:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:8238,nodeType:"ExpressionStatement",src:"6161:38:20"}]},condition:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:8216,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:8213,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6062:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,expression:{argumentTypes:null,id:8214,name:"_addressList",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8193,src:"6066:12:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[] memory"}},id:8215,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"6066:19:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"6062:23:20",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:8240,initializationExpression:{assignments:[8210],declarations:[{constant:!1,id:8210,name:"i",nodeType:"VariableDeclaration",scope:8240,src:"6050:6:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8209,name:"uint",nodeType:"ElementaryTypeName",src:"6050:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],id:8212,initialValue:{argumentTypes:null,hexValue:"30",id:8211,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"6059:1:20",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"},nodeType:"VariableDeclarationStatement",src:"6050:10:20"},loopExpression:{expression:{argumentTypes:null,id:8218,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"++",prefix:!1,src:"6087:3:20",subExpression:{argumentTypes:null,id:8217,name:"i",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:8210,src:"6087:1:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8219,nodeType:"ExpressionStatement",src:"6087:3:20"},nodeType:"ForStatement",src:"6045:166:20"}]},documentation:null,id:8242,implemented:!0,kind:"function",modifiers:[{arguments:null,id:8199,modifierName:{argumentTypes:null,id:8198,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"5966:9:20",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"5966:9:20"}],name:"setBalances",nodeType:"FunctionDefinition",parameters:{id:8197,nodeType:"ParameterList",parameters:[{constant:!1,id:8193,name:"_addressList",nodeType:"VariableDeclaration",scope:8242,src:"5904:29:20",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_memory_ptr",typeString:"address[]"},typeName:{baseType:{id:8191,name:"address",nodeType:"ElementaryTypeName",src:"5904:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},id:8192,length:null,nodeType:"ArrayTypeName",src:"5904:9:20",typeDescriptions:{typeIdentifier:"t_array$_t_address_$dyn_storage_ptr",typeString:"address[]"}},value:null,visibility:"internal"},{constant:!1,id:8196,name:"_amounts",nodeType:"VariableDeclaration",scope:8242,src:"5935:22:20",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_memory_ptr",typeString:"uint256[]"},typeName:{baseType:{id:8194,name:"uint",nodeType:"ElementaryTypeName",src:"5935:4:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:8195,length:null,nodeType:"ArrayTypeName",src:"5935:6:20",typeDescriptions:{typeIdentifier:"t_array$_t_uint256_$dyn_storage_ptr",typeString:"uint256[]"}},value:null,visibility:"internal"}],src:"5903:55:20"},returnParameters:{id:8200,nodeType:"ParameterList",parameters:[],src:"5976:0:20"},scope:8265,src:"5883:335:20",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{anonymous:!1,documentation:null,id:8250,name:"Transfer",nodeType:"EventDefinition",parameters:{id:8249,nodeType:"ParameterList",parameters:[{constant:!1,id:8244,indexed:!0,name:"_from",nodeType:"VariableDeclaration",scope:8250,src:"6251:21:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8243,name:"address",nodeType:"ElementaryTypeName",src:"6251:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8246,indexed:!0,name:"_to",nodeType:"VariableDeclaration",scope:8250,src:"6283:19:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8245,name:"address",nodeType:"ElementaryTypeName",src:"6283:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8248,indexed:!1,name:"_amount",nodeType:"VariableDeclaration",scope:8250,src:"6313:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8247,name:"uint256",nodeType:"ElementaryTypeName",src:"6313:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6240:95:20"},src:"6226:110:20"},{anonymous:!1,documentation:null,id:8258,name:"Approval",nodeType:"EventDefinition",parameters:{id:8257,nodeType:"ParameterList",parameters:[{constant:!1,id:8252,indexed:!0,name:"_owner",nodeType:"VariableDeclaration",scope:8258,src:"6369:22:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8251,name:"address",nodeType:"ElementaryTypeName",src:"6369:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8254,indexed:!0,name:"_spender",nodeType:"VariableDeclaration",scope:8258,src:"6402:24:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8253,name:"address",nodeType:"ElementaryTypeName",src:"6402:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8256,indexed:!1,name:"_amount",nodeType:"VariableDeclaration",scope:8258,src:"6437:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8255,name:"uint256",nodeType:"ElementaryTypeName",src:"6437:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6358:101:20"},src:"6344:116:20"},{anonymous:!1,documentation:null,id:8264,name:"Burn",nodeType:"EventDefinition",parameters:{id:8263,nodeType:"ParameterList",parameters:[{constant:!1,id:8260,indexed:!0,name:"_burner",nodeType:"VariableDeclaration",scope:8264,src:"6489:23:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:8259,name:"address",nodeType:"ElementaryTypeName",src:"6489:7:20",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:8262,indexed:!1,name:"_amount",nodeType:"VariableDeclaration",scope:8264,src:"6523:15:20",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:8261,name:"uint256",nodeType:"ElementaryTypeName",src:"6523:7:20",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"6478:67:20"},src:"6468:78:20"}],scope:8266,src:"390:6161:20"}],src:"0:6553:20"},compiler:{name:"solc",version:"0.5.0+commit.1d4f565a.Emscripten.clang"},networks:{},schemaVersion:"3.0.10",updatedAt:"2020-08-17T11:18:51.232Z",devdoc:{methods:{"approve(address,uint256)":{return:"True if the approval was successful"},"balanceOf(address)":{return:"The balance of `_owner`"},"isOwner()":{return:"true if `msg.sender` is the owner of the contract.\r"},"owner()":{return:"the address of the owner.\r"},"renounceOwnership()":{details:"Allows the current owner to relinquish control of the contract.\r"},"transfer(address,uint256)":{return:"Whether the transfer was successful or not"},"transferFrom(address,address,uint256)":{return:"True if the transfer was successful"},"transferOwnership(address)":{details:"Allows the current owner to transfer control of the contract to a newOwner.\r",params:{newOwner:"The address to transfer ownership to.\r"}}}},userdoc:{methods:{"allowance(address,address)":{notice:"to spend"},constructor:"Constructor to create a HydroToken","renounceOwnership()":{notice:"Renouncing to ownership will leave the contract without an owner.\r It will not be possible to call the functions with the `onlyOwner`\r modifier anymore.\r"}}}}},1283,[]); -__d(function(e,t,n,r,i,s,a){i.exports={contractName:"ClientRaindrop",abi:[{inputs:[{internalType:"address",name:"snowflakeAddress",type:"address"},{internalType:"address",name:"oldClientRaindropAddress",type:"address"},{internalType:"uint256",name:"_hydroStakeUser",type:"uint256"},{internalType:"uint256",name:"_hydroStakeDelegatedUser",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"string",name:"hydroID",type:"string"},{indexed:!1,internalType:"address",name:"userAddress",type:"address"}],name:"HydroIDClaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"string",name:"hydroID",type:"string"},{indexed:!1,internalType:"address",name:"userAddress",type:"address"}],name:"HydroIDDestroyed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"previousOwner",type:"address"},{indexed:!0,internalType:"address",name:"newOwner",type:"address"}],name:"OwnershipTransferred",type:"event"},{constant:!0,inputs:[],name:"callOnAddition",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"callOnRemoval",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"string",name:"casedHydroID",type:"string"},{internalType:"address",name:"_address",type:"address"}],name:"checkForOldHydroID",outputs:[],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"string",name:"uncasedHydroID",type:"string"}],name:"getDetails",outputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address",name:"_address",type:"address"},{internalType:"string",name:"casedHydroID",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getDetails",outputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"string",name:"casedHydroID",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"ein",type:"uint256"}],name:"getDetails",outputs:[{internalType:"address",name:"_address",type:"address"},{internalType:"string",name:"casedHydroID",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"string",name:"uncasedHydroID",type:"string"}],name:"hydroIDActive",outputs:[{internalType:"bool",name:"active",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"string",name:"uncasedHydroID",type:"string"}],name:"hydroIDAvailable",outputs:[{internalType:"bool",name:"available",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"string",name:"uncasedHydroID",type:"string"}],name:"hydroIDDestroyed",outputs:[{internalType:"bool",name:"destroyed",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"hydroStakeDelegatedUser",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"hydroStakeUser",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"isOwner",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"extraData",type:"bytes"}],name:"onAddition",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onRemoval",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"renounceOwnership",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"oldClientRaindropAddress",type:"address"}],name:"setOldClientRaindropAddress",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"snowflakeAddress",type:"address"}],name:"setSnowflakeAddress",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"_hydroStakeUser",type:"uint256"},{internalType:"uint256",name:"_hydroStakeDelegatedUser",type:"uint256"}],name:"setStakes",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"_address",type:"address"},{internalType:"string",name:"casedHydroId",type:"string"}],name:"signUp",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"snowflakeAddress",outputs:[{internalType:"address",name:"",type:"address"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"snowflakeDescription",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"snowflakeName",outputs:[{internalType:"string",name:"",type:"string"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"newOwner",type:"address"}],name:"transferOwnership",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}],metadata:"{\"compiler\":{\"version\":\"0.5.0+commit.1d4f565a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"constant\":true,\"inputs\":[{\"name\":\"uncasedHydroID\",\"type\":\"string\"}],\"name\":\"getDetails\",\"outputs\":[{\"name\":\"ein\",\"type\":\"uint256\"},{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"casedHydroID\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getDetails\",\"outputs\":[{\"name\":\"ein\",\"type\":\"uint256\"},{\"name\":\"casedHydroID\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"hydroStakeUser\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"hydroStakeDelegatedUser\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"callOnAddition\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"snowflakeDescription\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"oldClientRaindropAddress\",\"type\":\"address\"}],\"name\":\"setOldClientRaindropAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"snowflakeName\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"callOnRemoval\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"ein\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"uint256\"},{\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"onAddition\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"ein\",\"type\":\"uint256\"},{\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onRemoval\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"casedHydroID\",\"type\":\"string\"},{\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"checkForOldHydroID\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"uncasedHydroID\",\"type\":\"string\"}],\"name\":\"hydroIDActive\",\"outputs\":[{\"name\":\"active\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"uncasedHydroID\",\"type\":\"string\"}],\"name\":\"hydroIDAvailable\",\"outputs\":[{\"name\":\"available\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"casedHydroId\",\"type\":\"string\"}],\"name\":\"signUp\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"ein\",\"type\":\"uint256\"}],\"name\":\"getDetails\",\"outputs\":[{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"casedHydroID\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_hydroStakeUser\",\"type\":\"uint256\"},{\"name\":\"_hydroStakeDelegatedUser\",\"type\":\"uint256\"}],\"name\":\"setStakes\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"snowflakeAddress\",\"type\":\"address\"}],\"name\":\"setSnowflakeAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"uncasedHydroID\",\"type\":\"string\"}],\"name\":\"hydroIDDestroyed\",\"outputs\":[{\"name\":\"destroyed\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"snowflakeAddress\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"snowflakeAddress\",\"type\":\"address\"},{\"name\":\"oldClientRaindropAddress\",\"type\":\"address\"},{\"name\":\"_hydroStakeUser\",\"type\":\"uint256\"},{\"name\":\"_hydroStakeDelegatedUser\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"ein\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"hydroID\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"userAddress\",\"type\":\"address\"}],\"name\":\"HydroIDClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"ein\",\"type\":\"uint256\"},{\"indexed\":false,\"name\":\"hydroID\",\"type\":\"string\"},{\"indexed\":false,\"name\":\"userAddress\",\"type\":\"address\"}],\"name\":\"HydroIDDestroyed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"}],\"devdoc\":{\"methods\":{\"isOwner()\":{\"return\":\"true if `msg.sender` is the owner of the contract.\\r\"},\"owner()\":{\"return\":\"the address of the owner.\\r\"},\"renounceOwnership()\":{\"details\":\"Allows the current owner to relinquish control of the contract.\\r\"},\"transferOwnership(address)\":{\"details\":\"Allows the current owner to transfer control of the contract to a newOwner.\\r\",\"params\":{\"newOwner\":\"The address to transfer ownership to.\\r\"}}}},\"userdoc\":{\"methods\":{\"renounceOwnership()\":{\"notice\":\"Renouncing to ownership will leave the contract without an owner.\\r It will not be possible to call the functions with the `onlyOwner`\\r modifier anymore.\\r\"}}}},\"settings\":{\"compilationTarget\":{\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/ClientRaindrop.sol\":\"ClientRaindrop\"},\"evmVersion\":\"byzantium\",\"libraries\":{},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[]},\"sources\":{\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/SnowflakeResolver.sol\":{\"keccak256\":\"0xf5d21c671e86c35e6e24f536e15b10ac4e6e72d64d851eb82c78f7be44346079\",\"urls\":[\"bzzr://b6668fafe4670c4a02cbdbf2572f901b4631ee4170d8b1d90156cede30cf7ab4\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/HydroInterface.sol\":{\"keccak256\":\"0x6004ffd57d44a83d2b4424219cfd282f8b0a2894f3a0da582cfa1ab2d34a3a0f\",\"urls\":[\"bzzr://069ab50fb210f7daf964503a6362de94b9770249f602c2c45e539e54e6d0658f\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/IdentityRegistryInterface.sol\":{\"keccak256\":\"0x49267beb5b3a3bbf9f35af9db54faf578a3acde1fa8aa7bbe9c835a59e5be6e1\",\"urls\":[\"bzzr://68335b38761992159abde5e9bbf8a4a49904d6f78f2d0e8a3c486db05f2c9925\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeInterface.sol\":{\"keccak256\":\"0xf3b3571ae5ba4b6fac5829f74d40e01fa7f0a68ceb0e063f47a26b141b29ef85\",\"urls\":[\"bzzr://0392fc51669d6cc36c6ff75451a91b389f9d8e4fb787a2465ae6a177ccc9902c\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeResolverInterface.sol\":{\"keccak256\":\"0x35a88a53254e932a128cc31ec83fccfd349c203fe9475c27ba97a17f0c6ac7fb\",\"urls\":[\"bzzr://5eca95dcdb6ea687dd3c65fdeb207f82b42127ae410d4828b5cc8f26cea00d5b\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/ClientRaindrop.sol\":{\"keccak256\":\"0x553a73d5bacf6163fa7be03ead70b91fa10f3d8410d6670388d84efd88033ab6\",\"urls\":[\"bzzr://0e97552cb7f27fdfb78bc0cef92fc5eac2127c6fe3d45ed833a0bb39e57967df\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/OldClientRaindropInterface.sol\":{\"keccak256\":\"0x05bd067ed37e723fbee1dfe95359c8afd911e43a3b1ffc79855090f2c9ade277\",\"urls\":[\"bzzr://9d0013dca92c5342e1a64613c3c40e10bb7c42a02d50bb3690286160d9a881ba\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/StringUtils.sol\":{\"keccak256\":\"0x9a0da09b707508d911f07fc19176bd6612cd29d3d5237044c4844aff8285a834\",\"urls\":[\"bzzr://5ebc5882cea6af3804146569ede679991fa70db1fb2171c5d51bc17e44d647e4\"]},\"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/zeppelin/ownership/Ownable.sol\":{\"keccak256\":\"0xb149e833e3e50fefb7174baf8557b9cc128af05e324c1d08c14ef9cf289e6c5e\",\"urls\":[\"bzzr://40b4ecc630dc9067aa651883fcfacb0be5ceab7e226505914eae6d96702bfdf4\"]}},\"version\":1}",bytecode:"0x60806040523480156200001157600080fd5b506040516080806200328b833981018060405260808110156200003357600080fd5b50805160208083015160408085015160609586015182518084018452600f81527f436c69656e74205261696e64726f700000000000000000000000000000000000818701528351608081018552604481527f412072656769737472792074686174206c696e6b732045494e7320746f204879968101969096527f64726f49447320746f20706f77657220436c69656e74205261696e64726f7020868501527f4d46412e000000000000000000000000000000000000000000000000000000009786019790975260008054600160a060020a03191633178082559351969794969295919493919288926001928392600160a060020a0392909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38451620001679060019060208801906200073e565b5083516200017d9060029060208701906200073e565b50620001928364010000000062000237810204565b6003805491151575010000000000000000000000000000000000000000000260a860020a60ff0219931515740100000000000000000000000000000000000000000260a060020a60ff021990931692909217929092161790555062000204915085905064010000000062000237810204565b62000218836401000000006200040b810204565b6200022d82826401000000006200049d810204565b50505050620007e0565b6200024a6401000000006200069a810204565b1515620002a757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201526000805160206200326b833981519152604482015290519081900360640190fd5b620002c08164010000000062002649620006ac82021704565b600081905080600160a060020a03166375d7e4bd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1580156200031d57600080fd5b505af115801562000332573d6000803e3d6000fd5b505050506040513d60208110156200034957600080fd5b505160048054600160a060020a031916600160a060020a03928316178155604080517fa759ee6f00000000000000000000000000000000000000000000000000000000815290519284169263a759ee6f928281019260209291908290030181600087803b158015620003ba57600080fd5b505af1158015620003cf573d6000803e3d6000fd5b505050506040513d6020811015620003e657600080fd5b505160058054600160a060020a031916600160a060020a039092169190911790555050565b6200041e6401000000006200069a810204565b15156200047b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201526000805160206200326b833981519152604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b620004b06401000000006200069a810204565b15156200050d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201526000805160206200326b833981519152604482015290519081900360640190fd5b692f0eadc32162377800008211156200058757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5374616b6520697320746f6f20686967682e0000000000000000000000000000604482015290519081900360640190fd5b600781905560048054604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051606493600160a060020a03909316926318160ddd92808201926020929091829003018186803b158015620005ec57600080fd5b505afa15801562000601573d6000803e3d6000fd5b505050506040513d60208110156200061857600080fd5b50518115156200062457fe5b048111156200069457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f5374616b6520697320746f6f20686967682e0000000000000000000000000000604482015290519081900360640190fd5b60085550565b600054600160a060020a031633145b90565b620006bf6401000000006200069a810204565b15156200071c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201526000805160206200326b833981519152604482015290519081900360640190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200078157805160ff1916838001178555620007b1565b82800160010185558215620007b1579182015b82811115620007b157825182559160200191906001019062000794565b50620007bf929150620007c3565b5090565b620006a991905b80821115620007bf5760008155600101620007ca565b612a7b80620007f06000396000f3fe6080604052600436106101245763ffffffff60e060020a6000350416631328fd8f811461012957806330289c611461027457806333a9711d1461032657806352b7493b1461034d578063715018a614610362578063717902511461037957806376acf1b6146103a25780637c9348261461042c57806388cdab941461045f5780638da5cb5b146104745780638f06492d146104a55780638f32d59b146104ba57806390bfaf40146104cf5780639182621a1461058e578063996df2ad14610648578063a76c74b214610706578063aad9afbb146107b9578063b531ff121461086c578063b93a89f71461092f578063bb3f9cdd146109ad578063c979b05a146109dd578063e2a3b18b14610a10578063f2fde38b14610ac3578063f9f451b814610af6575b600080fd5b34801561013557600080fd5b506101dc6004803603602081101561014c57600080fd5b81019060208101813564010000000081111561016757600080fd5b82018360208201111561017957600080fd5b8035906020019184600183028401116401000000008311171561019b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b0b945050505050565b6040518084815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561023757818101518382015260200161021f565b50505050905090810190601f1680156102645780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561028057600080fd5b506102a76004803603602081101561029757600080fd5b5035600160a060020a0316610c49565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156102ea5781810151838201526020016102d2565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561033257600080fd5b5061033b610d12565b60408051918252519081900360200190f35b34801561035957600080fd5b5061033b610d18565b34801561036e57600080fd5b50610377610d1e565b005b34801561038557600080fd5b5061038e610db4565b604080519115158252519081900360200190f35b3480156103ae57600080fd5b506103b7610dd5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f15781810151838201526020016103d9565b50505050905090810190601f16801561041e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043857600080fd5b506103776004803603602081101561044f57600080fd5b5035600160a060020a0316610e60565b34801561046b57600080fd5b506103b7610ece565b34801561048057600080fd5b50610489610f28565b60408051600160a060020a039092168252519081900360200190f35b3480156104b157600080fd5b5061038e610f38565b3480156104c657600080fd5b5061038e610f5a565b3480156104db57600080fd5b5061038e600480360360608110156104f257600080fd5b81359160208101359181019060608101604082013564010000000081111561051957600080fd5b82018360208201111561052b57600080fd5b8035906020019184600183028401116401000000008311171561054d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610f6b945050505050565b34801561059a57600080fd5b5061038e600480360360408110156105b157600080fd5b813591908101906040810160208201356401000000008111156105d357600080fd5b8201836020820111156105e557600080fd5b8035906020019184600183028401116401000000008311171561060757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506112b3945050505050565b34801561065457600080fd5b506103776004803603604081101561066b57600080fd5b81019060208101813564010000000081111561068657600080fd5b82018360208201111561069857600080fd5b803590602001918460018302840111640100000000831117156106ba57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050509035600160a060020a031691506114c39050565b34801561071257600080fd5b5061038e6004803603602081101561072957600080fd5b81019060208101813564010000000081111561074457600080fd5b82018360208201111561075657600080fd5b8035906020019184600183028401116401000000008311171561077857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611796945050505050565b3480156107c557600080fd5b5061038e600480360360208110156107dc57600080fd5b8101906020810181356401000000008111156107f757600080fd5b82018360208201111561080957600080fd5b8035906020019184600183028401116401000000008311171561082b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061181e945050505050565b34801561087857600080fd5b506103776004803603604081101561088f57600080fd5b600160a060020a0382351691908101906040810160208201356401000000008111156108ba57600080fd5b8201836020820111156108cc57600080fd5b803590602001918460018302840111640100000000831117156108ee57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061189e945050505050565b34801561093b57600080fd5b506109596004803603602081101561095257600080fd5b5035611a49565b6040518083600160a060020a0316600160a060020a031681526020018060200182810382528381815181526020019150805190602001908083836000838110156102ea5781810151838201526020016102d2565b3480156109b957600080fd5b50610377600480360360408110156109d057600080fd5b5080359060200135611adc565b3480156109e957600080fd5b5061037760048036036020811015610a0057600080fd5b5035600160a060020a0316611c81565b348015610a1c57600080fd5b5061038e60048036036020811015610a3357600080fd5b810190602081018135640100000000811115610a4e57600080fd5b820183602082011115610a6057600080fd5b80359060200191846001830284011164010000000083111715610a8257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e02945050505050565b348015610acf57600080fd5b5061037760048036036020811015610ae657600080fd5b5035600160a060020a0316611e82565b348015610b0257600080fd5b50610489611eda565b60008060606000610b90610b1e86611ee9565b6040516020018082805190602001908083835b60208310610b505780518252601f199092019160209182019101610b31565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120611f6e565b80546001808301546002808501805460408051602061010097841615979097026000190190921693909304601f81018690048602820186019093528281529596509394600160a060020a039092169392839190830182828015610c345780601f10610c0957610100808354040283529160200191610c34565b820191906000526020600020905b815481529060010190602001808311610c1757829003601f168201915b50505050509050935093509350509193909250565b600160a060020a0381166000908152600b60205260408120546060908290610c7090611f6e565b8054600280830180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845294955092939092839190830182828015610d015780601f10610cd657610100808354040283529160200191610d01565b820191906000526020600020905b815481529060010190602001808311610ce457829003601f168201915b505050505090509250925050915091565b60075481565b60085481565b610d26610f5a565b1515610d6a576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360008054600160a060020a0319169055565b60035474010000000000000000000000000000000000000000900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610e585780601f10610e2d57610100808354040283529160200191610e58565b820191906000526020600020905b815481529060010190602001808311610e3b57829003601f168201915b505050505081565b610e68610f5a565b1515610eac576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e585780601f10610e2d57610100808354040283529160200191610e58565b600054600160a060020a03165b90565b6003547501000000000000000000000000000000000000000000900460ff1681565b600054600160a060020a0316331490565b600354600090600160a060020a03163314610ff6576040805160e560020a62461bcd02815260206004820152602160248201527f446964206e6f74206f726967696e6174652066726f6d20536e6f77666c616b6560448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60085460048054604080517f70a082310000000000000000000000000000000000000000000000000000000081523293810184905290519293928392600160a060020a0316916370a08231916024808301926020929190829003018186803b15801561106157600080fd5b505afa158015611075573d6000803e3d6000fd5b505050506040513d602081101561108b57600080fd5b50511015611109576040805160e560020a62461bcd02815260206004820152602260248201527f496e73756666696369656e74207374616b656420485944524f2062616c616e6360448201527f652e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000606085806020019051604081101561112257600080fd5b81516020830180519193928301929164010000000081111561114357600080fd5b8201602081018481111561115657600080fd5b815164010000000081118282018710171561117057600080fd5b505092919050505091509150600560009054906101000a9004600160a060020a0316600160a060020a03166353a9698a89336040518363ffffffff1660e060020a0281526004018083815260200182600160a060020a0316600160a060020a031681526020019250505060206040518083038186803b1580156111f257600080fd5b505afa158015611206573d6000803e3d6000fd5b505050506040513d602081101561121c57600080fd5b5051151561129a576040805160e560020a62461bcd02815260206004820152602f60248201527f536e6f77666c616b65206973206e6f7420612050726f766964657220666f722060448201527f746865207061737365642045494e2e0000000000000000000000000000000000606482015290519081900360840190fd5b6112a5888284611fe1565b506001979650505050505050565b600354600090600160a060020a0316331461133e576040805160e560020a62461bcd02815260206004820152602160248201527f446964206e6f74206f726967696e6174652066726f6d20536e6f77666c616b6560448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000838152600a60205260409020546113568161260d565b151561135e57fe5b6000818152600960209081526040918290206001808201548451600160a060020a03909116938101849052848152600292830180546000199381161561010002939093019092169290920493820184905287937fdc4955845bee1c570feb327eb524548814e95acb6f1d1e6f60d55eead530339d93919290819060608201908590801561142c5780601f106114015761010080835404028352916020019161142c565b820191906000526020600020905b81548152906001019060200180831161140f57829003601f168201915b5050935050505060405180910390a260008181526009602081815260408084206001810154600160a060020a03168552600b8352818520859055888552600a835290842084905584845291905261148891600290910190612940565b600090815260096020526040902060018082018054600160a060020a03191690556003909101805461ff001916610100179055905092915050565b6006546040517fd35e656b000000000000000000000000000000000000000000000000000000008152602060048201818152855160248401528551600094600160a060020a03169363d35e656b938893928392604401918501908083838b5b8381101561153a578181015183820152602001611522565b50505050905090810190601f1680156115675780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561158457600080fd5b505afa158015611598573d6000803e3d6000fd5b505050506040513d60208110156115ae57600080fd5b505190508015611791576006546040517f4bff5009000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651600094600160a060020a031693634bff5009938993928392604401918501908083838b5b8381101561162f578181015183820152602001611617565b50505050905090810190601f16801561165c5780820380516001836020036101000a031916815260200191505b509250505060006040518083038186803b15801561167957600080fd5b505afa15801561168d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156116b657600080fd5b8101908080516401000000008111156116ce57600080fd5b820160208101848111156116e157600080fd5b81516401000000008111828201871017156116fb57600080fd5b5050506020015192505050600160a060020a038381169082161461178f576040805160e560020a62461bcd02815260206004820152603460248201527f5468697320487964726f20494420697320616c726561647920636c61696d656460448201527f20627920616e6f7468657220616464726573732e000000000000000000000000606482015290519081900360840190fd5b505b505050565b60006118166117a483611ee9565b6040516020018082805190602001908083835b602083106117d65780518252601f1990920191602091820191016117b7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012061260d565b90505b919050565b600061181661182c83611ee9565b6040516020018082805190602001908083835b6020831061185e5780518252601f19909201916020918201910161183f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612630565b60075460048054604080517f70a082310000000000000000000000000000000000000000000000000000000081523393810184905290519293928392600160a060020a0316916370a08231916024808301926020929190829003018186803b15801561190957600080fd5b505afa15801561191d573d6000803e3d6000fd5b505050506040513d602081101561193357600080fd5b505110156119b1576040805160e560020a62461bcd02815260206004820152602260248201527f496e73756666696369656e74207374616b656420485944524f2062616c616e6360448201527f652e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554604080517f05c62c2f000000000000000000000000000000000000000000000000000000008152336004820152905161178f92600160a060020a0316916305c62c2f916024808301926020929190829003018186803b158015611a1657600080fd5b505afa158015611a2a573d6000803e3d6000fd5b505050506040513d6020811015611a4057600080fd5b50518486611fe1565b6000818152600a60205260408120546060908290611a6690611f6e565b6001818101546002808401805460408051602061010097841615979097026000190190921693909304601f8101869004860282018601909352828152949550600160a060020a03909216939192839190830182828015610d015780601f10610cd657610100808354040283529160200191610d01565b611ae4610f5a565b1515611b28576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b692f0eadc3216237780000821115611b8a576040805160e560020a62461bcd02815260206004820152601260248201527f5374616b6520697320746f6f20686967682e0000000000000000000000000000604482015290519081900360640190fd5b600781905560048054604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051606493600160a060020a03909316926318160ddd92808201926020929091829003018186803b158015611bee57600080fd5b505afa158015611c02573d6000803e3d6000fd5b505050506040513d6020811015611c1857600080fd5b5051811515611c2357fe5b04811115611c7b576040805160e560020a62461bcd02815260206004820152601260248201527f5374616b6520697320746f6f20686967682e0000000000000000000000000000604482015290519081900360640190fd5b60085550565b611c89610f5a565b1515611ccd576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b611cd681612649565b600081905080600160a060020a03166375d7e4bd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611d1957600080fd5b505af1158015611d2d573d6000803e3d6000fd5b505050506040513d6020811015611d4357600080fd5b505160048054600160a060020a031916600160a060020a03928316178155604080517fa759ee6f00000000000000000000000000000000000000000000000000000000815290519284169263a759ee6f928281019260209291908290030181600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b505160058054600160a060020a031916600160a060020a039092169190911790555050565b6000611816611e1083611ee9565b6040516020018082805190602001908083835b60208310611e425780518252601f199092019160209182019101611e23565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001206126b7565b611e8a610f5a565b1515611ece576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b611ed7816126d4565b50565b600354600160a060020a031681565b60608160005b8151811015611f6757611f218282815181101515611f0957fe5b90602001015160f860020a900460f860020a026127b5565b8282815181101515611f2f57fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101611eef565b5092915050565b6000611f798261260d565b1515611fcf576040805160e560020a62461bcd02815260206004820152601660248201527f487964726f4944206973206e6f74206163746976652e00000000000000000000604482015290519081900360640190fd5b50600090815260096020526040902090565b60028251118015611ff3575060218251105b1515612049576040805160e560020a62461bcd02815260206004820152601b60248201527f487964726f49442068617320696e76616c6964206c656e6774682e0000000000604482015290519081900360640190fd5b600554604080517fd4b1cdcc000000000000000000000000000000000000000000000000000000008152600481018690523060248201529051600160a060020a039092169163d4b1cdcc91604480820192602092909190829003018186803b1580156120b457600080fd5b505afa1580156120c8573d6000803e3d6000fd5b505050506040513d60208110156120de57600080fd5b5051151561215c576040805160e560020a62461bcd02815260206004820152602960248201527f546865207061737365642045494e20686173206e6f742073657420746869732060448201527f7265736f6c7665722e0000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554604080517fa687662d00000000000000000000000000000000000000000000000000000000815260048101869052600160a060020a0384811660248301529151919092169163a687662d916044808301926020929190829003018186803b1580156121c957600080fd5b505afa1580156121dd573d6000803e3d6000fd5b505050506040513d60208110156121f357600080fd5b50511515612271576040805160e560020a62461bcd02815260206004820152603f60248201527f546865207061737365642061646472657373206973206e6f74206173736f636960448201527f617465642077697468207468652063616c6c696e67204964656e746974792e00606482015290519081900360840190fd5b61227b82826114c3565b600061229e61229961229461228f8661286c565b612891565b6128b7565b611ee9565b6040516020018082805190602001908083835b602083106122d05780518252601f1990920191602091820191016122b1565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120905061231681612630565b151561236c576040805160e560020a62461bcd02815260206004820152601760248201527f487964726f494420697320756e617661696c61626c652e000000000000000000604482015290519081900360640190fd5b6000848152600a6020526040902054156123f6576040805160e560020a62461bcd02815260206004820152602360248201527f45494e20697320616c7265616479206d617070656420746f206120487964726f60448201527f49442e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382166000908152600b60205260409020541561248a576040805160e560020a62461bcd02815260206004820152602760248201527f4164647265737320697320616c7265616479206d617070656420746f2061204860448201527f7964726f49442e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6040805160a081018252858152600160a060020a03848116602080840191825283850188815260016060860181905260006080870181905288815260098452969096208551815592519583018054600160a060020a0319169690941695909517909255925180519293926125049260028501920190612984565b506060828101516003909201805460809094015115156101000261ff001993151560ff1990951694909417929092169290921790556000858152600a60209081526040808320859055600160a060020a038616808452600b8352818420869055815180840191909152818152875191810191909152865188947f2036b1dad46d67484fb64d7b2041768b0c1d63e534f4b59a6fb46c1b08493df49489948994938493840192918701918190849084905b838110156125cc5781810151838201526020016125b4565b50505050905090810190601f1680156125f95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a250505050565b600061261882612630565b1580156118165750612629826126b7565b1592915050565b60009081526009602052604090206003015460ff161590565b612651610f5a565b1515612695576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600090815260096020526040902060030154610100900460ff1690565b600160a060020a038116151561275a576040805160e560020a62461bcd02815260206004820152602260248201527f6e6577206f776e65722061646472657373206d757374206e6f74206265207a6560448201527f726f000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360008054600160a060020a031916600160a060020a0392909216919091179055565b60007f41000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000083161080159061284b57507f5a000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000831611155b15612868578160f860020a900460200160f860020a029050611819565b5090565b6128746129fe565b506040805180820190915281518152602082810190820152919050565b6128996129fe565b50604080518082019091528151815260208083015190820152919050565b60608082600001516040519080825280601f01601f1916602001820160405280156128e9576020820181803883390190505b5090506000602082019050611f6781856020015186600001515b60208110612922578151835260209283019290910190601f1901612903565b905182516020929092036101000a6000190180199091169116179052565b50805460018160011615610100020316600290046000825580601f106129665750611ed7565b601f016020900490600052602060002090810190611ed79190612a15565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129c557805160ff19168380011785556129f2565b828001600101855582156129f2579182015b828111156129f25782518255916020019190600101906129d7565b50612868929150612a15565b604080518082019091526000808252602082015290565b610f3591905b808211156128685760008155600101612a1b56fe4d7573742062652063616c6c656420627920746865206f776e65720000000000a165627a7a72305820c60125720b45ba22191362dff0201168b4704fdb6db483028178f9e0457080be00294d7573742062652063616c6c656420627920746865206f776e65720000000000",deployedBytecode:"0x6080604052600436106101245763ffffffff60e060020a6000350416631328fd8f811461012957806330289c611461027457806333a9711d1461032657806352b7493b1461034d578063715018a614610362578063717902511461037957806376acf1b6146103a25780637c9348261461042c57806388cdab941461045f5780638da5cb5b146104745780638f06492d146104a55780638f32d59b146104ba57806390bfaf40146104cf5780639182621a1461058e578063996df2ad14610648578063a76c74b214610706578063aad9afbb146107b9578063b531ff121461086c578063b93a89f71461092f578063bb3f9cdd146109ad578063c979b05a146109dd578063e2a3b18b14610a10578063f2fde38b14610ac3578063f9f451b814610af6575b600080fd5b34801561013557600080fd5b506101dc6004803603602081101561014c57600080fd5b81019060208101813564010000000081111561016757600080fd5b82018360208201111561017957600080fd5b8035906020019184600183028401116401000000008311171561019b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b0b945050505050565b6040518084815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561023757818101518382015260200161021f565b50505050905090810190601f1680156102645780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561028057600080fd5b506102a76004803603602081101561029757600080fd5b5035600160a060020a0316610c49565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b838110156102ea5781810151838201526020016102d2565b50505050905090810190601f1680156103175780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561033257600080fd5b5061033b610d12565b60408051918252519081900360200190f35b34801561035957600080fd5b5061033b610d18565b34801561036e57600080fd5b50610377610d1e565b005b34801561038557600080fd5b5061038e610db4565b604080519115158252519081900360200190f35b3480156103ae57600080fd5b506103b7610dd5565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f15781810151838201526020016103d9565b50505050905090810190601f16801561041e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561043857600080fd5b506103776004803603602081101561044f57600080fd5b5035600160a060020a0316610e60565b34801561046b57600080fd5b506103b7610ece565b34801561048057600080fd5b50610489610f28565b60408051600160a060020a039092168252519081900360200190f35b3480156104b157600080fd5b5061038e610f38565b3480156104c657600080fd5b5061038e610f5a565b3480156104db57600080fd5b5061038e600480360360608110156104f257600080fd5b81359160208101359181019060608101604082013564010000000081111561051957600080fd5b82018360208201111561052b57600080fd5b8035906020019184600183028401116401000000008311171561054d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610f6b945050505050565b34801561059a57600080fd5b5061038e600480360360408110156105b157600080fd5b813591908101906040810160208201356401000000008111156105d357600080fd5b8201836020820111156105e557600080fd5b8035906020019184600183028401116401000000008311171561060757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506112b3945050505050565b34801561065457600080fd5b506103776004803603604081101561066b57600080fd5b81019060208101813564010000000081111561068657600080fd5b82018360208201111561069857600080fd5b803590602001918460018302840111640100000000831117156106ba57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050509035600160a060020a031691506114c39050565b34801561071257600080fd5b5061038e6004803603602081101561072957600080fd5b81019060208101813564010000000081111561074457600080fd5b82018360208201111561075657600080fd5b8035906020019184600183028401116401000000008311171561077857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611796945050505050565b3480156107c557600080fd5b5061038e600480360360208110156107dc57600080fd5b8101906020810181356401000000008111156107f757600080fd5b82018360208201111561080957600080fd5b8035906020019184600183028401116401000000008311171561082b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061181e945050505050565b34801561087857600080fd5b506103776004803603604081101561088f57600080fd5b600160a060020a0382351691908101906040810160208201356401000000008111156108ba57600080fd5b8201836020820111156108cc57600080fd5b803590602001918460018302840111640100000000831117156108ee57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061189e945050505050565b34801561093b57600080fd5b506109596004803603602081101561095257600080fd5b5035611a49565b6040518083600160a060020a0316600160a060020a031681526020018060200182810382528381815181526020019150805190602001908083836000838110156102ea5781810151838201526020016102d2565b3480156109b957600080fd5b50610377600480360360408110156109d057600080fd5b5080359060200135611adc565b3480156109e957600080fd5b5061037760048036036020811015610a0057600080fd5b5035600160a060020a0316611c81565b348015610a1c57600080fd5b5061038e60048036036020811015610a3357600080fd5b810190602081018135640100000000811115610a4e57600080fd5b820183602082011115610a6057600080fd5b80359060200191846001830284011164010000000083111715610a8257600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e02945050505050565b348015610acf57600080fd5b5061037760048036036020811015610ae657600080fd5b5035600160a060020a0316611e82565b348015610b0257600080fd5b50610489611eda565b60008060606000610b90610b1e86611ee9565b6040516020018082805190602001908083835b60208310610b505780518252601f199092019160209182019101610b31565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120611f6e565b80546001808301546002808501805460408051602061010097841615979097026000190190921693909304601f81018690048602820186019093528281529596509394600160a060020a039092169392839190830182828015610c345780601f10610c0957610100808354040283529160200191610c34565b820191906000526020600020905b815481529060010190602001808311610c1757829003601f168201915b50505050509050935093509350509193909250565b600160a060020a0381166000908152600b60205260408120546060908290610c7090611f6e565b8054600280830180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845294955092939092839190830182828015610d015780601f10610cd657610100808354040283529160200191610d01565b820191906000526020600020905b815481529060010190602001808311610ce457829003601f168201915b505050505090509250925050915091565b60075481565b60085481565b610d26610f5a565b1515610d6a576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360008054600160a060020a0319169055565b60035474010000000000000000000000000000000000000000900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610e585780601f10610e2d57610100808354040283529160200191610e58565b820191906000526020600020905b815481529060010190602001808311610e3b57829003601f168201915b505050505081565b610e68610f5a565b1515610eac576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610e585780601f10610e2d57610100808354040283529160200191610e58565b600054600160a060020a03165b90565b6003547501000000000000000000000000000000000000000000900460ff1681565b600054600160a060020a0316331490565b600354600090600160a060020a03163314610ff6576040805160e560020a62461bcd02815260206004820152602160248201527f446964206e6f74206f726967696e6174652066726f6d20536e6f77666c616b6560448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60085460048054604080517f70a082310000000000000000000000000000000000000000000000000000000081523293810184905290519293928392600160a060020a0316916370a08231916024808301926020929190829003018186803b15801561106157600080fd5b505afa158015611075573d6000803e3d6000fd5b505050506040513d602081101561108b57600080fd5b50511015611109576040805160e560020a62461bcd02815260206004820152602260248201527f496e73756666696369656e74207374616b656420485944524f2062616c616e6360448201527f652e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000606085806020019051604081101561112257600080fd5b81516020830180519193928301929164010000000081111561114357600080fd5b8201602081018481111561115657600080fd5b815164010000000081118282018710171561117057600080fd5b505092919050505091509150600560009054906101000a9004600160a060020a0316600160a060020a03166353a9698a89336040518363ffffffff1660e060020a0281526004018083815260200182600160a060020a0316600160a060020a031681526020019250505060206040518083038186803b1580156111f257600080fd5b505afa158015611206573d6000803e3d6000fd5b505050506040513d602081101561121c57600080fd5b5051151561129a576040805160e560020a62461bcd02815260206004820152602f60248201527f536e6f77666c616b65206973206e6f7420612050726f766964657220666f722060448201527f746865207061737365642045494e2e0000000000000000000000000000000000606482015290519081900360840190fd5b6112a5888284611fe1565b506001979650505050505050565b600354600090600160a060020a0316331461133e576040805160e560020a62461bcd02815260206004820152602160248201527f446964206e6f74206f726967696e6174652066726f6d20536e6f77666c616b6560448201527f2e00000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000838152600a60205260409020546113568161260d565b151561135e57fe5b6000818152600960209081526040918290206001808201548451600160a060020a03909116938101849052848152600292830180546000199381161561010002939093019092169290920493820184905287937fdc4955845bee1c570feb327eb524548814e95acb6f1d1e6f60d55eead530339d93919290819060608201908590801561142c5780601f106114015761010080835404028352916020019161142c565b820191906000526020600020905b81548152906001019060200180831161140f57829003601f168201915b5050935050505060405180910390a260008181526009602081815260408084206001810154600160a060020a03168552600b8352818520859055888552600a835290842084905584845291905261148891600290910190612940565b600090815260096020526040902060018082018054600160a060020a03191690556003909101805461ff001916610100179055905092915050565b6006546040517fd35e656b000000000000000000000000000000000000000000000000000000008152602060048201818152855160248401528551600094600160a060020a03169363d35e656b938893928392604401918501908083838b5b8381101561153a578181015183820152602001611522565b50505050905090810190601f1680156115675780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561158457600080fd5b505afa158015611598573d6000803e3d6000fd5b505050506040513d60208110156115ae57600080fd5b505190508015611791576006546040517f4bff5009000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651600094600160a060020a031693634bff5009938993928392604401918501908083838b5b8381101561162f578181015183820152602001611617565b50505050905090810190601f16801561165c5780820380516001836020036101000a031916815260200191505b509250505060006040518083038186803b15801561167957600080fd5b505afa15801561168d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160409081528110156116b657600080fd5b8101908080516401000000008111156116ce57600080fd5b820160208101848111156116e157600080fd5b81516401000000008111828201871017156116fb57600080fd5b5050506020015192505050600160a060020a038381169082161461178f576040805160e560020a62461bcd02815260206004820152603460248201527f5468697320487964726f20494420697320616c726561647920636c61696d656460448201527f20627920616e6f7468657220616464726573732e000000000000000000000000606482015290519081900360840190fd5b505b505050565b60006118166117a483611ee9565b6040516020018082805190602001908083835b602083106117d65780518252601f1990920191602091820191016117b7565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012061260d565b90505b919050565b600061181661182c83611ee9565b6040516020018082805190602001908083835b6020831061185e5780518252601f19909201916020918201910161183f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120612630565b60075460048054604080517f70a082310000000000000000000000000000000000000000000000000000000081523393810184905290519293928392600160a060020a0316916370a08231916024808301926020929190829003018186803b15801561190957600080fd5b505afa15801561191d573d6000803e3d6000fd5b505050506040513d602081101561193357600080fd5b505110156119b1576040805160e560020a62461bcd02815260206004820152602260248201527f496e73756666696369656e74207374616b656420485944524f2062616c616e6360448201527f652e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554604080517f05c62c2f000000000000000000000000000000000000000000000000000000008152336004820152905161178f92600160a060020a0316916305c62c2f916024808301926020929190829003018186803b158015611a1657600080fd5b505afa158015611a2a573d6000803e3d6000fd5b505050506040513d6020811015611a4057600080fd5b50518486611fe1565b6000818152600a60205260408120546060908290611a6690611f6e565b6001818101546002808401805460408051602061010097841615979097026000190190921693909304601f8101869004860282018601909352828152949550600160a060020a03909216939192839190830182828015610d015780601f10610cd657610100808354040283529160200191610d01565b611ae4610f5a565b1515611b28576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b692f0eadc3216237780000821115611b8a576040805160e560020a62461bcd02815260206004820152601260248201527f5374616b6520697320746f6f20686967682e0000000000000000000000000000604482015290519081900360640190fd5b600781905560048054604080517f18160ddd0000000000000000000000000000000000000000000000000000000081529051606493600160a060020a03909316926318160ddd92808201926020929091829003018186803b158015611bee57600080fd5b505afa158015611c02573d6000803e3d6000fd5b505050506040513d6020811015611c1857600080fd5b5051811515611c2357fe5b04811115611c7b576040805160e560020a62461bcd02815260206004820152601260248201527f5374616b6520697320746f6f20686967682e0000000000000000000000000000604482015290519081900360640190fd5b60085550565b611c89610f5a565b1515611ccd576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b611cd681612649565b600081905080600160a060020a03166375d7e4bd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015611d1957600080fd5b505af1158015611d2d573d6000803e3d6000fd5b505050506040513d6020811015611d4357600080fd5b505160048054600160a060020a031916600160a060020a03928316178155604080517fa759ee6f00000000000000000000000000000000000000000000000000000000815290519284169263a759ee6f928281019260209291908290030181600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b505160058054600160a060020a031916600160a060020a039092169190911790555050565b6000611816611e1083611ee9565b6040516020018082805190602001908083835b60208310611e425780518252601f199092019160209182019101611e23565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051602081830303815290604052805190602001206126b7565b611e8a610f5a565b1515611ece576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b611ed7816126d4565b50565b600354600160a060020a031681565b60608160005b8151811015611f6757611f218282815181101515611f0957fe5b90602001015160f860020a900460f860020a026127b5565b8282815181101515611f2f57fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600101611eef565b5092915050565b6000611f798261260d565b1515611fcf576040805160e560020a62461bcd02815260206004820152601660248201527f487964726f4944206973206e6f74206163746976652e00000000000000000000604482015290519081900360640190fd5b50600090815260096020526040902090565b60028251118015611ff3575060218251105b1515612049576040805160e560020a62461bcd02815260206004820152601b60248201527f487964726f49442068617320696e76616c6964206c656e6774682e0000000000604482015290519081900360640190fd5b600554604080517fd4b1cdcc000000000000000000000000000000000000000000000000000000008152600481018690523060248201529051600160a060020a039092169163d4b1cdcc91604480820192602092909190829003018186803b1580156120b457600080fd5b505afa1580156120c8573d6000803e3d6000fd5b505050506040513d60208110156120de57600080fd5b5051151561215c576040805160e560020a62461bcd02815260206004820152602960248201527f546865207061737365642045494e20686173206e6f742073657420746869732060448201527f7265736f6c7665722e0000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554604080517fa687662d00000000000000000000000000000000000000000000000000000000815260048101869052600160a060020a0384811660248301529151919092169163a687662d916044808301926020929190829003018186803b1580156121c957600080fd5b505afa1580156121dd573d6000803e3d6000fd5b505050506040513d60208110156121f357600080fd5b50511515612271576040805160e560020a62461bcd02815260206004820152603f60248201527f546865207061737365642061646472657373206973206e6f74206173736f636960448201527f617465642077697468207468652063616c6c696e67204964656e746974792e00606482015290519081900360840190fd5b61227b82826114c3565b600061229e61229961229461228f8661286c565b612891565b6128b7565b611ee9565b6040516020018082805190602001908083835b602083106122d05780518252601f1990920191602091820191016122b1565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120905061231681612630565b151561236c576040805160e560020a62461bcd02815260206004820152601760248201527f487964726f494420697320756e617661696c61626c652e000000000000000000604482015290519081900360640190fd5b6000848152600a6020526040902054156123f6576040805160e560020a62461bcd02815260206004820152602360248201527f45494e20697320616c7265616479206d617070656420746f206120487964726f60448201527f49442e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382166000908152600b60205260409020541561248a576040805160e560020a62461bcd02815260206004820152602760248201527f4164647265737320697320616c7265616479206d617070656420746f2061204860448201527f7964726f49442e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6040805160a081018252858152600160a060020a03848116602080840191825283850188815260016060860181905260006080870181905288815260098452969096208551815592519583018054600160a060020a0319169690941695909517909255925180519293926125049260028501920190612984565b506060828101516003909201805460809094015115156101000261ff001993151560ff1990951694909417929092169290921790556000858152600a60209081526040808320859055600160a060020a038616808452600b8352818420869055815180840191909152818152875191810191909152865188947f2036b1dad46d67484fb64d7b2041768b0c1d63e534f4b59a6fb46c1b08493df49489948994938493840192918701918190849084905b838110156125cc5781810151838201526020016125b4565b50505050905090810190601f1680156125f95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a250505050565b600061261882612630565b1580156118165750612629826126b7565b1592915050565b60009081526009602052604090206003015460ff161590565b612651610f5a565b1515612695576040805160e560020a62461bcd02815260206004820152601b6024820152600080516020612a30833981519152604482015290519081900360640190fd5b60038054600160a060020a031916600160a060020a0392909216919091179055565b600090815260096020526040902060030154610100900460ff1690565b600160a060020a038116151561275a576040805160e560020a62461bcd02815260206004820152602260248201527f6e6577206f776e65722061646472657373206d757374206e6f74206265207a6560448201527f726f000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360008054600160a060020a031916600160a060020a0392909216919091179055565b60007f41000000000000000000000000000000000000000000000000000000000000007fff0000000000000000000000000000000000000000000000000000000000000083161080159061284b57507f5a000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000831611155b15612868578160f860020a900460200160f860020a029050611819565b5090565b6128746129fe565b506040805180820190915281518152602082810190820152919050565b6128996129fe565b50604080518082019091528151815260208083015190820152919050565b60608082600001516040519080825280601f01601f1916602001820160405280156128e9576020820181803883390190505b5090506000602082019050611f6781856020015186600001515b60208110612922578151835260209283019290910190601f1901612903565b905182516020929092036101000a6000190180199091169116179052565b50805460018160011615610100020316600290046000825580601f106129665750611ed7565b601f016020900490600052602060002090810190611ed79190612a15565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129c557805160ff19168380011785556129f2565b828001600101855582156129f2579182015b828111156129f25782518255916020019190600101906129d7565b50612868929150612a15565b604080518082019091526000808252602082015290565b610f3591905b808211156128685760008155600101612a1b56fe4d7573742062652063616c6c656420627920746865206f776e65720000000000a165627a7a72305820c60125720b45ba22191362dff0201168b4704fdb6db483028178f9e0457080be0029",sourceMap:"297:9226:31:-;;;1267:543;8:9:-1;5:2;;;30:1;27;20:12;5:2;1267:543:31;;;;;;;;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;1267:543:31;;;;;;;;;;;;;;;;;449:445:17;;;;;;;;;;;;;;;;;1267:543:31;449:445:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;554:19:41;;-1:-1:-1;;;;;;554:19:41;563:10;554:19;;;;589:40;;1267:543:31;;;;;;;;449:445:17;;;1267:543:31;;1584:4;;;;-1:-1:-1;;;;;622:6:41;;;;;589:40;;-1:-1:-1;;589:40:41;664:30:17;;;;:13;;:30;;;;;:::i;:::-;-1:-1:-1;705:44:17;;;;:20;;:44;;;;;:::i;:::-;-1:-1:-1;762:38:17;782:17;762:19;;;;:38;:::i;:::-;813:14;:32;;856:30;;;;;-1:-1:-1;;;;;;813:32:17;;;;;-1:-1:-1;;;;;;813:32:17;;;;;;;856:30;;;;;;;-1:-1:-1;1638:37:31;;-1:-1:-1;1658:16:31;;-1:-1:-1;1638:19:31;;;;:37;:::i;:::-;1686:53;1714:24;1686:27;;;;:53;:::i;:::-;1750:52;1760:15;1777:24;1750:9;;;;:52;:::i;:::-;1267:543;;;;297:9226;;2146:377;917:9:41;:7;;;;:9;:::i;:::-;909:49;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;2231:43:31;2257:16;2231:25;;;;;;:43;:::i;:::-;2287:28;2337:16;2287:67;;2393:9;-1:-1:-1;;;;;2393:27:31;;:29;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2393:29:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2393:29:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2393:29:31;2365:10;:58;;-1:-1:-1;;;;;;2365:58:31;-1:-1:-1;;;;;2365:58:31;;;;;;2479:35;;;;;;;;:33;;;;;;:35;;;;2393:29;;2479:35;;;;;;;-1:-1:-1;2479:33:31;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;2479:35:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2479:35:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2479:35:31;2434:16;:81;;-1:-1:-1;;;;;;2434:81:31;-1:-1:-1;;;;;2434:81:31;;;;;;;;;-1:-1:-1;;2146:377:31:o;2575:181::-;917:9:41;:7;;;;:9;:::i;:::-;909:49;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;2676:17:31;:72;;-1:-1:-1;;;;;;2676:72:31;-1:-1:-1;;;;;2676:72:31;;;;;;;;;;2575:181::o;2821:458::-;917:9:41;:7;;;;:9;:::i;:::-;909:49;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;2984:15:31;2965:34;;;2957:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3033:14;:41;;;3157:10;;;:24;;;;;;;;3184:3;;-1:-1:-1;;;;;3157:10:31;;;;:22;;:24;;;;;;;;;;;;;:10;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;3157:24:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3157:24:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3157:24:31;:30;;;;;;;;3129:58;;;3121:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3221:23;:50;-1:-1:-1;2821:458:31:o;1071:92:41:-;1111:4;1149:6;-1:-1:-1;;;;;1149:6:41;1135:10;:20;1071:92;;:::o;1160:128:17:-;917:9:41;:7;;;;:9;:::i;:::-;909:49;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;1244:16:17;:36;;-1:-1:-1;;;;;;1244:36:17;-1:-1:-1;;;;;1244:36:17;;;;;;;;;;1160:128::o;297:9226:31:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;297:9226:31;;;-1:-1:-1;297:9226:31;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;",deployedSourceMap:"297:9226:31:-;;;;;;;;;-1:-1:-1;;;297:9226:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8152:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8152:305:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8152:305:31;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;8152:305:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;8152:305:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;8152:305:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8152:305:31;;-1:-1:-1;8152:305:31;;-1:-1:-1;;;;;8152:305:31;;;;;;;;;;;-1:-1:-1;;;;;8152:305:31;-1:-1:-1;;;;;8152:305:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8152:305:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8756:221;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8756:221:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8756:221:31;-1:-1:-1;;;;;8756:221:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8756:221:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;676:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;676:26:31;;;;;;;;;;;;;;;;;;;;709:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;709:35:31;;;;1449:140:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1449:140:41;;;;;;382:26:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;382:26:17;;;;;;;;;;;;;;;;;;;;;;299:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;299:34:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;299:34:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2575:181:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2575:181:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2575:181:31;-1:-1:-1;;;;;2575:181:31;;;265:27:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;265:27:17;;;;705:79:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;705:79:41;;;;;;;;-1:-1:-1;;;;;705:79:41;;;;;;;;;;;;;;415:25:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;415:25:17;;;;1071:92:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1071:92:41;;;;3618:526:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3618:526:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3618:526:31;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3618:526:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3618:526:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3618:526:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3618:526:31;;-1:-1:-1;3618:526:31;;-1:-1:-1;;;;;3618:526:31;5915:692;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5915:692:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5915:692:31;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5915:692:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5915:692:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;5915:692:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5915:692:31;;-1:-1:-1;5915:692:31;;-1:-1:-1;;;;;5915:692:31;5504:403;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5504:403:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5504:403:31;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5504:403:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5504:403:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;5504:403:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5504:403:31;;-1:-1:-1;;;5504:403:31;;-1:-1:-1;;;;;5504:403:31;;-1:-1:-1;5504:403:31;;-1:-1:-1;5504:403:31;7639:190;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7639:190:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7639:190:31;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7639:190:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7639:190:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7639:190:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7639:190:31;;-1:-1:-1;7639:190:31;;-1:-1:-1;;;;;7639:190:31;6670:188;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6670:188:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6670:188:31;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;6670:188:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6670:188:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;6670:188:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;6670:188:31;;-1:-1:-1;6670:188:31;;-1:-1:-1;;;;;6670:188:31;3344:197;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3344:197:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;3344:197:31;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3344:197:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3344:197:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3344:197:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3344:197:31;;-1:-1:-1;3344:197:31;;-1:-1:-1;;;;;3344:197:31;8496:217;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8496:217:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8496:217:31;;;;;;;;-1:-1:-1;;;;;8496:217:31;-1:-1:-1;;;;;8496:217:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;2821:458:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2821:458:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2821:458:31;;;;;;;;2146:377;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2146:377:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2146:377:31;-1:-1:-1;;;;;2146:377:31;;;7163:188;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7163:188:31;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7163:188:31;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7163:188:31;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7163:188:31;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7163:188:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7163:188:31;;-1:-1:-1;7163:188:31;;-1:-1:-1;;;;;7163:188:31;1766:109:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1766:109:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1766:109:41;-1:-1:-1;;;;;1766:109:41;;;342:31:17;;8:9:-1;5:2;;;30:1;27;20:12;5:2;342:31:17;;;;8152:305:31;8232:8;8242:16;8260:26;8304:17;8324:63;8362:22;:14;:20;:22::i;:::-;8345:40;;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;8345:40:31;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;8345:40:31;;;8335:51;;;;;;8324:10;:63::i;:::-;8406:8;;8416:13;;;;;8431:17;;;;8398:51;;;;;;8416:13;8398:51;;;;;;;;-1:-1:-1;;8398:51:31;;;;;;;;;;;;;;;;;;;;;;;;;;8406:8;;-1:-1:-1;8406:8:31;;-1:-1:-1;;;;;8416:13:31;;;;8431:17;;;8398:51;;;8431:17;8398:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8152:305;;;;;:::o;8756:221::-;-1:-1:-1;;;;;8895:26:31;;8815:8;8895:26;;;:16;:26;;;;;;8825;;8815:8;;8884:38;;:10;:38::i;:::-;8941:8;;8951:17;;;;8933:36;;;;;;;;;;;;-1:-1:-1;;8933:36:31;;;;;;;;;;;;;;;;;;;;;;;;;;8941:8;;-1:-1:-1;8941:8:31;;8951:17;;;;8933:36;;;8951:17;8933:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8756:221;;;:::o;676:26::-;;;;:::o;709:35::-;;;;:::o;1449:140:41:-;917:9;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;1548:1;1532:6;;1511:40;;-1:-1:-1;;;;;1532:6:41;;;;1511:40;;1548:1;;1511:40;1579:1;1562:19;;-1:-1:-1;;;;;;1562:19:41;;;1449:140::o;382:26:17:-;;;;;;;;;:::o;299:34::-;;;;;;;;;;;;;;-1:-1:-1;;299:34:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2575:181:31:-;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;2676:17:31;:72;;-1:-1:-1;;;;;;2676:72:31;-1:-1:-1;;;;;2676:72:31;;;;;;;;;;2575:181::o;265:27:17:-;;;;;;;;;;;;;;;-1:-1:-1;;265:27:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;705:79:41;743:7;770:6;-1:-1:-1;;;;;770:6:41;705:79;;:::o;415:25:17:-;;;;;;;;;:::o;1071:92:41:-;1111:4;1149:6;-1:-1:-1;;;;;1149:6:41;1135:10;:20;;1071:92::o;3618:526:31:-;964:16:17;;3831:4:31;;-1:-1:-1;;;;;964:16:17;950:10;:30;942:76;;;;;-1:-1:-1;;;;;942:76:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3797:23:31;;1951:10;;;:30;;;;;;3786:9;1951:30;;;;;;;;3786:9;;3797:23;;;-1:-1:-1;;;;;1951:10:31;;:20;;:30;;;;;;;;;;;;;;:10;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;1951:30:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1951:30:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1951:30:31;:39;;1943:86;;;;;-1:-1:-1;;;;;1943:86:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3854:16;3872:26;3913:9;3902:40;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3902:40:31;;;;;;;;;;;;;;19:11:-1;11:20;;8:2;;;44:1;41;34:12;8:2;62:21;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;213:10;;261:11;244:29;;285:43;;;282:58;-1:-1;233:115;230:2;;;361:1;358;351:12;230:2;0:372;;3902:40:31;;;;;;3853:89;;;;3961:16;;;;;;;;;-1:-1:-1;;;;;3961:16:31;-1:-1:-1;;;;;3961:30:31;;3992:3;3997:10;3961:47;;;;;-1:-1:-1;;;3961:47:31;;;;;;;;;;;;-1:-1:-1;;;;;3961:47:31;-1:-1:-1;;;;;3961:47:31;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3961:47:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3961:47:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3961:47:31;3953:107;;;;;;;-1:-1:-1;;;;;3953:107:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4071:36;4079:3;4084:12;4098:8;4071:7;:36::i;:::-;-1:-1:-1;4132:4:31;;3618:526;-1:-1:-1;;;;;;;3618:526:31:o;5915:692::-;964:16:17;;5994:4:31;;-1:-1:-1;;;;;964:16:17;950:10;:30;942:76;;;;;-1:-1:-1;;;;;942:76:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6011:26:31;6040:17;;;:12;:17;;;;;;6075:44;6040:17;6075:24;:44::i;:::-;6068:52;;;;;;6174:33;;;;:13;:33;;;;;;;;;6222:42;;;;;6138:137;;-1:-1:-1;;;;;6222:42:31;;;6138:137;;;;;;;;;6174:46;;;;6138:137;;-1:-1:-1;;6138:137:31;;;;6222:42;6138:137;;;;;;;;;;;;;;;;;;6169:3;;6138:137;;6174:46;;6138:137;;;;;;;6174:46;;6138:137;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6295:60;6312:33;;;:13;:33;;;;;;;;:42;;;;-1:-1:-1;;;;;6312:42:31;6295:60;;:16;:60;;;;;6288:67;;;6373:17;;;:12;:17;;;;;6366:24;;;6408:33;;;;;;6401:53;;6408:46;;;;;6401:53;:::i;:::-;6472:33;;;;:13;:33;;;;;:42;;;;6465:49;;-1:-1:-1;;;;;;6465:49:31;;;6525:43;;;;:50;;-1:-1:-1;;6525:50:31;6465:49;6525:50;;;6472:42;-1:-1:-1;5915:692:31;;;;:::o;5504:403::-;5622:17;;:45;;;;;;;;;;;;;;;;;;;;5601:18;;-1:-1:-1;;;;;5622:17:31;;:31;;5654:12;;5622:45;;;;;;;;;;;;5601:18;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5622:45:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5622:45:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5622:45:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5622:45:31;;-1:-1:-1;5678:222:31;;;;5739:17;;:45;;;;;;;;;;;;;;;;;;;;5715:20;;-1:-1:-1;;;;;5739:17:31;;:31;;5771:12;;5739:45;;;;;;;;;;;;5715:20;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5739:45:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5739:45:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5739:45:31;;;;;;39:16:-1;36:1;17:17;2:54;101:4;5739:45:31;80:15:-1;;;-1:-1;;76:31;65:43;;120:4;113:20;;;5:11;;2:2;;;29:1;26;19:12;2:2;5739:45:31;;;;;;19:11:-1;14:3;11:20;8:2;;;44:1;41;34:12;8:2;62:21;;123:4;114:14;;138:31;;;135:2;;;182:1;179;172:12;135:2;213:10;;261:11;244:29;;285:43;;;282:58;-1:-1;233:115;230:2;;;361:1;358;351:12;230:2;-1:-1;;;5739:45:31;;;;-1:-1:-1;;;;;;;;5807:24:31;;;;;;;5799:89;;;;;-1:-1:-1;;;;;5799:89:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5678:222;;5504:403;;;:::o;7639:190::-;7713:11;7744:77;7796:22;:14;:20;:22::i;:::-;7779:40;;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;7779:40:31;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7779:40:31;;;7769:51;;;;;;7744:24;:77::i;:::-;7737:84;;7639:190;;;;:::o;6670:188::-;6747:14;6781:69;6825:22;:14;:20;:22::i;:::-;6808:40;;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6808:40:31;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6808:40:31;;;6798:51;;;;;;6781:16;:69::i;3344:197::-;3438:14;;1951:10;;;:30;;;;;;3426:10;1951:30;;;;;;;;3426:10;;3438:14;;;-1:-1:-1;;;;;1951:10:31;;:20;;:30;;;;;;;;;;;;;;:10;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;1951:30:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1951:30:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1951:30:31;:39;;1943:86;;;;;-1:-1:-1;;;;;1943:86:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3473:16;;:35;;;;;;3497:10;3473:35;;;;;;3465:68;;-1:-1:-1;;;;;3473:16:31;;:23;;:35;;;;;;;;;;;;;;:16;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;3473:35:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3473:35:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3473:35:31;3510:12;3524:8;3465:7;:68::i;8496:217::-;8547:16;8635:17;;;:12;:17;;;;;;8565:26;;8547:16;;8624:29;;:10;:29::i;:::-;8672:13;;;;;8687:17;;;;8664:41;;;;;;8672:13;8664:41;;;;;;;;-1:-1:-1;;8664:41:31;;;;;;;;;;;;;;;;;;;;;;;;;;8672:13;;-1:-1:-1;;;;;;8672:13:31;;;;8687:17;;;;8664:41;;;8687:17;8664:41;;;;;;;;;;;;;;;;;;;;;;;;2821:458;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;2984:15:31;2965:34;;;2957:65;;;;;-1:-1:-1;;;;;2957:65:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;3033:14;:41;;;3157:10;;;:24;;;;;;;;3184:3;;-1:-1:-1;;;;;3157:10:31;;;;:22;;:24;;;;;;;;;;;;;:10;:24;;;5:2:-1;;;;30:1;27;20:12;5:2;3157:24:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3157:24:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3157:24:31;:30;;;;;;;;3129:58;;;3121:89;;;;;-1:-1:-1;;;;;3121:89:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;3221:23;:50;-1:-1:-1;2821:458:31:o;2146:377::-;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;2231:43:31;2257:16;2231:25;:43::i;:::-;2287:28;2337:16;2287:67;;2393:9;-1:-1:-1;;;;;2393:27:31;;:29;;;;;-1:-1:-1;;;2393:29:31;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2393:29:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2393:29:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2393:29:31;2365:10;:58;;-1:-1:-1;;;;;;2365:58:31;-1:-1:-1;;;;;2365:58:31;;;;;;2479:35;;;;;;;;:33;;;;;;:35;;;;2393:29;;2479:35;;;;;;;-1:-1:-1;2479:33:31;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;2479:35:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2479:35:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2479:35:31;2434:16;:81;;-1:-1:-1;;;;;;2434:81:31;-1:-1:-1;;;;;2434:81:31;;;;;;;;;-1:-1:-1;;2146:377:31:o;7163:188::-;7240:14;7274:69;7318:22;:14;:20;:22::i;:::-;7301:40;;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;7301:40:31;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;7301:40:31;;;7291:51;;;;;;7274:16;:69::i;1766:109:41:-;917:9;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;1839:28;1858:8;1839:18;:28::i;:::-;1766:109;:::o;342:31:17:-;;;-1:-1:-1;;;;;342:31:17;;:::o;1843:287:33:-;1902:13;1961:5;1983:6;1978:109;1999:10;:17;1995:1;:21;1978:109;;;2054:21;2061:10;2072:1;2061:13;;;;;;;;;;;;;;;-1:-1:-1;;;2061:13:33;;-1:-1:-1;;;2061:13:33;2054:6;:21::i;:::-;2038:10;2049:1;2038:13;;;;;;;;;;;;;;:37;;;;;;;;;;-1:-1:-1;2018:3:33;;1978:109;;;-1:-1:-1;2111:10:33;1843:287;-1:-1:-1;;1843:287:33:o;9025:233:31:-;9095:12;9128:44;9153:18;9128:24;:44::i;:::-;9120:79;;;;;;;-1:-1:-1;;;;;9120:79:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9217:33:31;;;;:13;:33;;;;;;9025:233::o;4203:1293::-;4333:1;4310:12;4304:26;:30;:65;;;;;4367:2;4344:12;4338:26;:31;4304:65;4296:105;;;;;;;-1:-1:-1;;;;;4296:105:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;4420:16;;:50;;;;;;;;;;;;4464:4;4420:50;;;;;;-1:-1:-1;;;;;4420:16:31;;;;:30;;:50;;;;;;;;;;;;;;;:16;:50;;;5:2:-1;;;;30:1;27;20:12;5:2;4420:50:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4420:50:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4420:50:31;4412:104;;;;;;;-1:-1:-1;;;;;4412:104:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4549:16;;:54;;;;;;;;;;;;-1:-1:-1;;;;;4549:54:31;;;;;;;;;:16;;;;;:39;;:54;;;;;;;;;;;;;;:16;:54;;;5:2:-1;;;;30:1;27;20:12;5:2;4549:54:31;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4549:54:31;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4549:54:31;4527:167;;;;;;;-1:-1:-1;;;;;4527:167:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4705:42;4724:12;4738:8;4705:18;:42::i;:::-;4760:26;4816:48;:40;:29;:22;:12;:20;:22::i;:::-;:27;:29::i;:::-;:38;:40::i;:::-;:46;:48::i;:::-;4799:66;;;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;4799:66:31;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;4799:66:31;;;4789:77;;;;;;4760:106;;4940:36;4957:18;4940:16;:36::i;:::-;4932:72;;;;;;;-1:-1:-1;;;;;4932:72:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;5052:1;5023:17;;;:12;:17;;;;;;:31;5015:79;;;;;-1:-1:-1;;;;;5015:79:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5113:26:31;;5151:1;5113:26;;;:16;:26;;;;;;:40;5105:92;;;;;-1:-1:-1;;;;;5105:92:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5274:46;;;;;;;;;;;-1:-1:-1;;;;;5274:46:31;;;;;;;;;;;;;;;;5308:4;5274:46;;;;;;-1:-1:-1;5274:46:31;;;;;;5238:33;;;:13;:33;;;;;;:82;;;;;;;;;;;-1:-1:-1;;;;;;5238:82:31;;;;;;;;;;;;;;;;5274:46;;5238:33;:82;;;;;;;;;:::i;:::-;-1:-1:-1;5238:82:31;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5238:82:31;;;-1:-1:-1;;5238:82:31;;;;;;;;;;;;;;;;;;5331:17;;;:12;:17;;;;;;;;:38;;;-1:-1:-1;;;;;5380:26:31;;;;;:16;:26;;;;;:47;;;5445:43;;;;;;;;;;;;;;;;;;;;;;;5344:3;;5445:43;;5465:12;;5397:8;;5445:43;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5445:43:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4203:1293;;;;:::o;7905:194::-;7989:4;8014:36;8031:18;8014:16;:36::i;:::-;8013:37;:78;;;;;8055:36;8072:18;8055:16;:36::i;:::-;8054:37;;7905:194;-1:-1:-1;;7905:194:31:o;6948:154::-;7024:4;7049:33;;;:13;:33;;;;;:45;;;;;7048:46;;6948:154::o;1160:128:17:-;917:9:41;:7;:9::i;:::-;909:49;;;;;;;-1:-1:-1;;;;;909:49:41;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;909:49:41;;;;;;;;;;;;;;;1244:16:17;:36;;-1:-1:-1;;;;;;1244:36:17;-1:-1:-1;;;;;1244:36:17;;;;;;;;;;1160:128::o;7430:151:31:-;7506:4;7530:33;;;:13;:33;;;;;:43;;;;;;;;;7430:151::o;2025:225:41:-;-1:-1:-1;;;;;2099:22:41;;;;2091:69;;;;;-1:-1:-1;;;;;2091:69:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2197:6;;;2176:38;;-1:-1:-1;;;;;2176:38:41;;;;2197:6;;;2176:38;;;2225:6;:17;;-1:-1:-1;;;;;;2225:17:41;-1:-1:-1;;;;;2225:17:41;;;;;;;;;;2025:225::o;2505:187:33:-;2556:6;2579:11;;;;;;;;:26;;-1:-1:-1;2594:11:33;;;;;;2579:26;2575:89;;;2642:3;-1:-1:-1;;;2636:10:33;;2649:2;2636:15;-1:-1:-1;;;2629:23:33;2622:30;;;;2575:89;-1:-1:-1;2681:3:33;2505:187::o;436:246::-;496:12;;:::i;:::-;-1:-1:-1;644:30:33;;;;;;;;;650:18;;644:30;;569:4;559:15;;;644:30;;;;436:246;;;:::o;890:124::-;946:12;;:::i;:::-;-1:-1:-1;979:27:33;;;;;;;;;985:9;;979:27;;;996:9;;;;979:27;;;;890:124;;;:::o;1193:326::-;1253:13;1280:17;1311:4;:9;;;1300:21;;;;;;;;;;;;;;;;;;;;;;;;;21:6:-1;;104:10;1300:21:33;87:34:-1;135:17;;-1:-1;1300:21:33;;1280:41;;1332:11;1384:4;1379:3;1375:14;1365:24;;1454:36;1461:6;1469:4;:9;;;1480:4;:9;;;2871:192;2885:2;2878:9;;2871:192;;2939:10;;2926:24;;3025:2;3017:10;;;;3042:9;;;;-1:-1:-1;;2889:9:33;2871:192;;;3260:10;;3316:11;;3128:2;:8;;;;3120:3;:17;-1:-1:-1;;3120:21:33;3272:9;;3256:26;;;3312:22;;3361:21;3348:35;;3226:168::o;297:9226:31:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;297:9226:31;;;-1:-1:-1;297:9226:31;:::i;:::-;;;;;;;;;;-1:-1:-1;297:9226:31;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;",source:"pragma solidity ^0.5.0;\r\n\r\nimport \"./StringUtils.sol\";\r\nimport \"./OldClientRaindropInterface.sol\";\r\nimport \"../../SnowflakeResolver.sol\";\r\nimport \"../../interfaces/IdentityRegistryInterface.sol\";\r\nimport \"../../interfaces/HydroInterface.sol\";\r\nimport \"../../interfaces/SnowflakeInterface.sol\";\r\n\r\ncontract ClientRaindrop is SnowflakeResolver {\r\n // attach the StringUtils library\r\n using StringUtils for string;\r\n using StringUtils for StringUtils.slice;\r\n\r\n // other SCs\r\n HydroInterface private hydroToken;\r\n IdentityRegistryInterface private identityRegistry;\r\n OldClientRaindropInterface private oldClientRaindrop;\r\n\r\n // staking requirements\r\n uint public hydroStakeUser;\r\n uint public hydroStakeDelegatedUser;\r\n\r\n // User account template\r\n struct User {\r\n uint ein;\r\n address _address;\r\n string casedHydroID;\r\n bool initialized;\r\n bool destroyed;\r\n }\r\n\r\n // Mapping from uncased hydroID hashes to users\r\n mapping (bytes32 => User) private userDirectory;\r\n // Mapping from EIN to uncased hydroID hashes\r\n mapping (uint => bytes32) private einDirectory;\r\n // Mapping from address to uncased hydroID hashes\r\n mapping (address => bytes32) private addressDirectory;\r\n\r\n constructor(\r\n address snowflakeAddress, address oldClientRaindropAddress, uint _hydroStakeUser, uint _hydroStakeDelegatedUser\r\n )\r\n SnowflakeResolver(\r\n \"Client Raindrop\", \"A registry that links EINs to HydroIDs to power Client Raindrop MFA.\",\r\n snowflakeAddress,\r\n true, true\r\n )\r\n public\r\n {\r\n setSnowflakeAddress(snowflakeAddress);\r\n setOldClientRaindropAddress(oldClientRaindropAddress);\r\n setStakes(_hydroStakeUser, _hydroStakeDelegatedUser);\r\n }\r\n\r\n // Requires an address to have a minimum number of Hydro\r\n modifier requireStake(address _address, uint stake) {\r\n require(hydroToken.balanceOf(_address) >= stake, \"Insufficient staked HYDRO balance.\");\r\n _;\r\n }\r\n\r\n // set the snowflake address, and hydro token + identity registry contract wrappers\r\n function setSnowflakeAddress(address snowflakeAddress) public onlyOwner() {\r\n super.setSnowflakeAddress(snowflakeAddress);\r\n\r\n SnowflakeInterface snowflake = SnowflakeInterface(snowflakeAddress);\r\n hydroToken = HydroInterface(snowflake.hydroTokenAddress());\r\n identityRegistry = IdentityRegistryInterface(snowflake.identityRegistryAddress());\r\n }\r\n\r\n // set the old client raindrop address\r\n function setOldClientRaindropAddress(address oldClientRaindropAddress) public onlyOwner() {\r\n oldClientRaindrop = OldClientRaindropInterface(oldClientRaindropAddress);\r\n }\r\n\r\n // set minimum hydro balances required for sign ups\r\n function setStakes(uint _hydroStakeUser, uint _hydroStakeDelegatedUser) public onlyOwner() {\r\n // <= the airdrop amount\r\n require(_hydroStakeUser <= 222222 * 10**18, \"Stake is too high.\");\r\n hydroStakeUser = _hydroStakeDelegatedUser;\r\n\r\n // <= 1% of total supply\r\n require(_hydroStakeDelegatedUser <= hydroToken.totalSupply() / 100, \"Stake is too high.\");\r\n hydroStakeDelegatedUser = _hydroStakeDelegatedUser;\r\n }\r\n\r\n // function for users calling signup for themselves\r\n function signUp(address _address, string memory casedHydroId) public requireStake(msg.sender, hydroStakeUser) {\r\n _signUp(identityRegistry.getEIN(msg.sender), casedHydroId, _address);\r\n }\r\n\r\n // function for users signing up through the snowflake provider\r\n function onAddition(uint ein, uint, bytes memory extraData)\r\n // solium-disable-next-line security/no-tx-origin\r\n public senderIsSnowflake() requireStake(tx.origin, hydroStakeDelegatedUser) returns (bool)\r\n {\r\n (address _address, string memory casedHydroID) = abi.decode(extraData, (address, string));\r\n require(identityRegistry.isProviderFor(ein, msg.sender), \"Snowflake is not a Provider for the passed EIN.\");\r\n _signUp(ein, casedHydroID, _address);\r\n \r\n return true;\r\n }\r\n\r\n // Common internal logic for all user signups\r\n function _signUp(uint ein, string memory casedHydroID, address _address) internal {\r\n require(bytes(casedHydroID).length > 2 && bytes(casedHydroID).length < 33, \"HydroID has invalid length.\");\r\n require(identityRegistry.isResolverFor(ein, address(this)), \"The passed EIN has not set this resolver.\");\r\n require(\r\n identityRegistry.isAssociatedAddressFor(ein, _address),\r\n \"The passed address is not associated with the calling Identity.\"\r\n );\r\n checkForOldHydroID(casedHydroID, _address);\r\n\r\n bytes32 uncasedHydroIDHash = keccak256(abi.encodePacked(casedHydroID.toSlice().copy().toString().lower()));\r\n // check conditions specific to this resolver\r\n require(hydroIDAvailable(uncasedHydroIDHash), \"HydroID is unavailable.\");\r\n require(einDirectory[ein] == bytes32(0), \"EIN is already mapped to a HydroID.\");\r\n require(addressDirectory[_address] == bytes32(0), \"Address is already mapped to a HydroID.\");\r\n\r\n // update mappings\r\n userDirectory[uncasedHydroIDHash] = User(ein, _address, casedHydroID, true, false);\r\n einDirectory[ein] = uncasedHydroIDHash;\r\n addressDirectory[_address] = uncasedHydroIDHash;\r\n\r\n emit HydroIDClaimed(ein, casedHydroID, _address);\r\n }\r\n\r\n function checkForOldHydroID(string memory casedHydroID, address _address) public view {\r\n bool usernameTaken = oldClientRaindrop.userNameTaken(casedHydroID);\r\n if (usernameTaken) {\r\n (, address takenAddress) = oldClientRaindrop.getUserByName(casedHydroID);\r\n require(_address == takenAddress, \"This Hydro ID is already claimed by another address.\");\r\n }\r\n }\r\n\r\n function onRemoval(uint ein, bytes memory) public senderIsSnowflake() returns (bool) {\r\n bytes32 uncasedHydroIDHash = einDirectory[ein];\r\n assert(uncasedHydroIDHashActive(uncasedHydroIDHash));\r\n\r\n emit HydroIDDestroyed(\r\n ein, userDirectory[uncasedHydroIDHash].casedHydroID, userDirectory[uncasedHydroIDHash]._address\r\n );\r\n\r\n delete addressDirectory[userDirectory[uncasedHydroIDHash]._address];\r\n delete einDirectory[ein];\r\n delete userDirectory[uncasedHydroIDHash].casedHydroID;\r\n delete userDirectory[uncasedHydroIDHash]._address;\r\n userDirectory[uncasedHydroIDHash].destroyed = true;\r\n\r\n return true;\r\n }\r\n\r\n\r\n // returns whether a given hydroID is available\r\n function hydroIDAvailable(string memory uncasedHydroID) public view returns (bool available) {\r\n return hydroIDAvailable(keccak256(abi.encodePacked(uncasedHydroID.lower())));\r\n }\r\n\r\n // Returns a bool indicating whether a given uncasedHydroIDHash is available\r\n function hydroIDAvailable(bytes32 uncasedHydroIDHash) private view returns (bool) {\r\n return !userDirectory[uncasedHydroIDHash].initialized;\r\n }\r\n\r\n // returns whether a given hydroID is destroyed\r\n function hydroIDDestroyed(string memory uncasedHydroID) public view returns (bool destroyed) {\r\n return hydroIDDestroyed(keccak256(abi.encodePacked(uncasedHydroID.lower())));\r\n }\r\n\r\n // Returns a bool indicating whether a given hydroID is destroyed\r\n function hydroIDDestroyed(bytes32 uncasedHydroIDHash) private view returns (bool) {\r\n return userDirectory[uncasedHydroIDHash].destroyed;\r\n }\r\n\r\n // returns whether a given hydroID is active\r\n function hydroIDActive(string memory uncasedHydroID) public view returns (bool active) {\r\n return uncasedHydroIDHashActive(keccak256(abi.encodePacked(uncasedHydroID.lower())));\r\n }\r\n\r\n // Returns a bool indicating whether a given hydroID is active\r\n function uncasedHydroIDHashActive(bytes32 uncasedHydroIDHash) private view returns (bool) {\r\n return !hydroIDAvailable(uncasedHydroIDHash) && !hydroIDDestroyed(uncasedHydroIDHash);\r\n }\r\n\r\n\r\n // Returns details by uncased hydroID\r\n function getDetails(string memory uncasedHydroID) public view\r\n returns (uint ein, address _address, string memory casedHydroID)\r\n {\r\n User storage user = getDetails(keccak256(abi.encodePacked(uncasedHydroID.lower())));\r\n return (user.ein, user._address, user.casedHydroID);\r\n }\r\n\r\n // Returns details by EIN\r\n function getDetails(uint ein) public view returns (address _address, string memory casedHydroID) {\r\n User storage user = getDetails(einDirectory[ein]);\r\n return (user._address, user.casedHydroID);\r\n }\r\n\r\n // Returns details by address\r\n function getDetails(address _address) public view returns (uint ein, string memory casedHydroID) {\r\n User storage user = getDetails(addressDirectory[_address]);\r\n return (user.ein, user.casedHydroID);\r\n }\r\n\r\n // common logic for all getDetails\r\n function getDetails(bytes32 uncasedHydroIDHash) private view returns (User storage) {\r\n require(uncasedHydroIDHashActive(uncasedHydroIDHash), \"HydroID is not active.\");\r\n return userDirectory[uncasedHydroIDHash];\r\n }\r\n\r\n // Events for when a user signs up for Raindrop Client and when their account is deleted\r\n event HydroIDClaimed(uint indexed ein, string hydroID, address userAddress);\r\n event HydroIDDestroyed(uint indexed ein, string hydroID, address userAddress);\r\n}\r\n",sourcePath:"C:/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/ClientRaindrop.sol",ast:{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/ClientRaindrop.sol",exportedSymbols:{ClientRaindrop:[12034]},id:12035,nodeType:"SourceUnit",nodes:[{id:11326,literals:["solidity","^","0.5",".0"],nodeType:"PragmaDirective",src:"0:23:31"},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/StringUtils.sol",file:"./StringUtils.sol",id:11327,nodeType:"ImportDirective",scope:12035,sourceUnit:12235,src:"27:27:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/OldClientRaindropInterface.sol",file:"./OldClientRaindropInterface.sol",id:11328,nodeType:"ImportDirective",scope:12035,sourceUnit:12054,src:"56:42:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/SnowflakeResolver.sol",file:"../../SnowflakeResolver.sol",id:11329,nodeType:"ImportDirective",scope:12035,sourceUnit:7546,src:"100:37:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/IdentityRegistryInterface.sol",file:"../../interfaces/IdentityRegistryInterface.sol",id:11330,nodeType:"ImportDirective",scope:12035,sourceUnit:10915,src:"139:56:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/HydroInterface.sol",file:"../../interfaces/HydroInterface.sol",id:11331,nodeType:"ImportDirective",scope:12035,sourceUnit:10647,src:"197:45:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeInterface.sol",file:"../../interfaces/SnowflakeInterface.sol",id:11332,nodeType:"ImportDirective",scope:12035,sourceUnit:11241,src:"244:49:31",symbolAliases:[],unitAlias:""},{baseContracts:[{arguments:null,baseName:{contractScope:null,id:11333,name:"SnowflakeResolver",nodeType:"UserDefinedTypeName",referencedDeclaration:7545,src:"324:17:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolver_$7545",typeString:"contract SnowflakeResolver"}},id:11334,nodeType:"InheritanceSpecifier",src:"324:17:31"}],contractDependencies:[7545,13813],contractKind:"contract",documentation:null,fullyImplemented:!0,id:12034,linearizedBaseContracts:[12034,7545,13813],name:"ClientRaindrop",nodeType:"ContractDefinition",nodes:[{id:11337,libraryName:{contractScope:null,id:11335,name:"StringUtils",nodeType:"UserDefinedTypeName",referencedDeclaration:12234,src:"394:11:31",typeDescriptions:{typeIdentifier:"t_contract$_StringUtils_$12234",typeString:"library StringUtils"}},nodeType:"UsingForDirective",src:"388:29:31",typeName:{id:11336,name:"string",nodeType:"ElementaryTypeName",src:"410:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}}},{id:11340,libraryName:{contractScope:null,id:11338,name:"StringUtils",nodeType:"UserDefinedTypeName",referencedDeclaration:12234,src:"429:11:31",typeDescriptions:{typeIdentifier:"t_contract$_StringUtils_$12234",typeString:"library StringUtils"}},nodeType:"UsingForDirective",src:"423:40:31",typeName:{contractScope:null,id:11339,name:"StringUtils.slice",nodeType:"UserDefinedTypeName",referencedDeclaration:12060,src:"445:17:31",typeDescriptions:{typeIdentifier:"t_struct$_slice_$12060_storage_ptr",typeString:"struct StringUtils.slice"}}},{constant:!1,id:11342,name:"hydroToken",nodeType:"VariableDeclaration",scope:12034,src:"489:33:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"},typeName:{contractScope:null,id:11341,name:"HydroInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10646,src:"489:14:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},value:null,visibility:"private"},{constant:!1,id:11344,name:"identityRegistry",nodeType:"VariableDeclaration",scope:12034,src:"529:50:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"},typeName:{contractScope:null,id:11343,name:"IdentityRegistryInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10914,src:"529:25:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},value:null,visibility:"private"},{constant:!1,id:11346,name:"oldClientRaindrop",nodeType:"VariableDeclaration",scope:12034,src:"586:52:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"},typeName:{contractScope:null,id:11345,name:"OldClientRaindropInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:12053,src:"586:26:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},value:null,visibility:"private"},{constant:!1,id:11348,name:"hydroStakeUser",nodeType:"VariableDeclaration",scope:12034,src:"676:26:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11347,name:"uint",nodeType:"ElementaryTypeName",src:"676:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"public"},{constant:!1,id:11350,name:"hydroStakeDelegatedUser",nodeType:"VariableDeclaration",scope:12034,src:"709:35:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11349,name:"uint",nodeType:"ElementaryTypeName",src:"709:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"public"},{canonicalName:"ClientRaindrop.User",id:11361,members:[{constant:!1,id:11352,name:"ein",nodeType:"VariableDeclaration",scope:11361,src:"806:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11351,name:"uint",nodeType:"ElementaryTypeName",src:"806:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11354,name:"_address",nodeType:"VariableDeclaration",scope:11361,src:"825:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11353,name:"address",nodeType:"ElementaryTypeName",src:"825:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11356,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11361,src:"852:19:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"},typeName:{id:11355,name:"string",nodeType:"ElementaryTypeName",src:"852:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:11358,name:"initialized",nodeType:"VariableDeclaration",scope:11361,src:"882:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11357,name:"bool",nodeType:"ElementaryTypeName",src:"882:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:11360,name:"destroyed",nodeType:"VariableDeclaration",scope:11361,src:"909:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11359,name:"bool",nodeType:"ElementaryTypeName",src:"909:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],name:"User",nodeType:"StructDefinition",scope:12034,src:"783:148:31",visibility:"public"},{constant:!1,id:11365,name:"userDirectory",nodeType:"VariableDeclaration",scope:12034,src:"992:47:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User)"},typeName:{id:11364,keyType:{id:11362,name:"bytes32",nodeType:"ElementaryTypeName",src:"1001:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"Mapping",src:"992:25:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User)"},valueType:{contractScope:null,id:11363,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"1012:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}}},value:null,visibility:"private"},{constant:!1,id:11369,name:"einDirectory",nodeType:"VariableDeclaration",scope:12034,src:"1097:46:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"},typeName:{id:11368,keyType:{id:11366,name:"uint",nodeType:"ElementaryTypeName",src:"1106:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"1097:25:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"},valueType:{id:11367,name:"bytes32",nodeType:"ElementaryTypeName",src:"1114:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}},value:null,visibility:"private"},{constant:!1,id:11373,name:"addressDirectory",nodeType:"VariableDeclaration",scope:12034,src:"1205:53:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"},typeName:{id:11372,keyType:{id:11370,name:"address",nodeType:"ElementaryTypeName",src:"1214:7:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"1205:28:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"},valueType:{id:11371,name:"bytes32",nodeType:"ElementaryTypeName",src:"1225:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}},value:null,visibility:"private"},{body:{id:11404,nodeType:"Block",src:"1627:183:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11392,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11375,src:"1658:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11391,name:"setSnowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[11459],referencedDeclaration:11459,src:"1638:19:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:11393,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1638:37:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11394,nodeType:"ExpressionStatement",src:"1638:37:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11396,name:"oldClientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11377,src:"1714:24:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11395,name:"setOldClientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11473,src:"1686:27:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:11397,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1686:53:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11398,nodeType:"ExpressionStatement",src:"1686:53:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11400,name:"_hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11379,src:"1760:15:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11401,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11381,src:"1777:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:11399,name:"setStakes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11513,src:"1750:9:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:11402,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1750:52:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11403,nodeType:"ExpressionStatement",src:"1750:52:31"}]},documentation:null,id:11405,implemented:!0,kind:"constructor",modifiers:[{arguments:[{argumentTypes:null,hexValue:"436c69656e74205261696e64726f70",id:11384,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1449:17:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_787e91aa10be70814ed2fa30368d402bc46b2041d9d81010717a018b50bec80d",typeString:"literal_string \"Client Raindrop\""},value:"Client Raindrop"},{argumentTypes:null,hexValue:"412072656769737472792074686174206c696e6b732045494e7320746f20487964726f49447320746f20706f77657220436c69656e74205261696e64726f70204d46412e",id:11385,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1468:70:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_753eaa9fcb2097e2f3c4813f7d9709c7012fac955e6983b373074d4314fc619f",typeString:"literal_string \"A registry that links EINs to HydroIDs to power Client Raindrop MFA.\""},value:"A registry that links EINs to HydroIDs to power Client Raindrop MFA."},{argumentTypes:null,id:11386,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11375,src:"1553:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"74727565",id:11387,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"1584:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},{argumentTypes:null,hexValue:"74727565",id:11388,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"1590:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"}],id:11389,modifierName:{argumentTypes:null,id:11383,name:"SnowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7545,src:"1417:17:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeResolver_$7545_$",typeString:"type(contract SnowflakeResolver)"}},nodeType:"ModifierInvocation",src:"1417:188:31"}],name:"",nodeType:"FunctionDefinition",parameters:{id:11382,nodeType:"ParameterList",parameters:[{constant:!1,id:11375,name:"snowflakeAddress",nodeType:"VariableDeclaration",scope:11405,src:"1289:24:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11374,name:"address",nodeType:"ElementaryTypeName",src:"1289:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11377,name:"oldClientRaindropAddress",nodeType:"VariableDeclaration",scope:11405,src:"1315:32:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11376,name:"address",nodeType:"ElementaryTypeName",src:"1315:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11379,name:"_hydroStakeUser",nodeType:"VariableDeclaration",scope:11405,src:"1349:20:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11378,name:"uint",nodeType:"ElementaryTypeName",src:"1349:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11381,name:"_hydroStakeDelegatedUser",nodeType:"VariableDeclaration",scope:11405,src:"1371:29:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11380,name:"uint",nodeType:"ElementaryTypeName",src:"1371:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1278:129:31"},returnParameters:{id:11390,nodeType:"ParameterList",parameters:[],src:"1627:0:31"},scope:12034,src:"1267:543:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11422,nodeType:"Block",src:"1932:117:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11417,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11414,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11407,src:"1972:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11412,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11342,src:"1951:10:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:11413,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"balanceOf",nodeType:"MemberAccess",referencedDeclaration:10602,src:"1951:20:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:11415,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1951:30:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:11416,name:"stake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11409,src:"1985:5:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1951:39:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"496e73756666696369656e74207374616b656420485944524f2062616c616e63652e",id:11418,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1992:36:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_e9b9405ac15a272fac068e941ff29153bdac09c551052155a158e803274904f6",typeString:"literal_string \"Insufficient staked HYDRO balance.\""},value:"Insufficient staked HYDRO balance."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_e9b9405ac15a272fac068e941ff29153bdac09c551052155a158e803274904f6",typeString:"literal_string \"Insufficient staked HYDRO balance.\""}],id:11411,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"1943:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11419,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1943:86:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11420,nodeType:"ExpressionStatement",src:"1943:86:31"},{id:11421,nodeType:"PlaceholderStatement",src:"2040:1:31"}]},documentation:null,id:11423,name:"requireStake",nodeType:"ModifierDefinition",parameters:{id:11410,nodeType:"ParameterList",parameters:[{constant:!1,id:11407,name:"_address",nodeType:"VariableDeclaration",scope:11423,src:"1902:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11406,name:"address",nodeType:"ElementaryTypeName",src:"1902:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11409,name:"stake",nodeType:"VariableDeclaration",scope:11423,src:"1920:10:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11408,name:"uint",nodeType:"ElementaryTypeName",src:"1920:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1901:30:31"},src:"1880:169:31",visibility:"internal"},{body:{id:11458,nodeType:"Block",src:"2220:303:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11433,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11425,src:"2257:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11430,name:"super",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13926,src:"2231:5:31",typeDescriptions:{typeIdentifier:"t_super$_ClientRaindrop_$12034",typeString:"contract super ClientRaindrop"}},id:11432,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"setSnowflakeAddress",nodeType:"MemberAccess",referencedDeclaration:7384,src:"2231:25:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:11434,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2231:43:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11435,nodeType:"ExpressionStatement",src:"2231:43:31"},{assignments:[11437],declarations:[{constant:!1,id:11437,name:"snowflake",nodeType:"VariableDeclaration",scope:11458,src:"2287:28:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"},typeName:{contractScope:null,id:11436,name:"SnowflakeInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11240,src:"2287:18:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},value:null,visibility:"internal"}],id:11441,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11439,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11425,src:"2337:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11438,name:"SnowflakeInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11240,src:"2318:18:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeInterface_$11240_$",typeString:"type(contract SnowflakeInterface)"}},id:11440,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2318:36:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},nodeType:"VariableDeclarationStatement",src:"2287:67:31"},{expression:{argumentTypes:null,id:11448,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11442,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11342,src:"2365:10:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11444,name:"snowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11437,src:"2393:9:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},id:11445,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"hydroTokenAddress",nodeType:"MemberAccess",referencedDeclaration:10971,src:"2393:27:31",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$__$returns$_t_address_$",typeString:"function () external returns (address)"}},id:11446,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2393:29:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11443,name:"HydroInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10646,src:"2378:14:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_HydroInterface_$10646_$",typeString:"type(contract HydroInterface)"}},id:11447,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2378:45:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},src:"2365:58:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:11449,nodeType:"ExpressionStatement",src:"2365:58:31"},{expression:{argumentTypes:null,id:11456,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11450,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"2434:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11452,name:"snowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11437,src:"2479:9:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},id:11453,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"identityRegistryAddress",nodeType:"MemberAccess",referencedDeclaration:10966,src:"2479:33:31",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$__$returns$_t_address_$",typeString:"function () external returns (address)"}},id:11454,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2479:35:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11451,name:"IdentityRegistryInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10914,src:"2453:25:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_IdentityRegistryInterface_$10914_$",typeString:"type(contract IdentityRegistryInterface)"}},id:11455,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2453:62:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},src:"2434:81:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11457,nodeType:"ExpressionStatement",src:"2434:81:31"}]},documentation:null,id:11459,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11428,modifierName:{argumentTypes:null,id:11427,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2208:9:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2208:11:31"}],name:"setSnowflakeAddress",nodeType:"FunctionDefinition",parameters:{id:11426,nodeType:"ParameterList",parameters:[{constant:!1,id:11425,name:"snowflakeAddress",nodeType:"VariableDeclaration",scope:11459,src:"2175:24:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11424,name:"address",nodeType:"ElementaryTypeName",src:"2175:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"2174:26:31"},returnParameters:{id:11429,nodeType:"ParameterList",parameters:[],src:"2220:0:31"},scope:12034,src:"2146:377:31",stateMutability:"nonpayable",superFunction:7384,visibility:"public"},{body:{id:11472,nodeType:"Block",src:"2665:91:31",statements:[{expression:{argumentTypes:null,id:11470,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11466,name:"oldClientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11346,src:"2676:17:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:11468,name:"oldClientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11461,src:"2723:24:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11467,name:"OldClientRaindropInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12053,src:"2696:26:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_OldClientRaindropInterface_$12053_$",typeString:"type(contract OldClientRaindropInterface)"}},id:11469,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2696:52:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},src:"2676:72:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},id:11471,nodeType:"ExpressionStatement",src:"2676:72:31"}]},documentation:null,id:11473,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11464,modifierName:{argumentTypes:null,id:11463,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2653:9:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2653:11:31"}],name:"setOldClientRaindropAddress",nodeType:"FunctionDefinition",parameters:{id:11462,nodeType:"ParameterList",parameters:[{constant:!1,id:11461,name:"oldClientRaindropAddress",nodeType:"VariableDeclaration",scope:11473,src:"2612:32:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11460,name:"address",nodeType:"ElementaryTypeName",src:"2612:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"2611:34:31"},returnParameters:{id:11465,nodeType:"ParameterList",parameters:[],src:"2665:0:31"},scope:12034,src:"2575:181:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11512,nodeType:"Block",src:"2912:367:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11489,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11483,name:"_hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11475,src:"2965:15:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_222222000000000000000000_by_1",typeString:"int_const 222222000000000000000000"},id:11488,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"323232323232",id:11484,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2984:6:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_222222_by_1",typeString:"int_const 222222"},value:"222222"},nodeType:"BinaryOperation",operator:"*",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"},id:11487,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"3130",id:11485,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2993:2:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_10_by_1",typeString:"int_const 10"},value:"10"},nodeType:"BinaryOperation",operator:"**",rightExpression:{argumentTypes:null,hexValue:"3138",id:11486,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2997:2:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_18_by_1",typeString:"int_const 18"},value:"18"},src:"2993:6:31",typeDescriptions:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"}},src:"2984:15:31",typeDescriptions:{typeIdentifier:"t_rational_222222000000000000000000_by_1",typeString:"int_const 222222000000000000000000"}},src:"2965:34:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5374616b6520697320746f6f20686967682e",id:11490,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"3001:20:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""},value:"Stake is too high."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""}],id:11482,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"2957:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11491,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2957:65:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11492,nodeType:"ExpressionStatement",src:"2957:65:31"},{expression:{argumentTypes:null,id:11495,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11493,name:"hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11348,src:"3033:14:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11494,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11477,src:"3050:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3033:41:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:11496,nodeType:"ExpressionStatement",src:"3033:41:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11504,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11498,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11477,src:"3129:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11503,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11499,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11342,src:"3157:10:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:11500,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"totalSupply",nodeType:"MemberAccess",referencedDeclaration:10636,src:"3157:22:31",typeDescriptions:{typeIdentifier:"t_function_external_view$__$returns$_t_uint256_$",typeString:"function () view external returns (uint256)"}},id:11501,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3157:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"/",rightExpression:{argumentTypes:null,hexValue:"313030",id:11502,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3184:3:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_100_by_1",typeString:"int_const 100"},value:"100"},src:"3157:30:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3129:58:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5374616b6520697320746f6f20686967682e",id:11505,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"3189:20:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""},value:"Stake is too high."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""}],id:11497,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"3121:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11506,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3121:89:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11507,nodeType:"ExpressionStatement",src:"3121:89:31"},{expression:{argumentTypes:null,id:11510,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11508,name:"hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11350,src:"3221:23:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11509,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11477,src:"3247:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3221:50:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:11511,nodeType:"ExpressionStatement",src:"3221:50:31"}]},documentation:null,id:11513,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11480,modifierName:{argumentTypes:null,id:11479,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2900:9:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2900:11:31"}],name:"setStakes",nodeType:"FunctionDefinition",parameters:{id:11478,nodeType:"ParameterList",parameters:[{constant:!1,id:11475,name:"_hydroStakeUser",nodeType:"VariableDeclaration",scope:11513,src:"2840:20:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11474,name:"uint",nodeType:"ElementaryTypeName",src:"2840:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11477,name:"_hydroStakeDelegatedUser",nodeType:"VariableDeclaration",scope:11513,src:"2862:29:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11476,name:"uint",nodeType:"ElementaryTypeName",src:"2862:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2839:53:31"},returnParameters:{id:11481,nodeType:"ParameterList",parameters:[],src:"2912:0:31"},scope:12034,src:"2821:458:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11535,nodeType:"Block",src:"3454:87:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:11528,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"3497:3:31",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:11529,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"3497:10:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:11526,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"3473:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11527,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"3473:23:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:11530,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3473:35:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11531,name:"casedHydroId",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11517,src:"3510:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11532,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11515,src:"3524:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11525,name:"_signUp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11713,src:"3465:7:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11533,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3465:68:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11534,nodeType:"ExpressionStatement",src:"3465:68:31"}]},documentation:null,id:11536,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:11520,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"3426:3:31",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:11521,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"3426:10:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:11522,name:"hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11348,src:"3438:14:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:11523,modifierName:{argumentTypes:null,id:11519,name:"requireStake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11423,src:"3413:12:31",typeDescriptions:{typeIdentifier:"t_modifier$_t_address_$_t_uint256_$",typeString:"modifier (address,uint256)"}},nodeType:"ModifierInvocation",src:"3413:40:31"}],name:"signUp",nodeType:"FunctionDefinition",parameters:{id:11518,nodeType:"ParameterList",parameters:[{constant:!1,id:11515,name:"_address",nodeType:"VariableDeclaration",scope:11536,src:"3360:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11514,name:"address",nodeType:"ElementaryTypeName",src:"3360:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11517,name:"casedHydroId",nodeType:"VariableDeclaration",scope:11536,src:"3378:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11516,name:"string",nodeType:"ElementaryTypeName",src:"3378:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"3359:46:31"},returnParameters:{id:11524,nodeType:"ParameterList",parameters:[],src:"3454:0:31"},scope:12034,src:"3344:197:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11584,nodeType:"Block",src:"3842:302:31",statements:[{assignments:[11555,11557],declarations:[{constant:!1,id:11555,name:"_address",nodeType:"VariableDeclaration",scope:11584,src:"3854:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11554,name:"address",nodeType:"ElementaryTypeName",src:"3854:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11557,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11584,src:"3872:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11556,name:"string",nodeType:"ElementaryTypeName",src:"3872:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],id:11565,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11560,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11542,src:"3913:9:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,components:[{argumentTypes:null,id:11561,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3925:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},{argumentTypes:null,id:11562,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3934:6:31",typeDescriptions:{typeIdentifier:"t_type$_t_string_storage_ptr_$",typeString:"type(string storage pointer)"},typeName:"string"}],id:11563,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"TupleExpression",src:"3924:17:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_type$_t_address_$_$_t_type$_t_string_storage_ptr_$_$",typeString:"tuple(type(address),type(string storage pointer))"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_tuple$_t_type$_t_address_$_$_t_type$_t_string_storage_ptr_$_$",typeString:"tuple(type(address),type(string storage pointer))"}],expression:{argumentTypes:null,id:11558,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"3902:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11559,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"decode",nodeType:"MemberAccess",referencedDeclaration:null,src:"3902:10:31",typeDescriptions:{typeIdentifier:"t_function_abidecode_pure$__$returns$__$",typeString:"function () pure"}},id:11564,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3902:40:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_address_payable_$_t_string_memory_$",typeString:"tuple(address payable,string memory)"}},nodeType:"VariableDeclarationStatement",src:"3853:89:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11569,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11538,src:"3992:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:11570,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"3997:3:31",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:11571,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"3997:10:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:11567,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"3961:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11568,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isProviderFor",nodeType:"MemberAccess",referencedDeclaration:10702,src:"3961:30:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:11572,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3961:47:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"536e6f77666c616b65206973206e6f7420612050726f766964657220666f7220746865207061737365642045494e2e",id:11573,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4010:49:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_2798d1255688d525029a56fae5eed752cd15a43628131bd79ec62478396cd259",typeString:"literal_string \"Snowflake is not a Provider for the passed EIN.\""},value:"Snowflake is not a Provider for the passed EIN."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_2798d1255688d525029a56fae5eed752cd15a43628131bd79ec62478396cd259",typeString:"literal_string \"Snowflake is not a Provider for the passed EIN.\""}],id:11566,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"3953:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11574,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3953:107:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11575,nodeType:"ExpressionStatement",src:"3953:107:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11577,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11538,src:"4079:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11578,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11557,src:"4084:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11579,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11555,src:"4098:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11576,name:"_signUp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11713,src:"4071:7:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11580,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4071:36:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11581,nodeType:"ExpressionStatement",src:"4071:36:31"},{expression:{argumentTypes:null,hexValue:"74727565",id:11582,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"4132:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:11553,id:11583,nodeType:"Return",src:"4125:11:31"}]},documentation:null,id:11585,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11545,modifierName:{argumentTypes:null,id:11544,name:"senderIsSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7372,src:"3753:17:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"3753:19:31"},{arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:11547,name:"tx",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13840,src:"3786:2:31",typeDescriptions:{typeIdentifier:"t_magic_transaction",typeString:"tx"}},id:11548,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"origin",nodeType:"MemberAccess",referencedDeclaration:null,src:"3786:9:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:11549,name:"hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11350,src:"3797:23:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:11550,modifierName:{argumentTypes:null,id:11546,name:"requireStake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11423,src:"3773:12:31",typeDescriptions:{typeIdentifier:"t_modifier$_t_address_$_t_uint256_$",typeString:"modifier (address,uint256)"}},nodeType:"ModifierInvocation",src:"3773:48:31"}],name:"onAddition",nodeType:"FunctionDefinition",parameters:{id:11543,nodeType:"ParameterList",parameters:[{constant:!1,id:11538,name:"ein",nodeType:"VariableDeclaration",scope:11585,src:"3638:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11537,name:"uint",nodeType:"ElementaryTypeName",src:"3638:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11540,name:"",nodeType:"VariableDeclaration",scope:11585,src:"3648:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11539,name:"uint",nodeType:"ElementaryTypeName",src:"3648:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11542,name:"extraData",nodeType:"VariableDeclaration",scope:11585,src:"3654:22:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:11541,name:"bytes",nodeType:"ElementaryTypeName",src:"3654:5:31",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"3637:40:31"},returnParameters:{id:11553,nodeType:"ParameterList",parameters:[{constant:!1,id:11552,name:"",nodeType:"VariableDeclaration",scope:11585,src:"3831:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11551,name:"bool",nodeType:"ElementaryTypeName",src:"3831:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"3830:6:31"},scope:12034,src:"3618:526:31",stateMutability:"nonpayable",superFunction:7395,visibility:"public"},{body:{id:11712,nodeType:"Block",src:"4285:1211:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:11607,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11600,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11596,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4310:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],id:11595,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4304:5:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes_storage_ptr_$",typeString:"type(bytes storage pointer)"},typeName:"bytes"},id:11597,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4304:19:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:11598,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"4304:26:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">",rightExpression:{argumentTypes:null,hexValue:"32",id:11599,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4333:1:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_2_by_1",typeString:"int_const 2"},value:"2"},src:"4304:30:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11606,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11602,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4344:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],id:11601,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4338:5:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes_storage_ptr_$",typeString:"type(bytes storage pointer)"},typeName:"bytes"},id:11603,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4338:19:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:11604,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"4338:26:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,hexValue:"3333",id:11605,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4367:2:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_33_by_1",typeString:"int_const 33"},value:"33"},src:"4338:31:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"4304:65:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"487964726f49442068617320696e76616c6964206c656e6774682e",id:11608,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4371:29:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_197f27ea805bd4dfa35389efd6349182c4de01a8d661b9d74b0e22cf53f4d275",typeString:"literal_string \"HydroID has invalid length.\""},value:"HydroID has invalid length."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_197f27ea805bd4dfa35389efd6349182c4de01a8d661b9d74b0e22cf53f4d275",typeString:"literal_string \"HydroID has invalid length.\""}],id:11594,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4296:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11609,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4296:105:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11610,nodeType:"ExpressionStatement",src:"4296:105:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11614,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"4451:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:11616,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13925,src:"4464:4:31",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindrop_$12034",typeString:"contract ClientRaindrop"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_ClientRaindrop_$12034",typeString:"contract ClientRaindrop"}],id:11615,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4456:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:11617,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4456:13:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11612,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"4420:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11613,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"4420:30:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:11618,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4420:50:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"546865207061737365642045494e20686173206e6f74207365742074686973207265736f6c7665722e",id:11619,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4472:43:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_ac5f60a9fac421dc9e1317deedd1b444d979fce4a1314b07aed66ab16164a8ae",typeString:"literal_string \"The passed EIN has not set this resolver.\""},value:"The passed EIN has not set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_ac5f60a9fac421dc9e1317deedd1b444d979fce4a1314b07aed66ab16164a8ae",typeString:"literal_string \"The passed EIN has not set this resolver.\""}],id:11611,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4412:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11620,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4412:104:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11621,nodeType:"ExpressionStatement",src:"4412:104:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11625,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"4589:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11626,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"4594:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11623,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"4549:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11624,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isAssociatedAddressFor",nodeType:"MemberAccess",referencedDeclaration:10693,src:"4549:39:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:11627,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4549:54:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"546865207061737365642061646472657373206973206e6f74206173736f6369617465642077697468207468652063616c6c696e67204964656e746974792e",id:11628,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4618:65:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_32e56b5cd4fc7a179e8e77fca01cd3175fed741814ed6bedd9c0f91713833477",typeString:"literal_string \"The passed address is not associated with the calling Identity.\""},value:"The passed address is not associated with the calling Identity."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_32e56b5cd4fc7a179e8e77fca01cd3175fed741814ed6bedd9c0f91713833477",typeString:"literal_string \"The passed address is not associated with the calling Identity.\""}],id:11622,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4527:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11629,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4527:167:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11630,nodeType:"ExpressionStatement",src:"4527:167:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11632,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4724:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11633,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"4738:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11631,name:"checkForOldHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11745,src:"4705:18:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (string memory,address) view"}},id:11634,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4705:42:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11635,nodeType:"ExpressionStatement",src:"4705:42:31"},{assignments:[11637],declarations:[{constant:!1,id:11637,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11712,src:"4760:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11636,name:"bytes32",nodeType:"ElementaryTypeName",src:"4760:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],id:11652,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11641,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4816:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11642,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"toSlice",nodeType:"MemberAccess",referencedDeclaration:12080,src:"4816:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_struct$_slice_$12060_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (struct StringUtils.slice memory)"}},id:11643,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:22:31",typeDescriptions:{typeIdentifier:"t_struct$_slice_$12060_memory_ptr",typeString:"struct StringUtils.slice memory"}},id:11644,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"copy",nodeType:"MemberAccess",referencedDeclaration:12095,src:"4816:27:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_struct$_slice_$12060_memory_ptr_$returns$_t_struct$_slice_$12060_memory_ptr_$bound_to$_t_struct$_slice_$12060_memory_ptr_$",typeString:"function (struct StringUtils.slice memory) pure returns (struct StringUtils.slice memory)"}},id:11645,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:29:31",typeDescriptions:{typeIdentifier:"t_struct$_slice_$12060_memory_ptr",typeString:"struct StringUtils.slice memory"}},id:11646,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"toString",nodeType:"MemberAccess",referencedDeclaration:12125,src:"4816:38:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_struct$_slice_$12060_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_struct$_slice_$12060_memory_ptr_$",typeString:"function (struct StringUtils.slice memory) pure returns (string memory)"}},id:11647,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:40:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11648,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"4816:46:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11649,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:48:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11639,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"4799:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11640,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"4799:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11650,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4799:66:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11638,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"4789:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11651,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4789:77:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"VariableDeclarationStatement",src:"4760:106:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11655,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"4957:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11654,name:"hydroIDAvailable",nodeType:"Identifier",overloadedDeclarations:[11834,11848],referencedDeclaration:11848,src:"4940:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11656,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4940:36:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"487964726f494420697320756e617661696c61626c652e",id:11657,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4978:25:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_e4f38fea88c8a5e23baca131caaedba0ba5d1b45a0ec97451f58394ebd91131e",typeString:"literal_string \"HydroID is unavailable.\""},value:"HydroID is unavailable."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_e4f38fea88c8a5e23baca131caaedba0ba5d1b45a0ec97451f58394ebd91131e",typeString:"literal_string \"HydroID is unavailable.\""}],id:11653,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4932:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11658,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4932:72:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11659,nodeType:"ExpressionStatement",src:"4932:72:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bytes32",typeString:"bytes32"},id:11667,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11661,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"5023:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11663,indexExpression:{argumentTypes:null,id:11662,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5036:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5023:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:11665,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5052:1:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:11664,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"5044:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes32_$",typeString:"type(bytes32)"},typeName:"bytes32"},id:11666,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5044:10:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5023:31:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"45494e20697320616c7265616479206d617070656420746f206120487964726f49442e",id:11668,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"5056:37:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_85bfc4ca973ddefcb52252dadd274e2e330cf9bf9bb7febf4f29a8d2c6e4546b",typeString:"literal_string \"EIN is already mapped to a HydroID.\""},value:"EIN is already mapped to a HydroID."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_85bfc4ca973ddefcb52252dadd274e2e330cf9bf9bb7febf4f29a8d2c6e4546b",typeString:"literal_string \"EIN is already mapped to a HydroID.\""}],id:11660,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"5015:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11669,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5015:79:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11670,nodeType:"ExpressionStatement",src:"5015:79:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bytes32",typeString:"bytes32"},id:11678,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11672,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"5113:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11674,indexExpression:{argumentTypes:null,id:11673,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5130:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5113:26:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:11676,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5151:1:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:11675,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"5143:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes32_$",typeString:"type(bytes32)"},typeName:"bytes32"},id:11677,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5143:10:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5113:40:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4164647265737320697320616c7265616479206d617070656420746f206120487964726f49442e",id:11679,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"5155:41:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_6e2ac47e3fae861a4099be786d2b3e265cf469f2040f0a11453dd2df18b97202",typeString:"literal_string \"Address is already mapped to a HydroID.\""},value:"Address is already mapped to a HydroID."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_6e2ac47e3fae861a4099be786d2b3e265cf469f2040f0a11453dd2df18b97202",typeString:"literal_string \"Address is already mapped to a HydroID.\""}],id:11671,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"5105:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11680,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5105:92:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11681,nodeType:"ExpressionStatement",src:"5105:92:31"},{expression:{argumentTypes:null,id:11692,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11682,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"5238:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11684,indexExpression:{argumentTypes:null,id:11683,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"5252:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"5238:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:11686,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5279:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11687,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5284:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:11688,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"5294:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,hexValue:"74727565",id:11689,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"5308:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},{argumentTypes:null,hexValue:"66616c7365",id:11690,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"5314:5:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"false"}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bool",typeString:"bool"}],id:11685,name:"User",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11361,src:"5274:4:31",typeDescriptions:{typeIdentifier:"t_type$_t_struct$_User_$11361_storage_ptr_$",typeString:"type(struct ClientRaindrop.User storage pointer)"}},id:11691,isConstant:!1,isLValue:!1,isPure:!1,kind:"structConstructorCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5274:46:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_memory",typeString:"struct ClientRaindrop.User memory"}},src:"5238:82:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11693,nodeType:"ExpressionStatement",src:"5238:82:31"},{expression:{argumentTypes:null,id:11698,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11694,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"5331:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11696,indexExpression:{argumentTypes:null,id:11695,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5344:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"5331:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11697,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"5351:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5331:38:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:11699,nodeType:"ExpressionStatement",src:"5331:38:31"},{expression:{argumentTypes:null,id:11704,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11700,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"5380:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11702,indexExpression:{argumentTypes:null,id:11701,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5397:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"5380:26:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11703,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"5409:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5380:47:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:11705,nodeType:"ExpressionStatement",src:"5380:47:31"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:11707,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5460:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11708,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"5465:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11709,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5479:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11706,name:"HydroIDClaimed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12025,src:"5445:14:31",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11710,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5445:43:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11711,nodeType:"EmitStatement",src:"5440:48:31"}]},documentation:null,id:11713,implemented:!0,kind:"function",modifiers:[],name:"_signUp",nodeType:"FunctionDefinition",parameters:{id:11592,nodeType:"ParameterList",parameters:[{constant:!1,id:11587,name:"ein",nodeType:"VariableDeclaration",scope:11713,src:"4220:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11586,name:"uint",nodeType:"ElementaryTypeName",src:"4220:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11589,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11713,src:"4230:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11588,name:"string",nodeType:"ElementaryTypeName",src:"4230:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:11591,name:"_address",nodeType:"VariableDeclaration",scope:11713,src:"4258:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11590,name:"address",nodeType:"ElementaryTypeName",src:"4258:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"4219:56:31"},returnParameters:{id:11593,nodeType:"ParameterList",parameters:[],src:"4285:0:31"},scope:12034,src:"4203:1293:31",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:11744,nodeType:"Block",src:"5590:317:31",statements:[{assignments:[11721],declarations:[{constant:!1,id:11721,name:"usernameTaken",nodeType:"VariableDeclaration",scope:11744,src:"5601:18:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11720,name:"bool",nodeType:"ElementaryTypeName",src:"5601:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],id:11726,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11724,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11715,src:"5654:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11722,name:"oldClientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11346,src:"5622:17:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},id:11723,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"userNameTaken",nodeType:"MemberAccess",referencedDeclaration:12043,src:"5622:31:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_string_memory_ptr_$returns$_t_bool_$",typeString:"function (string memory) view external returns (bool)"}},id:11725,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5622:45:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"VariableDeclarationStatement",src:"5601:66:31"},{condition:{argumentTypes:null,id:11727,name:"usernameTaken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11721,src:"5682:13:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:11743,nodeType:"IfStatement",src:"5678:222:31",trueBody:{id:11742,nodeType:"Block",src:"5697:203:31",statements:[{assignments:[null,11729],declarations:[null,{constant:!1,id:11729,name:"takenAddress",nodeType:"VariableDeclaration",scope:11742,src:"5715:20:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11728,name:"address",nodeType:"ElementaryTypeName",src:"5715:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],id:11734,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11732,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11715,src:"5771:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11730,name:"oldClientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11346,src:"5739:17:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},id:11731,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getUserByName",nodeType:"MemberAccess",referencedDeclaration:12052,src:"5739:31:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$_t_address_$",typeString:"function (string memory) view external returns (string memory,address)"}},id:11733,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5739:45:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_string_memory_ptr_$_t_address_$",typeString:"tuple(string memory,address)"}},nodeType:"VariableDeclarationStatement",src:"5712:72:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:11738,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11736,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11717,src:"5807:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:11737,name:"takenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11729,src:"5819:12:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"5807:24:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5468697320487964726f20494420697320616c726561647920636c61696d656420627920616e6f7468657220616464726573732e",id:11739,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"5833:54:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_f39a60b2f4ede6f2692e8709da63a5d5bad9df364c91faa8a08296a8ae3044e4",typeString:"literal_string \"This Hydro ID is already claimed by another address.\""},value:"This Hydro ID is already claimed by another address."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_f39a60b2f4ede6f2692e8709da63a5d5bad9df364c91faa8a08296a8ae3044e4",typeString:"literal_string \"This Hydro ID is already claimed by another address.\""}],id:11735,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"5799:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11740,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5799:89:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11741,nodeType:"ExpressionStatement",src:"5799:89:31"}]}}]},documentation:null,id:11745,implemented:!0,kind:"function",modifiers:[],name:"checkForOldHydroID",nodeType:"FunctionDefinition",parameters:{id:11718,nodeType:"ParameterList",parameters:[{constant:!1,id:11715,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11745,src:"5532:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11714,name:"string",nodeType:"ElementaryTypeName",src:"5532:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:11717,name:"_address",nodeType:"VariableDeclaration",scope:11745,src:"5560:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11716,name:"address",nodeType:"ElementaryTypeName",src:"5560:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"5531:46:31"},returnParameters:{id:11719,nodeType:"ParameterList",parameters:[],src:"5590:0:31"},scope:12034,src:"5504:403:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11814,nodeType:"Block",src:"6000:607:31",statements:[{assignments:[11757],declarations:[{constant:!1,id:11757,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11814,src:"6011:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11756,name:"bytes32",nodeType:"ElementaryTypeName",src:"6011:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],id:11761,initialValue:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11758,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"6040:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11760,indexExpression:{argumentTypes:null,id:11759,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11747,src:"6053:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6040:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"VariableDeclarationStatement",src:"6011:46:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11764,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6100:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11763,name:"uncasedHydroIDHashActive",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11917,src:"6075:24:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11765,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6075:44:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:11762,name:"assert",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13817,src:"6068:6:31",typeDescriptions:{typeIdentifier:"t_function_assert_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:11766,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6068:52:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11767,nodeType:"ExpressionStatement",src:"6068:52:31"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:11769,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11747,src:"6169:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11770,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6174:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11772,indexExpression:{argumentTypes:null,id:11771,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6188:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6174:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11773,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"6174:46:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}},{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11774,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6222:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11776,indexExpression:{argumentTypes:null,id:11775,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6236:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6222:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11777,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"6222:42:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_storage",typeString:"string storage ref"},{typeIdentifier:"t_address",typeString:"address"}],id:11768,name:"HydroIDDestroyed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12033,src:"6138:16:31",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11778,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6138:137:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11779,nodeType:"EmitStatement",src:"6133:142:31"},{expression:{argumentTypes:null,id:11786,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6288:67:31",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11780,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"6295:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11785,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11781,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6312:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11783,indexExpression:{argumentTypes:null,id:11782,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6326:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6312:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11784,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"6312:42:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"6295:60:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11787,nodeType:"ExpressionStatement",src:"6288:67:31"},{expression:{argumentTypes:null,id:11791,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6366:24:31",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11788,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"6373:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11790,indexExpression:{argumentTypes:null,id:11789,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11747,src:"6386:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"6373:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11792,nodeType:"ExpressionStatement",src:"6366:24:31"},{expression:{argumentTypes:null,id:11797,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6401:53:31",subExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11793,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6408:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11795,indexExpression:{argumentTypes:null,id:11794,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6422:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6408:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11796,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"6408:46:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11798,nodeType:"ExpressionStatement",src:"6401:53:31"},{expression:{argumentTypes:null,id:11803,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6465:49:31",subExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11799,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6472:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11801,indexExpression:{argumentTypes:null,id:11800,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6486:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6472:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11802,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"6472:42:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11804,nodeType:"ExpressionStatement",src:"6465:49:31"},{expression:{argumentTypes:null,id:11810,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11805,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6525:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11807,indexExpression:{argumentTypes:null,id:11806,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6539:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6525:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11808,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,memberName:"destroyed",nodeType:"MemberAccess",referencedDeclaration:11360,src:"6525:43:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,hexValue:"74727565",id:11809,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"6571:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},src:"6525:50:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:11811,nodeType:"ExpressionStatement",src:"6525:50:31"},{expression:{argumentTypes:null,hexValue:"74727565",id:11812,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"6595:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:11755,id:11813,nodeType:"Return",src:"6588:11:31"}]},documentation:null,id:11815,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11752,modifierName:{argumentTypes:null,id:11751,name:"senderIsSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7372,src:"5965:17:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"5965:19:31"}],name:"onRemoval",nodeType:"FunctionDefinition",parameters:{id:11750,nodeType:"ParameterList",parameters:[{constant:!1,id:11747,name:"ein",nodeType:"VariableDeclaration",scope:11815,src:"5934:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11746,name:"uint",nodeType:"ElementaryTypeName",src:"5934:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11749,name:"",nodeType:"VariableDeclaration",scope:11815,src:"5944:12:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:11748,name:"bytes",nodeType:"ElementaryTypeName",src:"5944:5:31",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"5933:24:31"},returnParameters:{id:11755,nodeType:"ParameterList",parameters:[{constant:!1,id:11754,name:"",nodeType:"VariableDeclaration",scope:11815,src:"5994:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11753,name:"bool",nodeType:"ElementaryTypeName",src:"5994:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"5993:6:31"},scope:12034,src:"5915:692:31",stateMutability:"nonpayable",superFunction:7404,visibility:"public"},{body:{id:11833,nodeType:"Block",src:"6763:95:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11826,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11817,src:"6825:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11827,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"6825:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11828,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6825:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11824,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"6808:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11825,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"6808:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11829,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6808:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11823,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"6798:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11830,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6798:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11822,name:"hydroIDAvailable",nodeType:"Identifier",overloadedDeclarations:[11834,11848],referencedDeclaration:11848,src:"6781:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11831,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6781:69:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11821,id:11832,nodeType:"Return",src:"6774:76:31"}]},documentation:null,id:11834,implemented:!0,kind:"function",modifiers:[],name:"hydroIDAvailable",nodeType:"FunctionDefinition",parameters:{id:11818,nodeType:"ParameterList",parameters:[{constant:!1,id:11817,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11834,src:"6696:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11816,name:"string",nodeType:"ElementaryTypeName",src:"6696:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"6695:30:31"},returnParameters:{id:11821,nodeType:"ParameterList",parameters:[{constant:!1,id:11820,name:"available",nodeType:"VariableDeclaration",scope:11834,src:"6747:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11819,name:"bool",nodeType:"ElementaryTypeName",src:"6747:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"6746:16:31"},scope:12034,src:"6670:188:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11847,nodeType:"Block",src:"7030:72:31",statements:[{expression:{argumentTypes:null,id:11845,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"7048:46:31",subExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11841,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"7049:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11843,indexExpression:{argumentTypes:null,id:11842,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11836,src:"7063:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"7049:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11844,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"initialized",nodeType:"MemberAccess",referencedDeclaration:11358,src:"7049:45:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11840,id:11846,nodeType:"Return",src:"7041:53:31"}]},documentation:null,id:11848,implemented:!0,kind:"function",modifiers:[],name:"hydroIDAvailable",nodeType:"FunctionDefinition",parameters:{id:11837,nodeType:"ParameterList",parameters:[{constant:!1,id:11836,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11848,src:"6974:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11835,name:"bytes32",nodeType:"ElementaryTypeName",src:"6974:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"6973:28:31"},returnParameters:{id:11840,nodeType:"ParameterList",parameters:[{constant:!1,id:11839,name:"",nodeType:"VariableDeclaration",scope:11848,src:"7024:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11838,name:"bool",nodeType:"ElementaryTypeName",src:"7024:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7023:6:31"},scope:12034,src:"6948:154:31",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:11866,nodeType:"Block",src:"7256:95:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11859,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11850,src:"7318:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11860,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"7318:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11861,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7318:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11857,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"7301:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11858,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"7301:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11862,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7301:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11856,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"7291:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11863,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7291:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11855,name:"hydroIDDestroyed",nodeType:"Identifier",overloadedDeclarations:[11867,11880],referencedDeclaration:11880,src:"7274:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11864,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7274:69:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11854,id:11865,nodeType:"Return",src:"7267:76:31"}]},documentation:null,id:11867,implemented:!0,kind:"function",modifiers:[],name:"hydroIDDestroyed",nodeType:"FunctionDefinition",parameters:{id:11851,nodeType:"ParameterList",parameters:[{constant:!1,id:11850,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11867,src:"7189:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11849,name:"string",nodeType:"ElementaryTypeName",src:"7189:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"7188:30:31"},returnParameters:{id:11854,nodeType:"ParameterList",parameters:[{constant:!1,id:11853,name:"destroyed",nodeType:"VariableDeclaration",scope:11867,src:"7240:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11852,name:"bool",nodeType:"ElementaryTypeName",src:"7240:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7239:16:31"},scope:12034,src:"7163:188:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11879,nodeType:"Block",src:"7512:69:31",statements:[{expression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11874,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"7530:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11876,indexExpression:{argumentTypes:null,id:11875,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11869,src:"7544:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"7530:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11877,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"destroyed",nodeType:"MemberAccess",referencedDeclaration:11360,src:"7530:43:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11873,id:11878,nodeType:"Return",src:"7523:50:31"}]},documentation:null,id:11880,implemented:!0,kind:"function",modifiers:[],name:"hydroIDDestroyed",nodeType:"FunctionDefinition",parameters:{id:11870,nodeType:"ParameterList",parameters:[{constant:!1,id:11869,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11880,src:"7456:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11868,name:"bytes32",nodeType:"ElementaryTypeName",src:"7456:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"7455:28:31"},returnParameters:{id:11873,nodeType:"ParameterList",parameters:[{constant:!1,id:11872,name:"",nodeType:"VariableDeclaration",scope:11880,src:"7506:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11871,name:"bool",nodeType:"ElementaryTypeName",src:"7506:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7505:6:31"},scope:12034,src:"7430:151:31",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:11898,nodeType:"Block",src:"7726:103:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11891,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11882,src:"7796:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11892,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"7796:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11893,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7796:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11889,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"7779:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11890,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"7779:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11894,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7779:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11888,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"7769:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11895,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7769:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11887,name:"uncasedHydroIDHashActive",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11917,src:"7744:24:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11896,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7744:77:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11886,id:11897,nodeType:"Return",src:"7737:84:31"}]},documentation:null,id:11899,implemented:!0,kind:"function",modifiers:[],name:"hydroIDActive",nodeType:"FunctionDefinition",parameters:{id:11883,nodeType:"ParameterList",parameters:[{constant:!1,id:11882,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11899,src:"7662:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11881,name:"string",nodeType:"ElementaryTypeName",src:"7662:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"7661:30:31"},returnParameters:{id:11886,nodeType:"ParameterList",parameters:[{constant:!1,id:11885,name:"active",nodeType:"VariableDeclaration",scope:11899,src:"7713:11:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11884,name:"bool",nodeType:"ElementaryTypeName",src:"7713:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7712:13:31"},scope:12034,src:"7639:190:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11916,nodeType:"Block",src:"7995:104:31",statements:[{expression:{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:11914,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11909,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"8013:37:31",subExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11907,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11901,src:"8031:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11906,name:"hydroIDAvailable",nodeType:"Identifier",overloadedDeclarations:[11834,11848],referencedDeclaration:11848,src:"8014:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11908,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8014:36:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,id:11913,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"8054:37:31",subExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11911,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11901,src:"8072:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11910,name:"hydroIDDestroyed",nodeType:"Identifier",overloadedDeclarations:[11867,11880],referencedDeclaration:11880,src:"8055:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11912,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8055:36:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"8013:78:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11905,id:11915,nodeType:"Return",src:"8006:85:31"}]},documentation:null,id:11917,implemented:!0,kind:"function",modifiers:[],name:"uncasedHydroIDHashActive",nodeType:"FunctionDefinition",parameters:{id:11902,nodeType:"ParameterList",parameters:[{constant:!1,id:11901,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11917,src:"7939:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11900,name:"bytes32",nodeType:"ElementaryTypeName",src:"7939:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"7938:28:31"},returnParameters:{id:11905,nodeType:"ParameterList",parameters:[{constant:!1,id:11904,name:"",nodeType:"VariableDeclaration",scope:11917,src:"7989:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11903,name:"bool",nodeType:"ElementaryTypeName",src:"7989:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7988:6:31"},scope:12034,src:"7905:194:31",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:11949,nodeType:"Block",src:"8293:164:31",statements:[{assignments:[11929],declarations:[{constant:!1,id:11929,name:"user",nodeType:"VariableDeclaration",scope:11949,src:"8304:17:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:11928,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"8304:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],id:11940,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11934,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11919,src:"8362:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11935,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"8362:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11936,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8362:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11932,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"8345:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11933,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"8345:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11937,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8345:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11931,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"8335:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11938,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8335:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11930,name:"getDetails",nodeType:"Identifier",overloadedDeclarations:[11950,11974,11998,12017],referencedDeclaration:12017,src:"8324:10:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_struct$_User_$11361_storage_ptr_$",typeString:"function (bytes32) view returns (struct ClientRaindrop.User storage pointer)"}},id:11939,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8324:63:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},nodeType:"VariableDeclarationStatement",src:"8304:83:31"},{expression:{argumentTypes:null,components:[{argumentTypes:null,expression:{argumentTypes:null,id:11941,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11929,src:"8406:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11942,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"ein",nodeType:"MemberAccess",referencedDeclaration:11352,src:"8406:8:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:11943,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11929,src:"8416:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11944,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"8416:13:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,expression:{argumentTypes:null,id:11945,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11929,src:"8431:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11946,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"8431:17:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}}],id:11947,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"8405:44:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_uint256_$_t_address_$_t_string_storage_$",typeString:"tuple(uint256,address,string storage ref)"}},functionReturnParameters:11927,id:11948,nodeType:"Return",src:"8398:51:31"}]},documentation:null,id:11950,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:11920,nodeType:"ParameterList",parameters:[{constant:!1,id:11919,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11950,src:"8172:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11918,name:"string",nodeType:"ElementaryTypeName",src:"8172:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8171:30:31"},returnParameters:{id:11927,nodeType:"ParameterList",parameters:[{constant:!1,id:11922,name:"ein",nodeType:"VariableDeclaration",scope:11950,src:"8232:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11921,name:"uint",nodeType:"ElementaryTypeName",src:"8232:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11924,name:"_address",nodeType:"VariableDeclaration",scope:11950,src:"8242:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11923,name:"address",nodeType:"ElementaryTypeName",src:"8242:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11926,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11950,src:"8260:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11925,name:"string",nodeType:"ElementaryTypeName",src:"8260:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8231:56:31"},scope:12034,src:"8152:305:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11973,nodeType:"Block",src:"8593:120:31",statements:[{assignments:[11960],declarations:[{constant:!1,id:11960,name:"user",nodeType:"VariableDeclaration",scope:11973,src:"8604:17:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:11959,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"8604:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],id:11966,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,baseExpression:{argumentTypes:null,id:11962,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"8635:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11964,indexExpression:{argumentTypes:null,id:11963,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11952,src:"8648:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"8635:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11961,name:"getDetails",nodeType:"Identifier",overloadedDeclarations:[11950,11974,11998,12017],referencedDeclaration:12017,src:"8624:10:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_struct$_User_$11361_storage_ptr_$",typeString:"function (bytes32) view returns (struct ClientRaindrop.User storage pointer)"}},id:11965,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8624:29:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},nodeType:"VariableDeclarationStatement",src:"8604:49:31"},{expression:{argumentTypes:null,components:[{argumentTypes:null,expression:{argumentTypes:null,id:11967,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11960,src:"8672:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11968,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"8672:13:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,expression:{argumentTypes:null,id:11969,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11960,src:"8687:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11970,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"8687:17:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}}],id:11971,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"8671:34:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_address_$_t_string_storage_$",typeString:"tuple(address,string storage ref)"}},functionReturnParameters:11958,id:11972,nodeType:"Return",src:"8664:41:31"}]},documentation:null,id:11974,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:11953,nodeType:"ParameterList",parameters:[{constant:!1,id:11952,name:"ein",nodeType:"VariableDeclaration",scope:11974,src:"8516:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11951,name:"uint",nodeType:"ElementaryTypeName",src:"8516:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"8515:10:31"},returnParameters:{id:11958,nodeType:"ParameterList",parameters:[{constant:!1,id:11955,name:"_address",nodeType:"VariableDeclaration",scope:11974,src:"8547:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11954,name:"address",nodeType:"ElementaryTypeName",src:"8547:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11957,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11974,src:"8565:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11956,name:"string",nodeType:"ElementaryTypeName",src:"8565:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8546:46:31"},scope:12034,src:"8496:217:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11997,nodeType:"Block",src:"8853:124:31",statements:[{assignments:[11984],declarations:[{constant:!1,id:11984,name:"user",nodeType:"VariableDeclaration",scope:11997,src:"8864:17:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:11983,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"8864:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],id:11990,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,baseExpression:{argumentTypes:null,id:11986,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"8895:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11988,indexExpression:{argumentTypes:null,id:11987,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11976,src:"8912:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"8895:26:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11985,name:"getDetails",nodeType:"Identifier",overloadedDeclarations:[11950,11974,11998,12017],referencedDeclaration:12017,src:"8884:10:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_struct$_User_$11361_storage_ptr_$",typeString:"function (bytes32) view returns (struct ClientRaindrop.User storage pointer)"}},id:11989,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8884:38:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},nodeType:"VariableDeclarationStatement",src:"8864:58:31"},{expression:{argumentTypes:null,components:[{argumentTypes:null,expression:{argumentTypes:null,id:11991,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11984,src:"8941:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11992,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"ein",nodeType:"MemberAccess",referencedDeclaration:11352,src:"8941:8:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:11993,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11984,src:"8951:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11994,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"8951:17:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}}],id:11995,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"8940:29:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_uint256_$_t_string_storage_$",typeString:"tuple(uint256,string storage ref)"}},functionReturnParameters:11982,id:11996,nodeType:"Return",src:"8933:36:31"}]},documentation:null,id:11998,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:11977,nodeType:"ParameterList",parameters:[{constant:!1,id:11976,name:"_address",nodeType:"VariableDeclaration",scope:11998,src:"8776:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11975,name:"address",nodeType:"ElementaryTypeName",src:"8776:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"8775:18:31"},returnParameters:{id:11982,nodeType:"ParameterList",parameters:[{constant:!1,id:11979,name:"ein",nodeType:"VariableDeclaration",scope:11998,src:"8815:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11978,name:"uint",nodeType:"ElementaryTypeName",src:"8815:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11981,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11998,src:"8825:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11980,name:"string",nodeType:"ElementaryTypeName",src:"8825:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8814:38:31"},scope:12034,src:"8756:221:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:12016,nodeType:"Block",src:"9109:149:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:12007,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12e3,src:"9153:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:12006,name:"uncasedHydroIDHashActive",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11917,src:"9128:24:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:12008,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9128:44:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"487964726f4944206973206e6f74206163746976652e",id:12009,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"9174:24:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_7066fb3c37b8a5643374622a987b60cf9d3b126d85fefa1592fd0a60f1387419",typeString:"literal_string \"HydroID is not active.\""},value:"HydroID is not active."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_7066fb3c37b8a5643374622a987b60cf9d3b126d85fefa1592fd0a60f1387419",typeString:"literal_string \"HydroID is not active.\""}],id:12005,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"9120:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:12010,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9120:79:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:12011,nodeType:"ExpressionStatement",src:"9120:79:31"},{expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:12012,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"9217:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:12014,indexExpression:{argumentTypes:null,id:12013,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12e3,src:"9231:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"9217:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},functionReturnParameters:12004,id:12015,nodeType:"Return",src:"9210:40:31"}]},documentation:null,id:12017,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:12001,nodeType:"ParameterList",parameters:[{constant:!1,id:12e3,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:12017,src:"9045:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11999,name:"bytes32",nodeType:"ElementaryTypeName",src:"9045:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"9044:28:31"},returnParameters:{id:12004,nodeType:"ParameterList",parameters:[{constant:!1,id:12003,name:"",nodeType:"VariableDeclaration",scope:12017,src:"9095:12:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:12002,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"9095:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],src:"9094:14:31"},scope:12034,src:"9025:233:31",stateMutability:"view",superFunction:null,visibility:"private"},{anonymous:!1,documentation:null,id:12025,name:"HydroIDClaimed",nodeType:"EventDefinition",parameters:{id:12024,nodeType:"ParameterList",parameters:[{constant:!1,id:12019,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:12025,src:"9381:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:12018,name:"uint",nodeType:"ElementaryTypeName",src:"9381:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:12021,indexed:!1,name:"hydroID",nodeType:"VariableDeclaration",scope:12025,src:"9399:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:12020,name:"string",nodeType:"ElementaryTypeName",src:"9399:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:12023,indexed:!1,name:"userAddress",nodeType:"VariableDeclaration",scope:12025,src:"9415:19:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:12022,name:"address",nodeType:"ElementaryTypeName",src:"9415:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"9380:55:31"},src:"9360:76:31"},{anonymous:!1,documentation:null,id:12033,name:"HydroIDDestroyed",nodeType:"EventDefinition",parameters:{id:12032,nodeType:"ParameterList",parameters:[{constant:!1,id:12027,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:12033,src:"9465:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:12026,name:"uint",nodeType:"ElementaryTypeName",src:"9465:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:12029,indexed:!1,name:"hydroID",nodeType:"VariableDeclaration",scope:12033,src:"9483:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:12028,name:"string",nodeType:"ElementaryTypeName",src:"9483:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:12031,indexed:!1,name:"userAddress",nodeType:"VariableDeclaration",scope:12033,src:"9499:19:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:12030,name:"address",nodeType:"ElementaryTypeName",src:"9499:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"9464:55:31"},src:"9442:78:31"}],scope:12035,src:"297:9226:31"}],src:"0:9525:31"},legacyAST:{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/ClientRaindrop.sol",exportedSymbols:{ClientRaindrop:[12034]},id:12035,nodeType:"SourceUnit",nodes:[{id:11326,literals:["solidity","^","0.5",".0"],nodeType:"PragmaDirective",src:"0:23:31"},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/StringUtils.sol",file:"./StringUtils.sol",id:11327,nodeType:"ImportDirective",scope:12035,sourceUnit:12235,src:"27:27:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/resolvers/ClientRaindrop/OldClientRaindropInterface.sol",file:"./OldClientRaindropInterface.sol",id:11328,nodeType:"ImportDirective",scope:12035,sourceUnit:12054,src:"56:42:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/SnowflakeResolver.sol",file:"../../SnowflakeResolver.sol",id:11329,nodeType:"ImportDirective",scope:12035,sourceUnit:7546,src:"100:37:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/IdentityRegistryInterface.sol",file:"../../interfaces/IdentityRegistryInterface.sol",id:11330,nodeType:"ImportDirective",scope:12035,sourceUnit:10915,src:"139:56:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/HydroInterface.sol",file:"../../interfaces/HydroInterface.sol",id:11331,nodeType:"ImportDirective",scope:12035,sourceUnit:10647,src:"197:45:31",symbolAliases:[],unitAlias:""},{absolutePath:"/C/Users/HP/Desktop/programming-resources/HydroBlockchain/vaultWallet/smart-contracts/snowflake/contracts/interfaces/SnowflakeInterface.sol",file:"../../interfaces/SnowflakeInterface.sol",id:11332,nodeType:"ImportDirective",scope:12035,sourceUnit:11241,src:"244:49:31",symbolAliases:[],unitAlias:""},{baseContracts:[{arguments:null,baseName:{contractScope:null,id:11333,name:"SnowflakeResolver",nodeType:"UserDefinedTypeName",referencedDeclaration:7545,src:"324:17:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeResolver_$7545",typeString:"contract SnowflakeResolver"}},id:11334,nodeType:"InheritanceSpecifier",src:"324:17:31"}],contractDependencies:[7545,13813],contractKind:"contract",documentation:null,fullyImplemented:!0,id:12034,linearizedBaseContracts:[12034,7545,13813],name:"ClientRaindrop",nodeType:"ContractDefinition",nodes:[{id:11337,libraryName:{contractScope:null,id:11335,name:"StringUtils",nodeType:"UserDefinedTypeName",referencedDeclaration:12234,src:"394:11:31",typeDescriptions:{typeIdentifier:"t_contract$_StringUtils_$12234",typeString:"library StringUtils"}},nodeType:"UsingForDirective",src:"388:29:31",typeName:{id:11336,name:"string",nodeType:"ElementaryTypeName",src:"410:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}}},{id:11340,libraryName:{contractScope:null,id:11338,name:"StringUtils",nodeType:"UserDefinedTypeName",referencedDeclaration:12234,src:"429:11:31",typeDescriptions:{typeIdentifier:"t_contract$_StringUtils_$12234",typeString:"library StringUtils"}},nodeType:"UsingForDirective",src:"423:40:31",typeName:{contractScope:null,id:11339,name:"StringUtils.slice",nodeType:"UserDefinedTypeName",referencedDeclaration:12060,src:"445:17:31",typeDescriptions:{typeIdentifier:"t_struct$_slice_$12060_storage_ptr",typeString:"struct StringUtils.slice"}}},{constant:!1,id:11342,name:"hydroToken",nodeType:"VariableDeclaration",scope:12034,src:"489:33:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"},typeName:{contractScope:null,id:11341,name:"HydroInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10646,src:"489:14:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},value:null,visibility:"private"},{constant:!1,id:11344,name:"identityRegistry",nodeType:"VariableDeclaration",scope:12034,src:"529:50:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"},typeName:{contractScope:null,id:11343,name:"IdentityRegistryInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:10914,src:"529:25:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},value:null,visibility:"private"},{constant:!1,id:11346,name:"oldClientRaindrop",nodeType:"VariableDeclaration",scope:12034,src:"586:52:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"},typeName:{contractScope:null,id:11345,name:"OldClientRaindropInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:12053,src:"586:26:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},value:null,visibility:"private"},{constant:!1,id:11348,name:"hydroStakeUser",nodeType:"VariableDeclaration",scope:12034,src:"676:26:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11347,name:"uint",nodeType:"ElementaryTypeName",src:"676:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"public"},{constant:!1,id:11350,name:"hydroStakeDelegatedUser",nodeType:"VariableDeclaration",scope:12034,src:"709:35:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11349,name:"uint",nodeType:"ElementaryTypeName",src:"709:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"public"},{canonicalName:"ClientRaindrop.User",id:11361,members:[{constant:!1,id:11352,name:"ein",nodeType:"VariableDeclaration",scope:11361,src:"806:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11351,name:"uint",nodeType:"ElementaryTypeName",src:"806:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11354,name:"_address",nodeType:"VariableDeclaration",scope:11361,src:"825:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11353,name:"address",nodeType:"ElementaryTypeName",src:"825:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11356,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11361,src:"852:19:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"},typeName:{id:11355,name:"string",nodeType:"ElementaryTypeName",src:"852:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:11358,name:"initialized",nodeType:"VariableDeclaration",scope:11361,src:"882:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11357,name:"bool",nodeType:"ElementaryTypeName",src:"882:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"},{constant:!1,id:11360,name:"destroyed",nodeType:"VariableDeclaration",scope:11361,src:"909:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11359,name:"bool",nodeType:"ElementaryTypeName",src:"909:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],name:"User",nodeType:"StructDefinition",scope:12034,src:"783:148:31",visibility:"public"},{constant:!1,id:11365,name:"userDirectory",nodeType:"VariableDeclaration",scope:12034,src:"992:47:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User)"},typeName:{id:11364,keyType:{id:11362,name:"bytes32",nodeType:"ElementaryTypeName",src:"1001:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"Mapping",src:"992:25:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User)"},valueType:{contractScope:null,id:11363,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"1012:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}}},value:null,visibility:"private"},{constant:!1,id:11369,name:"einDirectory",nodeType:"VariableDeclaration",scope:12034,src:"1097:46:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"},typeName:{id:11368,keyType:{id:11366,name:"uint",nodeType:"ElementaryTypeName",src:"1106:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Mapping",src:"1097:25:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"},valueType:{id:11367,name:"bytes32",nodeType:"ElementaryTypeName",src:"1114:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}},value:null,visibility:"private"},{constant:!1,id:11373,name:"addressDirectory",nodeType:"VariableDeclaration",scope:12034,src:"1205:53:31",stateVariable:!0,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"},typeName:{id:11372,keyType:{id:11370,name:"address",nodeType:"ElementaryTypeName",src:"1214:7:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"Mapping",src:"1205:28:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"},valueType:{id:11371,name:"bytes32",nodeType:"ElementaryTypeName",src:"1225:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}},value:null,visibility:"private"},{body:{id:11404,nodeType:"Block",src:"1627:183:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11392,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11375,src:"1658:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11391,name:"setSnowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[11459],referencedDeclaration:11459,src:"1638:19:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:11393,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1638:37:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11394,nodeType:"ExpressionStatement",src:"1638:37:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11396,name:"oldClientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11377,src:"1714:24:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11395,name:"setOldClientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11473,src:"1686:27:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:11397,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1686:53:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11398,nodeType:"ExpressionStatement",src:"1686:53:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11400,name:"_hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11379,src:"1760:15:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11401,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11381,src:"1777:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_uint256",typeString:"uint256"}],id:11399,name:"setStakes",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11513,src:"1750:9:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",typeString:"function (uint256,uint256)"}},id:11402,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1750:52:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11403,nodeType:"ExpressionStatement",src:"1750:52:31"}]},documentation:null,id:11405,implemented:!0,kind:"constructor",modifiers:[{arguments:[{argumentTypes:null,hexValue:"436c69656e74205261696e64726f70",id:11384,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1449:17:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_787e91aa10be70814ed2fa30368d402bc46b2041d9d81010717a018b50bec80d",typeString:"literal_string \"Client Raindrop\""},value:"Client Raindrop"},{argumentTypes:null,hexValue:"412072656769737472792074686174206c696e6b732045494e7320746f20487964726f49447320746f20706f77657220436c69656e74205261696e64726f70204d46412e",id:11385,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1468:70:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_753eaa9fcb2097e2f3c4813f7d9709c7012fac955e6983b373074d4314fc619f",typeString:"literal_string \"A registry that links EINs to HydroIDs to power Client Raindrop MFA.\""},value:"A registry that links EINs to HydroIDs to power Client Raindrop MFA."},{argumentTypes:null,id:11386,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11375,src:"1553:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,hexValue:"74727565",id:11387,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"1584:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},{argumentTypes:null,hexValue:"74727565",id:11388,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"1590:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"}],id:11389,modifierName:{argumentTypes:null,id:11383,name:"SnowflakeResolver",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7545,src:"1417:17:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeResolver_$7545_$",typeString:"type(contract SnowflakeResolver)"}},nodeType:"ModifierInvocation",src:"1417:188:31"}],name:"",nodeType:"FunctionDefinition",parameters:{id:11382,nodeType:"ParameterList",parameters:[{constant:!1,id:11375,name:"snowflakeAddress",nodeType:"VariableDeclaration",scope:11405,src:"1289:24:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11374,name:"address",nodeType:"ElementaryTypeName",src:"1289:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11377,name:"oldClientRaindropAddress",nodeType:"VariableDeclaration",scope:11405,src:"1315:32:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11376,name:"address",nodeType:"ElementaryTypeName",src:"1315:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11379,name:"_hydroStakeUser",nodeType:"VariableDeclaration",scope:11405,src:"1349:20:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11378,name:"uint",nodeType:"ElementaryTypeName",src:"1349:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11381,name:"_hydroStakeDelegatedUser",nodeType:"VariableDeclaration",scope:11405,src:"1371:29:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11380,name:"uint",nodeType:"ElementaryTypeName",src:"1371:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1278:129:31"},returnParameters:{id:11390,nodeType:"ParameterList",parameters:[],src:"1627:0:31"},scope:12034,src:"1267:543:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11422,nodeType:"Block",src:"1932:117:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11417,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11414,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11407,src:"1972:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11412,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11342,src:"1951:10:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:11413,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"balanceOf",nodeType:"MemberAccess",referencedDeclaration:10602,src:"1951:20:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:11415,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1951:30:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">=",rightExpression:{argumentTypes:null,id:11416,name:"stake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11409,src:"1985:5:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"1951:39:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"496e73756666696369656e74207374616b656420485944524f2062616c616e63652e",id:11418,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"1992:36:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_e9b9405ac15a272fac068e941ff29153bdac09c551052155a158e803274904f6",typeString:"literal_string \"Insufficient staked HYDRO balance.\""},value:"Insufficient staked HYDRO balance."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_e9b9405ac15a272fac068e941ff29153bdac09c551052155a158e803274904f6",typeString:"literal_string \"Insufficient staked HYDRO balance.\""}],id:11411,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"1943:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11419,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"1943:86:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11420,nodeType:"ExpressionStatement",src:"1943:86:31"},{id:11421,nodeType:"PlaceholderStatement",src:"2040:1:31"}]},documentation:null,id:11423,name:"requireStake",nodeType:"ModifierDefinition",parameters:{id:11410,nodeType:"ParameterList",parameters:[{constant:!1,id:11407,name:"_address",nodeType:"VariableDeclaration",scope:11423,src:"1902:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11406,name:"address",nodeType:"ElementaryTypeName",src:"1902:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11409,name:"stake",nodeType:"VariableDeclaration",scope:11423,src:"1920:10:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11408,name:"uint",nodeType:"ElementaryTypeName",src:"1920:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"1901:30:31"},src:"1880:169:31",visibility:"internal"},{body:{id:11458,nodeType:"Block",src:"2220:303:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11433,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11425,src:"2257:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11430,name:"super",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13926,src:"2231:5:31",typeDescriptions:{typeIdentifier:"t_super$_ClientRaindrop_$12034",typeString:"contract super ClientRaindrop"}},id:11432,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"setSnowflakeAddress",nodeType:"MemberAccess",referencedDeclaration:7384,src:"2231:25:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_address_$returns$__$",typeString:"function (address)"}},id:11434,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2231:43:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11435,nodeType:"ExpressionStatement",src:"2231:43:31"},{assignments:[11437],declarations:[{constant:!1,id:11437,name:"snowflake",nodeType:"VariableDeclaration",scope:11458,src:"2287:28:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"},typeName:{contractScope:null,id:11436,name:"SnowflakeInterface",nodeType:"UserDefinedTypeName",referencedDeclaration:11240,src:"2287:18:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},value:null,visibility:"internal"}],id:11441,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11439,name:"snowflakeAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11425,src:"2337:16:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11438,name:"SnowflakeInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11240,src:"2318:18:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_SnowflakeInterface_$11240_$",typeString:"type(contract SnowflakeInterface)"}},id:11440,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2318:36:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},nodeType:"VariableDeclarationStatement",src:"2287:67:31"},{expression:{argumentTypes:null,id:11448,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11442,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11342,src:"2365:10:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11444,name:"snowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11437,src:"2393:9:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},id:11445,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"hydroTokenAddress",nodeType:"MemberAccess",referencedDeclaration:10971,src:"2393:27:31",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$__$returns$_t_address_$",typeString:"function () external returns (address)"}},id:11446,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2393:29:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11443,name:"HydroInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10646,src:"2378:14:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_HydroInterface_$10646_$",typeString:"type(contract HydroInterface)"}},id:11447,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2378:45:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},src:"2365:58:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:11449,nodeType:"ExpressionStatement",src:"2365:58:31"},{expression:{argumentTypes:null,id:11456,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11450,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"2434:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11452,name:"snowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11437,src:"2479:9:31",typeDescriptions:{typeIdentifier:"t_contract$_SnowflakeInterface_$11240",typeString:"contract SnowflakeInterface"}},id:11453,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"identityRegistryAddress",nodeType:"MemberAccess",referencedDeclaration:10966,src:"2479:33:31",typeDescriptions:{typeIdentifier:"t_function_external_nonpayable$__$returns$_t_address_$",typeString:"function () external returns (address)"}},id:11454,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2479:35:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11451,name:"IdentityRegistryInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:10914,src:"2453:25:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_IdentityRegistryInterface_$10914_$",typeString:"type(contract IdentityRegistryInterface)"}},id:11455,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2453:62:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},src:"2434:81:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11457,nodeType:"ExpressionStatement",src:"2434:81:31"}]},documentation:null,id:11459,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11428,modifierName:{argumentTypes:null,id:11427,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2208:9:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2208:11:31"}],name:"setSnowflakeAddress",nodeType:"FunctionDefinition",parameters:{id:11426,nodeType:"ParameterList",parameters:[{constant:!1,id:11425,name:"snowflakeAddress",nodeType:"VariableDeclaration",scope:11459,src:"2175:24:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11424,name:"address",nodeType:"ElementaryTypeName",src:"2175:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"2174:26:31"},returnParameters:{id:11429,nodeType:"ParameterList",parameters:[],src:"2220:0:31"},scope:12034,src:"2146:377:31",stateMutability:"nonpayable",superFunction:7384,visibility:"public"},{body:{id:11472,nodeType:"Block",src:"2665:91:31",statements:[{expression:{argumentTypes:null,id:11470,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11466,name:"oldClientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11346,src:"2676:17:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:11468,name:"oldClientRaindropAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11461,src:"2723:24:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_address",typeString:"address"}],id:11467,name:"OldClientRaindropInterface",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12053,src:"2696:26:31",typeDescriptions:{typeIdentifier:"t_type$_t_contract$_OldClientRaindropInterface_$12053_$",typeString:"type(contract OldClientRaindropInterface)"}},id:11469,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2696:52:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},src:"2676:72:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},id:11471,nodeType:"ExpressionStatement",src:"2676:72:31"}]},documentation:null,id:11473,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11464,modifierName:{argumentTypes:null,id:11463,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2653:9:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2653:11:31"}],name:"setOldClientRaindropAddress",nodeType:"FunctionDefinition",parameters:{id:11462,nodeType:"ParameterList",parameters:[{constant:!1,id:11461,name:"oldClientRaindropAddress",nodeType:"VariableDeclaration",scope:11473,src:"2612:32:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11460,name:"address",nodeType:"ElementaryTypeName",src:"2612:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"2611:34:31"},returnParameters:{id:11465,nodeType:"ParameterList",parameters:[],src:"2665:0:31"},scope:12034,src:"2575:181:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11512,nodeType:"Block",src:"2912:367:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11489,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11483,name:"_hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11475,src:"2965:15:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_222222000000000000000000_by_1",typeString:"int_const 222222000000000000000000"},id:11488,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"323232323232",id:11484,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2984:6:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_222222_by_1",typeString:"int_const 222222"},value:"222222"},nodeType:"BinaryOperation",operator:"*",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"},id:11487,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,leftExpression:{argumentTypes:null,hexValue:"3130",id:11485,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2993:2:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_10_by_1",typeString:"int_const 10"},value:"10"},nodeType:"BinaryOperation",operator:"**",rightExpression:{argumentTypes:null,hexValue:"3138",id:11486,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"2997:2:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_18_by_1",typeString:"int_const 18"},value:"18"},src:"2993:6:31",typeDescriptions:{typeIdentifier:"t_rational_1000000000000000000_by_1",typeString:"int_const 1000000000000000000"}},src:"2984:15:31",typeDescriptions:{typeIdentifier:"t_rational_222222000000000000000000_by_1",typeString:"int_const 222222000000000000000000"}},src:"2965:34:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5374616b6520697320746f6f20686967682e",id:11490,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"3001:20:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""},value:"Stake is too high."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""}],id:11482,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"2957:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11491,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"2957:65:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11492,nodeType:"ExpressionStatement",src:"2957:65:31"},{expression:{argumentTypes:null,id:11495,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11493,name:"hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11348,src:"3033:14:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11494,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11477,src:"3050:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3033:41:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:11496,nodeType:"ExpressionStatement",src:"3033:41:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11504,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11498,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11477,src:"3129:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<=",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11503,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11499,name:"hydroToken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11342,src:"3157:10:31",typeDescriptions:{typeIdentifier:"t_contract$_HydroInterface_$10646",typeString:"contract HydroInterface"}},id:11500,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"totalSupply",nodeType:"MemberAccess",referencedDeclaration:10636,src:"3157:22:31",typeDescriptions:{typeIdentifier:"t_function_external_view$__$returns$_t_uint256_$",typeString:"function () view external returns (uint256)"}},id:11501,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3157:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"/",rightExpression:{argumentTypes:null,hexValue:"313030",id:11502,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"3184:3:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_100_by_1",typeString:"int_const 100"},value:"100"},src:"3157:30:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3129:58:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5374616b6520697320746f6f20686967682e",id:11505,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"3189:20:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""},value:"Stake is too high."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_5b71ddc1f99016ce3dbe88069e2f5ff047ccc9921b695c40f02808f0c155c1f0",typeString:"literal_string \"Stake is too high.\""}],id:11497,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"3121:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11506,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3121:89:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11507,nodeType:"ExpressionStatement",src:"3121:89:31"},{expression:{argumentTypes:null,id:11510,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,id:11508,name:"hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11350,src:"3221:23:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11509,name:"_hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11477,src:"3247:24:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},src:"3221:50:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},id:11511,nodeType:"ExpressionStatement",src:"3221:50:31"}]},documentation:null,id:11513,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11480,modifierName:{argumentTypes:null,id:11479,name:"onlyOwner",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13746,src:"2900:9:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"2900:11:31"}],name:"setStakes",nodeType:"FunctionDefinition",parameters:{id:11478,nodeType:"ParameterList",parameters:[{constant:!1,id:11475,name:"_hydroStakeUser",nodeType:"VariableDeclaration",scope:11513,src:"2840:20:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11474,name:"uint",nodeType:"ElementaryTypeName",src:"2840:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11477,name:"_hydroStakeDelegatedUser",nodeType:"VariableDeclaration",scope:11513,src:"2862:29:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11476,name:"uint",nodeType:"ElementaryTypeName",src:"2862:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"2839:53:31"},returnParameters:{id:11481,nodeType:"ParameterList",parameters:[],src:"2912:0:31"},scope:12034,src:"2821:458:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11535,nodeType:"Block",src:"3454:87:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:11528,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"3497:3:31",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:11529,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"3497:10:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:11526,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"3473:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11527,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getEIN",nodeType:"MemberAccess",referencedDeclaration:10684,src:"3473:23:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_address_$returns$_t_uint256_$",typeString:"function (address) view external returns (uint256)"}},id:11530,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3473:35:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11531,name:"casedHydroId",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11517,src:"3510:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11532,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11515,src:"3524:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11525,name:"_signUp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11713,src:"3465:7:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11533,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3465:68:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11534,nodeType:"ExpressionStatement",src:"3465:68:31"}]},documentation:null,id:11536,implemented:!0,kind:"function",modifiers:[{arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:11520,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"3426:3:31",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:11521,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"3426:10:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:11522,name:"hydroStakeUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11348,src:"3438:14:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:11523,modifierName:{argumentTypes:null,id:11519,name:"requireStake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11423,src:"3413:12:31",typeDescriptions:{typeIdentifier:"t_modifier$_t_address_$_t_uint256_$",typeString:"modifier (address,uint256)"}},nodeType:"ModifierInvocation",src:"3413:40:31"}],name:"signUp",nodeType:"FunctionDefinition",parameters:{id:11518,nodeType:"ParameterList",parameters:[{constant:!1,id:11515,name:"_address",nodeType:"VariableDeclaration",scope:11536,src:"3360:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11514,name:"address",nodeType:"ElementaryTypeName",src:"3360:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11517,name:"casedHydroId",nodeType:"VariableDeclaration",scope:11536,src:"3378:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11516,name:"string",nodeType:"ElementaryTypeName",src:"3378:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"3359:46:31"},returnParameters:{id:11524,nodeType:"ParameterList",parameters:[],src:"3454:0:31"},scope:12034,src:"3344:197:31",stateMutability:"nonpayable",superFunction:null,visibility:"public"},{body:{id:11584,nodeType:"Block",src:"3842:302:31",statements:[{assignments:[11555,11557],declarations:[{constant:!1,id:11555,name:"_address",nodeType:"VariableDeclaration",scope:11584,src:"3854:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11554,name:"address",nodeType:"ElementaryTypeName",src:"3854:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11557,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11584,src:"3872:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11556,name:"string",nodeType:"ElementaryTypeName",src:"3872:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],id:11565,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11560,name:"extraData",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11542,src:"3913:9:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},{argumentTypes:null,components:[{argumentTypes:null,id:11561,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3925:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},{argumentTypes:null,id:11562,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"3934:6:31",typeDescriptions:{typeIdentifier:"t_type$_t_string_storage_ptr_$",typeString:"type(string storage pointer)"},typeName:"string"}],id:11563,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"TupleExpression",src:"3924:17:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_type$_t_address_$_$_t_type$_t_string_storage_ptr_$_$",typeString:"tuple(type(address),type(string storage pointer))"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"},{typeIdentifier:"t_tuple$_t_type$_t_address_$_$_t_type$_t_string_storage_ptr_$_$",typeString:"tuple(type(address),type(string storage pointer))"}],expression:{argumentTypes:null,id:11558,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"3902:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11559,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"decode",nodeType:"MemberAccess",referencedDeclaration:null,src:"3902:10:31",typeDescriptions:{typeIdentifier:"t_function_abidecode_pure$__$returns$__$",typeString:"function () pure"}},id:11564,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3902:40:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_address_payable_$_t_string_memory_$",typeString:"tuple(address payable,string memory)"}},nodeType:"VariableDeclarationStatement",src:"3853:89:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11569,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11538,src:"3992:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:11570,name:"msg",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13828,src:"3997:3:31",typeDescriptions:{typeIdentifier:"t_magic_message",typeString:"msg"}},id:11571,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"sender",nodeType:"MemberAccess",referencedDeclaration:null,src:"3997:10:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address_payable",typeString:"address payable"}],expression:{argumentTypes:null,id:11567,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"3961:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11568,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isProviderFor",nodeType:"MemberAccess",referencedDeclaration:10702,src:"3961:30:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:11572,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3961:47:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"536e6f77666c616b65206973206e6f7420612050726f766964657220666f7220746865207061737365642045494e2e",id:11573,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4010:49:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_2798d1255688d525029a56fae5eed752cd15a43628131bd79ec62478396cd259",typeString:"literal_string \"Snowflake is not a Provider for the passed EIN.\""},value:"Snowflake is not a Provider for the passed EIN."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_2798d1255688d525029a56fae5eed752cd15a43628131bd79ec62478396cd259",typeString:"literal_string \"Snowflake is not a Provider for the passed EIN.\""}],id:11566,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"3953:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11574,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"3953:107:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11575,nodeType:"ExpressionStatement",src:"3953:107:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11577,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11538,src:"4079:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11578,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11557,src:"4084:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11579,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11555,src:"4098:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11576,name:"_signUp",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11713,src:"4071:7:31",typeDescriptions:{typeIdentifier:"t_function_internal_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11580,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4071:36:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11581,nodeType:"ExpressionStatement",src:"4071:36:31"},{expression:{argumentTypes:null,hexValue:"74727565",id:11582,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"4132:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:11553,id:11583,nodeType:"Return",src:"4125:11:31"}]},documentation:null,id:11585,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11545,modifierName:{argumentTypes:null,id:11544,name:"senderIsSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7372,src:"3753:17:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"3753:19:31"},{arguments:[{argumentTypes:null,expression:{argumentTypes:null,id:11547,name:"tx",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13840,src:"3786:2:31",typeDescriptions:{typeIdentifier:"t_magic_transaction",typeString:"tx"}},id:11548,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"origin",nodeType:"MemberAccess",referencedDeclaration:null,src:"3786:9:31",typeDescriptions:{typeIdentifier:"t_address_payable",typeString:"address payable"}},{argumentTypes:null,id:11549,name:"hydroStakeDelegatedUser",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11350,src:"3797:23:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}}],id:11550,modifierName:{argumentTypes:null,id:11546,name:"requireStake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11423,src:"3773:12:31",typeDescriptions:{typeIdentifier:"t_modifier$_t_address_$_t_uint256_$",typeString:"modifier (address,uint256)"}},nodeType:"ModifierInvocation",src:"3773:48:31"}],name:"onAddition",nodeType:"FunctionDefinition",parameters:{id:11543,nodeType:"ParameterList",parameters:[{constant:!1,id:11538,name:"ein",nodeType:"VariableDeclaration",scope:11585,src:"3638:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11537,name:"uint",nodeType:"ElementaryTypeName",src:"3638:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11540,name:"",nodeType:"VariableDeclaration",scope:11585,src:"3648:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11539,name:"uint",nodeType:"ElementaryTypeName",src:"3648:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11542,name:"extraData",nodeType:"VariableDeclaration",scope:11585,src:"3654:22:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:11541,name:"bytes",nodeType:"ElementaryTypeName",src:"3654:5:31",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"3637:40:31"},returnParameters:{id:11553,nodeType:"ParameterList",parameters:[{constant:!1,id:11552,name:"",nodeType:"VariableDeclaration",scope:11585,src:"3831:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11551,name:"bool",nodeType:"ElementaryTypeName",src:"3831:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"3830:6:31"},scope:12034,src:"3618:526:31",stateMutability:"nonpayable",superFunction:7395,visibility:"public"},{body:{id:11712,nodeType:"Block",src:"4285:1211:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:11607,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11600,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11596,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4310:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],id:11595,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4304:5:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes_storage_ptr_$",typeString:"type(bytes storage pointer)"},typeName:"bytes"},id:11597,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4304:19:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:11598,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"4304:26:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:">",rightExpression:{argumentTypes:null,hexValue:"32",id:11599,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4333:1:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_2_by_1",typeString:"int_const 2"},value:"2"},src:"4304:30:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,commonType:{typeIdentifier:"t_uint256",typeString:"uint256"},id:11606,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11602,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4344:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],id:11601,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4338:5:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes_storage_ptr_$",typeString:"type(bytes storage pointer)"},typeName:"bytes"},id:11603,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4338:19:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}},id:11604,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"length",nodeType:"MemberAccess",referencedDeclaration:null,src:"4338:26:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},nodeType:"BinaryOperation",operator:"<",rightExpression:{argumentTypes:null,hexValue:"3333",id:11605,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"4367:2:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_33_by_1",typeString:"int_const 33"},value:"33"},src:"4338:31:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"4304:65:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"487964726f49442068617320696e76616c6964206c656e6774682e",id:11608,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4371:29:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_197f27ea805bd4dfa35389efd6349182c4de01a8d661b9d74b0e22cf53f4d275",typeString:"literal_string \"HydroID has invalid length.\""},value:"HydroID has invalid length."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_197f27ea805bd4dfa35389efd6349182c4de01a8d661b9d74b0e22cf53f4d275",typeString:"literal_string \"HydroID has invalid length.\""}],id:11594,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4296:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11609,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4296:105:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11610,nodeType:"ExpressionStatement",src:"4296:105:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11614,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"4451:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,arguments:[{argumentTypes:null,id:11616,name:"this",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13925,src:"4464:4:31",typeDescriptions:{typeIdentifier:"t_contract$_ClientRaindrop_$12034",typeString:"contract ClientRaindrop"}}],expression:{argumentTypes:[{typeIdentifier:"t_contract$_ClientRaindrop_$12034",typeString:"contract ClientRaindrop"}],id:11615,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"4456:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_address_$",typeString:"type(address)"},typeName:"address"},id:11617,isConstant:!1,isLValue:!1,isPure:!1,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4456:13:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11612,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"4420:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11613,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isResolverFor",nodeType:"MemberAccess",referencedDeclaration:10711,src:"4420:30:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:11618,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4420:50:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"546865207061737365642045494e20686173206e6f74207365742074686973207265736f6c7665722e",id:11619,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4472:43:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_ac5f60a9fac421dc9e1317deedd1b444d979fce4a1314b07aed66ab16164a8ae",typeString:"literal_string \"The passed EIN has not set this resolver.\""},value:"The passed EIN has not set this resolver."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_ac5f60a9fac421dc9e1317deedd1b444d979fce4a1314b07aed66ab16164a8ae",typeString:"literal_string \"The passed EIN has not set this resolver.\""}],id:11611,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4412:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11620,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4412:104:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11621,nodeType:"ExpressionStatement",src:"4412:104:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11625,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"4589:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11626,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"4594:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"}],expression:{argumentTypes:null,id:11623,name:"identityRegistry",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11344,src:"4549:16:31",typeDescriptions:{typeIdentifier:"t_contract$_IdentityRegistryInterface_$10914",typeString:"contract IdentityRegistryInterface"}},id:11624,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"isAssociatedAddressFor",nodeType:"MemberAccess",referencedDeclaration:10693,src:"4549:39:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_uint256_$_t_address_$returns$_t_bool_$",typeString:"function (uint256,address) view external returns (bool)"}},id:11627,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4549:54:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"546865207061737365642061646472657373206973206e6f74206173736f6369617465642077697468207468652063616c6c696e67204964656e746974792e",id:11628,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4618:65:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_32e56b5cd4fc7a179e8e77fca01cd3175fed741814ed6bedd9c0f91713833477",typeString:"literal_string \"The passed address is not associated with the calling Identity.\""},value:"The passed address is not associated with the calling Identity."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_32e56b5cd4fc7a179e8e77fca01cd3175fed741814ed6bedd9c0f91713833477",typeString:"literal_string \"The passed address is not associated with the calling Identity.\""}],id:11622,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4527:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11629,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4527:167:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11630,nodeType:"ExpressionStatement",src:"4527:167:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11632,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4724:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11633,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"4738:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11631,name:"checkForOldHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11745,src:"4705:18:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (string memory,address) view"}},id:11634,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4705:42:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11635,nodeType:"ExpressionStatement",src:"4705:42:31"},{assignments:[11637],declarations:[{constant:!1,id:11637,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11712,src:"4760:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11636,name:"bytes32",nodeType:"ElementaryTypeName",src:"4760:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],id:11652,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11641,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"4816:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11642,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"toSlice",nodeType:"MemberAccess",referencedDeclaration:12080,src:"4816:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_struct$_slice_$12060_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (struct StringUtils.slice memory)"}},id:11643,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:22:31",typeDescriptions:{typeIdentifier:"t_struct$_slice_$12060_memory_ptr",typeString:"struct StringUtils.slice memory"}},id:11644,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"copy",nodeType:"MemberAccess",referencedDeclaration:12095,src:"4816:27:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_struct$_slice_$12060_memory_ptr_$returns$_t_struct$_slice_$12060_memory_ptr_$bound_to$_t_struct$_slice_$12060_memory_ptr_$",typeString:"function (struct StringUtils.slice memory) pure returns (struct StringUtils.slice memory)"}},id:11645,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:29:31",typeDescriptions:{typeIdentifier:"t_struct$_slice_$12060_memory_ptr",typeString:"struct StringUtils.slice memory"}},id:11646,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"toString",nodeType:"MemberAccess",referencedDeclaration:12125,src:"4816:38:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_struct$_slice_$12060_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_struct$_slice_$12060_memory_ptr_$",typeString:"function (struct StringUtils.slice memory) pure returns (string memory)"}},id:11647,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:40:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11648,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"4816:46:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11649,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4816:48:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11639,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"4799:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11640,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"4799:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11650,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4799:66:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11638,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"4789:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11651,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4789:77:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"VariableDeclarationStatement",src:"4760:106:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11655,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"4957:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11654,name:"hydroIDAvailable",nodeType:"Identifier",overloadedDeclarations:[11834,11848],referencedDeclaration:11848,src:"4940:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11656,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4940:36:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"487964726f494420697320756e617661696c61626c652e",id:11657,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"4978:25:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_e4f38fea88c8a5e23baca131caaedba0ba5d1b45a0ec97451f58394ebd91131e",typeString:"literal_string \"HydroID is unavailable.\""},value:"HydroID is unavailable."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_e4f38fea88c8a5e23baca131caaedba0ba5d1b45a0ec97451f58394ebd91131e",typeString:"literal_string \"HydroID is unavailable.\""}],id:11653,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"4932:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11658,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"4932:72:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11659,nodeType:"ExpressionStatement",src:"4932:72:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bytes32",typeString:"bytes32"},id:11667,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11661,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"5023:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11663,indexExpression:{argumentTypes:null,id:11662,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5036:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5023:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:11665,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5052:1:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:11664,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"5044:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes32_$",typeString:"type(bytes32)"},typeName:"bytes32"},id:11666,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5044:10:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5023:31:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"45494e20697320616c7265616479206d617070656420746f206120487964726f49442e",id:11668,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"5056:37:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_85bfc4ca973ddefcb52252dadd274e2e330cf9bf9bb7febf4f29a8d2c6e4546b",typeString:"literal_string \"EIN is already mapped to a HydroID.\""},value:"EIN is already mapped to a HydroID."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_85bfc4ca973ddefcb52252dadd274e2e330cf9bf9bb7febf4f29a8d2c6e4546b",typeString:"literal_string \"EIN is already mapped to a HydroID.\""}],id:11660,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"5015:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11669,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5015:79:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11670,nodeType:"ExpressionStatement",src:"5015:79:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_bytes32",typeString:"bytes32"},id:11678,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11672,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"5113:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11674,indexExpression:{argumentTypes:null,id:11673,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5130:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"5113:26:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,arguments:[{argumentTypes:null,hexValue:"30",id:11676,isConstant:!1,isLValue:!1,isPure:!0,kind:"number",lValueRequested:!1,nodeType:"Literal",src:"5151:1:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"},value:"0"}],expression:{argumentTypes:[{typeIdentifier:"t_rational_0_by_1",typeString:"int_const 0"}],id:11675,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,nodeType:"ElementaryTypeNameExpression",src:"5143:7:31",typeDescriptions:{typeIdentifier:"t_type$_t_bytes32_$",typeString:"type(bytes32)"},typeName:"bytes32"},id:11677,isConstant:!1,isLValue:!1,isPure:!0,kind:"typeConversion",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5143:10:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5113:40:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"4164647265737320697320616c7265616479206d617070656420746f206120487964726f49442e",id:11679,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"5155:41:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_6e2ac47e3fae861a4099be786d2b3e265cf469f2040f0a11453dd2df18b97202",typeString:"literal_string \"Address is already mapped to a HydroID.\""},value:"Address is already mapped to a HydroID."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_6e2ac47e3fae861a4099be786d2b3e265cf469f2040f0a11453dd2df18b97202",typeString:"literal_string \"Address is already mapped to a HydroID.\""}],id:11671,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"5105:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11680,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5105:92:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11681,nodeType:"ExpressionStatement",src:"5105:92:31"},{expression:{argumentTypes:null,id:11692,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11682,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"5238:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11684,indexExpression:{argumentTypes:null,id:11683,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"5252:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"5238:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,arguments:[{argumentTypes:null,id:11686,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5279:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11687,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5284:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,id:11688,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"5294:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,hexValue:"74727565",id:11689,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"5308:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},{argumentTypes:null,hexValue:"66616c7365",id:11690,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"5314:5:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"false"}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_address",typeString:"address"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_bool",typeString:"bool"}],id:11685,name:"User",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11361,src:"5274:4:31",typeDescriptions:{typeIdentifier:"t_type$_t_struct$_User_$11361_storage_ptr_$",typeString:"type(struct ClientRaindrop.User storage pointer)"}},id:11691,isConstant:!1,isLValue:!1,isPure:!1,kind:"structConstructorCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5274:46:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_memory",typeString:"struct ClientRaindrop.User memory"}},src:"5238:82:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11693,nodeType:"ExpressionStatement",src:"5238:82:31"},{expression:{argumentTypes:null,id:11698,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11694,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"5331:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11696,indexExpression:{argumentTypes:null,id:11695,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5344:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"5331:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11697,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"5351:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5331:38:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:11699,nodeType:"ExpressionStatement",src:"5331:38:31"},{expression:{argumentTypes:null,id:11704,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11700,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"5380:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11702,indexExpression:{argumentTypes:null,id:11701,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5397:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"5380:26:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,id:11703,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11637,src:"5409:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},src:"5380:47:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},id:11705,nodeType:"ExpressionStatement",src:"5380:47:31"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:11707,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11587,src:"5460:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,id:11708,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11589,src:"5465:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},{argumentTypes:null,id:11709,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11591,src:"5479:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"},{typeIdentifier:"t_address",typeString:"address"}],id:11706,name:"HydroIDClaimed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12025,src:"5445:14:31",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11710,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5445:43:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11711,nodeType:"EmitStatement",src:"5440:48:31"}]},documentation:null,id:11713,implemented:!0,kind:"function",modifiers:[],name:"_signUp",nodeType:"FunctionDefinition",parameters:{id:11592,nodeType:"ParameterList",parameters:[{constant:!1,id:11587,name:"ein",nodeType:"VariableDeclaration",scope:11713,src:"4220:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11586,name:"uint",nodeType:"ElementaryTypeName",src:"4220:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11589,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11713,src:"4230:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11588,name:"string",nodeType:"ElementaryTypeName",src:"4230:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:11591,name:"_address",nodeType:"VariableDeclaration",scope:11713,src:"4258:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11590,name:"address",nodeType:"ElementaryTypeName",src:"4258:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"4219:56:31"},returnParameters:{id:11593,nodeType:"ParameterList",parameters:[],src:"4285:0:31"},scope:12034,src:"4203:1293:31",stateMutability:"nonpayable",superFunction:null,visibility:"internal"},{body:{id:11744,nodeType:"Block",src:"5590:317:31",statements:[{assignments:[11721],declarations:[{constant:!1,id:11721,name:"usernameTaken",nodeType:"VariableDeclaration",scope:11744,src:"5601:18:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11720,name:"bool",nodeType:"ElementaryTypeName",src:"5601:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],id:11726,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11724,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11715,src:"5654:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11722,name:"oldClientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11346,src:"5622:17:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},id:11723,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"userNameTaken",nodeType:"MemberAccess",referencedDeclaration:12043,src:"5622:31:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_string_memory_ptr_$returns$_t_bool_$",typeString:"function (string memory) view external returns (bool)"}},id:11725,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5622:45:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"VariableDeclarationStatement",src:"5601:66:31"},{condition:{argumentTypes:null,id:11727,name:"usernameTaken",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11721,src:"5682:13:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},falseBody:null,id:11743,nodeType:"IfStatement",src:"5678:222:31",trueBody:{id:11742,nodeType:"Block",src:"5697:203:31",statements:[{assignments:[null,11729],declarations:[null,{constant:!1,id:11729,name:"takenAddress",nodeType:"VariableDeclaration",scope:11742,src:"5715:20:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11728,name:"address",nodeType:"ElementaryTypeName",src:"5715:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],id:11734,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,id:11732,name:"casedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11715,src:"5771:12:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11730,name:"oldClientRaindrop",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11346,src:"5739:17:31",typeDescriptions:{typeIdentifier:"t_contract$_OldClientRaindropInterface_$12053",typeString:"contract OldClientRaindropInterface"}},id:11731,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"getUserByName",nodeType:"MemberAccess",referencedDeclaration:12052,src:"5739:31:31",typeDescriptions:{typeIdentifier:"t_function_external_view$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$_t_address_$",typeString:"function (string memory) view external returns (string memory,address)"}},id:11733,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5739:45:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_string_memory_ptr_$_t_address_$",typeString:"tuple(string memory,address)"}},nodeType:"VariableDeclarationStatement",src:"5712:72:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,commonType:{typeIdentifier:"t_address",typeString:"address"},id:11738,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11736,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11717,src:"5807:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},nodeType:"BinaryOperation",operator:"==",rightExpression:{argumentTypes:null,id:11737,name:"takenAddress",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11729,src:"5819:12:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},src:"5807:24:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"5468697320487964726f20494420697320616c726561647920636c61696d656420627920616e6f7468657220616464726573732e",id:11739,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"5833:54:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_f39a60b2f4ede6f2692e8709da63a5d5bad9df364c91faa8a08296a8ae3044e4",typeString:"literal_string \"This Hydro ID is already claimed by another address.\""},value:"This Hydro ID is already claimed by another address."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_f39a60b2f4ede6f2692e8709da63a5d5bad9df364c91faa8a08296a8ae3044e4",typeString:"literal_string \"This Hydro ID is already claimed by another address.\""}],id:11735,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"5799:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:11740,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"5799:89:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11741,nodeType:"ExpressionStatement",src:"5799:89:31"}]}}]},documentation:null,id:11745,implemented:!0,kind:"function",modifiers:[],name:"checkForOldHydroID",nodeType:"FunctionDefinition",parameters:{id:11718,nodeType:"ParameterList",parameters:[{constant:!1,id:11715,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11745,src:"5532:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11714,name:"string",nodeType:"ElementaryTypeName",src:"5532:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:11717,name:"_address",nodeType:"VariableDeclaration",scope:11745,src:"5560:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11716,name:"address",nodeType:"ElementaryTypeName",src:"5560:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"5531:46:31"},returnParameters:{id:11719,nodeType:"ParameterList",parameters:[],src:"5590:0:31"},scope:12034,src:"5504:403:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11814,nodeType:"Block",src:"6000:607:31",statements:[{assignments:[11757],declarations:[{constant:!1,id:11757,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11814,src:"6011:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11756,name:"bytes32",nodeType:"ElementaryTypeName",src:"6011:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],id:11761,initialValue:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11758,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"6040:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11760,indexExpression:{argumentTypes:null,id:11759,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11747,src:"6053:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6040:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},nodeType:"VariableDeclarationStatement",src:"6011:46:31"},{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:11764,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6100:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11763,name:"uncasedHydroIDHashActive",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11917,src:"6075:24:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11765,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6075:44:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"}],id:11762,name:"assert",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13817,src:"6068:6:31",typeDescriptions:{typeIdentifier:"t_function_assert_pure$_t_bool_$returns$__$",typeString:"function (bool) pure"}},id:11766,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6068:52:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11767,nodeType:"ExpressionStatement",src:"6068:52:31"},{eventCall:{argumentTypes:null,arguments:[{argumentTypes:null,id:11769,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11747,src:"6169:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11770,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6174:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11772,indexExpression:{argumentTypes:null,id:11771,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6188:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6174:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11773,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"6174:46:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}},{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11774,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6222:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11776,indexExpression:{argumentTypes:null,id:11775,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6236:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6222:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11777,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"6222:42:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}}],expression:{argumentTypes:[{typeIdentifier:"t_uint256",typeString:"uint256"},{typeIdentifier:"t_string_storage",typeString:"string storage ref"},{typeIdentifier:"t_address",typeString:"address"}],id:11768,name:"HydroIDDestroyed",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12033,src:"6138:16:31",typeDescriptions:{typeIdentifier:"t_function_event_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$returns$__$",typeString:"function (uint256,string memory,address)"}},id:11778,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6138:137:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11779,nodeType:"EmitStatement",src:"6133:142:31"},{expression:{argumentTypes:null,id:11786,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6288:67:31",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11780,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"6295:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11785,indexExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11781,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6312:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11783,indexExpression:{argumentTypes:null,id:11782,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6326:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6312:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11784,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"6312:42:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"6295:60:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11787,nodeType:"ExpressionStatement",src:"6288:67:31"},{expression:{argumentTypes:null,id:11791,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6366:24:31",subExpression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11788,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"6373:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11790,indexExpression:{argumentTypes:null,id:11789,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11747,src:"6386:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,nodeType:"IndexAccess",src:"6373:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11792,nodeType:"ExpressionStatement",src:"6366:24:31"},{expression:{argumentTypes:null,id:11797,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6401:53:31",subExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11793,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6408:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11795,indexExpression:{argumentTypes:null,id:11794,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6422:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6408:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11796,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"6408:46:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11798,nodeType:"ExpressionStatement",src:"6401:53:31"},{expression:{argumentTypes:null,id:11803,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"delete",prefix:!0,src:"6465:49:31",subExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11799,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6472:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11801,indexExpression:{argumentTypes:null,id:11800,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6486:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6472:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11802,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"6472:42:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:11804,nodeType:"ExpressionStatement",src:"6465:49:31"},{expression:{argumentTypes:null,id:11810,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftHandSide:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11805,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"6525:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11807,indexExpression:{argumentTypes:null,id:11806,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11757,src:"6539:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"6525:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11808,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!0,memberName:"destroyed",nodeType:"MemberAccess",referencedDeclaration:11360,src:"6525:43:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"Assignment",operator:"=",rightHandSide:{argumentTypes:null,hexValue:"74727565",id:11809,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"6571:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},src:"6525:50:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},id:11811,nodeType:"ExpressionStatement",src:"6525:50:31"},{expression:{argumentTypes:null,hexValue:"74727565",id:11812,isConstant:!1,isLValue:!1,isPure:!0,kind:"bool",lValueRequested:!1,nodeType:"Literal",src:"6595:4:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},value:"true"},functionReturnParameters:11755,id:11813,nodeType:"Return",src:"6588:11:31"}]},documentation:null,id:11815,implemented:!0,kind:"function",modifiers:[{arguments:[],id:11752,modifierName:{argumentTypes:null,id:11751,name:"senderIsSnowflake",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:7372,src:"5965:17:31",typeDescriptions:{typeIdentifier:"t_modifier$__$",typeString:"modifier ()"}},nodeType:"ModifierInvocation",src:"5965:19:31"}],name:"onRemoval",nodeType:"FunctionDefinition",parameters:{id:11750,nodeType:"ParameterList",parameters:[{constant:!1,id:11747,name:"ein",nodeType:"VariableDeclaration",scope:11815,src:"5934:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11746,name:"uint",nodeType:"ElementaryTypeName",src:"5934:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11749,name:"",nodeType:"VariableDeclaration",scope:11815,src:"5944:12:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes"},typeName:{id:11748,name:"bytes",nodeType:"ElementaryTypeName",src:"5944:5:31",typeDescriptions:{typeIdentifier:"t_bytes_storage_ptr",typeString:"bytes"}},value:null,visibility:"internal"}],src:"5933:24:31"},returnParameters:{id:11755,nodeType:"ParameterList",parameters:[{constant:!1,id:11754,name:"",nodeType:"VariableDeclaration",scope:11815,src:"5994:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11753,name:"bool",nodeType:"ElementaryTypeName",src:"5994:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"5993:6:31"},scope:12034,src:"5915:692:31",stateMutability:"nonpayable",superFunction:7404,visibility:"public"},{body:{id:11833,nodeType:"Block",src:"6763:95:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11826,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11817,src:"6825:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11827,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"6825:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11828,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6825:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11824,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"6808:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11825,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"6808:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11829,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6808:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11823,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"6798:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11830,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6798:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11822,name:"hydroIDAvailable",nodeType:"Identifier",overloadedDeclarations:[11834,11848],referencedDeclaration:11848,src:"6781:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11831,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"6781:69:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11821,id:11832,nodeType:"Return",src:"6774:76:31"}]},documentation:null,id:11834,implemented:!0,kind:"function",modifiers:[],name:"hydroIDAvailable",nodeType:"FunctionDefinition",parameters:{id:11818,nodeType:"ParameterList",parameters:[{constant:!1,id:11817,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11834,src:"6696:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11816,name:"string",nodeType:"ElementaryTypeName",src:"6696:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"6695:30:31"},returnParameters:{id:11821,nodeType:"ParameterList",parameters:[{constant:!1,id:11820,name:"available",nodeType:"VariableDeclaration",scope:11834,src:"6747:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11819,name:"bool",nodeType:"ElementaryTypeName",src:"6747:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"6746:16:31"},scope:12034,src:"6670:188:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11847,nodeType:"Block",src:"7030:72:31",statements:[{expression:{argumentTypes:null,id:11845,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"7048:46:31",subExpression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11841,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"7049:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11843,indexExpression:{argumentTypes:null,id:11842,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11836,src:"7063:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"7049:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11844,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"initialized",nodeType:"MemberAccess",referencedDeclaration:11358,src:"7049:45:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11840,id:11846,nodeType:"Return",src:"7041:53:31"}]},documentation:null,id:11848,implemented:!0,kind:"function",modifiers:[],name:"hydroIDAvailable",nodeType:"FunctionDefinition",parameters:{id:11837,nodeType:"ParameterList",parameters:[{constant:!1,id:11836,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11848,src:"6974:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11835,name:"bytes32",nodeType:"ElementaryTypeName",src:"6974:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"6973:28:31"},returnParameters:{id:11840,nodeType:"ParameterList",parameters:[{constant:!1,id:11839,name:"",nodeType:"VariableDeclaration",scope:11848,src:"7024:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11838,name:"bool",nodeType:"ElementaryTypeName",src:"7024:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7023:6:31"},scope:12034,src:"6948:154:31",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:11866,nodeType:"Block",src:"7256:95:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11859,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11850,src:"7318:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11860,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"7318:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11861,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7318:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11857,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"7301:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11858,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"7301:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11862,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7301:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11856,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"7291:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11863,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7291:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11855,name:"hydroIDDestroyed",nodeType:"Identifier",overloadedDeclarations:[11867,11880],referencedDeclaration:11880,src:"7274:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11864,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7274:69:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11854,id:11865,nodeType:"Return",src:"7267:76:31"}]},documentation:null,id:11867,implemented:!0,kind:"function",modifiers:[],name:"hydroIDDestroyed",nodeType:"FunctionDefinition",parameters:{id:11851,nodeType:"ParameterList",parameters:[{constant:!1,id:11850,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11867,src:"7189:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11849,name:"string",nodeType:"ElementaryTypeName",src:"7189:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"7188:30:31"},returnParameters:{id:11854,nodeType:"ParameterList",parameters:[{constant:!1,id:11853,name:"destroyed",nodeType:"VariableDeclaration",scope:11867,src:"7240:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11852,name:"bool",nodeType:"ElementaryTypeName",src:"7240:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7239:16:31"},scope:12034,src:"7163:188:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11879,nodeType:"Block",src:"7512:69:31",statements:[{expression:{argumentTypes:null,expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:11874,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"7530:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:11876,indexExpression:{argumentTypes:null,id:11875,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11869,src:"7544:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"7530:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},id:11877,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"destroyed",nodeType:"MemberAccess",referencedDeclaration:11360,src:"7530:43:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11873,id:11878,nodeType:"Return",src:"7523:50:31"}]},documentation:null,id:11880,implemented:!0,kind:"function",modifiers:[],name:"hydroIDDestroyed",nodeType:"FunctionDefinition",parameters:{id:11870,nodeType:"ParameterList",parameters:[{constant:!1,id:11869,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11880,src:"7456:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11868,name:"bytes32",nodeType:"ElementaryTypeName",src:"7456:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"7455:28:31"},returnParameters:{id:11873,nodeType:"ParameterList",parameters:[{constant:!1,id:11872,name:"",nodeType:"VariableDeclaration",scope:11880,src:"7506:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11871,name:"bool",nodeType:"ElementaryTypeName",src:"7506:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7505:6:31"},scope:12034,src:"7430:151:31",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:11898,nodeType:"Block",src:"7726:103:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11891,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11882,src:"7796:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11892,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"7796:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11893,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7796:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11889,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"7779:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11890,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"7779:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11894,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7779:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11888,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"7769:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11895,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7769:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11887,name:"uncasedHydroIDHashActive",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11917,src:"7744:24:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11896,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"7744:77:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11886,id:11897,nodeType:"Return",src:"7737:84:31"}]},documentation:null,id:11899,implemented:!0,kind:"function",modifiers:[],name:"hydroIDActive",nodeType:"FunctionDefinition",parameters:{id:11883,nodeType:"ParameterList",parameters:[{constant:!1,id:11882,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11899,src:"7662:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11881,name:"string",nodeType:"ElementaryTypeName",src:"7662:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"7661:30:31"},returnParameters:{id:11886,nodeType:"ParameterList",parameters:[{constant:!1,id:11885,name:"active",nodeType:"VariableDeclaration",scope:11899,src:"7713:11:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11884,name:"bool",nodeType:"ElementaryTypeName",src:"7713:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7712:13:31"},scope:12034,src:"7639:190:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11916,nodeType:"Block",src:"7995:104:31",statements:[{expression:{argumentTypes:null,commonType:{typeIdentifier:"t_bool",typeString:"bool"},id:11914,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,leftExpression:{argumentTypes:null,id:11909,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"8013:37:31",subExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11907,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11901,src:"8031:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11906,name:"hydroIDAvailable",nodeType:"Identifier",overloadedDeclarations:[11834,11848],referencedDeclaration:11848,src:"8014:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11908,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8014:36:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},nodeType:"BinaryOperation",operator:"&&",rightExpression:{argumentTypes:null,id:11913,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"UnaryOperation",operator:"!",prefix:!0,src:"8054:37:31",subExpression:{argumentTypes:null,arguments:[{argumentTypes:null,id:11911,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11901,src:"8072:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11910,name:"hydroIDDestroyed",nodeType:"Identifier",overloadedDeclarations:[11867,11880],referencedDeclaration:11880,src:"8055:16:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:11912,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8055:36:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},src:"8013:78:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},functionReturnParameters:11905,id:11915,nodeType:"Return",src:"8006:85:31"}]},documentation:null,id:11917,implemented:!0,kind:"function",modifiers:[],name:"uncasedHydroIDHashActive",nodeType:"FunctionDefinition",parameters:{id:11902,nodeType:"ParameterList",parameters:[{constant:!1,id:11901,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:11917,src:"7939:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11900,name:"bytes32",nodeType:"ElementaryTypeName",src:"7939:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"7938:28:31"},returnParameters:{id:11905,nodeType:"ParameterList",parameters:[{constant:!1,id:11904,name:"",nodeType:"VariableDeclaration",scope:11917,src:"7989:4:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"},typeName:{id:11903,name:"bool",nodeType:"ElementaryTypeName",src:"7989:4:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},value:null,visibility:"internal"}],src:"7988:6:31"},scope:12034,src:"7905:194:31",stateMutability:"view",superFunction:null,visibility:"private"},{body:{id:11949,nodeType:"Block",src:"8293:164:31",statements:[{assignments:[11929],declarations:[{constant:!1,id:11929,name:"user",nodeType:"VariableDeclaration",scope:11949,src:"8304:17:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:11928,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"8304:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],id:11940,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[],expression:{argumentTypes:[],expression:{argumentTypes:null,id:11934,name:"uncasedHydroID",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11919,src:"8362:14:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}},id:11935,isConstant:!1,isLValue:!1,isPure:!1,lValueRequested:!1,memberName:"lower",nodeType:"MemberAccess",referencedDeclaration:12166,src:"8362:20:31",typeDescriptions:{typeIdentifier:"t_function_internal_pure$_t_string_memory_ptr_$returns$_t_string_memory_ptr_$bound_to$_t_string_memory_ptr_$",typeString:"function (string memory) pure returns (string memory)"}},id:11936,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8362:22:31",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_string_memory_ptr",typeString:"string memory"}],expression:{argumentTypes:null,id:11932,name:"abi",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13815,src:"8345:3:31",typeDescriptions:{typeIdentifier:"t_magic_abi",typeString:"abi"}},id:11933,isConstant:!1,isLValue:!1,isPure:!0,lValueRequested:!1,memberName:"encodePacked",nodeType:"MemberAccess",referencedDeclaration:null,src:"8345:16:31",typeDescriptions:{typeIdentifier:"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",typeString:"function () pure returns (bytes memory)"}},id:11937,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8345:40:31",typeDescriptions:{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes_memory_ptr",typeString:"bytes memory"}],id:11931,name:"keccak256",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:13822,src:"8335:9:31",typeDescriptions:{typeIdentifier:"t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$",typeString:"function (bytes memory) pure returns (bytes32)"}},id:11938,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8335:51:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11930,name:"getDetails",nodeType:"Identifier",overloadedDeclarations:[11950,11974,11998,12017],referencedDeclaration:12017,src:"8324:10:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_struct$_User_$11361_storage_ptr_$",typeString:"function (bytes32) view returns (struct ClientRaindrop.User storage pointer)"}},id:11939,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8324:63:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},nodeType:"VariableDeclarationStatement",src:"8304:83:31"},{expression:{argumentTypes:null,components:[{argumentTypes:null,expression:{argumentTypes:null,id:11941,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11929,src:"8406:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11942,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"ein",nodeType:"MemberAccess",referencedDeclaration:11352,src:"8406:8:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:11943,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11929,src:"8416:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11944,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"8416:13:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,expression:{argumentTypes:null,id:11945,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11929,src:"8431:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11946,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"8431:17:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}}],id:11947,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"8405:44:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_uint256_$_t_address_$_t_string_storage_$",typeString:"tuple(uint256,address,string storage ref)"}},functionReturnParameters:11927,id:11948,nodeType:"Return",src:"8398:51:31"}]},documentation:null,id:11950,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:11920,nodeType:"ParameterList",parameters:[{constant:!1,id:11919,name:"uncasedHydroID",nodeType:"VariableDeclaration",scope:11950,src:"8172:28:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11918,name:"string",nodeType:"ElementaryTypeName",src:"8172:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8171:30:31"},returnParameters:{id:11927,nodeType:"ParameterList",parameters:[{constant:!1,id:11922,name:"ein",nodeType:"VariableDeclaration",scope:11950,src:"8232:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11921,name:"uint",nodeType:"ElementaryTypeName",src:"8232:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11924,name:"_address",nodeType:"VariableDeclaration",scope:11950,src:"8242:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11923,name:"address",nodeType:"ElementaryTypeName",src:"8242:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11926,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11950,src:"8260:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11925,name:"string",nodeType:"ElementaryTypeName",src:"8260:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8231:56:31"},scope:12034,src:"8152:305:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11973,nodeType:"Block",src:"8593:120:31",statements:[{assignments:[11960],declarations:[{constant:!1,id:11960,name:"user",nodeType:"VariableDeclaration",scope:11973,src:"8604:17:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:11959,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"8604:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],id:11966,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,baseExpression:{argumentTypes:null,id:11962,name:"einDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11369,src:"8635:12:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_uint256_$_t_bytes32_$",typeString:"mapping(uint256 => bytes32)"}},id:11964,indexExpression:{argumentTypes:null,id:11963,name:"ein",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11952,src:"8648:3:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"8635:17:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11961,name:"getDetails",nodeType:"Identifier",overloadedDeclarations:[11950,11974,11998,12017],referencedDeclaration:12017,src:"8624:10:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_struct$_User_$11361_storage_ptr_$",typeString:"function (bytes32) view returns (struct ClientRaindrop.User storage pointer)"}},id:11965,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8624:29:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},nodeType:"VariableDeclarationStatement",src:"8604:49:31"},{expression:{argumentTypes:null,components:[{argumentTypes:null,expression:{argumentTypes:null,id:11967,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11960,src:"8672:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11968,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"_address",nodeType:"MemberAccess",referencedDeclaration:11354,src:"8672:13:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},{argumentTypes:null,expression:{argumentTypes:null,id:11969,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11960,src:"8687:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11970,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"8687:17:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}}],id:11971,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"8671:34:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_address_$_t_string_storage_$",typeString:"tuple(address,string storage ref)"}},functionReturnParameters:11958,id:11972,nodeType:"Return",src:"8664:41:31"}]},documentation:null,id:11974,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:11953,nodeType:"ParameterList",parameters:[{constant:!1,id:11952,name:"ein",nodeType:"VariableDeclaration",scope:11974,src:"8516:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11951,name:"uint",nodeType:"ElementaryTypeName",src:"8516:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"}],src:"8515:10:31"},returnParameters:{id:11958,nodeType:"ParameterList",parameters:[{constant:!1,id:11955,name:"_address",nodeType:"VariableDeclaration",scope:11974,src:"8547:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11954,name:"address",nodeType:"ElementaryTypeName",src:"8547:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"},{constant:!1,id:11957,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11974,src:"8565:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11956,name:"string",nodeType:"ElementaryTypeName",src:"8565:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8546:46:31"},scope:12034,src:"8496:217:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:11997,nodeType:"Block",src:"8853:124:31",statements:[{assignments:[11984],declarations:[{constant:!1,id:11984,name:"user",nodeType:"VariableDeclaration",scope:11997,src:"8864:17:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:11983,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"8864:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],id:11990,initialValue:{argumentTypes:null,arguments:[{argumentTypes:null,baseExpression:{argumentTypes:null,id:11986,name:"addressDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11373,src:"8895:16:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_address_$_t_bytes32_$",typeString:"mapping(address => bytes32)"}},id:11988,indexExpression:{argumentTypes:null,id:11987,name:"_address",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11976,src:"8912:8:31",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"8895:26:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:11985,name:"getDetails",nodeType:"Identifier",overloadedDeclarations:[11950,11974,11998,12017],referencedDeclaration:12017,src:"8884:10:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_struct$_User_$11361_storage_ptr_$",typeString:"function (bytes32) view returns (struct ClientRaindrop.User storage pointer)"}},id:11989,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"8884:38:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},nodeType:"VariableDeclarationStatement",src:"8864:58:31"},{expression:{argumentTypes:null,components:[{argumentTypes:null,expression:{argumentTypes:null,id:11991,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11984,src:"8941:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11992,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"ein",nodeType:"MemberAccess",referencedDeclaration:11352,src:"8941:8:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},{argumentTypes:null,expression:{argumentTypes:null,id:11993,name:"user",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11984,src:"8951:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User storage pointer"}},id:11994,isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,memberName:"casedHydroID",nodeType:"MemberAccess",referencedDeclaration:11356,src:"8951:17:31",typeDescriptions:{typeIdentifier:"t_string_storage",typeString:"string storage ref"}}],id:11995,isConstant:!1,isInlineArray:!1,isLValue:!1,isPure:!1,lValueRequested:!1,nodeType:"TupleExpression",src:"8940:29:31",typeDescriptions:{typeIdentifier:"t_tuple$_t_uint256_$_t_string_storage_$",typeString:"tuple(uint256,string storage ref)"}},functionReturnParameters:11982,id:11996,nodeType:"Return",src:"8933:36:31"}]},documentation:null,id:11998,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:11977,nodeType:"ParameterList",parameters:[{constant:!1,id:11976,name:"_address",nodeType:"VariableDeclaration",scope:11998,src:"8776:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:11975,name:"address",nodeType:"ElementaryTypeName",src:"8776:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"8775:18:31"},returnParameters:{id:11982,nodeType:"ParameterList",parameters:[{constant:!1,id:11979,name:"ein",nodeType:"VariableDeclaration",scope:11998,src:"8815:8:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:11978,name:"uint",nodeType:"ElementaryTypeName",src:"8815:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:11981,name:"casedHydroID",nodeType:"VariableDeclaration",scope:11998,src:"8825:26:31",stateVariable:!1,storageLocation:"memory",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:11980,name:"string",nodeType:"ElementaryTypeName",src:"8825:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"}],src:"8814:38:31"},scope:12034,src:"8756:221:31",stateMutability:"view",superFunction:null,visibility:"public"},{body:{id:12016,nodeType:"Block",src:"9109:149:31",statements:[{expression:{argumentTypes:null,arguments:[{argumentTypes:null,arguments:[{argumentTypes:null,id:12007,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12e3,src:"9153:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}}],expression:{argumentTypes:[{typeIdentifier:"t_bytes32",typeString:"bytes32"}],id:12006,name:"uncasedHydroIDHashActive",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11917,src:"9128:24:31",typeDescriptions:{typeIdentifier:"t_function_internal_view$_t_bytes32_$returns$_t_bool_$",typeString:"function (bytes32) view returns (bool)"}},id:12008,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9128:44:31",typeDescriptions:{typeIdentifier:"t_bool",typeString:"bool"}},{argumentTypes:null,hexValue:"487964726f4944206973206e6f74206163746976652e",id:12009,isConstant:!1,isLValue:!1,isPure:!0,kind:"string",lValueRequested:!1,nodeType:"Literal",src:"9174:24:31",subdenomination:null,typeDescriptions:{typeIdentifier:"t_stringliteral_7066fb3c37b8a5643374622a987b60cf9d3b126d85fefa1592fd0a60f1387419",typeString:"literal_string \"HydroID is not active.\""},value:"HydroID is not active."}],expression:{argumentTypes:[{typeIdentifier:"t_bool",typeString:"bool"},{typeIdentifier:"t_stringliteral_7066fb3c37b8a5643374622a987b60cf9d3b126d85fefa1592fd0a60f1387419",typeString:"literal_string \"HydroID is not active.\""}],id:12005,name:"require",nodeType:"Identifier",overloadedDeclarations:[13831,13832],referencedDeclaration:13832,src:"9120:7:31",typeDescriptions:{typeIdentifier:"t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$",typeString:"function (bool,string memory) pure"}},id:12010,isConstant:!1,isLValue:!1,isPure:!1,kind:"functionCall",lValueRequested:!1,names:[],nodeType:"FunctionCall",src:"9120:79:31",typeDescriptions:{typeIdentifier:"t_tuple$__$",typeString:"tuple()"}},id:12011,nodeType:"ExpressionStatement",src:"9120:79:31"},{expression:{argumentTypes:null,baseExpression:{argumentTypes:null,id:12012,name:"userDirectory",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:11365,src:"9217:13:31",typeDescriptions:{typeIdentifier:"t_mapping$_t_bytes32_$_t_struct$_User_$11361_storage_$",typeString:"mapping(bytes32 => struct ClientRaindrop.User storage ref)"}},id:12014,indexExpression:{argumentTypes:null,id:12013,name:"uncasedHydroIDHash",nodeType:"Identifier",overloadedDeclarations:[],referencedDeclaration:12e3,src:"9231:18:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},isConstant:!1,isLValue:!0,isPure:!1,lValueRequested:!1,nodeType:"IndexAccess",src:"9217:33:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage",typeString:"struct ClientRaindrop.User storage ref"}},functionReturnParameters:12004,id:12015,nodeType:"Return",src:"9210:40:31"}]},documentation:null,id:12017,implemented:!0,kind:"function",modifiers:[],name:"getDetails",nodeType:"FunctionDefinition",parameters:{id:12001,nodeType:"ParameterList",parameters:[{constant:!1,id:12e3,name:"uncasedHydroIDHash",nodeType:"VariableDeclaration",scope:12017,src:"9045:26:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"},typeName:{id:11999,name:"bytes32",nodeType:"ElementaryTypeName",src:"9045:7:31",typeDescriptions:{typeIdentifier:"t_bytes32",typeString:"bytes32"}},value:null,visibility:"internal"}],src:"9044:28:31"},returnParameters:{id:12004,nodeType:"ParameterList",parameters:[{constant:!1,id:12003,name:"",nodeType:"VariableDeclaration",scope:12017,src:"9095:12:31",stateVariable:!1,storageLocation:"storage",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"},typeName:{contractScope:null,id:12002,name:"User",nodeType:"UserDefinedTypeName",referencedDeclaration:11361,src:"9095:4:31",typeDescriptions:{typeIdentifier:"t_struct$_User_$11361_storage_ptr",typeString:"struct ClientRaindrop.User"}},value:null,visibility:"internal"}],src:"9094:14:31"},scope:12034,src:"9025:233:31",stateMutability:"view",superFunction:null,visibility:"private"},{anonymous:!1,documentation:null,id:12025,name:"HydroIDClaimed",nodeType:"EventDefinition",parameters:{id:12024,nodeType:"ParameterList",parameters:[{constant:!1,id:12019,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:12025,src:"9381:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:12018,name:"uint",nodeType:"ElementaryTypeName",src:"9381:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:12021,indexed:!1,name:"hydroID",nodeType:"VariableDeclaration",scope:12025,src:"9399:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:12020,name:"string",nodeType:"ElementaryTypeName",src:"9399:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:12023,indexed:!1,name:"userAddress",nodeType:"VariableDeclaration",scope:12025,src:"9415:19:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:12022,name:"address",nodeType:"ElementaryTypeName",src:"9415:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"9380:55:31"},src:"9360:76:31"},{anonymous:!1,documentation:null,id:12033,name:"HydroIDDestroyed",nodeType:"EventDefinition",parameters:{id:12032,nodeType:"ParameterList",parameters:[{constant:!1,id:12027,indexed:!0,name:"ein",nodeType:"VariableDeclaration",scope:12033,src:"9465:16:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"},typeName:{id:12026,name:"uint",nodeType:"ElementaryTypeName",src:"9465:4:31",typeDescriptions:{typeIdentifier:"t_uint256",typeString:"uint256"}},value:null,visibility:"internal"},{constant:!1,id:12029,indexed:!1,name:"hydroID",nodeType:"VariableDeclaration",scope:12033,src:"9483:14:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_string_memory_ptr",typeString:"string"},typeName:{id:12028,name:"string",nodeType:"ElementaryTypeName",src:"9483:6:31",typeDescriptions:{typeIdentifier:"t_string_storage_ptr",typeString:"string"}},value:null,visibility:"internal"},{constant:!1,id:12031,indexed:!1,name:"userAddress",nodeType:"VariableDeclaration",scope:12033,src:"9499:19:31",stateVariable:!1,storageLocation:"default",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"},typeName:{id:12030,name:"address",nodeType:"ElementaryTypeName",src:"9499:7:31",stateMutability:"nonpayable",typeDescriptions:{typeIdentifier:"t_address",typeString:"address"}},value:null,visibility:"internal"}],src:"9464:55:31"},src:"9442:78:31"}],scope:12035,src:"297:9226:31"}],src:"0:9525:31"},compiler:{name:"solc",version:"0.5.0+commit.1d4f565a.Emscripten.clang"},networks:{},schemaVersion:"3.0.10",updatedAt:"2020-08-17T11:18:51.303Z",devdoc:{methods:{"isOwner()":{return:"true if `msg.sender` is the owner of the contract.\r"},"owner()":{return:"the address of the owner.\r"},"renounceOwnership()":{details:"Allows the current owner to relinquish control of the contract.\r"},"transferOwnership(address)":{details:"Allows the current owner to transfer control of the contract to a newOwner.\r",params:{newOwner:"The address to transfer ownership to.\r"}}}},userdoc:{methods:{"renounceOwnership()":{notice:"Renouncing to ownership will leave the contract without an owner.\r It will not be possible to call the functions with the `onlyOwner`\r modifier anymore.\r"}}}}},1284,[]); -__d(function(e,n,t,a,s,i,d){s.exports={contractName:"IdentityRegistry",abi:[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"approvingAddress",type:"address"},{indexed:!1,internalType:"address",name:"addedAddress",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"AssociatedAddressAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"removedAddress",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"AssociatedAddressRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"recoveryAddress",type:"address"},{indexed:!1,internalType:"address",name:"associatedAddress",type:"address"},{indexed:!1,internalType:"address[]",name:"providers",type:"address[]"},{indexed:!1,internalType:"address[]",name:"resolvers",type:"address[]"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"IdentityCreated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"recoveryAddress",type:"address"},{indexed:!1,internalType:"bool",name:"resolversReset",type:"bool"}],name:"IdentityDestroyed",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"provider",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"ProviderAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"provider",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"ProviderRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"oldRecoveryAddress",type:"address"},{indexed:!1,internalType:"address",name:"newRecoveryAddress",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"RecoveryAddressChangeTriggered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address[]",name:"oldAssociatedAddresses",type:"address[]"},{indexed:!1,internalType:"address",name:"newAssociatedAddress",type:"address"}],name:"RecoveryTriggered",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"resolvers",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"ResolverAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"initiator",type:"address"},{indexed:!0,internalType:"uint256",name:"ein",type:"uint256"},{indexed:!1,internalType:"address",name:"resolvers",type:"address"},{indexed:!1,internalType:"bool",name:"delegated",type:"bool"}],name:"ResolverRemoved",type:"event"},{constant:!1,inputs:[{internalType:"address",name:"approvingAddress",type:"address"},{internalType:"address",name:"addressToAdd",type:"address"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint256",name:"timestamp",type:"uint256"}],name:"addAssociatedAddress",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"approvingAddress",type:"address"},{internalType:"address",name:"addressToAdd",type:"address"},{internalType:"uint8[2]",name:"v",type:"uint8[2]"},{internalType:"bytes32[2]",name:"r",type:"bytes32[2]"},{internalType:"bytes32[2]",name:"s",type:"bytes32[2]"},{internalType:"uint256[2]",name:"timestamp",type:"uint256[2]"}],name:"addAssociatedAddressDelegated",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address[]",name:"providers",type:"address[]"}],name:"addProviders",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address[]",name:"providers",type:"address[]"}],name:"addProvidersFor",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address[]",name:"resolvers",type:"address[]"}],name:"addResolvers",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address[]",name:"resolvers",type:"address[]"}],name:"addResolversFor",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"recoveryAddress",type:"address"},{internalType:"address[]",name:"providers",type:"address[]"},{internalType:"address[]",name:"resolvers",type:"address[]"}],name:"createIdentity",outputs:[{internalType:"uint256",name:"ein",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"recoveryAddress",type:"address"},{internalType:"address",name:"associatedAddress",type:"address"},{internalType:"address[]",name:"providers",type:"address[]"},{internalType:"address[]",name:"resolvers",type:"address[]"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint256",name:"timestamp",type:"uint256"}],name:"createIdentityDelegated",outputs:[{internalType:"uint256",name:"ein",type:"uint256"}],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"_address",type:"address"}],name:"getEIN",outputs:[{internalType:"uint256",name:"ein",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"ein",type:"uint256"}],name:"getIdentity",outputs:[{internalType:"address",name:"recoveryAddress",type:"address"},{internalType:"address[]",name:"associatedAddresses",type:"address[]"},{internalType:"address[]",name:"providers",type:"address[]"},{internalType:"address[]",name:"resolvers",type:"address[]"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"_address",type:"address"}],name:"hasIdentity",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"ein",type:"uint256"}],name:"identityExists",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address",name:"_address",type:"address"}],name:"isAssociatedAddressFor",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address",name:"provider",type:"address"}],name:"isProviderFor",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address",name:"resolver",type:"address"}],name:"isResolverFor",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[{internalType:"address",name:"_address",type:"address"},{internalType:"bytes32",name:"messageHash",type:"bytes32"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"}],name:"isSigned",outputs:[{internalType:"bool",name:"",type:"bool"}],payable:!1,stateMutability:"pure",type:"function"},{constant:!0,inputs:[],name:"maxAssociatedAddresses",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"nextEIN",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!0,inputs:[],name:"recoveryTimeout",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[],name:"removeAssociatedAddress",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"addressToRemove",type:"address"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint256",name:"timestamp",type:"uint256"}],name:"removeAssociatedAddressDelegated",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address[]",name:"providers",type:"address[]"}],name:"removeProviders",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address[]",name:"providers",type:"address[]"}],name:"removeProvidersFor",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address[]",name:"resolvers",type:"address[]"}],name:"removeResolvers",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address[]",name:"resolvers",type:"address[]"}],name:"removeResolversFor",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!0,inputs:[],name:"signatureTimeout",outputs:[{internalType:"uint256",name:"",type:"uint256"}],payable:!1,stateMutability:"view",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address[]",name:"firstChunk",type:"address[]"},{internalType:"address[]",name:"lastChunk",type:"address[]"},{internalType:"bool",name:"resetResolvers",type:"bool"}],name:"triggerDestruction",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address",name:"newAssociatedAddress",type:"address"},{internalType:"uint8",name:"v",type:"uint8"},{internalType:"bytes32",name:"r",type:"bytes32"},{internalType:"bytes32",name:"s",type:"bytes32"},{internalType:"uint256",name:"timestamp",type:"uint256"}],name:"triggerRecovery",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"address",name:"newRecoveryAddress",type:"address"}],name:"triggerRecoveryAddressChange",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"},{constant:!1,inputs:[{internalType:"uint256",name:"ein",type:"uint256"},{internalType:"address",name:"newRecoveryAddress",type:"address"}],name:"triggerRecoveryAddressChangeFor",outputs:[],payable:!1,stateMutability:"nonpayable",type:"function"}]}},1285,[]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,u){void 0===u&&(u=o),Object.defineProperty(t,u,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,u){void 0===u&&(u=o),t[u]=n[o]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),o=this&&this.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(null!=o)for(var c in o)"default"!==c&&Object.prototype.hasOwnProperty.call(o,c)&&t(u,o,c);return n(u,o),u};Object.defineProperty(e,"__esModule",{value:!0}),e.Wordlist=e.version=e.wordlists=e.utils=e.logger=e.errors=e.constants=e.FixedNumber=e.BigNumber=e.ContractFactory=e.Contract=e.BaseContract=e.providers=e.getDefaultProvider=e.VoidSigner=e.Wallet=e.Signer=e.ethers=void 0;var u=o(r(d[0]));e.ethers=u;try{var c=window;null==c._ethers&&(c._ethers=u)}catch(t){}Object.defineProperty(e,"Signer",{enumerable:!0,get:function(){return r(d[0]).Signer}}),Object.defineProperty(e,"Wallet",{enumerable:!0,get:function(){return r(d[0]).Wallet}}),Object.defineProperty(e,"VoidSigner",{enumerable:!0,get:function(){return r(d[0]).VoidSigner}}),Object.defineProperty(e,"getDefaultProvider",{enumerable:!0,get:function(){return r(d[0]).getDefaultProvider}}),Object.defineProperty(e,"providers",{enumerable:!0,get:function(){return r(d[0]).providers}}),Object.defineProperty(e,"BaseContract",{enumerable:!0,get:function(){return r(d[0]).BaseContract}}),Object.defineProperty(e,"Contract",{enumerable:!0,get:function(){return r(d[0]).Contract}}),Object.defineProperty(e,"ContractFactory",{enumerable:!0,get:function(){return r(d[0]).ContractFactory}}),Object.defineProperty(e,"BigNumber",{enumerable:!0,get:function(){return r(d[0]).BigNumber}}),Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return r(d[0]).FixedNumber}}),Object.defineProperty(e,"constants",{enumerable:!0,get:function(){return r(d[0]).constants}}),Object.defineProperty(e,"errors",{enumerable:!0,get:function(){return r(d[0]).errors}}),Object.defineProperty(e,"logger",{enumerable:!0,get:function(){return r(d[0]).logger}}),Object.defineProperty(e,"utils",{enumerable:!0,get:function(){return r(d[0]).utils}}),Object.defineProperty(e,"wordlists",{enumerable:!0,get:function(){return r(d[0]).wordlists}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return r(d[0]).version}}),Object.defineProperty(e,"Wordlist",{enumerable:!0,get:function(){return r(d[0]).Wordlist}})},1286,[1287]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,u){void 0===u&&(u=o),Object.defineProperty(t,u,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,u){void 0===u&&(u=o),t[u]=n[o]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),o=this&&this.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(null!=o)for(var c in o)"default"!==c&&Object.prototype.hasOwnProperty.call(o,c)&&t(u,o,c);return n(u,o),u};Object.defineProperty(e,"__esModule",{value:!0}),e.Wordlist=e.version=e.wordlists=e.utils=e.logger=e.errors=e.constants=e.FixedNumber=e.BigNumber=e.ContractFactory=e.Contract=e.BaseContract=e.providers=e.getDefaultProvider=e.VoidSigner=e.Wallet=e.Signer=void 0,Object.defineProperty(e,"BaseContract",{enumerable:!0,get:function(){return r(d[0]).BaseContract}}),Object.defineProperty(e,"Contract",{enumerable:!0,get:function(){return r(d[0]).Contract}}),Object.defineProperty(e,"ContractFactory",{enumerable:!0,get:function(){return r(d[0]).ContractFactory}}),Object.defineProperty(e,"BigNumber",{enumerable:!0,get:function(){return r(d[1]).BigNumber}}),Object.defineProperty(e,"FixedNumber",{enumerable:!0,get:function(){return r(d[1]).FixedNumber}}),Object.defineProperty(e,"Signer",{enumerable:!0,get:function(){return r(d[2]).Signer}}),Object.defineProperty(e,"VoidSigner",{enumerable:!0,get:function(){return r(d[2]).VoidSigner}}),Object.defineProperty(e,"Wallet",{enumerable:!0,get:function(){return r(d[3]).Wallet}});var u=o(r(d[4]));e.constants=u;var c=o(r(d[5]));e.providers=c,Object.defineProperty(e,"getDefaultProvider",{enumerable:!0,get:function(){return r(d[5]).getDefaultProvider}}),Object.defineProperty(e,"Wordlist",{enumerable:!0,get:function(){return r(d[6]).Wordlist}}),Object.defineProperty(e,"wordlists",{enumerable:!0,get:function(){return r(d[6]).wordlists}});var l=o(r(d[7]));e.utils=l,Object.defineProperty(e,"errors",{enumerable:!0,get:function(){return r(d[8]).ErrorCode}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return r(d[9]).version}});var f=new(r(d[8]).Logger)(r(d[9]).version);e.logger=f},1287,[1288,1298,1343,1347,1308,1381,1356,1407,1289,1412]); -__d(function(_g,r,_i2,a,m,_e,_d){"use strict";var e,t=this&&this.__extends||(e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)},function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}),n=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(o,s){function c(e){try{l(i.next(e))}catch(e){s(e)}}function u(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(c,u)}l((i=i.apply(e,t||[])).next())})},i=this&&this.__generator||function(e,t){var n,i,o,s,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function u(e){return function(t){return l([e,t])}}function l(s){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,i&&(o=2&s[0]?i.return:s[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,s[1])).done)return o;switch(i=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return c.label++,{value:s[1],done:!1};case 5:c.label++,i=s[1],s=[0];continue;case 7:s=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]1)){e=e.substring(1);var n=t[0];try{null==o[e]&&(0,r(_d[3]).defineReadOnly)(o,e,o[n])}catch(e){}null==o.functions[e]&&(0,r(_d[3]).defineReadOnly)(o.functions,e,o.functions[n]),null==o.callStatic[e]&&(0,r(_d[3]).defineReadOnly)(o.callStatic,e,o.callStatic[n]),null==o.populateTransaction[e]&&(0,r(_d[3]).defineReadOnly)(o.populateTransaction,e,o.populateTransaction[n]),null==o.estimateGas[e]&&(0,r(_d[3]).defineReadOnly)(o.estimateGas,e,o.estimateGas[n])}})}return e.getContractAddress=function(e){return(0,r(_d[2]).getContractAddress)(e)},e.getInterface=function(e){return r(_d[7]).Interface.isInterface(e)?e:new(r(_d[7]).Interface)(e)},e.prototype.deployed=function(){return this._deployed()},e.prototype._deployed=function(e){var t=this;return this._deployedPromise||(this.deployTransaction?this._deployedPromise=this.deployTransaction.wait().then(function(){return t}):this._deployedPromise=this.provider.getCode(this.address,e).then(function(e){return"0x"===e&&s.throwError("contract not deployed",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{contractAddress:t.address,operation:"getDeployed"}),t})),this._deployedPromise},e.prototype.fallback=function(e){var t=this;this.signer||s.throwError("sending a transactions require a signer",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"sendTransaction(fallback)"});var n=(0,r(_d[3]).shallowCopy)(e||{});return["from","to"].forEach(function(e){null!=n[e]&&s.throwError("cannot override "+e,r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:e})}),n.to=this.resolvedAddress,this.deployed().then(function(){return t.signer.sendTransaction(n)})},e.prototype.connect=function(e){"string"==typeof e&&(e=new(r(_d[8]).VoidSigner)(e,this.provider));var t=new this.constructor(this.address,this.interface,e);return this.deployTransaction&&(0,r(_d[3]).defineReadOnly)(t,"deployTransaction",this.deployTransaction),t},e.prototype.attach=function(e){return new this.constructor(e,this.interface,this.signer||this.provider)},e.isIndexed=function(e){return r(_d[7]).Indexed.isIndexed(e)},e.prototype._normalizeRunningEvent=function(e){return this._runningEvents[e.tag]?this._runningEvents[e.tag]:e},e.prototype._getRunningEvent=function(e){if("string"==typeof e){if("error"===e)return this._normalizeRunningEvent(new _);if("event"===e)return this._normalizeRunningEvent(new O("event",null));if("*"===e)return this._normalizeRunningEvent(new w(this.address,this.interface));var t=this.interface.getEvent(e);return this._normalizeRunningEvent(new R(this.address,this.interface,t))}if(e.topics&&e.topics.length>0){try{var n=e.topics[0];if("string"!=typeof n)throw new Error("invalid topic");t=this.interface.getEvent(n);return this._normalizeRunningEvent(new R(this.address,this.interface,t,e.topics))}catch(e){}var i={address:this.address,topics:e.topics};return this._normalizeRunningEvent(new O(E(i),i))}return this._normalizeRunningEvent(new w(this.address,this.interface))},e.prototype._checkRunningEvents=function(e){if(0===e.listenerCount()){delete this._runningEvents[e.tag];var t=this._wrappedEmits[e.tag];t&&e.filter&&(this.provider.off(e.filter,t),delete this._wrappedEmits[e.tag])}},e.prototype._wrapEvent=function(e,t,n){var i=this,o=(0,r(_d[3]).deepCopy)(t);return o.removeListener=function(){n&&(e.removeListener(n),i._checkRunningEvents(e))},o.getBlock=function(){return i.provider.getBlock(t.blockHash)},o.getTransaction=function(){return i.provider.getTransaction(t.transactionHash)},o.getTransactionReceipt=function(){return i.provider.getTransactionReceipt(t.transactionHash)},e.prepareEvent(o),o},e.prototype._addEventListener=function(e,t,n){var i=this;if(this.provider||s.throwError("events require a provider or a signer with a provider",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"once"}),e.addListener(t,n),this._runningEvents[e.tag]=e,!this._wrappedEmits[e.tag]){var c=function(n){var s=i._wrapEvent(e,n,t);if(null==s.decodeError)try{var c=e.getEmit(s);i.emit.apply(i,o([e.filter],c,!1))}catch(e){s.decodeError=e.error}null!=e.filter&&i.emit("event",s),null!=s.decodeError&&i.emit("error",s.decodeError,s)};this._wrappedEmits[e.tag]=c,null!=e.filter&&this.provider.on(e.filter,c)}},e.prototype.queryFilter=function(e,t,n){var i=this,o=this._getRunningEvent(e),c=(0,r(_d[3]).shallowCopy)(o.filter);return"string"==typeof t&&(0,r(_d[6]).isHexString)(t,32)?(null!=n&&s.throwArgumentError("cannot specify toBlock with blockhash","toBlock",n),c.blockHash=t):(c.fromBlock=null!=t?t:0,c.toBlock=null!=n?n:"latest"),this.provider.getLogs(c).then(function(e){return e.map(function(e){return i._wrapEvent(o,e,null)})})},e.prototype.on=function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!1),this},e.prototype.once=function(e,t){return this._addEventListener(this._getRunningEvent(e),t,!0),this},e.prototype.emit=function(e){for(var t=[],n=1;n0;return this._checkRunningEvents(i),o},e.prototype.listenerCount=function(e){var t=this;return this.provider?null==e?Object.keys(this._runningEvents).reduce(function(e,n){return e+t._runningEvents[n].listenerCount()},0):this._getRunningEvent(e).listenerCount():0},e.prototype.listeners=function(e){if(!this.provider)return[];if(null==e){var t=[];for(var n in this._runningEvents)this._runningEvents[n].listeners().forEach(function(e){t.push(e)});return t}return this._getRunningEvent(e).listeners()},e.prototype.removeAllListeners=function(e){if(!this.provider)return this;if(null==e){for(var t in this._runningEvents){var n=this._runningEvents[t];n.removeAllListeners(),this._checkRunningEvents(n)}return this}var i=this._getRunningEvent(e);return i.removeAllListeners(),this._checkRunningEvents(i),this},e.prototype.off=function(e,t){if(!this.provider)return this;var n=this._getRunningEvent(e);return n.removeListener(t),this._checkRunningEvents(n),this},e.prototype.removeListener=function(e,t){return this.off(e,t)},e})();_e.BaseContract=P;var b=(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t(n,e),n})(P);_e.Contract=b;var T=(function(){function e(e,t,n){var i=this.constructor,o=null;"0x"!==(o="string"==typeof t?t:(0,r(_d[6]).isBytes)(t)?(0,r(_d[6]).hexlify)(t):t&&"string"==typeof t.object?t.object:"!").substring(0,2)&&(o="0x"+o),(!(0,r(_d[6]).isHexString)(o)||o.length%2)&&s.throwArgumentError("invalid bytecode","bytecode",t),n&&!r(_d[8]).Signer.isSigner(n)&&s.throwArgumentError("invalid signer","signer",n),(0,r(_d[3]).defineReadOnly)(this,"bytecode",o),(0,r(_d[3]).defineReadOnly)(this,"interface",(0,r(_d[3]).getStatic)(i,"getInterface")(e)),(0,r(_d[3]).defineReadOnly)(this,"signer",n||null)}return e.prototype.getDeployTransaction=function(){for(var e=[],t=0;tn[i]||console.log.apply(console,t)},R.prototype.debug=function(){for(var o=[],t=0;t>4],n+=u[15&t[s]];i.push(o+"=Uint8Array(0x"+n+")")}else i.push(o+"="+JSON.stringify(t))}catch(t){i.push(o+"="+JSON.stringify(E[o].toString()))}}),i.push("code="+n),i.push("version="+this.version);var s=o;i.length&&(o+=" ("+i.join(", ")+")");var N=new Error(o);return N.reason=s,N.code=n,Object.keys(E).forEach(function(o){N[o]=E[o]}),N},R.prototype.throwError=function(o,t,n){throw this.makeError(o,t,n)},R.prototype.throwArgumentError=function(o,t,n){return this.throwError(o,R.errors.INVALID_ARGUMENT,{argument:t,value:n})},R.prototype.assert=function(o,t,n,E){o||this.throwError(t,n,E)},R.prototype.assertArgument=function(o,t,n,E){o||this.throwArgumentError(t,n,E)},R.prototype.checkNormalize=function(o){null==o&&(o="platform missing String.prototype.normalize"),l&&this.throwError("platform missing String.prototype.normalize",R.errors.UNSUPPORTED_OPERATION,{operation:"String.prototype.normalize",form:l})},R.prototype.checkSafeUint53=function(o,t){"number"==typeof o&&(null==t&&(t="value not safe"),(o<0||o>=9007199254740991)&&this.throwError(t,R.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"out-of-safe-range",value:o}),o%1&&this.throwError(t,R.errors.NUMERIC_FAULT,{operation:"checkSafeInteger",fault:"non-integer",value:o}))},R.prototype.checkArgumentCount=function(o,t,n){n=n?": "+n:"",ot&&this.throwError("too many arguments"+n,R.errors.UNEXPECTED_ARGUMENT,{count:o,expectedCount:t})},R.prototype.checkNew=function(o,t){o!==Object&&null!=o||this.throwError("missing new",R.errors.MISSING_NEW,{name:t.name})},R.prototype.checkAbstract=function(o,t){o===t?this.throwError("cannot instantiate abstract class "+JSON.stringify(t.name)+" directly; use a sub-class",R.errors.UNSUPPORTED_OPERATION,{name:o.name,operation:"new"}):o!==Object&&null!=o||this.throwError("missing new",R.errors.MISSING_NEW,{name:t.name})},R.globalLogger=function(){return i||(i=new R(r(d[0]).version)),i},R.setCensorship=function(n,E){if(!n&&E&&this.globalLogger().throwError("cannot permanently disable censorship",R.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"}),o){if(!n)return;this.globalLogger().throwError("error censorship permanent",R.errors.UNSUPPORTED_OPERATION,{operation:"setCensorship"})}t=!!n,o=!!E},R.setLogLevel=function(o){var t=n[o.toLowerCase()];null!=t?E=t:R.globalLogger().warn("invalid log level - "+o)},R.from=function(o){return new R(o)},R.errors=N,R.levels=s,R})();e.Logger=R},1289,[1290]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="logger/5.5.0"},1290,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="contracts/5.5.0"},1291,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCreate2Address=e.getContractAddress=e.getIcapAddress=e.isAddress=e.getAddress=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function s(s){(0,r(d[2]).isHexString)(s,20)||t.throwArgumentError("invalid address","address",s);for(var n=(s=s.toLowerCase()).substring(2).split(""),o=new Uint8Array(40),i=0;i<40;i++)o[i]=n[i].charCodeAt(0);var u=(0,r(d[2]).arrayify)((0,r(d[3]).keccak256)(o));for(i=0;i<40;i+=2)u[i>>1]>>4>=8&&(n[i]=n[i].toUpperCase()),(15&u[i>>1])>=8&&(n[i+1]=n[i+1].toUpperCase());return"0x"+n.join("")}for(var n={},o=0;o<10;o++)n[String(o)]=String(o);for(o=0;o<26;o++)n[String.fromCharCode(65+o)]=String(10+o);var i,u=Math.floor((i=9007199254740991,Math.log10?Math.log10(i):Math.log(i)/Math.LN10));function c(t){for(var s=(t=(t=t.toUpperCase()).substring(4)+t.substring(0,2)+"00").split("").map(function(t){return n[t]}).join("");s.length>=u;){var o=s.substring(0,u);s=parseInt(o,10)%97+s.substring(o.length)}for(var i=String(98-parseInt(s,10)%97);i.length<2;)i="0"+i;return i}function h(n){var o=null;if("string"!=typeof n&&t.throwArgumentError("invalid address","address",n),n.match(/^(0x)?[0-9a-fA-F]{40}$/))"0x"!==n.substring(0,2)&&(n="0x"+n),o=s(n),n.match(/([A-F].*[a-f])|([a-f].*[A-F])/)&&o!==n&&t.throwArgumentError("bad address checksum","address",n);else if(n.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){for(n.substring(2,4)!==c(n)&&t.throwArgumentError("bad icap checksum","address",n),o=(0,r(d[4])._base36To16)(n.substring(4));o.length<40;)o="0"+o;o=s("0x"+o)}else t.throwArgumentError("invalid address","address",n);return o}e.getAddress=h,e.isAddress=function(t){try{return h(t),!0}catch(t){}return!1},e.getIcapAddress=function(t){for(var s=(0,r(d[4])._base16To36)(h(t).substring(2)).toUpperCase();s.length<30;)s="0"+s;return"XE"+c("XE00"+s)+s},e.getContractAddress=function(s){var n=null;try{n=h(s.from)}catch(n){t.throwArgumentError("missing from address","transaction",s)}var o=(0,r(d[2]).stripZeros)((0,r(d[2]).arrayify)(r(d[4]).BigNumber.from(s.nonce).toHexString()));return h((0,r(d[2]).hexDataSlice)((0,r(d[3]).keccak256)((0,r(d[5]).encode)([n,o])),12))},e.getCreate2Address=function(s,n,o){return 32!==(0,r(d[2]).hexDataLength)(n)&&t.throwArgumentError("salt must be 32 bytes","salt",n),32!==(0,r(d[2]).hexDataLength)(o)&&t.throwArgumentError("initCodeHash must be 32 bytes","initCodeHash",o),h((0,r(d[2]).hexDataSlice)((0,r(d[3]).keccak256)((0,r(d[2]).concat)(["0xff",h(s),n,o])),12))}},1292,[1289,1293,1294,1296,1298,1302]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="address/5.5.0"},1293,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinSignature=e.splitSignature=e.hexZeroPad=e.hexStripZeros=e.hexValue=e.hexConcat=e.hexDataSlice=e.hexDataLength=e.hexlify=e.isHexString=e.zeroPad=e.stripZeros=e.concat=e.arrayify=e.isBytes=e.isBytesLike=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function n(t){return!!t.toHexString}function i(t){return t.slice?t:(t.slice=function(){var n=Array.prototype.slice.call(arguments);return i(new Uint8Array(Array.prototype.slice.apply(t,n)))},t)}function u(t){return f(t)&&!(t.length%2)||o(t)}function s(t){return"number"==typeof t&&t==t&&t%1==0}function o(t){if(null==t)return!1;if(t.constructor===Uint8Array)return!0;if("string"==typeof t)return!1;if(!s(t.length)||t.length<0)return!1;for(var n=0;n=256)return!1}return!0}function v(u,s){if(s||(s={}),"number"==typeof u){t.checkSafeUint53(u,"invalid arrayify value");for(var v=[];u;)v.unshift(255&u),u=parseInt(String(u/256));return 0===v.length&&v.push(0),i(new Uint8Array(v))}if(s.allowMissingPrefix&&"string"==typeof u&&"0x"!==u.substring(0,2)&&(u="0x"+u),n(u)&&(u=u.toHexString()),f(u)){var l=u.substring(2);l.length%2&&("left"===s.hexPad?l="0x0"+l.substring(2):"right"===s.hexPad?l+="0":t.throwArgumentError("hex data is odd-length","value",u));v=[];for(var h=0;hu&&t.throwArgumentError("value out of range","value",arguments[0]);var s=new Uint8Array(u);return s.set(n,u-n.length),i(s)}function f(t,n){return!("string"!=typeof t||!t.match(/^0x[0-9A-Fa-f]*$/))&&(!n||t.length===2+2*n)}e.isBytesLike=u,e.isBytes=o,e.arrayify=v,e.concat=l,e.stripZeros=function(t){var n=v(t);if(0===n.length)return n;for(var i=0;i>4]+c[15&h]}return v}return t.throwArgumentError("invalid hexlify value","value",i)}function x(n){"string"!=typeof n&&(n=y(n)),f(n)||t.throwArgumentError("invalid hex string","value",n),n=n.substring(2);for(var i=0;i2*i+2&&t.throwArgumentError("value out of range","value",arguments[1]);n.length<2*i+2;)n="0x0"+n.substring(2);return n}function w(n){var i={r:"0x",s:"0x",_vs:"0x",recoveryParam:0,v:0};if(u(n)){var s=v(n);65!==s.length&&t.throwArgumentError("invalid signature string; must be 65 bytes","signature",n),i.r=y(s.slice(0,32)),i.s=y(s.slice(32,64)),i.v=s[64],i.v<27&&(0===i.v||1===i.v?i.v+=27:t.throwArgumentError("signature invalid v byte","signature",n)),i.recoveryParam=1-i.v%2,i.recoveryParam&&(s[32]|=128),i._vs=y(s.slice(32,64))}else{if(i.r=n.r,i.s=n.s,i.v=n.v,i.recoveryParam=n.recoveryParam,i._vs=n._vs,null!=i._vs){var o=h(v(i._vs),32);i._vs=y(o);var l=o[0]>=128?1:0;null==i.recoveryParam?i.recoveryParam=l:i.recoveryParam!==l&&t.throwArgumentError("signature recoveryParam mismatch _vs","signature",n),o[0]&=127;var c=y(o);null==i.s?i.s=c:i.s!==c&&t.throwArgumentError("signature v mismatch _vs","signature",n)}if(null==i.recoveryParam)null==i.v?t.throwArgumentError("signature missing v and recoveryParam","signature",n):0===i.v||1===i.v?i.recoveryParam=i.v:i.recoveryParam=1-i.v%2;else if(null==i.v)i.v=27+i.recoveryParam;else{var x=0===i.v||1===i.v?i.v:1-i.v%2;i.recoveryParam!==x&&t.throwArgumentError("signature recoveryParam mismatch v","signature",n)}null!=i.r&&f(i.r)?i.r=p(i.r,32):t.throwArgumentError("signature missing or invalid r","signature",n),null!=i.s&&f(i.s)?i.s=p(i.s,32):t.throwArgumentError("signature missing or invalid s","signature",n);var w=v(i.s);w[0]>=128&&t.throwArgumentError("signature s out of range","signature",n),i.recoveryParam&&(w[0]|=128);var A=y(w);i._vs&&(f(i._vs)||t.throwArgumentError("signature invalid _vs","signature",n),i._vs=p(i._vs,32)),null==i._vs?i._vs=A:i._vs!==A&&t.throwArgumentError("signature _vs mismatch v and s","signature",n)}return i}e.hexlify=y,e.hexDataLength=function(t){if("string"!=typeof t)t=y(t);else if(!f(t)||t.length%2)return null;return(t.length-2)/2},e.hexDataSlice=function(n,i,u){return"string"!=typeof n?n=y(n):(!f(n)||n.length%2)&&t.throwArgumentError("invalid hexData","value",n),i=2+2*i,null!=u?"0x"+n.substring(i,2+2*u):"0x"+n.substring(i)},e.hexConcat=function(t){var n="0x";return t.forEach(function(t){n+=y(t).substring(2)}),n},e.hexValue=function(t){var n=x(y(t,{hexPad:"left"}));return"0x"===n?"0x0":n},e.hexStripZeros=x,e.hexZeroPad=p,e.splitSignature=w,e.joinSignature=function(t){return y(l([(t=w(t)).r,t.s,t.recoveryParam?"0x1c":"0x1b"]))}},1294,[1289,1295]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="bytes/5.5.0"},1295,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.keccak256=void 0;var u=t(r(d[0]));e.keccak256=function(t){return'0x'+u.default.keccak_256((0,r(d[1]).arrayify)(t))}},1296,[1297,1294]); -__d(function(g,r,_i,a,m,e,d){!(function(){'use strict';var t='input is invalid type',n='object'==typeof window,i=n?window:{};i.JS_SHA3_NO_WINDOW&&(n=!1);var o=!n&&'object'==typeof self;!i.JS_SHA3_NO_NODE_JS&&'object'==typeof process&&process.versions&&process.versions.node?i=g:o&&(i=self);var s=!i.JS_SHA3_NO_COMMON_JS&&'object'==typeof m&&m.exports,f='function'==typeof define&&define.amd,u=!i.JS_SHA3_NO_ARRAY_BUFFER&&'undefined'!=typeof ArrayBuffer,c='0123456789abcdef'.split(''),h=[4,1024,262144,67108864],p=[0,8,16,24],y=[1,0,32898,0,32906,2147483648,2147516416,2147483648,32907,0,2147483649,0,2147516545,2147483648,32777,2147483648,138,0,136,0,2147516425,0,2147483658,0,2147516555,0,139,2147483648,32905,2147483648,32771,2147483648,32770,2147483648,128,2147483648,32778,0,2147483658,2147483648,2147516545,2147483648,32896,2147483648,2147483649,0,2147516424,2147483648],l=[224,256,384,512],b=[128,256],A=['hex','buffer','arrayBuffer','array','digest'],w={128:168,256:136};!i.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return'[object Array]'===Object.prototype.toString.call(t)}),!u||!i.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return'object'==typeof t&&t.buffer&&t.buffer.constructor===ArrayBuffer});for(var v=function(t,n,i){return function(o){return new I(t,n,t).update(o)[i]()}},B=function(t,n,i){return function(o,s){return new I(t,n,s).update(o)[i]()}},_=function(t,n,i){return function(n,o,s,f){return E['cshake'+t].update(n,o,s,f)[i]()}},k=function(t,n,i){return function(n,o,s,f){return E['kmac'+t].update(n,o,s,f)[i]()}},S=function(t,n,i,o){for(var s=0;s>5,this.byteCount=this.blockCount<<2,this.outputBlocks=i>>5,this.extraBytes=(31&i)>>3;for(var o=0;o<50;++o)this.s[o]=0}function R(t,n,i){I.call(this,t,n,i)}I.prototype.update=function(n){if(this.finalized)throw new Error("finalize already called");var i,o=typeof n;if('string'!==o){if('object'!==o)throw new Error(t);if(null===n)throw new Error(t);if(u&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!(Array.isArray(n)||u&&ArrayBuffer.isView(n)))throw new Error(t);i=!0}for(var s,f,c=this.blocks,h=this.byteCount,y=n.length,l=this.blockCount,b=0,A=this.s;b>2]|=n[b]<>2]|=f<>2]|=(192|f>>6)<>2]|=(128|63&f)<=57344?(c[s>>2]|=(224|f>>12)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<>2]|=(240|f>>18)<>2]|=(128|f>>12&63)<>2]|=(128|f>>6&63)<>2]|=(128|63&f)<=h){for(this.start=s-h,this.block=c[l],s=0;s>=8);i>0;)s.unshift(i),i=255&(t>>=8),++o;return n?s.push(o):s.unshift(o),this.update(s),s.length},I.prototype.encodeString=function(n){var i,o=typeof n;if('string'!==o){if('object'!==o)throw new Error(t);if(null===n)throw new Error(t);if(u&&n.constructor===ArrayBuffer)n=new Uint8Array(n);else if(!(Array.isArray(n)||u&&ArrayBuffer.isView(n)))throw new Error(t);i=!0}var s=0,f=n.length;if(i)s=f;else for(var c=0;c=57344?s+=3:(h=65536+((1023&h)<<10|1023&n.charCodeAt(++c)),s+=4)}return s+=this.encode(8*s),this.update(n),s},I.prototype.bytepad=function(t,n){for(var i=this.encode(n),o=0;o>2]|=this.padding[3&n],this.lastByteIndex===this.byteCount)for(t[0]=t[i],n=1;n>4&15]+c[15&t]+c[t>>12&15]+c[t>>8&15]+c[t>>20&15]+c[t>>16&15]+c[t>>28&15]+c[t>>24&15];u%n==0&&(U(i),f=0)}return s&&(t=i[f],h+=c[t>>4&15]+c[15&t],s>1&&(h+=c[t>>12&15]+c[t>>8&15]),s>2&&(h+=c[t>>20&15]+c[t>>16&15])),h},I.prototype.arrayBuffer=function(){this.finalize();var t,n=this.blockCount,i=this.s,o=this.outputBlocks,s=this.extraBytes,f=0,u=0,c=this.outputBits>>3;t=s?new ArrayBuffer(o+1<<2):new ArrayBuffer(c);for(var h=new Uint32Array(t);u>8&255,h[t+2]=n>>16&255,h[t+3]=n>>24&255;c%i==0&&U(o)}return f&&(t=c<<2,n=o[u],h[t]=255&n,f>1&&(h[t+1]=n>>8&255),f>2&&(h[t+2]=n>>16&255)),h},R.prototype=new I,R.prototype.finalize=function(){return this.encode(this.outputBits,!0),I.prototype.finalize.call(this)};var U=function(t){var n,i,o,s,f,u,c,h,p,l,b,A,w,v,B,_,k,S,C,x,E,O,z,N,j,J,M,H,I,R,U,V,F,D,W,Y,K,q,G,L,P,Q,T,X,Z,$,tt,rt,et,nt,it,ot,at,st,ft,ut,ct,ht,pt,dt,yt,lt,bt;for(o=0;o<48;o+=2)s=t[0]^t[10]^t[20]^t[30]^t[40],f=t[1]^t[11]^t[21]^t[31]^t[41],u=t[2]^t[12]^t[22]^t[32]^t[42],c=t[3]^t[13]^t[23]^t[33]^t[43],h=t[4]^t[14]^t[24]^t[34]^t[44],p=t[5]^t[15]^t[25]^t[35]^t[45],l=t[6]^t[16]^t[26]^t[36]^t[46],b=t[7]^t[17]^t[27]^t[37]^t[47],n=(A=t[8]^t[18]^t[28]^t[38]^t[48])^(u<<1|c>>>31),i=(w=t[9]^t[19]^t[29]^t[39]^t[49])^(c<<1|u>>>31),t[0]^=n,t[1]^=i,t[10]^=n,t[11]^=i,t[20]^=n,t[21]^=i,t[30]^=n,t[31]^=i,t[40]^=n,t[41]^=i,n=s^(h<<1|p>>>31),i=f^(p<<1|h>>>31),t[2]^=n,t[3]^=i,t[12]^=n,t[13]^=i,t[22]^=n,t[23]^=i,t[32]^=n,t[33]^=i,t[42]^=n,t[43]^=i,n=u^(l<<1|b>>>31),i=c^(b<<1|l>>>31),t[4]^=n,t[5]^=i,t[14]^=n,t[15]^=i,t[24]^=n,t[25]^=i,t[34]^=n,t[35]^=i,t[44]^=n,t[45]^=i,n=h^(A<<1|w>>>31),i=p^(w<<1|A>>>31),t[6]^=n,t[7]^=i,t[16]^=n,t[17]^=i,t[26]^=n,t[27]^=i,t[36]^=n,t[37]^=i,t[46]^=n,t[47]^=i,n=l^(s<<1|f>>>31),i=b^(f<<1|s>>>31),t[8]^=n,t[9]^=i,t[18]^=n,t[19]^=i,t[28]^=n,t[29]^=i,t[38]^=n,t[39]^=i,t[48]^=n,t[49]^=i,v=t[0],B=t[1],$=t[11]<<4|t[10]>>>28,tt=t[10]<<4|t[11]>>>28,H=t[20]<<3|t[21]>>>29,I=t[21]<<3|t[20]>>>29,dt=t[31]<<9|t[30]>>>23,yt=t[30]<<9|t[31]>>>23,Q=t[40]<<18|t[41]>>>14,T=t[41]<<18|t[40]>>>14,D=t[2]<<1|t[3]>>>31,W=t[3]<<1|t[2]>>>31,_=t[13]<<12|t[12]>>>20,k=t[12]<<12|t[13]>>>20,rt=t[22]<<10|t[23]>>>22,et=t[23]<<10|t[22]>>>22,R=t[33]<<13|t[32]>>>19,U=t[32]<<13|t[33]>>>19,lt=t[42]<<2|t[43]>>>30,bt=t[43]<<2|t[42]>>>30,st=t[5]<<30|t[4]>>>2,ft=t[4]<<30|t[5]>>>2,Y=t[14]<<6|t[15]>>>26,K=t[15]<<6|t[14]>>>26,S=t[25]<<11|t[24]>>>21,C=t[24]<<11|t[25]>>>21,nt=t[34]<<15|t[35]>>>17,it=t[35]<<15|t[34]>>>17,V=t[45]<<29|t[44]>>>3,F=t[44]<<29|t[45]>>>3,N=t[6]<<28|t[7]>>>4,j=t[7]<<28|t[6]>>>4,ut=t[17]<<23|t[16]>>>9,ct=t[16]<<23|t[17]>>>9,q=t[26]<<25|t[27]>>>7,G=t[27]<<25|t[26]>>>7,x=t[36]<<21|t[37]>>>11,E=t[37]<<21|t[36]>>>11,ot=t[47]<<24|t[46]>>>8,at=t[46]<<24|t[47]>>>8,X=t[8]<<27|t[9]>>>5,Z=t[9]<<27|t[8]>>>5,J=t[18]<<20|t[19]>>>12,M=t[19]<<20|t[18]>>>12,ht=t[29]<<7|t[28]>>>25,pt=t[28]<<7|t[29]>>>25,L=t[38]<<8|t[39]>>>24,P=t[39]<<8|t[38]>>>24,O=t[48]<<14|t[49]>>>18,z=t[49]<<14|t[48]>>>18,t[0]=v^~_&S,t[1]=B^~k&C,t[10]=N^~J&H,t[11]=j^~M&I,t[20]=D^~Y&q,t[21]=W^~K&G,t[30]=X^~$&rt,t[31]=Z^~tt&et,t[40]=st^~ut&ht,t[41]=ft^~ct&pt,t[2]=_^~S&x,t[3]=k^~C&E,t[12]=J^~H&R,t[13]=M^~I&U,t[22]=Y^~q&L,t[23]=K^~G&P,t[32]=$^~rt&nt,t[33]=tt^~et&it,t[42]=ut^~ht&dt,t[43]=ct^~pt&yt,t[4]=S^~x&O,t[5]=C^~E&z,t[14]=H^~R&V,t[15]=I^~U&F,t[24]=q^~L&Q,t[25]=G^~P&T,t[34]=rt^~nt&ot,t[35]=et^~it&at,t[44]=ht^~dt<,t[45]=pt^~yt&bt,t[6]=x^~O&v,t[7]=E^~z&B,t[16]=R^~V&N,t[17]=U^~F&j,t[26]=L^~Q&D,t[27]=P^~T&W,t[36]=nt^~ot&X,t[37]=it^~at&Z,t[46]=dt^~lt&st,t[47]=yt^~bt&ft,t[8]=O^~v&_,t[9]=z^~B&k,t[18]=V^~N&J,t[19]=F^~j&M,t[28]=Q^~D&Y,t[29]=T^~W&K,t[38]=ot^~X&$,t[39]=at^~Z&tt,t[48]=lt^~st&ut,t[49]=bt^~ft&ct,t[0]^=y[o],t[1]^=y[o+1]};if(s)m.exports=E;else{for(z=0;z0&&(10===arguments[0]?u||(u=!0,n.warn("BigNumber.toString does not accept any parameters; base-10 is assumed")):16===arguments[0]?n.throwError("BigNumber.toString does not accept any parameters; use bigNumber.toHexString()",r(d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{}):n.throwError("BigNumber.toString does not accept parameters",r(d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{})),p(this).toString(10)},t.prototype.toHexString=function(){return this._hex},t.prototype.toJSON=function(t){return{type:"BigNumber",hex:this.toHexString()}},t.from=function(u){if(u instanceof t)return u;if("string"==typeof u)return u.match(/^-?0x[0-9a-f]+$/i)?new t(o,f(u)):u.match(/^-?[0-9]+$/)?new t(o,f(new e(u))):n.throwArgumentError("invalid BigNumber string","value",u);if("number"==typeof u)return u%1&&c("underflow","BigNumber.from",u),(u>=9007199254740991||u<=-9007199254740991)&&c("overflow","BigNumber.from",u),t.from(String(u));var s,h=u;if("bigint"==typeof h)return t.from(h.toString());if((0,r(d[3]).isBytes)(h))return t.from((0,r(d[3]).hexlify)(h));if(h)if(h.toHexString){if("string"==typeof(s=h.toHexString()))return t.from(s)}else if(null==(s=h._hex)&&"BigNumber"===h.type&&(s=h.hex),"string"==typeof s&&((0,r(d[3]).isHexString)(s)||"-"===s[0]&&(0,r(d[3]).isHexString)(s.substring(1))))return t.from(s);return n.throwArgumentError("invalid BigNumber value","value",u)},t.isBigNumber=function(t){return!(!t||!t._isBigNumber)},t})();function f(t){if("string"!=typeof t)return f(t.toString(16));if("-"===t[0])return"-"===(t=t.substring(1))[0]&&n.throwArgumentError("invalid hex","value",t),"0x00"===(t=f(t))?t:"-"+t;if("0x"!==t.substring(0,2)&&(t="0x"+t),"0x"===t)return"0x00";for(t.length%2&&(t="0x0"+t.substring(2));t.length>4&&"0x00"===t.substring(0,4);)t="0x"+t.substring(4);return t}function h(t){return s.from(f(t))}function p(t){var n=s.from(t).toHexString();return"-"===n[0]?new e("-"+n.substring(3),16):new e(n.substring(2),16)}function c(t,e,o){var u={fault:t,operation:e};return null!=o&&(u.value=o),n.throwError(t,r(d[1]).Logger.errors.NUMERIC_FAULT,u)}_e.BigNumber=s,_e._base36To16=function(t){return new e(t,36).toString(16)},_e._base16To36=function(t){return new e(t,16).toString(36)}},1299,[791,1289,1300,1294]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="bignumber/5.5.0"},1300,[]); -__d(function(g,r,i,_a,m,_e,d){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.FixedNumber=_e.FixedFormat=_e.parseFixed=_e.formatFixed=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version),e={},o=r(d[2]).BigNumber.from(0),n=r(d[2]).BigNumber.from(-1);function a(e,o,n,a){var u={fault:o,operation:n};return void 0!==a&&(u.value=a),t.throwError(e,r(d[0]).Logger.errors.NUMERIC_FAULT,u)}for(var u="0";u.length<256;)u+=u;function s(e){if("number"!=typeof e)try{e=r(d[2]).BigNumber.from(e).toNumber()}catch(t){}return"number"==typeof e&&e>=0&&e<=256&&!(e%1)?"1"+u.substring(0,e):t.throwArgumentError("invalid decimal size","decimals",e)}function f(t,e){null==e&&(e=0);var a=s(e),u=(t=r(d[2]).BigNumber.from(t)).lt(o);u&&(t=t.mul(n));for(var f=t.mod(a).toString();f.length2&&t.throwArgumentError("too many decimal points","value",e);var h=l[0],c=l[1];for(h||(h="0"),c||(c="0");"0"===c[c.length-1];)c=c.substring(0,c.length-1);for(c.length>u.length-1&&a("fractional component exceeds decimals","underflow","parseFixed"),""===c&&(c="0");c.length80&&t.throwArgumentError("invalid fixed format (decimals too large)","format.decimals",s),new o(e,a,u,s)},o})();_e.FixedFormat=h;var c=(function(){function n(o,a,u,s){var f=this.constructor;t.checkNew(f,n),o!==e&&t.throwError("cannot use FixedNumber constructor; use FixedNumber.from",r(d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"new FixedFormat"}),this.format=s,this._hex=a,this._value=u,this._isFixedNumber=!0,Object.freeze(this)}return n.prototype._checkFormat=function(e){this.format.name!==e.format.name&&t.throwArgumentError("incompatible format; use fixedNumber.toFormat","other",e)},n.prototype.addUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.add(o),this.format.decimals,this.format)},n.prototype.subUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.sub(o),this.format.decimals,this.format)},n.prototype.mulUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.mul(o).div(this.format._multiplier),this.format.decimals,this.format)},n.prototype.divUnsafe=function(t){this._checkFormat(t);var e=l(this._value,this.format.decimals),o=l(t._value,t.format.decimals);return n.fromValue(e.mul(this.format._multiplier).div(o),this.format.decimals,this.format)},n.prototype.floor=function(){var t=this.toString().split(".");1===t.length&&t.push("0");var e=n.from(t[0],this.format),o=!t[1].match(/^(0*)$/);return this.isNegative()&&o&&(e=e.subUnsafe(v.toFormat(e.format))),e},n.prototype.ceiling=function(){var t=this.toString().split(".");1===t.length&&t.push("0");var e=n.from(t[0],this.format),o=!t[1].match(/^(0*)$/);return!this.isNegative()&&o&&(e=e.addUnsafe(v.toFormat(e.format))),e},n.prototype.round=function(e){null==e&&(e=0);var o=this.toString().split(".");if(1===o.length&&o.push("0"),(e<0||e>80||e%1)&&t.throwArgumentError("invalid decimal count","decimals",e),o[1].length<=e)return this;var a=n.from("1"+u.substring(0,e),this.format),s=p.toFormat(this.format);return this.mulUnsafe(a).addUnsafe(s).floor().divUnsafe(a)},n.prototype.isZero=function(){return"0.0"===this._value||"0"===this._value},n.prototype.isNegative=function(){return"-"===this._value[0]},n.prototype.toString=function(){return this._value},n.prototype.toHexString=function(e){if(null==e)return this._hex;e%8&&t.throwArgumentError("invalid byte width","width",e);var o=r(d[2]).BigNumber.from(this._hex).fromTwos(this.format.width).toTwos(e).toHexString();return(0,r(d[3]).hexZeroPad)(o,e/8)},n.prototype.toUnsafeFloat=function(){return parseFloat(this.toString())},n.prototype.toFormat=function(t){return n.fromString(this._value,t)},n.fromValue=function(t,e,o){return null!=o||null==e||(0,r(d[2]).isBigNumberish)(e)||(o=e,e=null),null==e&&(e=0),null==o&&(o="fixed"),n.fromString(f(t,e),h.from(o))},n.fromString=function(t,u){null==u&&(u="fixed");var s=h.from(u),c=l(t,s.decimals);!s.signed&&c.lt(o)&&a("unsigned value cannot be negative","overflow","value",t);var v=null;s.signed?v=c.toTwos(s.width).toHexString():(v=c.toHexString(),v=(0,r(d[3]).hexZeroPad)(v,s.width/8));var p=f(c,s.decimals);return new n(e,v,p,s)},n.fromBytes=function(t,o){null==o&&(o="fixed");var a=h.from(o);if((0,r(d[3]).arrayify)(t).length>a.width/8)throw new Error("overflow");var u=r(d[2]).BigNumber.from(t);a.signed&&(u=u.fromTwos(a.width));var s=u.toTwos((a.signed?0:1)+a.width).toHexString(),l=f(u,a.decimals);return new n(e,s,l,a)},n.from=function(e,o){if("string"==typeof e)return n.fromString(e,o);if((0,r(d[3]).isBytes)(e))return n.fromBytes(e,o);try{return n.fromValue(e,0,o)}catch(t){if(t.code!==r(d[0]).Logger.errors.INVALID_ARGUMENT)throw t}return t.throwArgumentError("invalid FixedNumber value","value",e)},n.isFixedNumber=function(t){return!(!t||!t._isFixedNumber)},n})();_e.FixedNumber=c;var v=c.from(1),p=c.from("0.5")},1301,[1289,1300,1299,1294]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);function o(t){for(var o=[];t;)o.unshift(255&t),t>>=8;return o}function n(t,o,n){for(var s=0,h=0;hn+1+h&&t.throwError("child data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{})}return{consumed:1+h,result:i}}function u(o,s){if(0===o.length&&t.throwError("data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),o[s]>=248){s+1+(l=o[s]-247)>o.length&&t.throwError("data short segment too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{});var u=n(o,s+1,l);return s+1+l+u>o.length&&t.throwError("data long segment too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),h(o,s,s+1+l,l+u)}if(o[s]>=192){var i=o[s]-192;return s+1+i>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),h(o,s,s+1,i)}if(o[s]>=184){var l;s+1+(l=o[s]-183)>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{});var c=n(o,s+1,l);return s+1+l+c>o.length&&t.throwError("data array too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+l+c,result:(0,r(d[2]).hexlify)(o.slice(s+1+l,s+1+l+c))}}if(o[s]>=128){var f=o[s]-128;return s+1+f>o.length&&t.throwError("data too short",r(d[0]).Logger.errors.BUFFER_OVERRUN,{}),{consumed:1+f,result:(0,r(d[2]).hexlify)(o.slice(s+1,s+1+f))}}return{consumed:1,result:(0,r(d[2]).hexlify)(o[s])}}e.encode=function(t){return(0,r(d[2]).hexlify)(s(t))},e.decode=function(o){var n=(0,r(d[2]).arrayify)(o),s=u(n,0);return s.consumed!==n.length&&t.throwArgumentError("invalid rlp data","data",o),s.result}},1302,[1289,1303,1294]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="rlp/5.5.0"},1303,[]); -__d(function(_g,r,_i,a,m,_e,d){"use strict";var e=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(i,u){function c(e){try{l(o.next(e))}catch(e){u(e)}}function f(e){try{l(o.throw(e))}catch(e){u(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(c,f)}l((o=o.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,o,i,u,c={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return u={next:f(0),throw:f(1),return:f(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function f(e){return function(t){return l([e,t])}}function l(u){if(n)throw new TypeError("Generator is already executing.");for(;c;)try{if(n=1,o&&(i=2&u[0]?o.return:u[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,u[1])).done)return i;switch(o=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return c.label++,{value:u[1],done:!1};case 5:c.label++,o=u[1],u=[0];continue;case 7:u=c.ops.pop(),c.trys.pop();continue;default:if(!(i=(i=c.trys).length>0&&i[i.length-1])&&(6===u[0]||2===u[0])){c=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]32&&s.throwArgumentError("invalid length for "+a,"transaction:"+a,t),n}function v(t,a){return{address:(0,r(d[3]).getAddress)(t),storageKeys:(a||[]).map(function(a,n){return 32!==(0,r(d[7]).hexDataLength)(a)&&s.throwArgumentError("invalid access list storageKey","accessList["+t+":"+n+"]",a),a.toLowerCase()})}}function y(t){if(Array.isArray(t))return t.map(function(t,a){return Array.isArray(t)?(t.length>2&&s.throwArgumentError("access list expected to be [ address, storageKeys[] ]","value["+a+"]",t),v(t[0],t[1])):v(t.address,t.storageKeys)});var a=Object.keys(t).map(function(a){var n=t[a].reduce(function(t,a){return t[a]=!0,t},{});return v(a,Object.keys(n).sort())});return a.sort(function(t,a){return t.address.localeCompare(a.address)}),a}function x(t){return y(t).map(function(t){return[t.address,t.storageKeys]})}function P(t,a){if(null!=t.gasPrice){var n=r(d[5]).BigNumber.from(t.gasPrice),c=r(d[5]).BigNumber.from(t.maxFeePerGas||0);n.eq(c)||s.throwArgumentError("mismatch EIP-1559 gasPrice != maxFeePerGas","tx",{gasPrice:n,maxFeePerGas:c})}var u=[f(t.chainId||0,"chainId"),f(t.nonce||0,"nonce"),f(t.maxPriorityFeePerGas||0,"maxPriorityFeePerGas"),f(t.maxFeePerGas||0,"maxFeePerGas"),f(t.gasLimit||0,"gasLimit"),null!=t.to?(0,r(d[3]).getAddress)(t.to):"0x",f(t.value||0,"value"),t.data||"0x",x(t.accessList||[])];if(a){var h=(0,r(d[7]).splitSignature)(a);u.push(f(h.recoveryParam,"recoveryParam")),u.push((0,r(d[7]).stripZeros)(h.r)),u.push((0,r(d[7]).stripZeros)(h.s))}return(0,r(d[7]).hexConcat)(["0x02",o.encode(u)])}function L(t,a){var n=[f(t.chainId||0,"chainId"),f(t.nonce||0,"nonce"),f(t.gasPrice||0,"gasPrice"),f(t.gasLimit||0,"gasLimit"),null!=t.to?(0,r(d[3]).getAddress)(t.to):"0x",f(t.value||0,"value"),t.data||"0x",x(t.accessList||[])];if(a){var s=(0,r(d[7]).splitSignature)(a);n.push(f(s.recoveryParam,"recoveryParam")),n.push((0,r(d[7]).stripZeros)(s.r)),n.push((0,r(d[7]).stripZeros)(s.s))}return(0,r(d[7]).hexConcat)(["0x01",o.encode(n)])}function b(t,a){(0,r(d[9]).checkProperties)(t,l);var n=[];h.forEach(function(a){var o=t[a.name]||[],c={};a.numeric&&(c.hexPad="left"),o=(0,r(d[7]).arrayify)((0,r(d[7]).hexlify)(o,c)),a.length&&o.length!==a.length&&o.length>0&&s.throwArgumentError("invalid length for "+a.name,"transaction:"+a.name,o),a.maxLength&&(o=(0,r(d[7]).stripZeros)(o)).length>a.maxLength&&s.throwArgumentError("invalid length for "+a.name,"transaction:"+a.name,o),n.push((0,r(d[7]).hexlify)(o))});var c=0;if(null!=t.chainId?"number"!=typeof(c=t.chainId)&&s.throwArgumentError("invalid transaction.chainId","transaction",t):a&&!(0,r(d[7]).isBytesLike)(a)&&a.v>28&&(c=Math.floor((a.v-35)/2)),0!==c&&(n.push((0,r(d[7]).hexlify)(c)),n.push("0x"),n.push("0x")),!a)return o.encode(n);var u=(0,r(d[7]).splitSignature)(a),m=27+u.recoveryParam;return 0!==c?(n.pop(),n.pop(),n.pop(),m+=2*c+8,u.v>28&&u.v!==m&&s.throwArgumentError("transaction.chainId/signature.v mismatch","signature",a)):u.v!==m&&s.throwArgumentError("transaction.chainId/signature.v mismatch","signature",a),n.push((0,r(d[7]).hexlify)(m)),n.push((0,r(d[7]).stripZeros)((0,r(d[7]).arrayify)(u.r))),n.push((0,r(d[7]).stripZeros)((0,r(d[7]).arrayify)(u.s))),o.encode(n)}function A(t,a,n){try{var o=u(a[0]).toNumber();if(0!==o&&1!==o)throw new Error("bad recid");t.v=o}catch(t){s.throwArgumentError("invalid v for transaction type: 1","v",a[0])}t.r=(0,r(d[7]).hexZeroPad)(a[1],32),t.s=(0,r(d[7]).hexZeroPad)(a[2],32);try{var c=(0,r(d[8]).keccak256)(n(t));t.from=p(c,{r:t.r,s:t.s,recoveryParam:t.v})}catch(t){console.log(t)}}function w(t){var a=o.decode(t.slice(1));9!==a.length&&12!==a.length&&s.throwArgumentError("invalid component count for transaction type: 2","payload",(0,r(d[7]).hexlify)(t));var n=u(a[2]),h=u(a[3]),l={type:2,chainId:u(a[0]).toNumber(),nonce:u(a[1]).toNumber(),maxPriorityFeePerGas:n,maxFeePerGas:h,gasPrice:null,gasLimit:u(a[4]),to:c(a[5]),value:u(a[6]),data:a[7],accessList:y(a[8])};return 9===a.length?l:(l.hash=(0,r(d[8]).keccak256)(t),A(l,a.slice(9),P),l)}function E(t){var a=o.decode(t.slice(1));8!==a.length&&11!==a.length&&s.throwArgumentError("invalid component count for transaction type: 1","payload",(0,r(d[7]).hexlify)(t));var n={type:1,chainId:u(a[0]).toNumber(),nonce:u(a[1]).toNumber(),gasPrice:u(a[2]),gasLimit:u(a[3]),to:c(a[4]),value:u(a[5]),data:a[6],accessList:y(a[7])};return 8===a.length?n:(n.hash=(0,r(d[8]).keccak256)(t),A(n,a.slice(8),L),n)}function I(t){var a=o.decode(t);9!==a.length&&6!==a.length&&s.throwArgumentError("invalid raw transaction","rawTransaction",t);var n={nonce:u(a[0]).toNumber(),gasPrice:u(a[1]),gasLimit:u(a[2]),to:c(a[3]),value:u(a[4]),data:a[5],chainId:0};if(6===a.length)return n;try{n.v=r(d[5]).BigNumber.from(a[6]).toNumber()}catch(t){return console.log(t),n}if(n.r=(0,r(d[7]).hexZeroPad)(a[7],32),n.s=(0,r(d[7]).hexZeroPad)(a[8],32),r(d[5]).BigNumber.from(n.r).isZero()&&r(d[5]).BigNumber.from(n.s).isZero())n.chainId=n.v,n.v=0;else{n.chainId=Math.floor((n.v-35)/2),n.chainId<0&&(n.chainId=0);var h=n.v-27,l=a.slice(0,6);0!==n.chainId&&(l.push((0,r(d[7]).hexlify)(n.chainId)),l.push("0x"),l.push("0x"),h-=2*n.chainId+8);var m=(0,r(d[8]).keccak256)(o.encode(l));try{n.from=p(m,{r:(0,r(d[7]).hexlify)(n.r),s:(0,r(d[7]).hexlify)(n.s),recoveryParam:h})}catch(t){console.log(t)}n.hash=(0,r(d[8]).keccak256)(t)}return n.type=null,n}e.computeAddress=m,e.recoverAddress=p,e.accessListify=y,e.serialize=function(t,a){if(null==t.type||0===t.type)return null!=t.accessList&&s.throwArgumentError("untyped transactions do not support accessList; include type: 1","transaction",t),b(t,a);switch(t.type){case 1:return L(t,a);case 2:return P(t,a)}return s.throwError("unsupported transaction type: "+t.type,r(d[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"serializeTransaction",transactionType:t.type})},e.parse=function(t){var a=(0,r(d[7]).arrayify)(t);if(a[0]>127)return I(a);switch(a[0]){case 1:return E(a);case 2:return w(a)}return s.throwError("unsupported transaction type: "+a[0],r(d[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"parseTransaction",transactionType:a[0]})}},1306,[1302,1289,1307,1292,1308,1298,1313,1294,1296,1304]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="transactions/5.5.0"},1307,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EtherSymbol=e.HashZero=e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.Two=e.One=e.Zero=e.NegativeOne=e.AddressZero=void 0,Object.defineProperty(e,"AddressZero",{enumerable:!0,get:function(){return r(d[0]).AddressZero}}),Object.defineProperty(e,"NegativeOne",{enumerable:!0,get:function(){return r(d[1]).NegativeOne}}),Object.defineProperty(e,"Zero",{enumerable:!0,get:function(){return r(d[1]).Zero}}),Object.defineProperty(e,"One",{enumerable:!0,get:function(){return r(d[1]).One}}),Object.defineProperty(e,"Two",{enumerable:!0,get:function(){return r(d[1]).Two}}),Object.defineProperty(e,"WeiPerEther",{enumerable:!0,get:function(){return r(d[1]).WeiPerEther}}),Object.defineProperty(e,"MaxUint256",{enumerable:!0,get:function(){return r(d[1]).MaxUint256}}),Object.defineProperty(e,"MinInt256",{enumerable:!0,get:function(){return r(d[1]).MinInt256}}),Object.defineProperty(e,"MaxInt256",{enumerable:!0,get:function(){return r(d[1]).MaxInt256}}),Object.defineProperty(e,"HashZero",{enumerable:!0,get:function(){return r(d[2]).HashZero}}),Object.defineProperty(e,"EtherSymbol",{enumerable:!0,get:function(){return r(d[3]).EtherSymbol}})},1308,[1309,1310,1311,1312]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AddressZero=void 0,e.AddressZero="0x0000000000000000000000000000000000000000"},1309,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MaxInt256=e.MinInt256=e.MaxUint256=e.WeiPerEther=e.Two=e.One=e.Zero=e.NegativeOne=void 0;var f=r(d[0]).BigNumber.from(-1);e.NegativeOne=f;var o=r(d[0]).BigNumber.from(0);e.Zero=o;var n=r(d[0]).BigNumber.from(1);e.One=n;var t=r(d[0]).BigNumber.from(2);e.Two=t;var u=r(d[0]).BigNumber.from("1000000000000000000");e.WeiPerEther=u;var v=r(d[0]).BigNumber.from("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxUint256=v;var N=r(d[0]).BigNumber.from("-0x8000000000000000000000000000000000000000000000000000000000000000");e.MinInt256=N;var b=r(d[0]).BigNumber.from("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");e.MaxInt256=b},1310,[1298]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HashZero=void 0,e.HashZero="0x0000000000000000000000000000000000000000000000000000000000000000"},1311,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EtherSymbol=void 0,e.EtherSymbol="\u039e"},1312,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.computePublicKey=e.recoverPublicKey=e.SigningKey=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version),n=null;function y(){return n||(n=new(r(d[2]).EC)("secp256k1")),n}var o=(function(){function n(t){(0,r(d[3]).defineReadOnly)(this,"curve","secp256k1"),(0,r(d[3]).defineReadOnly)(this,"privateKey",(0,r(d[4]).hexlify)(t));var n=y().keyFromPrivate((0,r(d[4]).arrayify)(this.privateKey));(0,r(d[3]).defineReadOnly)(this,"publicKey","0x"+n.getPublic(!1,"hex")),(0,r(d[3]).defineReadOnly)(this,"compressedPublicKey","0x"+n.getPublic(!0,"hex")),(0,r(d[3]).defineReadOnly)(this,"_isSigningKey",!0)}return n.prototype._addPoint=function(t){var n=y().keyFromPublic((0,r(d[4]).arrayify)(this.publicKey)),o=y().keyFromPublic((0,r(d[4]).arrayify)(t));return"0x"+n.pub.add(o.pub).encodeCompressed("hex")},n.prototype.signDigest=function(n){var o=y().keyFromPrivate((0,r(d[4]).arrayify)(this.privateKey)),u=(0,r(d[4]).arrayify)(n);32!==u.length&&t.throwArgumentError("bad digest length","digest",n);var c=o.sign(u,{canonical:!0});return(0,r(d[4]).splitSignature)({recoveryParam:c.recoveryParam,r:(0,r(d[4]).hexZeroPad)("0x"+c.r.toString(16),32),s:(0,r(d[4]).hexZeroPad)("0x"+c.s.toString(16),32)})},n.prototype.computeSharedSecret=function(t){var n=y().keyFromPrivate((0,r(d[4]).arrayify)(this.privateKey)),o=y().keyFromPublic((0,r(d[4]).arrayify)(u(t)));return(0,r(d[4]).hexZeroPad)("0x"+n.derive(o.getPublic()).toString(16),32)},n.isSigningKey=function(t){return!(!t||!t._isSigningKey)},n})();function u(n,u){var c=(0,r(d[4]).arrayify)(n);if(32===c.length){var l=new o(c);return u?"0x"+y().keyFromPrivate(c).getPublic(!0,"hex"):l.publicKey}return 33===c.length?u?(0,r(d[4]).hexlify)(c):"0x"+y().keyFromPublic(c).getPublic(!1,"hex"):65===c.length?u?"0x"+y().keyFromPublic(c).getPublic(!0,"hex"):(0,r(d[4]).hexlify)(c):t.throwArgumentError("invalid public or private key","key","[REDACTED]")}e.SigningKey=o,e.recoverPublicKey=function(t,n){var o=(0,r(d[4]).splitSignature)(n),u={r:(0,r(d[4]).arrayify)(o.r),s:(0,r(d[4]).arrayify)(o.s)};return"0x"+y().recoverPubKey((0,r(d[4]).arrayify)(t),u,o.recoveryParam).encode("hex",!1)},e.computePublicKey=u},1313,[1289,1314,1315,1304,1294]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="signing-key/5.5.0"},1314,[]); -__d(function(g,r,i,a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.EC=void 0;var u=t(r(d[0])).default.ec;e.EC=u},1315,[825]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TransactionDescription=e.LogDescription=e.checkResultErrors=e.Indexed=e.Interface=e.defaultAbiCoder=e.AbiCoder=e.FormatTypes=e.ParamType=e.FunctionFragment=e.Fragment=e.EventFragment=e.ErrorFragment=e.ConstructorFragment=void 0,Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return r(d[0]).ConstructorFragment}}),Object.defineProperty(e,"ErrorFragment",{enumerable:!0,get:function(){return r(d[0]).ErrorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return r(d[0]).EventFragment}}),Object.defineProperty(e,"FormatTypes",{enumerable:!0,get:function(){return r(d[0]).FormatTypes}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return r(d[0]).Fragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return r(d[0]).FunctionFragment}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return r(d[0]).ParamType}}),Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return r(d[1]).AbiCoder}}),Object.defineProperty(e,"defaultAbiCoder",{enumerable:!0,get:function(){return r(d[1]).defaultAbiCoder}}),Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return r(d[2]).checkResultErrors}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return r(d[2]).Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return r(d[2]).Interface}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return r(d[2]).LogDescription}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return r(d[2]).TransactionDescription}})},1316,[1317,1319,1336]); -__d(function(g,r,_i,a,m,e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])})(n,o)},function(n,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function i(){this.constructor=n}t(n,o),n.prototype=null===o?Object.create(o):(i.prototype=o.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0}),e.ErrorFragment=e.FunctionFragment=e.ConstructorFragment=e.EventFragment=e.Fragment=e.ParamType=e.FormatTypes=void 0;var o=new(r(_d[0]).Logger)(r(_d[1]).version),i={},s={calldata:!0,memory:!0,storage:!0},u={calldata:!0,memory:!0};function p(t,n){if("bytes"===t||"string"===t){if(s[n])return!0}else if("address"===t){if("payable"===n)return!0}else if((t.indexOf("[")>=0||"tuple"===t)&&u[n])return!0;return(s[n]||"payable"===n)&&o.throwArgumentError("invalid modifier","name",n),!1}function l(t,n){var i=t;function s(n){o.throwArgumentError("unexpected character at position "+n,"param",t)}function u(t){var o={type:"",name:"",parent:t,state:{allowType:!0}};return n&&(o.indexed=!1),o}t=t.replace(/\s/g," ");for(var l={type:"",name:"",state:{allowType:!0}},c=l,y=0;y2&&o.throwArgumentError("invalid human-readable ABI signature","value",t),i[1].match(/^[0-9]+$/)||o.throwArgumentError("invalid human-readable ABI signature gas","value",t),n.gas=r(_d[3]).BigNumber.from(i[1]),i[0]):t}function w(t,n){n.constant=!1,n.payable=!1,n.stateMutability="nonpayable",t.split(" ").forEach(function(t){switch(t.trim()){case"constant":n.constant=!0;break;case"payable":n.payable=!0,n.stateMutability="payable";break;case"nonpayable":n.payable=!1,n.stateMutability="nonpayable";break;case"pure":n.constant=!0,n.stateMutability="pure";break;case"view":n.constant=!0,n.stateMutability="view";break;case"external":case"public":case"":break;default:console.log("unknown modifier: "+t)}})}function F(t){var n={constant:!1,payable:!0,stateMutability:"payable"};return null!=t.stateMutability?(n.stateMutability=t.stateMutability,n.constant="view"===n.stateMutability||"pure"===n.stateMutability,null!=t.constant&&!!t.constant!==n.constant&&o.throwArgumentError("cannot have constant function with mutability "+n.stateMutability,"value",t),n.payable="payable"===n.stateMutability,null!=t.payable&&!!t.payable!==n.payable&&o.throwArgumentError("cannot have payable function with mutability "+n.stateMutability,"value",t)):null!=t.payable?(n.payable=!!t.payable,null!=t.constant||n.payable||"constructor"===t.type||o.throwArgumentError("unable to determine stateMutability","value",t),n.constant=!!t.constant,n.constant?n.stateMutability="view":n.stateMutability=n.payable?"payable":"nonpayable",n.payable&&n.constant&&o.throwArgumentError("cannot have constant payable function","value",t)):null!=t.constant?(n.constant=!!t.constant,n.payable=!n.constant,n.stateMutability=n.constant?"view":"payable"):"constructor"!==t.type&&o.throwArgumentError("unable to determine stateMutability","value",t),n}e.EventFragment=v;var O=(function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return n(s,t),s.prototype.format=function(t){if(t||(t=e.FormatTypes.sighash),e.FormatTypes[t]||o.throwArgumentError("invalid format type","format",t),t===e.FormatTypes.json)return JSON.stringify({type:"constructor",stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(n){return JSON.parse(n.format(t))})});t===e.FormatTypes.sighash&&o.throwError("cannot format a constructor for sighash",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"format(sighash)"});var n="constructor("+this.inputs.map(function(n){return n.format(t)}).join(t===e.FormatTypes.full?", ":",")+") ";return this.stateMutability&&"nonpayable"!==this.stateMutability&&(n+=this.stateMutability+" "),n.trim()},s.from=function(t){return"string"==typeof t?s.fromString(t):s.fromObject(t)},s.fromObject=function(t){if(s.isConstructorFragment(t))return t;"constructor"!==t.type&&o.throwArgumentError("invalid constructor object","value",t);var n=F(t);n.constant&&o.throwArgumentError("constructor cannot be constant","value",t);var u={name:null,type:t.type,inputs:t.inputs?t.inputs.map(f.fromObject):[],payable:n.payable,stateMutability:n.stateMutability,gas:t.gas?r(_d[3]).BigNumber.from(t.gas):null};return new s(i,u)},s.fromString=function(t){var n={type:"constructor"},i=(t=d(t,n)).match(x);return i&&"constructor"===i[1].trim()||o.throwArgumentError("invalid constructor string","value",t),n.inputs=h(i[2].trim(),!1),w(i[3].trim(),n),s.fromObject(n)},s.isConstructorFragment=function(t){return t&&t._isFragment&&"constructor"===t.type},s})(b);e.ConstructorFragment=O;var T=(function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return n(s,t),s.prototype.format=function(t){if(t||(t=e.FormatTypes.sighash),e.FormatTypes[t]||o.throwArgumentError("invalid format type","format",t),t===e.FormatTypes.json)return JSON.stringify({type:"function",name:this.name,constant:this.constant,stateMutability:"nonpayable"!==this.stateMutability?this.stateMutability:void 0,payable:this.payable,gas:this.gas?this.gas.toNumber():void 0,inputs:this.inputs.map(function(n){return JSON.parse(n.format(t))}),outputs:this.outputs.map(function(n){return JSON.parse(n.format(t))})});var n="";return t!==e.FormatTypes.sighash&&(n+="function "),n+=this.name+"("+this.inputs.map(function(n){return n.format(t)}).join(t===e.FormatTypes.full?", ":",")+") ",t!==e.FormatTypes.sighash&&(this.stateMutability?"nonpayable"!==this.stateMutability&&(n+=this.stateMutability+" "):this.constant&&(n+="view "),this.outputs&&this.outputs.length&&(n+="returns ("+this.outputs.map(function(n){return n.format(t)}).join(", ")+") "),null!=this.gas&&(n+="@"+this.gas.toString()+" ")),n.trim()},s.from=function(t){return"string"==typeof t?s.fromString(t):s.fromObject(t)},s.fromObject=function(t){if(s.isFunctionFragment(t))return t;"function"!==t.type&&o.throwArgumentError("invalid function object","value",t);var n=F(t),u={type:t.type,name:S(t.name),constant:n.constant,inputs:t.inputs?t.inputs.map(f.fromObject):[],outputs:t.outputs?t.outputs.map(f.fromObject):[],payable:n.payable,stateMutability:n.stateMutability,gas:t.gas?r(_d[3]).BigNumber.from(t.gas):null};return new s(i,u)},s.fromString=function(t){var n={type:"function"},i=(t=d(t,n)).split(" returns ");i.length>2&&o.throwArgumentError("invalid function string","value",t);var u=i[0].match(x);if(u||o.throwArgumentError("invalid function signature","value",t),n.name=u[1].trim(),n.name&&S(n.name),n.inputs=h(u[2],!1),w(u[3].trim(),n),i.length>1){var p=i[1].match(x);""==p[1].trim()&&""==p[3].trim()||o.throwArgumentError("unexpected tokens","value",t),n.outputs=h(p[2],!1)}else n.outputs=[];return s.fromObject(n)},s.isFunctionFragment=function(t){return t&&t._isFragment&&"function"===t.type},s})(O);function E(t){var n=t.format();return"Error(string)"!==n&&"Panic(uint256)"!==n||o.throwArgumentError("cannot specify user defined "+n+" error","fragment",t),t}e.FunctionFragment=T;var j=(function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return n(s,t),s.prototype.format=function(t){if(t||(t=e.FormatTypes.sighash),e.FormatTypes[t]||o.throwArgumentError("invalid format type","format",t),t===e.FormatTypes.json)return JSON.stringify({type:"error",name:this.name,inputs:this.inputs.map(function(n){return JSON.parse(n.format(t))})});var n="";return t!==e.FormatTypes.sighash&&(n+="error "),(n+=this.name+"("+this.inputs.map(function(n){return n.format(t)}).join(t===e.FormatTypes.full?", ":",")+") ").trim()},s.from=function(t){return"string"==typeof t?s.fromString(t):s.fromObject(t)},s.fromObject=function(t){if(s.isErrorFragment(t))return t;"error"!==t.type&&o.throwArgumentError("invalid error object","value",t);var n={type:t.type,name:S(t.name),inputs:t.inputs?t.inputs.map(f.fromObject):[]};return E(new s(i,n))},s.fromString=function(t){var n={type:"error"},i=t.match(x);return i||o.throwArgumentError("invalid error signature","value",t),n.name=i[1].trim(),n.name&&S(n.name),n.inputs=h(i[2],!1),E(s.fromObject(n))},s.isErrorFragment=function(t){return t&&t._isFragment&&"error"===t.type},s})(b);function A(t){return t.match(/^uint($|[^1-9])/)?t="uint256"+t.substring(4):t.match(/^int($|[^1-9])/)&&(t="int256"+t.substring(3)),t}e.ErrorFragment=j;var M=new RegExp("^[a-zA-Z$_][a-zA-Z0-9$_]*$");function S(t){return t&&t.match(M)||o.throwArgumentError("invalid identifier \""+t+"\"","value",t),t}var x=new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$");function N(t){t=t.trim();for(var n=[],i="",s=0,u=0;u256||c%8!=0)&&t.throwArgumentError("invalid "+p[1]+" bit length","param",u),new(r(d[10]).NumberCoder)(c/8,"int"===p[1],u.name)):(p=u.type.match(n))?((0===(c=parseInt(p[1]))||c>32)&&t.throwArgumentError("invalid bytes length","param",u),new(r(d[11]).FixedBytesCoder)(c,u.name)):t.throwArgumentError("invalid type","type",u.type)},u.prototype._getWordSize=function(){return 32},u.prototype._getReader=function(t,n){return new(r(d[12]).Reader)(t,this._getWordSize(),this.coerceFunc,n)},u.prototype._getWriter=function(){return new(r(d[12]).Writer)(this._getWordSize())},u.prototype.getDefaultValue=function(t){var n=this,o=t.map(function(t){return n._getCoder(r(d[13]).ParamType.from(t))});return new(r(d[8]).TupleCoder)(o,"_").defaultValue()},u.prototype.encode=function(n,o){var u=this;n.length!==o.length&&t.throwError("types/values length mismatch",r(d[0]).Logger.errors.INVALID_ARGUMENT,{count:{types:n.length,values:o.length},value:{types:n,values:o}});var s=n.map(function(t){return u._getCoder(r(d[13]).ParamType.from(t))}),c=new(r(d[8]).TupleCoder)(s,"_"),p=this._getWriter();return c.encode(p,o),p.data},u.prototype.decode=function(t,n,o){var u=this,s=t.map(function(t){return u._getCoder(r(d[13]).ParamType.from(t))});return new(r(d[8]).TupleCoder)(s,"_").decode(this._getReader((0,r(d[14]).arrayify)(n),o))},u})();e.AbiCoder=u,e.defaultAbiCoder=new u},1319,[1289,1318,1304,1320,1322,1323,1329,1330,1332,1333,1334,1335,1321,1317,1294]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function s(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)});Object.defineProperty(e,"__esModule",{value:!0}),e.AddressCoder=void 0;var n=(function(t){function n(o){return t.call(this,"address","address",o,!1)||this}return o(n,t),n.prototype.defaultValue=function(){return"0x0000000000000000000000000000000000000000"},n.prototype.encode=function(t,o){try{o=(0,r(_d[0]).getAddress)(o)}catch(t){this._throwError(t.message,o)}return t.writeValue(o)},n.prototype.decode=function(t){return(0,r(_d[0]).getAddress)((0,r(_d[1]).hexZeroPad)(t.readValue().toHexString(),20))},n})(r(_d[2]).Coder);e.AddressCoder=n},1320,[1292,1294,1321]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Reader=e.Writer=e.Coder=e.checkResultErrors=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version);e.checkResultErrors=function(t){var o=[];return(function t(n,s){if(Array.isArray(s))for(var h in s){var u=n.slice();u.push(h);try{t(u,s[h])}catch(t){o.push({path:u,error:t})}}})([],t),o};var o=(function(){function o(t,o,n,s){this.name=t,this.type=o,this.localName=n,this.dynamic=s}return o.prototype._throwError=function(o,n){t.throwArgumentError(o,this.localName,n)},o})();e.Coder=o;var n=(function(){function o(t){(0,r(d[2]).defineReadOnly)(this,"wordSize",t||32),this._data=[],this._dataLength=0,this._padding=new Uint8Array(t)}return Object.defineProperty(o.prototype,"data",{get:function(){return(0,r(d[3]).hexConcat)(this._data)},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"length",{get:function(){return this._dataLength},enumerable:!1,configurable:!0}),o.prototype._writeData=function(t){return this._data.push(t),this._dataLength+=t.length,t.length},o.prototype.appendWriter=function(t){return this._writeData((0,r(d[3]).concat)(t._data))},o.prototype.writeBytes=function(t){var o=(0,r(d[3]).arrayify)(t),n=o.length%this.wordSize;return n&&(o=(0,r(d[3]).concat)([o,this._padding.slice(n)])),this._writeData(o)},o.prototype._getValue=function(o){var n=(0,r(d[3]).arrayify)(r(d[4]).BigNumber.from(o));return n.length>this.wordSize&&t.throwError("value out-of-bounds",r(d[0]).Logger.errors.BUFFER_OVERRUN,{length:this.wordSize,offset:n.length}),n.length%this.wordSize&&(n=(0,r(d[3]).concat)([this._padding.slice(n.length%this.wordSize),n])),n},o.prototype.writeValue=function(t){return this._writeData(this._getValue(t))},o.prototype.writeUpdatableValue=function(){var t=this,o=this._data.length;return this._data.push(this._padding),this._dataLength+=this.wordSize,function(n){t._data[o]=t._getValue(n)}},o})();e.Writer=n;var s=(function(){function o(t,o,n,s){(0,r(d[2]).defineReadOnly)(this,"_data",(0,r(d[3]).arrayify)(t)),(0,r(d[2]).defineReadOnly)(this,"wordSize",o||32),(0,r(d[2]).defineReadOnly)(this,"_coerceFunc",n),(0,r(d[2]).defineReadOnly)(this,"allowLoose",s),this._offset=0}return Object.defineProperty(o.prototype,"data",{get:function(){return(0,r(d[3]).hexlify)(this._data)},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"consumed",{get:function(){return this._offset},enumerable:!1,configurable:!0}),o.coerce=function(t,o){var n=t.match("^u?int([0-9]+)$");return n&&parseInt(n[1])<=48&&(o=o.toNumber()),o},o.prototype.coerce=function(t,n){return this._coerceFunc?this._coerceFunc(t,n):o.coerce(t,n)},o.prototype._peekBytes=function(o,n,s){var h=Math.ceil(n/this.wordSize)*this.wordSize;return this._offset+h>this._data.length&&(this.allowLoose&&s&&this._offset+n<=this._data.length?h=n:t.throwError("data out-of-bounds",r(d[0]).Logger.errors.BUFFER_OVERRUN,{length:this._data.length,offset:this._offset+h})),this._data.slice(this._offset,this._offset+h)},o.prototype.subReader=function(t){return new o(this._data.slice(this._offset+t),this.wordSize,this._coerceFunc,this.allowLoose)},o.prototype.readBytes=function(t,o){var n=this._peekBytes(0,t,!!o);return this._offset+=n.length,n.slice(0,t)},o.prototype.readValue=function(){return r(d[4]).BigNumber.from(this.readBytes(this.wordSize))},o})();e.Reader=s},1321,[1289,1318,1304,1294,1298]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function u(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(u.prototype=n.prototype,new u)});Object.defineProperty(e,"__esModule",{value:!0}),e.BooleanCoder=void 0;var n=(function(t){function n(o){return t.call(this,"bool","bool",o,!1)||this}return o(n,t),n.prototype.defaultValue=function(){return!1},n.prototype.encode=function(t,o){return t.writeValue(o?1:0)},n.prototype.decode=function(t){return t.coerce(this.type,!t.readValue().isZero())},n})(r(_d[0]).Coder);e.BooleanCoder=n},1322,[1321]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function c(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(c.prototype=n.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0}),e.StringCoder=void 0;var n=(function(t){function n(o){return t.call(this,"string",o)||this}return o(n,t),n.prototype.defaultValue=function(){return""},n.prototype.encode=function(o,n){return t.prototype.encode.call(this,o,(0,r(_d[0]).toUtf8Bytes)(n))},n.prototype.decode=function(o){return(0,r(_d[0]).toUtf8String)(t.prototype.decode.call(this,o))},n})(r(_d[1]).DynamicBytesCoder);e.StringCoder=n},1323,[1324,1329]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.nameprep=e.parseBytes32String=e.formatBytes32String=e.UnicodeNormalizationForm=e.Utf8ErrorReason=e.Utf8ErrorFuncs=e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e._toEscapedUtf8String=void 0,Object.defineProperty(e,"formatBytes32String",{enumerable:!0,get:function(){return r(d[0]).formatBytes32String}}),Object.defineProperty(e,"parseBytes32String",{enumerable:!0,get:function(){return r(d[0]).parseBytes32String}}),Object.defineProperty(e,"nameprep",{enumerable:!0,get:function(){return r(d[1]).nameprep}}),Object.defineProperty(e,"_toEscapedUtf8String",{enumerable:!0,get:function(){return r(d[2])._toEscapedUtf8String}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return r(d[2]).toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return r(d[2]).toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return r(d[2]).toUtf8String}}),Object.defineProperty(e,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return r(d[2]).UnicodeNormalizationForm}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return r(d[2]).Utf8ErrorFuncs}}),Object.defineProperty(e,"Utf8ErrorReason",{enumerable:!0,get:function(){return r(d[2]).Utf8ErrorReason}})},1324,[1325,1328,1326]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBytes32String=e.formatBytes32String=void 0,e.formatBytes32String=function(t){var n=(0,r(d[0]).toUtf8Bytes)(t);if(n.length>31)throw new Error("bytes32 string must be less than 32 bytes");return(0,r(d[1]).hexlify)((0,r(d[1]).concat)([n,r(d[2]).HashZero]).slice(0,32))},e.parseBytes32String=function(t){var n=(0,r(d[1]).arrayify)(t);if(32!==n.length)throw new Error("invalid bytes32 - not 32 bytes long");if(0!==n[31])throw new Error("invalid bytes32 string - no null terminator");for(var o=31;0===n[o-1];)o--;return(0,r(d[0]).toUtf8String)(n.slice(0,o))}},1325,[1326,1294,1308]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8CodePoints=e.toUtf8String=e._toUtf8String=e._toEscapedUtf8String=e.toUtf8Bytes=e.Utf8ErrorFuncs=e.Utf8ErrorReason=e.UnicodeNormalizationForm=void 0;var t,n,o=new(r(d[0]).Logger)(r(d[1]).version);function i(t,o,i,u,f){if(t===n.BAD_PREFIX||t===n.UNEXPECTED_CONTINUE){for(var s=0,c=o+1;c>6==2;c++)s++;return s}return t===n.OVERRUN?i.length-o-1:0}function u(t,o){null==o&&(o=e.Utf8ErrorFuncs.error),t=(0,r(d[2]).arrayify)(t);for(var i=[],u=0;u>7!=0){var s=null,c=null;if(192==(224&f))s=1,c=127;else if(224==(240&f))s=2,c=2047;else{if(240!=(248&f)){u+=o(128==(192&f)?n.UNEXPECTED_CONTINUE:n.BAD_PREFIX,u-1,t,i);continue}s=3,c=65535}if(u-1+s>=t.length)u+=o(n.OVERRUN,u-1,t,i);else{for(var U=f&(1<<8-s-1)-1,E=0;E1114111?u+=o(n.OUT_OF_RANGE,u-1-s,t,i,U):U>=55296&&U<=57343?u+=o(n.UTF16_SURROGATE,u-1-s,t,i,U):U<=c?u+=o(n.OVERLONG,u-1-s,t,i,U):i.push(U))}}else i.push(f)}return i}function f(n,i){void 0===i&&(i=t.current),i!=t.current&&(o.checkNormalize(),n=n.normalize(i));for(var u=[],f=0;f>6|192),u.push(63&s|128);else if(55296==(64512&s)){f++;var c=n.charCodeAt(f);if(f>=n.length||56320!=(64512&c))throw new Error("invalid utf-8 string");var U=65536+((1023&s)<<10)+(1023&c);u.push(U>>18|240),u.push(U>>12&63|128),u.push(U>>6&63|128),u.push(63&U|128)}else u.push(s>>12|224),u.push(s>>6&63|128),u.push(63&s|128)}return(0,r(d[2]).arrayify)(u)}function s(t){var n="0000"+t.toString(16);return"\\u"+n.substring(n.length-4)}function c(t){return t.map(function(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10&1023),56320+(1023&t)))}).join("")}!(function(t){t.current="",t.NFC="NFC",t.NFD="NFD",t.NFKC="NFKC",t.NFKD="NFKD"})(t=e.UnicodeNormalizationForm||(e.UnicodeNormalizationForm={})),(function(t){t.UNEXPECTED_CONTINUE="unexpected continuation byte",t.BAD_PREFIX="bad codepoint prefix",t.OVERRUN="string overrun",t.MISSING_CONTINUE="missing continuation byte",t.OUT_OF_RANGE="out of UTF-8 range",t.UTF16_SURROGATE="UTF-16 surrogate",t.OVERLONG="overlong representation"})(n=e.Utf8ErrorReason||(e.Utf8ErrorReason={})),e.Utf8ErrorFuncs=Object.freeze({error:function(t,n,i,u,f){return o.throwArgumentError("invalid codepoint at offset "+n+"; "+t,"bytes",i)},ignore:i,replace:function(t,o,u,f,s){return t===n.OVERLONG?(f.push(s),0):(f.push(65533),i(t,o,u))}}),e.toUtf8Bytes=f,e._toEscapedUtf8String=function(t,n){return'"'+u(t,n).map(function(t){if(t<256){switch(t){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 13:return"\\r";case 34:return"\\\"";case 92:return"\\\\"}if(t>=32&&t<127)return String.fromCharCode(t)}return t<=65535?s(t):s(55296+((t-=65536)>>10&1023))+s(56320+(1023&t))}).join("")+'"'},e._toUtf8String=c,e.toUtf8String=function(t,n){return c(u(t,n))},e.toUtf8CodePoints=function(n,o){return void 0===o&&(o=t.current),u(f(n,o))}},1326,[1289,1327,1294]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="strings/5.5.0"},1327,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";function f(f,n){n||(n=function(f){return[parseInt(f,16)]});var B=0,t={};return f.split(",").forEach(function(f){var b=f.split(":");B+=parseInt(b[0],16),t[B]=n(b[1])}),t}function n(f){var n=0;return f.split(",").map(function(f){var B=f.split("-");return 1===B.length?B[1]="0":""===B[1]&&(B[1]="1"),{l:n+parseInt(B[0],16),h:n=parseInt(B[1],16)}})}function B(f,n){for(var B=0,t=0;t=(B+=b.l)&&f<=B+b.h&&(f-B)%(b.d||1)==0){if(b.e&&-1!==b.e.indexOf(f-B))continue;return b}}return null}Object.defineProperty(e,"__esModule",{value:!0}),e.nameprep=e._nameprepTableC=e._nameprepTableB2=e._nameprepTableA1=void 0;var t=n("221,13-1b,5f-,40-10,51-f,11-3,3-3,2-2,2-4,8,2,15,2d,28-8,88,48,27-,3-5,11-20,27-,8,28,3-5,12,18,b-a,1c-4,6-16,2-d,2-2,2,1b-4,17-9,8f-,10,f,1f-2,1c-34,33-14e,4,36-,13-,6-2,1a-f,4,9-,3-,17,8,2-2,5-,2,8-,3-,4-8,2-3,3,6-,16-6,2-,7-3,3-,17,8,3,3,3-,2,6-3,3-,4-a,5,2-6,10-b,4,8,2,4,17,8,3,6-,b,4,4-,2-e,2-4,b-10,4,9-,3-,17,8,3-,5-,9-2,3-,4-7,3-3,3,4-3,c-10,3,7-2,4,5-2,3,2,3-2,3-2,4-2,9,4-3,6-2,4,5-8,2-e,d-d,4,9,4,18,b,6-3,8,4,5-6,3-8,3-3,b-11,3,9,4,18,b,6-3,8,4,5-6,3-6,2,3-3,b-11,3,9,4,18,11-3,7-,4,5-8,2-7,3-3,b-11,3,13-2,19,a,2-,8-2,2-3,7,2,9-11,4-b,3b-3,1e-24,3,2-,3,2-,2-5,5,8,4,2,2-,3,e,4-,6,2,7-,b-,3-21,49,23-5,1c-3,9,25,10-,2-2f,23,6,3,8-2,5-5,1b-45,27-9,2a-,2-3,5b-4,45-4,53-5,8,40,2,5-,8,2,5-,28,2,5-,20,2,5-,8,2,5-,8,8,18,20,2,5-,8,28,14-5,1d-22,56-b,277-8,1e-2,52-e,e,8-a,18-8,15-b,e,4,3-b,5e-2,b-15,10,b-5,59-7,2b-555,9d-3,5b-5,17-,7-,27-,7-,9,2,2,2,20-,36,10,f-,7,14-,4,a,54-3,2-6,6-5,9-,1c-10,13-1d,1c-14,3c-,10-6,32-b,240-30,28-18,c-14,a0,115-,3,66-,b-76,5,5-,1d,24,2,5-2,2,8-,35-2,19,f-10,1d-3,311-37f,1b,5a-b,d7-19,d-3,41,57-,68-4,29-3,5f,29-37,2e-2,25-c,2c-2,4e-3,30,78-3,64-,20,19b7-49,51a7-59,48e-2,38-738,2ba5-5b,222f-,3c-94,8-b,6-4,1b,6,2,3,3,6d-20,16e-f,41-,37-7,2e-2,11-f,5-b,18-,b,14,5-3,6,88-,2,bf-2,7-,7-,7-,4-2,8,8-9,8-2ff,20,5-b,1c-b4,27-,27-cbb1,f7-9,28-2,b5-221,56,48,3-,2-,3-,5,d,2,5,3,42,5-,9,8,1d,5,6,2-2,8,153-3,123-3,33-27fd,a6da-5128,21f-5df,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3-fffd,3,2-1d,61-ff7d"),b="ad,34f,1806,180b,180c,180d,200b,200c,200d,2060,feff".split(",").map(function(f){return parseInt(f,16)}),l=[{h:25,s:32,l:65},{h:30,s:32,e:[23],l:127},{h:54,s:1,e:[48],l:64,d:2},{h:14,s:1,l:57,d:2},{h:44,s:1,l:17,d:2},{h:10,s:1,e:[2,6,8],l:61,d:2},{h:16,s:1,l:68,d:2},{h:84,s:1,e:[18,24,66],l:19,d:2},{h:26,s:32,e:[17],l:435},{h:22,s:1,l:71,d:2},{h:15,s:80,l:40},{h:31,s:32,l:16},{h:32,s:1,l:80,d:2},{h:52,s:1,l:42,d:2},{h:12,s:1,l:55,d:2},{h:40,s:1,e:[38],l:15,d:2},{h:14,s:1,l:48,d:2},{h:37,s:48,l:49},{h:148,s:1,l:6351,d:2},{h:88,s:1,l:160,d:2},{h:15,s:16,l:704},{h:25,s:26,l:854},{h:25,s:32,l:55915},{h:37,s:40,l:1247},{h:25,s:-119711,l:53248},{h:25,s:-119763,l:52},{h:25,s:-119815,l:52},{h:25,s:-119867,e:[1,4,5,7,8,11,12,17],l:52},{h:25,s:-119919,l:52},{h:24,s:-119971,e:[2,7,8,17],l:52},{h:24,s:-120023,e:[2,7,13,15,16,17],l:52},{h:25,s:-120075,l:52},{h:25,s:-120127,l:52},{h:25,s:-120179,l:52},{h:25,s:-120231,l:52},{h:25,s:-120283,l:52},{h:25,s:-120335,l:52},{h:24,s:-119543,e:[17],l:56},{h:24,s:-119601,e:[17],l:58},{h:24,s:-119659,e:[17],l:58},{h:24,s:-119717,e:[17],l:58},{h:24,s:-119775,e:[17],l:58}],s=f("b5:3bc,c3:ff,7:73,2:253,5:254,3:256,1:257,5:259,1:25b,3:260,1:263,2:269,1:268,5:26f,1:272,2:275,7:280,3:283,5:288,3:28a,1:28b,5:292,3f:195,1:1bf,29:19e,125:3b9,8b:3b2,1:3b8,1:3c5,3:3c6,1:3c0,1a:3ba,1:3c1,1:3c3,2:3b8,1:3b5,1bc9:3b9,1c:1f76,1:1f77,f:1f7a,1:1f7b,d:1f78,1:1f79,1:1f7c,1:1f7d,107:63,5:25b,4:68,1:68,1:68,3:69,1:69,1:6c,3:6e,4:70,1:71,1:72,1:72,1:72,7:7a,2:3c9,2:7a,2:6b,1:e5,1:62,1:63,3:65,1:66,2:6d,b:3b3,1:3c0,6:64,1b574:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3,20:3b8,1a:3c3"),c=f("179:1,2:1,2:1,5:1,2:1,a:4f,a:1,8:1,2:1,2:1,3:1,5:1,3:1,4:1,2:1,3:1,4:1,8:2,1:1,2:2,1:1,2:2,27:2,195:26,2:25,1:25,1:25,2:40,2:3f,1:3f,33:1,11:-6,1:-9,1ac7:-3a,6d:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,b:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,c:-8,2:-8,2:-8,2:-8,9:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,1:-8,49:-8,1:-8,1:-4a,1:-4a,d:-56,1:-56,1:-56,1:-56,d:-8,1:-8,f:-8,1:-8,3:-7"),h=f("df:00730073,51:00690307,19:02BC006E,a7:006A030C,18a:002003B9,16:03B903080301,20:03C503080301,1d7:05650582,190f:00680331,1:00740308,1:0077030A,1:0079030A,1:006102BE,b6:03C50313,2:03C503130300,2:03C503130301,2:03C503130342,2a:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F0003B9,1:1F0103B9,1:1F0203B9,1:1F0303B9,1:1F0403B9,1:1F0503B9,1:1F0603B9,1:1F0703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F2003B9,1:1F2103B9,1:1F2203B9,1:1F2303B9,1:1F2403B9,1:1F2503B9,1:1F2603B9,1:1F2703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,1:1F6003B9,1:1F6103B9,1:1F6203B9,1:1F6303B9,1:1F6403B9,1:1F6503B9,1:1F6603B9,1:1F6703B9,3:1F7003B9,1:03B103B9,1:03AC03B9,2:03B10342,1:03B1034203B9,5:03B103B9,6:1F7403B9,1:03B703B9,1:03AE03B9,2:03B70342,1:03B7034203B9,5:03B703B9,6:03B903080300,1:03B903080301,3:03B90342,1:03B903080342,b:03C503080300,1:03C503080301,1:03C10313,2:03C50342,1:03C503080342,b:1F7C03B9,1:03C903B9,1:03CE03B9,2:03C90342,1:03C9034203B9,5:03C903B9,ac:00720073,5b:00B00063,6:00B00066,d:006E006F,a:0073006D,1:00740065006C,1:0074006D,124f:006800700061,2:00610075,2:006F0076,b:00700061,1:006E0061,1:03BC0061,1:006D0061,1:006B0061,1:006B0062,1:006D0062,1:00670062,3:00700066,1:006E0066,1:03BC0066,4:0068007A,1:006B0068007A,1:006D0068007A,1:00670068007A,1:00740068007A,15:00700061,1:006B00700061,1:006D00700061,1:006700700061,8:00700076,1:006E0076,1:03BC0076,1:006D0076,1:006B0076,1:006D0076,1:00700077,1:006E0077,1:03BC0077,1:006D0077,1:006B0077,1:006D0077,1:006B03C9,1:006D03C9,2:00620071,3:00632215006B0067,1:0063006F002E,1:00640062,1:00670079,2:00680070,2:006B006B,1:006B006D,9:00700068,2:00700070006D,1:00700072,2:00730076,1:00770062,c723:00660066,1:00660069,1:0066006C,1:006600660069,1:00660066006C,1:00730074,1:00730074,d:05740576,1:05740565,1:0574056B,1:057E0576,1:0574056D",function(f){if(f.length%4!=0)throw new Error("bad data");for(var n=[],B=0;B=0)return[];if(f>=65024&&f<=65039)return[];var n=o(f);return n||[f]}).reduce(function(f,n){return n.forEach(function(n){f.push(n)}),f},[]),(n=(0,r(d[0]).toUtf8CodePoints)((0,r(d[0])._toUtf8String)(n),r(d[0]).UnicodeNormalizationForm.NFKC)).forEach(function(f){if(u(f))throw new Error("STRINGPREP_CONTAINS_PROHIBITED")}),n.forEach(function(f){if(F(f))throw new Error("STRINGPREP_CONTAINS_UNASSIGNED")});var B=(0,r(d[0])._toUtf8String)(n);if("-"===B.substring(0,1)||"--"===B.substring(2,4)||"-"===B.substring(B.length-1))throw new Error("invalid hyphen");if(B.length>63)throw new Error("too long");return B}},1328,[1326]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function c(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(c.prototype=n.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0}),e.BytesCoder=e.DynamicBytesCoder=void 0;var n=(function(t){function n(o,n){return t.call(this,o,o,n,!0)||this}return o(n,t),n.prototype.defaultValue=function(){return"0x"},n.prototype.encode=function(t,o){o=(0,r(_d[0]).arrayify)(o);var n=t.writeValue(o.length);return n+=t.writeBytes(o)},n.prototype.decode=function(t){return t.readBytes(t.readValue().toNumber(),!0)},n})(r(_d[1]).Coder);e.DynamicBytesCoder=n;var c=(function(t){function n(o){return t.call(this,"bytes",o)||this}return o(n,t),n.prototype.decode=function(o){return o.coerce(this.name,(0,r(_d[0]).hexlify)(t.prototype.decode.call(this,o)))},n})(n);e.BytesCoder=c},1329,[1294,1321]); -__d(function(g,r,_i,a,m,e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])})(n,o)},function(n,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function c(){this.constructor=n}t(n,o),n.prototype=null===o?Object.create(o):(c.prototype=o.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayCoder=e.unpack=e.pack=void 0;var o=new(r(_d[0]).Logger)(r(_d[1]).version);function c(t,n,c){var u=null;if(Array.isArray(c))u=c;else if(c&&"object"==typeof c){var i={};u=n.map(function(t){var n=t.localName;return n||o.throwError("cannot encode object for signature with missing names",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:c}),i[n]&&o.throwError("cannot encode object for signature with duplicate names",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"values",coder:t,value:c}),i[n]=!0,c[n]})}else o.throwArgumentError("invalid tuple value","tuple",c);n.length!==u.length&&o.throwArgumentError("types/value length mismatch","tuple",c);var l=new(r(_d[2]).Writer)(t.wordSize),s=new(r(_d[2]).Writer)(t.wordSize),h=[];n.forEach(function(t,n){var o=u[n];if(t.dynamic){var c=s.length;t.encode(s,o);var i=l.writeUpdatableValue();h.push(function(t){i(t+c)})}else t.encode(l,o)}),h.forEach(function(t){t(l.length)});var f=t.appendWriter(l);return f+=t.appendWriter(s)}function u(t,n){var o=[],c=t.subReader(0);n.forEach(function(n){var u=null;if(n.dynamic){var i=t.readValue(),l=c.subReader(i.toNumber());try{u=n.decode(l)}catch(t){if(t.code===r(_d[0]).Logger.errors.BUFFER_OVERRUN)throw t;(u=t).baseType=n.name,u.name=n.localName,u.type=n.type}}else try{u=n.decode(t)}catch(t){if(t.code===r(_d[0]).Logger.errors.BUFFER_OVERRUN)throw t;(u=t).baseType=n.name,u.name=n.localName,u.type=n.type}void 0!=u&&o.push(u)});var u=n.reduce(function(t,n){var o=n.localName;return o&&(t[o]||(t[o]=0),t[o]++),t},{});n.forEach(function(t,n){var c=t.localName;if(c&&1===u[c]&&("length"===c&&(c="_length"),null==o[c])){var i=o[n];i instanceof Error?Object.defineProperty(o,c,{enumerable:!0,get:function(){throw i}}):o[c]=i}});for(var i=function(t){var n=o[t];n instanceof Error&&Object.defineProperty(o,t,{enumerable:!0,get:function(){throw n}})},l=0;l=0?o:"")+"]",l=-1===o||n.dynamic;return(u=t.call(this,"array",i,c,l)||this).coder=n,u.length=o,u}return n(i,t),i.prototype.defaultValue=function(){for(var t=this.coder.defaultValue(),n=[],o=0;ot._data.length&&o.throwError("insufficient data length",r(_d[0]).Logger.errors.BUFFER_OVERRUN,{length:t._data.length,count:n});for(var c=[],i=0;i1&&o.throwArgumentError("multiple matching functions","name",i),this.functions[s[0]]}var u=this.functions[r(_d[4]).FunctionFragment.fromString(t).format()];return u||o.throwArgumentError("no matching function","signature",t),u},t.prototype.getEvent=function(t){if((0,r(_d[7]).isHexString)(t)){var n=t.toLowerCase();for(var i in this.events)if(n===this.getEventTopic(i))return this.events[i];o.throwArgumentError("no matching event","topichash",n)}if(-1===t.indexOf("(")){var s=t.trim(),u=Object.keys(this.events).filter(function(t){return t.split("(")[0]===s});return 0===u.length?o.throwArgumentError("no matching event","name",s):u.length>1&&o.throwArgumentError("multiple matching events","name",s),this.events[u[0]]}var c=this.events[r(_d[4]).EventFragment.fromString(t).format()];return c||o.throwArgumentError("no matching event","signature",t),c},t.prototype.getError=function(t){if((0,r(_d[7]).isHexString)(t)){var n=(0,r(_d[3]).getStatic)(this.constructor,"getSighash");for(var i in this.errors){if(t===n(this.errors[i]))return this.errors[i]}o.throwArgumentError("no matching error","sighash",t)}if(-1===t.indexOf("(")){var s=t.trim(),u=Object.keys(this.errors).filter(function(t){return t.split("(")[0]===s});return 0===u.length?o.throwArgumentError("no matching error","name",s):u.length>1&&o.throwArgumentError("multiple matching errors","name",s),this.errors[u[0]]}var c=this.errors[r(_d[4]).FunctionFragment.fromString(t).format()];return c||o.throwArgumentError("no matching error","signature",t),c},t.prototype.getSighash=function(t){if("string"==typeof t)try{t=this.getFunction(t)}catch(n){try{t=this.getError(t)}catch(t){throw n}}return(0,r(_d[3]).getStatic)(this.constructor,"getSighash")(t)},t.prototype.getEventTopic=function(t){return"string"==typeof t&&(t=this.getEvent(t)),(0,r(_d[3]).getStatic)(this.constructor,"getEventTopic")(t)},t.prototype._decodeParams=function(t,n){return this._abiCoder.decode(t,n)},t.prototype._encodeParams=function(t,n){return this._abiCoder.encode(t,n)},t.prototype.encodeDeploy=function(t){return this._encodeParams(this.deploy.inputs,t||[])},t.prototype.decodeErrorResult=function(t,n){"string"==typeof t&&(t=this.getError(t));var i=(0,r(_d[7]).arrayify)(n);return(0,r(_d[7]).hexlify)(i.slice(0,4))!==this.getSighash(t)&&o.throwArgumentError("data signature does not match error "+t.name+".","data",(0,r(_d[7]).hexlify)(i)),this._decodeParams(t.inputs,i.slice(4))},t.prototype.encodeErrorResult=function(t,n){return"string"==typeof t&&(t=this.getError(t)),(0,r(_d[7]).hexlify)((0,r(_d[7]).concat)([this.getSighash(t),this._encodeParams(t.inputs,n||[])]))},t.prototype.decodeFunctionData=function(t,n){"string"==typeof t&&(t=this.getFunction(t));var i=(0,r(_d[7]).arrayify)(n);return(0,r(_d[7]).hexlify)(i.slice(0,4))!==this.getSighash(t)&&o.throwArgumentError("data signature does not match function "+t.name+".","data",(0,r(_d[7]).hexlify)(i)),this._decodeParams(t.inputs,i.slice(4))},t.prototype.encodeFunctionData=function(t,n){return"string"==typeof t&&(t=this.getFunction(t)),(0,r(_d[7]).hexlify)((0,r(_d[7]).concat)([this.getSighash(t),this._encodeParams(t.inputs,n||[])]))},t.prototype.decodeFunctionResult=function(t,n){"string"==typeof t&&(t=this.getFunction(t));var i=(0,r(_d[7]).arrayify)(n),s=null,u=null,c=null,f=null;switch(i.length%this._abiCoder._getWordSize()){case 0:try{return this._abiCoder.decode(t.outputs,i)}catch(d){}break;case 4:var p=(0,r(_d[7]).hexlify)(i.slice(0,4)),l=h[p];if(l)u=this._abiCoder.decode(l.inputs,i.slice(4)),c=l.name,f=l.signature,l.reason&&(s=u[0]);else try{var d=this.getError(p);u=this._abiCoder.decode(d.inputs,i.slice(4)),c=d.name,f=d.format()}catch(d){console.log(d)}}return o.throwError("call revert exception",r(_d[1]).Logger.errors.CALL_EXCEPTION,{method:t.format(),errorArgs:u,errorName:c,errorSignature:f,reason:s})},t.prototype.encodeFunctionResult=function(t,n){return"string"==typeof t&&(t=this.getFunction(t)),(0,r(_d[7]).hexlify)(this._abiCoder.encode(t.outputs,n||[]))},t.prototype.encodeFilterTopics=function(t,n){var i=this;"string"==typeof t&&(t=this.getEvent(t)),n.length>t.inputs.length&&o.throwError("too many arguments for "+t.format(),r(_d[1]).Logger.errors.UNEXPECTED_ARGUMENT,{argument:"values",value:n});var s=[];t.anonymous||s.push(this.getEventTopic(t));var u=function(t,n){return"string"===t.type?(0,r(_d[8]).id)(n):"bytes"===t.type?(0,r(_d[9]).keccak256)((0,r(_d[7]).hexlify)(n)):("address"===t.type&&i._abiCoder.encode(["address"],[n]),(0,r(_d[7]).hexZeroPad)((0,r(_d[7]).hexlify)(n),32))};for(n.forEach(function(n,i){var c=t.inputs[i];c.indexed?null==n?s.push(null):"array"===c.baseType||"tuple"===c.baseType?o.throwArgumentError("filtering with tuples or arrays not supported","contract."+c.name,n):Array.isArray(n)?s.push(n.map(function(t){return u(c,t)})):s.push(u(c,n)):null!=n&&o.throwArgumentError("cannot filter non-indexed parameters; must be null","contract."+c.name,n)});s.length&&null===s[s.length-1];)s.pop();return s},t.prototype.encodeEventLog=function(t,n){var i=this;"string"==typeof t&&(t=this.getEvent(t));var s=[],u=[],c=[];return t.anonymous||s.push(this.getEventTopic(t)),n.length!==t.inputs.length&&o.throwArgumentError("event arguments/values mismatch","values",n),t.inputs.forEach(function(t,o){var h=n[o];if(t.indexed)if("string"===t.type)s.push((0,r(_d[8]).id)(h));else if("bytes"===t.type)s.push((0,r(_d[9]).keccak256)(h));else{if("tuple"===t.baseType||"array"===t.baseType)throw new Error("not implemented");s.push(i._abiCoder.encode([t.type],[h]))}else u.push(t),c.push(h)}),{data:this._abiCoder.encode(u,c),topics:s}},t.prototype.decodeEventLog=function(t,n,i){if("string"==typeof t&&(t=this.getEvent(t)),null!=i&&!t.anonymous){var s=this.getEventTopic(t);(0,r(_d[7]).isHexString)(i[0],32)&&i[0].toLowerCase()===s||o.throwError("fragment/topic mismatch",r(_d[1]).Logger.errors.INVALID_ARGUMENT,{argument:"topics[0]",expected:s,value:i[0]}),i=i.slice(1)}var u=[],h=[],p=[];t.inputs.forEach(function(t,n){t.indexed?"string"===t.type||"bytes"===t.type||"tuple"===t.baseType||"array"===t.baseType?(u.push(r(_d[4]).ParamType.fromObject({type:"bytes32",name:t.name})),p.push(!0)):(u.push(t),p.push(!1)):(h.push(t),p.push(!1))});var l=null!=i?this._abiCoder.decode(u,(0,r(_d[7]).concat)(i)):null,d=this._abiCoder.decode(h,n,!0),y=[],v=0,E=0;t.inputs.forEach(function(t,n){if(t.indexed)if(null==l)y[n]=new c({_isIndexed:!0,hash:null});else if(p[n])y[n]=new c({_isIndexed:!0,hash:l[E++]});else try{y[n]=l[E++]}catch(t){y[n]=t}else try{y[n]=d[v++]}catch(t){y[n]=t}if(t.name&&null==y[t.name]){var o=y[n];o instanceof Error?Object.defineProperty(y,t.name,{enumerable:!0,get:function(){throw f("property "+JSON.stringify(t.name),o)}}):y[t.name]=o}});for(var b=function(t){var n=y[t];n instanceof Error&&Object.defineProperty(y,t,{enumerable:!0,get:function(){throw f("index "+t,n)}})},w=0;w0&&a[a.length-1])&&(6===u[0]||2===u[0])){f=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]256||n[2]&&n[2]!==String(p))&&e.throwArgumentError("invalid numeric width","type",t);var l=c.mask(o?p-1:p),g=o?l.add(f).mul(a):u;return function(n){var o=r(d[2]).BigNumber.from(n);return(o.lt(g)||o.gt(l))&&e.throwArgumentError("value out-of-bounds for "+t,"value",n),(0,r(d[3]).hexZeroPad)(o.toTwos(256).toHexString(),32)}}if(n=t.match(/^bytes(\d+)$/)){var v=parseInt(n[1]);return(0===v||v>32||n[1]!==String(v))&&e.throwArgumentError("invalid bytes width","type",t),function(n){return(0,r(d[3]).arrayify)(n).length!==v&&e.throwArgumentError("invalid length for "+t,"value",n),s(n)}}switch(t){case"address":return function(t){return(0,r(d[3]).hexZeroPad)((0,r(d[4]).getAddress)(t),32)};case"bool":return function(t){return t?h:y};case"bytes":return function(t){return(0,r(d[5]).keccak256)(t)};case"string":return function(t){return(0,r(d[6]).id)(t)}}return null}function b(t,n){return t+"("+n.map(function(t){var n=t.name;return t.type+" "+n}).join(",")+")"}var E=(function(){function o(t){(0,r(d[7]).defineReadOnly)(this,"types",Object.freeze((0,r(d[7]).deepCopy)(t))),(0,r(d[7]).defineReadOnly)(this,"_encoderCache",{}),(0,r(d[7]).defineReadOnly)(this,"_types",{});var n={},o={},a={};Object.keys(t).forEach(function(t){n[t]={},o[t]=[],a[t]={}});var u=function(a){var u={};t[a].forEach(function(f){u[f.name]&&e.throwArgumentError("duplicate variable name "+JSON.stringify(f.name)+" in "+JSON.stringify(a),"types",t),u[f.name]=!0;var c=f.type.match(/^([^\x5b]*)(\x5b|$)/)[1];c===a&&e.throwArgumentError("circular type reference to "+JSON.stringify(c),"types",t),w(c)||(o[c]||e.throwArgumentError("unknown type "+JSON.stringify(c),"types",t),o[c].push(a),n[a][c]=!0)})};for(var f in t)u(f);var c=Object.keys(o).filter(function(t){return 0===o[t].length});for(var s in 0===c.length?e.throwArgumentError("missing primary type","types",t):c.length>1&&e.throwArgumentError("ambiguous primary types or unused types: "+c.map(function(t){return JSON.stringify(t)}).join(", "),"types",t),(0,r(d[7]).defineReadOnly)(this,"primaryType",c[0]),(function u(f,c){c[f]&&e.throwArgumentError("circular type reference to "+JSON.stringify(f),"types",t),c[f]=!0,Object.keys(n[f]).forEach(function(t){o[t]&&(u(t,c),Object.keys(c).forEach(function(n){a[n][t]=!0}))}),delete c[f]})(this.primaryType,{}),a){var h=Object.keys(a[s]);h.sort(),this._types[s]=b(s,t[s])+h.map(function(n){return b(n,t[n])}).join("")}}return o.prototype.getEncoder=function(t){var n=this._encoderCache[t];return n||(n=this._encoderCache[t]=this._getEncoder(t)),n},o.prototype._getEncoder=function(t){var n=this,o=w(t);if(o)return o;var a=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(a){var u=a[1],f=this.getEncoder(u),c=parseInt(a[3]);return function(t){c>=0&&t.length!==c&&e.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",t);var o=t.map(f);return n._types[u]&&(o=o.map(r(d[5]).keccak256)),(0,r(d[5]).keccak256)((0,r(d[3]).hexConcat)(o))}}var s=this.types[t];if(s){var h=(0,r(d[6]).id)(this._types[t]);return function(t){var e=s.map(function(e){var o=e.name,a=e.type,u=n.getEncoder(a)(t[o]);return n._types[a]?(0,r(d[5]).keccak256)(u):u});return e.unshift(h),(0,r(d[3]).hexConcat)(e)}}return e.throwArgumentError("unknown type: "+t,"type",t)},o.prototype.encodeType=function(t){var n=this._types[t];return n||e.throwArgumentError("unknown type: "+JSON.stringify(t),"name",t),n},o.prototype.encodeData=function(t,n){return this.getEncoder(t)(n)},o.prototype.hashStruct=function(t,n){return(0,r(d[5]).keccak256)(this.encodeData(t,n))},o.prototype.encode=function(t){return this.encodeData(this.primaryType,t)},o.prototype.hash=function(t){return this.hashStruct(this.primaryType,t)},o.prototype._visit=function(t,n,o){var a=this;if(w(t))return o(t,n);var u=t.match(/^(.*)(\x5b(\d*)\x5d)$/);if(u){var f=u[1],c=parseInt(u[3]);return c>=0&&n.length!==c&&e.throwArgumentError("array length mismatch; expected length ${ arrayLength }","value",n),n.map(function(t){return a._visit(f,t,o)})}var s=this.types[t];return s?s.reduce(function(t,e){var u=e.name,f=e.type;return t[u]=a._visit(f,n[u],o),t},{}):e.throwArgumentError("unknown type: "+t,"type",t)},o.prototype.visit=function(t,n){return this._visit(this.primaryType,t,n)},o.from=function(t){return new o(t)},o.getPrimaryType=function(t){return o.from(t).primaryType},o.hashStruct=function(t,n,e){return o.from(n).hashStruct(t,e)},o.hashDomain=function(t){var n=[];for(var a in t){var u=p[a];u||e.throwArgumentError("invalid typed-data domain key: "+JSON.stringify(a),"domain",t),n.push({name:a,type:u})}return n.sort(function(t,n){return l.indexOf(t.name)-l.indexOf(n.name)}),o.hashStruct("EIP712Domain",{EIP712Domain:n},t)},o.encode=function(t,n,e){return(0,r(d[3]).hexConcat)(["0x1901",o.hashDomain(t),o.from(n).hash(e)])},o.hash=function(t,n,e){return(0,r(d[5]).keccak256)(o.encode(t,n,e))},o.resolveNames=function(e,a,u,f){return t(this,void 0,void 0,function(){var t,c,s,h,y,p,l,g;return n(this,function(n){switch(n.label){case 0:for(h in e=(0,r(d[7]).shallowCopy)(e),t={},e.verifyingContract&&!(0,r(d[3]).isHexString)(e.verifyingContract,20)&&(t[e.verifyingContract]="0x"),(c=o.from(a)).visit(u,function(n,e){return"address"!==n||(0,r(d[3]).isHexString)(e,20)||(t[e]="0x"),e}),s=[],t)s.push(h);y=0,n.label=1;case 1:return y0&&s[s.length-1])&&(6===c[0]||2===c[0])){u=0;continue}if(3===c[0]&&(!s||c[1]>s[0]&&c[1]=0)throw e;return s.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",r(_d[0]).Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:e,tx:t})})),null==t.chainId?t.chainId=this.getChainId():t.chainId=Promise.all([Promise.resolve(t.chainId),this.getChainId()]).then(function(t){return 0!==t[1]&&t[0]!==t[1]&&s.throwArgumentError("chainId address mismatch","transaction",e),t[0]}),[4,(0,r(_d[2]).resolveProperties)(t)];case 6:return[2,d.sent()]}})})},e.prototype._checkProvider=function(e){this.provider||s.throwError("missing provider",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:e||"_checkProvider"})},e.isSigner=function(e){return!(!e||!e._isSigner)},e})();_e.Signer=l;var h=(function(e){function n(t,o){var c,u=this.constructor;return s.checkNew(u,n),c=e.call(this)||this,(0,r(_d[2]).defineReadOnly)(c,"address",t),(0,r(_d[2]).defineReadOnly)(c,"provider",o||null),c}return t(n,e),n.prototype.getAddress=function(){return Promise.resolve(this.address)},n.prototype._fail=function(e,t){return Promise.resolve().then(function(){s.throwError(e,r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:t})})},n.prototype.signMessage=function(e){return this._fail("VoidSigner cannot sign messages","signMessage")},n.prototype.signTransaction=function(e){return this._fail("VoidSigner cannot sign transactions","signTransaction")},n.prototype._signTypedData=function(e,t,n){return this._fail("VoidSigner cannot sign typed data","signTypedData")},n.prototype.connect=function(e){return new n(this.address,e)},n})(l);_e.VoidSigner=h},1343,[1289,1344,1304]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="abstract-signer/5.5.0"},1344,[]); -__d(function(_g,r,i,a,m,_e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])})(n,e)},function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function o(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}),e=this&&this.__awaiter||function(t,n,e,o){return new(e||(e=Promise))(function(s,c){function u(t){try{f(o.next(t))}catch(t){c(t)}}function l(t){try{f(o.throw(t))}catch(t){c(t)}}function f(t){var n;t.done?s(t.value):(n=t.value,n instanceof e?n:new e(function(t){t(n)})).then(u,l)}f((o=o.apply(t,n||[])).next())})},o=this&&this.__generator||function(t,n){var e,o,s,c,u={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return c={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function l(t){return function(n){return f([t,n])}}function f(c){if(e)throw new TypeError("Generator is already executing.");for(;u;)try{if(e=1,o&&(s=2&c[0]?o.return:c[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,c[1])).done)return s;switch(o=0,s&&(c=[2&c[0],s.value]),c[0]){case 0:case 1:s=c;break;case 4:return u.label++,{value:c[1],done:!1};case 5:u.label++,o=c[1],c=[0];continue;case 7:c=u.ops.pop(),u.trys.pop();continue;default:if(!(s=(s=u.trys).length>0&&s[s.length-1])&&(6===c[0]||2===c[0])){u=0;continue}if(3===c[0]&&(!s||c[1]>s[0]&&c[1]0&&s[s.length-1])&&(6===c[0]||2===c[0])){u=0;continue}if(3===c[0]&&(!s||c[1]>s[0]&&c[1]=256)throw new Error("Depth too large!");return f((0,r(d[4]).concat)([null!=this.privateKey?"0x0488ADE4":"0x0488B21E",(0,r(d[4]).hexlify)(this.depth),this.parentFingerprint,(0,r(d[4]).hexZeroPad)((0,r(d[4]).hexlify)(this.index),4),this.chainCode,null!=this.privateKey?(0,r(d[4]).concat)(["0x00",this.privateKey]):this.publicKey]))},enumerable:!1,configurable:!0}),l.prototype.neuter=function(){return new l(s,null,this.publicKey,this.parentFingerprint,this.chainCode,this.index,this.depth,this.path)},l.prototype._derive=function(n){if(n>4294967295)throw new Error("invalid index - "+String(n));var i=this.path;i&&(i+="/"+(2147483647&n));var f=new Uint8Array(37);if(n&o){if(!this.privateKey)throw new Error("cannot derive child of neutered node");f.set((0,r(d[4]).arrayify)(this.privateKey),1),i&&(i+="'")}else f.set((0,r(d[4]).arrayify)(this.publicKey));for(var c=24;c>=0;c-=8)f[33+(c>>3)]=n>>24-c&255;var u=(0,r(d[4]).arrayify)((0,r(d[6]).computeHmac)(r(d[6]).SupportedAlgorithm.sha512,this.chainCode,f)),y=u.slice(0,32),p=u.slice(32),v=null,w=null;this.privateKey?v=h(r(d[2]).BigNumber.from(y).add(this.privateKey).mod(t)):w=new(r(d[8]).SigningKey)((0,r(d[4]).hexlify)(y))._addPoint(this.publicKey);var x=i,K=this.mnemonic;return K&&(x=Object.freeze({phrase:K.phrase,path:i,locale:K.locale||"en"})),new l(s,v,w,this.fingerprint,h(p),n,this.depth+1,x)},l.prototype.derivePath=function(n){var t=n.split("/");if(0===t.length||"m"===t[0]&&0!==this.depth)throw new Error("invalid path - "+n);"m"===t[0]&&t.shift();for(var i=this,l=0;l=o)throw new Error("invalid path index - "+h);i=i._derive(o+f)}else{if(!h.match(/^[0-9]+$/))throw new Error("invalid path component - "+h);var f;if((f=parseInt(h))>=o)throw new Error("invalid path index - "+h);i=i._derive(f)}}return i},l._fromSeed=function(n,t){var o=(0,r(d[4]).arrayify)(n);if(o.length<16||o.length>64)throw new Error("invalid seed");var f=(0,r(d[4]).arrayify)((0,r(d[6]).computeHmac)(r(d[6]).SupportedAlgorithm.sha512,i,o));return new l(s,h(f.slice(0,32)),null,"0x00000000",h(f.slice(32)),0,0,t)},l.fromMnemonic=function(n,t,i){return n=v(p(n,i=c(i)),i),l._fromSeed(y(n,t),{phrase:n,path:"m",locale:i.locale})},l.fromSeed=function(n){return l._fromSeed(n,null)},l.fromExtendedKey=function(t){var i=r(d[5]).Base58.decode(t);82===i.length&&f(i.slice(0,78))===t||n.throwArgumentError("invalid extended key","extendedKey","[REDACTED]");var o=i[4],h=(0,r(d[4]).hexlify)(i.slice(5,9)),c=parseInt((0,r(d[4]).hexlify)(i.slice(9,13)).substring(2),16),u=(0,r(d[4]).hexlify)(i.slice(13,45)),y=i.slice(45,78);switch((0,r(d[4]).hexlify)(i.slice(0,4))){case"0x0488b21e":case"0x043587cf":return new l(s,null,(0,r(d[4]).hexlify)(y),h,u,c,o,null);case"0x0488ade4":case"0x04358394 ":if(0!==y[0])break;return new l(s,(0,r(d[4]).hexlify)(y.slice(1)),null,h,u,c,o,null)}return n.throwArgumentError("invalid extended key","extendedKey","[REDACTED]")},l})();function y(n,t){t||(t="");var i=(0,r(d[3]).toUtf8Bytes)("mnemonic"+t,r(d[3]).UnicodeNormalizationForm.NFKD);return(0,r(d[11]).pbkdf2)((0,r(d[3]).toUtf8Bytes)(n,r(d[3]).UnicodeNormalizationForm.NFKD),i,2048,64,"sha512")}function p(t,i){i=c(i),n.checkNormalize();var o=i.split(t);if(o.length%3!=0)throw new Error("invalid mnemonic");for(var h=(0,r(d[4]).arrayify)(new Uint8Array(Math.ceil(11*o.length/8))),f=0,s=0;s>3]|=1<<7-f%8),f++}var p=32*o.length/3,v=l(o.length/3);if(((0,r(d[4]).arrayify)((0,r(d[6]).sha256)(h.slice(0,p/8)))[0]&v)!==(h[h.length-1]&v))throw new Error("invalid checksum");return(0,r(d[4]).hexlify)(h.slice(0,p/8))}function v(n,t){if(t=c(t),(n=(0,r(d[4]).arrayify)(n)).length%4!=0||n.length<16||n.length>32)throw new Error("invalid entropy");for(var i=[0],o=11,h=0;h8?(i[i.length-1]<<=8,i[i.length-1]|=n[h],o-=8):(i[i.length-1]<<=o,i[i.length-1]|=n[h]>>8-o,i.push(n[h]&(1<<8-o)-1),o+=3);var f=n.length/4,s=(0,r(d[4]).arrayify)((0,r(d[6]).sha256)(n))[0]&l(f);return i[i.length-1]<<=f,i[i.length-1]|=s>>8-f,t.join(i.map(function(n){return t.getWord(n)}))}e.HDNode=u,e.mnemonicToSeed=y,e.mnemonicToEntropy=p,e.entropyToMnemonic=v,e.isValidMnemonic=function(n,t){try{return p(n,t),!0}catch(n){}return!1},e.getAccountPath=function(t){return("number"!=typeof t||t<0||t>=o||t%1)&&n.throwArgumentError("invalid account index","index",t),"m/44'/60'/"+t+"'/0/0"}},1349,[1289,1350,1298,1324,1294,1351,1352,1356,1313,1304,1306,1368]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="hdnode/5.5.0"},1350,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Base58=e.Base32=e.BaseX=void 0;var t=(function(){function t(t){(0,r(d[0]).defineReadOnly)(this,"alphabet",t),(0,r(d[0]).defineReadOnly)(this,"base",t.length),(0,r(d[0]).defineReadOnly)(this,"_alphabetMap",{}),(0,r(d[0]).defineReadOnly)(this,"_leader",t.charAt(0));for(var n=0;n0;)h.push(s%this.base),s=s/this.base|0}for(var f="",l=0;0===n[l]&&l=0;--p)f+=this.alphabet[h[p]];return f},t.prototype.decode=function(t){if("string"!=typeof t)throw new TypeError("Expected String");var n=[];if(0===t.length)return new Uint8Array(n);n.push(0);for(var h=0;h>=8;for(;s>0;)n.push(255&s),s>>=8}for(var f=0;t[f]===this._leader&&f=65&&o<=90||o>=97&&o<=123}))}function s(o){if(null==u&&((u=l.replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" ").map(function(o){return n=o,l=[],Array.prototype.forEach.call((0,r(_d[1]).toUtf8Bytes)(n),function(o){47===o?(l.push(204),l.push(129)):126===o?(l.push(110),l.push(204),l.push(131)):l.push(o)}),(0,r(_d[1]).toUtf8String)(l);var n,l})).forEach(function(o,n){t[c(o)]=n}),"0xf74fb7092aeacdfbf8959557de22098da512207fb9f109cb526994938cf40300"!==r(_d[0]).Wordlist.check(o)))throw u=null,new Error("BIP39 Wordlist for es (Spanish) FAILED")}var d=new((function(o){function l(){return o.call(this,"es")||this}return n(l,o),l.prototype.getWord=function(o){return s(this),u[o]},l.prototype.getWordIndex=function(o){return s(this),t[c(o)]},l})(r(_d[0]).Wordlist));e.langEs=d,r(_d[0]).Wordlist.register(d)},1362,[1357,1324]); -__d(function(g,r,i,a,m,e,_d){"use strict";var o,n=this&&this.__extends||(o=function(n,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&(o[u]=n[u])})(n,u)},function(n,u){if("function"!=typeof u&&null!==u)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");function t(){this.constructor=n}o(n,u),n.prototype=null===u?Object.create(u):(t.prototype=u.prototype,new t)});Object.defineProperty(e,"__esModule",{value:!0}),e.langFr=void 0;var u="AbaisserAbandonAbdiquerAbeilleAbolirAborderAboutirAboyerAbrasifAbreuverAbriterAbrogerAbruptAbsenceAbsoluAbsurdeAbusifAbyssalAcade/mieAcajouAcarienAccablerAccepterAcclamerAccoladeAccrocheAccuserAcerbeAchatAcheterAcidulerAcierAcompteAcque/rirAcronymeActeurActifActuelAdepteAde/quatAdhe/sifAdjectifAdjugerAdmettreAdmirerAdopterAdorerAdoucirAdresseAdroitAdulteAdverbeAe/rerAe/ronefAffaireAffecterAfficheAffreuxAffublerAgacerAgencerAgileAgiterAgraferAgre/ableAgrumeAiderAiguilleAilierAimableAisanceAjouterAjusterAlarmerAlchimieAlerteAlge-breAlgueAlie/nerAlimentAlle/gerAlliageAllouerAllumerAlourdirAlpagaAltesseAlve/oleAmateurAmbiguAmbreAme/nagerAmertumeAmidonAmiralAmorcerAmourAmovibleAmphibieAmpleurAmusantAnalyseAnaphoreAnarchieAnatomieAncienAne/antirAngleAngoisseAnguleuxAnimalAnnexerAnnonceAnnuelAnodinAnomalieAnonymeAnormalAntenneAntidoteAnxieuxApaiserApe/ritifAplanirApologieAppareilAppelerApporterAppuyerAquariumAqueducArbitreArbusteArdeurArdoiseArgentArlequinArmatureArmementArmoireArmureArpenterArracherArriverArroserArsenicArte/rielArticleAspectAsphalteAspirerAssautAsservirAssietteAssocierAssurerAsticotAstreAstuceAtelierAtomeAtriumAtroceAttaqueAttentifAttirerAttraperAubaineAubergeAudaceAudibleAugurerAuroreAutomneAutrucheAvalerAvancerAvariceAvenirAverseAveugleAviateurAvideAvionAviserAvoineAvouerAvrilAxialAxiomeBadgeBafouerBagageBaguetteBaignadeBalancerBalconBaleineBalisageBambinBancaireBandageBanlieueBannie-reBanquierBarbierBarilBaronBarqueBarrageBassinBastionBatailleBateauBatterieBaudrierBavarderBeletteBe/lierBeloteBe/ne/ficeBerceauBergerBerlineBermudaBesaceBesogneBe/tailBeurreBiberonBicycleBiduleBijouBilanBilingueBillardBinaireBiologieBiopsieBiotypeBiscuitBisonBistouriBitumeBizarreBlafardBlagueBlanchirBlessantBlinderBlondBloquerBlousonBobardBobineBoireBoiserBolideBonbonBondirBonheurBonifierBonusBordureBorneBotteBoucleBoueuxBougieBoulonBouquinBourseBoussoleBoutiqueBoxeurBrancheBrasierBraveBrebisBre-cheBreuvageBricolerBrigadeBrillantBriocheBriqueBrochureBroderBronzerBrousseBroyeurBrumeBrusqueBrutalBruyantBuffleBuissonBulletinBureauBurinBustierButinerButoirBuvableBuvetteCabanonCabineCachetteCadeauCadreCafe/ineCaillouCaissonCalculerCalepinCalibreCalmerCalomnieCalvaireCamaradeCame/raCamionCampagneCanalCanetonCanonCantineCanularCapableCaporalCapriceCapsuleCapterCapucheCarabineCarboneCaresserCaribouCarnageCarotteCarreauCartonCascadeCasierCasqueCassureCauserCautionCavalierCaverneCaviarCe/dilleCeintureCe/lesteCelluleCendrierCensurerCentralCercleCe/re/bralCeriseCernerCerveauCesserChagrinChaiseChaleurChambreChanceChapitreCharbonChasseurChatonChaussonChavirerChemiseChenilleChe/quierChercherChevalChienChiffreChignonChime-reChiotChlorureChocolatChoisirChoseChouetteChromeChuteCigareCigogneCimenterCine/maCintrerCirculerCirerCirqueCiterneCitoyenCitronCivilClaironClameurClaquerClasseClavierClientClignerClimatClivageClocheClonageCloporteCobaltCobraCocasseCocotierCoderCodifierCoffreCognerCohe/sionCoifferCoincerCole-reColibriCollineColmaterColonelCombatCome/dieCommandeCompactConcertConduireConfierCongelerConnoterConsonneContactConvexeCopainCopieCorailCorbeauCordageCornicheCorpusCorrectCorte-geCosmiqueCostumeCotonCoudeCoupureCourageCouteauCouvrirCoyoteCrabeCrainteCravateCrayonCre/atureCre/diterCre/meuxCreuserCrevetteCriblerCrierCristalCrite-reCroireCroquerCrotaleCrucialCruelCrypterCubiqueCueillirCuille-reCuisineCuivreCulminerCultiverCumulerCupideCuratifCurseurCyanureCycleCylindreCyniqueDaignerDamierDangerDanseurDauphinDe/battreDe/biterDe/borderDe/briderDe/butantDe/calerDe/cembreDe/chirerDe/ciderDe/clarerDe/corerDe/crireDe/cuplerDe/daleDe/ductifDe/esseDe/fensifDe/filerDe/frayerDe/gagerDe/givrerDe/glutirDe/graferDe/jeunerDe/liceDe/logerDemanderDemeurerDe/molirDe/nicherDe/nouerDentelleDe/nuderDe/partDe/penserDe/phaserDe/placerDe/poserDe/rangerDe/roberDe/sastreDescenteDe/sertDe/signerDe/sobe/irDessinerDestrierDe/tacherDe/testerDe/tourerDe/tresseDevancerDevenirDevinerDevoirDiableDialogueDiamantDicterDiffe/rerDige/rerDigitalDigneDiluerDimancheDiminuerDioxydeDirectifDirigerDiscuterDisposerDissiperDistanceDivertirDiviserDocileDocteurDogmeDoigtDomaineDomicileDompterDonateurDonjonDonnerDopamineDortoirDorureDosageDoseurDossierDotationDouanierDoubleDouceurDouterDoyenDragonDraperDresserDribblerDroitureDuperieDuplexeDurableDurcirDynastieE/blouirE/carterE/charpeE/chelleE/clairerE/clipseE/cloreE/cluseE/coleE/conomieE/corceE/couterE/craserE/cre/merE/crivainE/crouE/cumeE/cureuilE/difierE/duquerEffacerEffectifEffigieEffortEffrayerEffusionE/galiserE/garerE/jecterE/laborerE/largirE/lectronE/le/gantE/le/phantE/le-veE/ligibleE/litismeE/logeE/luciderE/luderEmballerEmbellirEmbryonE/meraudeE/missionEmmenerE/motionE/mouvoirEmpereurEmployerEmporterEmpriseE/mulsionEncadrerEnche-reEnclaveEncocheEndiguerEndosserEndroitEnduireE/nergieEnfanceEnfermerEnfouirEngagerEnginEngloberE/nigmeEnjamberEnjeuEnleverEnnemiEnnuyeuxEnrichirEnrobageEnseigneEntasserEntendreEntierEntourerEntraverE/nume/rerEnvahirEnviableEnvoyerEnzymeE/olienE/paissirE/pargneE/patantE/pauleE/picerieE/pide/mieE/pierE/pilogueE/pineE/pisodeE/pitapheE/poqueE/preuveE/prouverE/puisantE/querreE/quipeE/rigerE/rosionErreurE/ruptionEscalierEspadonEspe-ceEspie-gleEspoirEspritEsquiverEssayerEssenceEssieuEssorerEstimeEstomacEstradeE/tage-reE/talerE/tancheE/tatiqueE/teindreE/tendoirE/ternelE/thanolE/thiqueEthnieE/tirerE/tofferE/toileE/tonnantE/tourdirE/trangeE/troitE/tudeEuphorieE/valuerE/vasionE/ventailE/videnceE/viterE/volutifE/voquerExactExage/rerExaucerExcellerExcitantExclusifExcuseExe/cuterExempleExercerExhalerExhorterExigenceExilerExisterExotiqueExpe/dierExplorerExposerExprimerExquisExtensifExtraireExulterFableFabuleuxFacetteFacileFactureFaiblirFalaiseFameuxFamilleFarceurFarfeluFarineFaroucheFascinerFatalFatigueFauconFautifFaveurFavoriFe/brileFe/conderFe/de/rerFe/linFemmeFe/murFendoirFe/odalFermerFe/roceFerveurFestivalFeuilleFeutreFe/vrierFiascoFicelerFictifFide-leFigureFilatureFiletageFilie-reFilleulFilmerFilouFiltrerFinancerFinirFioleFirmeFissureFixerFlairerFlammeFlasqueFlatteurFle/auFle-cheFleurFlexionFloconFloreFluctuerFluideFluvialFolieFonderieFongibleFontaineForcerForgeronFormulerFortuneFossileFoudreFouge-reFouillerFoulureFourmiFragileFraiseFranchirFrapperFrayeurFre/gateFreinerFrelonFre/mirFre/ne/sieFre-reFriableFrictionFrissonFrivoleFroidFromageFrontalFrotterFruitFugitifFuiteFureurFurieuxFurtifFusionFuturGagnerGalaxieGalerieGambaderGarantirGardienGarnirGarrigueGazelleGazonGe/antGe/latineGe/luleGendarmeGe/ne/ralGe/nieGenouGentilGe/ologieGe/ome-treGe/raniumGermeGestuelGeyserGibierGiclerGirafeGivreGlaceGlaiveGlisserGlobeGloireGlorieuxGolfeurGommeGonflerGorgeGorilleGoudronGouffreGoulotGoupilleGourmandGoutteGraduelGraffitiGraineGrandGrappinGratuitGravirGrenatGriffureGrillerGrimperGrognerGronderGrotteGroupeGrugerGrutierGruye-reGue/pardGuerrierGuideGuimauveGuitareGustatifGymnasteGyrostatHabitudeHachoirHalteHameauHangarHannetonHaricotHarmonieHarponHasardHe/liumHe/matomeHerbeHe/rissonHermineHe/ronHe/siterHeureuxHibernerHibouHilarantHistoireHiverHomardHommageHomoge-neHonneurHonorerHonteuxHordeHorizonHorlogeHormoneHorribleHouleuxHousseHublotHuileuxHumainHumbleHumideHumourHurlerHydromelHygie-neHymneHypnoseIdylleIgnorerIguaneIlliciteIllusionImageImbiberImiterImmenseImmobileImmuableImpactImpe/rialImplorerImposerImprimerImputerIncarnerIncendieIncidentInclinerIncoloreIndexerIndiceInductifIne/ditIneptieInexactInfiniInfligerInformerInfusionInge/rerInhalerInhiberInjecterInjureInnocentInoculerInonderInscrireInsecteInsigneInsoliteInspirerInstinctInsulterIntactIntenseIntimeIntrigueIntuitifInutileInvasionInventerInviterInvoquerIroniqueIrradierIrre/elIrriterIsolerIvoireIvresseJaguarJaillirJambeJanvierJardinJaugerJauneJavelotJetableJetonJeudiJeunesseJoindreJoncherJonglerJoueurJouissifJournalJovialJoyauJoyeuxJubilerJugementJuniorJuponJuristeJusticeJuteuxJuve/nileKayakKimonoKiosqueLabelLabialLabourerLace/rerLactoseLaguneLaineLaisserLaitierLambeauLamelleLampeLanceurLangageLanterneLapinLargeurLarmeLaurierLavaboLavoirLectureLe/galLe/gerLe/gumeLessiveLettreLevierLexiqueLe/zardLiasseLibe/rerLibreLicenceLicorneLie-geLie-vreLigatureLigoterLigueLimerLimiteLimonadeLimpideLine/aireLingotLionceauLiquideLisie-reListerLithiumLitigeLittoralLivreurLogiqueLointainLoisirLombricLoterieLouerLourdLoutreLouveLoyalLubieLucideLucratifLueurLugubreLuisantLumie-reLunaireLundiLuronLutterLuxueuxMachineMagasinMagentaMagiqueMaigreMaillonMaintienMairieMaisonMajorerMalaxerMale/ficeMalheurMaliceMalletteMammouthMandaterManiableManquantManteauManuelMarathonMarbreMarchandMardiMaritimeMarqueurMarronMartelerMascotteMassifMate/rielMatie-reMatraqueMaudireMaussadeMauveMaximalMe/chantMe/connuMe/dailleMe/decinMe/diterMe/duseMeilleurMe/langeMe/lodieMembreMe/moireMenacerMenerMenhirMensongeMentorMercrediMe/riteMerleMessagerMesureMe/talMe/te/oreMe/thodeMe/tierMeubleMiaulerMicrobeMietteMignonMigrerMilieuMillionMimiqueMinceMine/ralMinimalMinorerMinuteMiracleMiroiterMissileMixteMobileModerneMoelleuxMondialMoniteurMonnaieMonotoneMonstreMontagneMonumentMoqueurMorceauMorsureMortierMoteurMotifMoucheMoufleMoulinMoussonMoutonMouvantMultipleMunitionMurailleMure-neMurmureMuscleMuse/umMusicienMutationMuterMutuelMyriadeMyrtilleMyste-reMythiqueNageurNappeNarquoisNarrerNatationNationNatureNaufrageNautiqueNavireNe/buleuxNectarNe/fasteNe/gationNe/gligerNe/gocierNeigeNerveuxNettoyerNeuroneNeutronNeveuNicheNickelNitrateNiveauNobleNocifNocturneNoirceurNoisetteNomadeNombreuxNommerNormatifNotableNotifierNotoireNourrirNouveauNovateurNovembreNoviceNuageNuancerNuireNuisibleNume/roNuptialNuqueNutritifObe/irObjectifObligerObscurObserverObstacleObtenirObturerOccasionOccuperOce/anOctobreOctroyerOctuplerOculaireOdeurOdorantOffenserOfficierOffrirOgiveOiseauOisillonOlfactifOlivierOmbrageOmettreOnctueuxOndulerOne/reuxOniriqueOpaleOpaqueOpe/rerOpinionOpportunOpprimerOpterOptiqueOrageuxOrangeOrbiteOrdonnerOreilleOrganeOrgueilOrificeOrnementOrqueOrtieOscillerOsmoseOssatureOtarieOuraganOursonOutilOutragerOuvrageOvationOxydeOxyge-neOzonePaisiblePalacePalmare-sPalourdePalperPanachePandaPangolinPaniquerPanneauPanoramaPantalonPapayePapierPapoterPapyrusParadoxeParcelleParesseParfumerParlerParoleParrainParsemerPartagerParureParvenirPassionPaste-quePaternelPatiencePatronPavillonPavoiserPayerPaysagePeignePeintrePelagePe/licanPellePelousePeluchePendulePe/ne/trerPe/niblePensifPe/nuriePe/pitePe/plumPerdrixPerforerPe/riodePermuterPerplexePersilPertePeserPe/talePetitPe/trirPeuplePharaonPhobiePhoquePhotonPhrasePhysiquePianoPicturalPie-cePierrePieuvrePilotePinceauPipettePiquerPiroguePiscinePistonPivoterPixelPizzaPlacardPlafondPlaisirPlanerPlaquePlastronPlateauPleurerPlexusPliagePlombPlongerPluiePlumagePochettePoe/siePoe-tePointePoirierPoissonPoivrePolairePolicierPollenPolygonePommadePompierPonctuelPonde/rerPoneyPortiquePositionPosse/derPosturePotagerPoteauPotionPoucePoulainPoumonPourprePoussinPouvoirPrairiePratiquePre/cieuxPre/direPre/fixePre/ludePre/nomPre/sencePre/textePre/voirPrimitifPrincePrisonPriverProble-meProce/derProdigeProfondProgre-sProieProjeterProloguePromenerPropreProspe-reProte/gerProuesseProverbePrudencePruneauPsychosePublicPuceronPuiserPulpePulsarPunaisePunitifPupitrePurifierPuzzlePyramideQuasarQuerelleQuestionQuie/tudeQuitterQuotientRacineRaconterRadieuxRagondinRaideurRaisinRalentirRallongeRamasserRapideRasageRatisserRavagerRavinRayonnerRe/actifRe/agirRe/aliserRe/animerRecevoirRe/citerRe/clamerRe/colterRecruterReculerRecyclerRe/digerRedouterRefaireRe/flexeRe/formerRefrainRefugeRe/galienRe/gionRe/glageRe/gulierRe/ite/rerRejeterRejouerRelatifReleverReliefRemarqueReme-deRemiseRemonterRemplirRemuerRenardRenfortReniflerRenoncerRentrerRenvoiReplierReporterRepriseReptileRequinRe/serveRe/sineuxRe/soudreRespectResterRe/sultatRe/tablirRetenirRe/ticuleRetomberRetracerRe/unionRe/ussirRevancheRevivreRe/volteRe/vulsifRichesseRideauRieurRigideRigolerRincerRiposterRisibleRisqueRituelRivalRivie-reRocheuxRomanceRompreRonceRondinRoseauRosierRotatifRotorRotuleRougeRouilleRouleauRoutineRoyaumeRubanRubisRucheRuelleRugueuxRuinerRuisseauRuserRustiqueRythmeSablerSaboterSabreSacocheSafariSagesseSaisirSaladeSaliveSalonSaluerSamediSanctionSanglierSarcasmeSardineSaturerSaugrenuSaumonSauterSauvageSavantSavonnerScalpelScandaleSce/le/ratSce/narioSceptreSche/maScienceScinderScoreScrutinSculpterSe/anceSe/cableSe/cherSecouerSe/cre/terSe/datifSe/duireSeigneurSe/jourSe/lectifSemaineSemblerSemenceSe/minalSe/nateurSensibleSentenceSe/parerSe/quenceSereinSergentSe/rieuxSerrureSe/rumServiceSe/sameSe/virSevrageSextupleSide/ralSie-cleSie/gerSifflerSigleSignalSilenceSiliciumSimpleSince-reSinistreSiphonSiropSismiqueSituerSkierSocialSocleSodiumSoigneuxSoldatSoleilSolitudeSolubleSombreSommeilSomnolerSondeSongeurSonnetteSonoreSorcierSortirSosieSottiseSoucieuxSoudureSouffleSouleverSoupapeSourceSoutirerSouvenirSpacieuxSpatialSpe/cialSphe-reSpiralStableStationSternumStimulusStipulerStrictStudieuxStupeurStylisteSublimeSubstratSubtilSubvenirSucce-sSucreSuffixeSugge/rerSuiveurSulfateSuperbeSupplierSurfaceSuricateSurmenerSurpriseSursautSurvieSuspectSyllabeSymboleSyme/trieSynapseSyntaxeSyste-meTabacTablierTactileTaillerTalentTalismanTalonnerTambourTamiserTangibleTapisTaquinerTarderTarifTartineTasseTatamiTatouageTaupeTaureauTaxerTe/moinTemporelTenailleTendreTeneurTenirTensionTerminerTerneTerribleTe/tineTexteThe-meThe/orieThe/rapieThoraxTibiaTie-deTimideTirelireTiroirTissuTitaneTitreTituberTobogganTole/rantTomateToniqueTonneauToponymeTorcheTordreTornadeTorpilleTorrentTorseTortueTotemToucherTournageTousserToxineTractionTraficTragiqueTrahirTrainTrancherTravailTre-fleTremperTre/sorTreuilTriageTribunalTricoterTrilogieTriompheTriplerTriturerTrivialTromboneTroncTropicalTroupeauTuileTulipeTumulteTunnelTurbineTuteurTutoyerTuyauTympanTyphonTypiqueTyranUbuesqueUltimeUltrasonUnanimeUnifierUnionUniqueUnitaireUniversUraniumUrbainUrticantUsageUsineUsuelUsureUtileUtopieVacarmeVaccinVagabondVagueVaillantVaincreVaisseauValableValiseVallonValveVampireVanilleVapeurVarierVaseuxVassalVasteVecteurVedetteVe/ge/talVe/hiculeVeinardVe/loceVendrediVe/ne/rerVengerVenimeuxVentouseVerdureVe/rinVernirVerrouVerserVertuVestonVe/te/ranVe/tusteVexantVexerViaducViandeVictoireVidangeVide/oVignetteVigueurVilainVillageVinaigreViolonVipe-reVirementVirtuoseVirusVisageViseurVisionVisqueuxVisuelVitalVitesseViticoleVitrineVivaceVivipareVocationVoguerVoileVoisinVoitureVolailleVolcanVoltigerVolumeVoraceVortexVoterVouloirVoyageVoyelleWagonXe/nonYachtZe-breZe/nithZesteZoologie",t=null,l={};function s(o){return r(_d[0]).logger.checkNormalize(),(0,r(_d[1]).toUtf8String)(Array.prototype.filter.call((0,r(_d[1]).toUtf8Bytes)(o.normalize("NFD").toLowerCase()),function(o){return o>=65&&o<=90||o>=97&&o<=123}))}function c(o){if(null==t&&((t=u.replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" ").map(function(o){return n=o,u=[],Array.prototype.forEach.call((0,r(_d[1]).toUtf8Bytes)(n),function(o){47===o?(u.push(204),u.push(129)):45===o?(u.push(204),u.push(128)):u.push(o)}),(0,r(_d[1]).toUtf8String)(u);var n,u})).forEach(function(o,n){l[s(o)]=n}),"0x51deb7ae009149dc61a6bd18a918eb7ac78d2775726c68e598b92d002519b045"!==r(_d[0]).Wordlist.check(o)))throw t=null,new Error("BIP39 Wordlist for fr (French) FAILED")}var d=new((function(o){function u(){return o.call(this,"fr")||this}return n(u,o),u.prototype.getWord=function(o){return c(this),t[o]},u.prototype.getWordIndex=function(o){return c(this),l[s(o)]},u})(r(_d[0]).Wordlist));e.langFr=d,r(_d[0]).Wordlist.register(d)},1363,[1357,1324]); -__d(function(g,r,i,a,m,e,_d){"use strict";var o,t=this&&this.__extends||(o=function(t,n){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(o[n]=t[n])})(t,n)},function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function l(){this.constructor=t}o(t,n),t.prototype=null===n?Object.create(n):(l.prototype=n.prototype,new l)});Object.defineProperty(e,"__esModule",{value:!0}),e.langIt=void 0;var n="AbacoAbbaglioAbbinatoAbeteAbissoAbolireAbrasivoAbrogatoAccadereAccennoAccusatoAcetoneAchilleAcidoAcquaAcreAcrilicoAcrobataAcutoAdagioAddebitoAddomeAdeguatoAderireAdipeAdottareAdulareAffabileAffettoAffissoAffrantoAforismaAfosoAfricanoAgaveAgenteAgevoleAggancioAgireAgitareAgonismoAgricoloAgrumetoAguzzoAlabardaAlatoAlbatroAlberatoAlboAlbumeAlceAlcolicoAlettoneAlfaAlgebraAlianteAlibiAlimentoAllagatoAllegroAllievoAllodolaAllusivoAlmenoAlogenoAlpacaAlpestreAltalenaAlternoAlticcioAltroveAlunnoAlveoloAlzareAmalgamaAmanitaAmarenaAmbitoAmbratoAmebaAmericaAmetistaAmicoAmmassoAmmendaAmmirareAmmonitoAmoreAmpioAmpliareAmuletoAnacardoAnagrafeAnalistaAnarchiaAnatraAncaAncellaAncoraAndareAndreaAnelloAngeloAngolareAngustoAnimaAnnegareAnnidatoAnnoAnnuncioAnonimoAnticipoAnziApaticoAperturaApodeApparireAppetitoAppoggioApprodoAppuntoAprileArabicaArachideAragostaAraldicaArancioAraturaArazzoArbitroArchivioArditoArenileArgentoArgineArgutoAriaArmoniaArneseArredatoArringaArrostoArsenicoArsoArteficeArzilloAsciuttoAscoltoAsepsiAsetticoAsfaltoAsinoAsolaAspiratoAsproAssaggioAsseAssolutoAssurdoAstaAstenutoAsticeAstrattoAtavicoAteismoAtomicoAtonoAttesaAttivareAttornoAttritoAttualeAusilioAustriaAutistaAutonomoAutunnoAvanzatoAvereAvvenireAvvisoAvvolgereAzioneAzotoAzzimoAzzurroBabeleBaccanoBacinoBacoBadessaBadilataBagnatoBaitaBalconeBaldoBalenaBallataBalzanoBambinoBandireBaraondaBarbaroBarcaBaritonoBarlumeBaroccoBasilicoBassoBatostaBattutoBauleBavaBavosaBeccoBeffaBelgioBelvaBendaBenevoleBenignoBenzinaBereBerlinaBetaBibitaBiciBidoneBifidoBigaBilanciaBimboBinocoloBiologoBipedeBipolareBirbanteBirraBiscottoBisestoBisnonnoBisonteBisturiBizzarroBlandoBlattaBollitoBonificoBordoBoscoBotanicoBottinoBozzoloBraccioBradipoBramaBrancaBravuraBretellaBrevettoBrezzaBrigliaBrillanteBrindareBroccoloBrodoBronzinaBrulloBrunoBubboneBucaBudinoBuffoneBuioBulboBuonoBurloneBurrascaBussolaBustaCadettoCaducoCalamaroCalcoloCalesseCalibroCalmoCaloriaCambusaCamerataCamiciaCamminoCamolaCampaleCanapaCandelaCaneCaninoCanottoCantinaCapaceCapelloCapitoloCapogiroCapperoCapraCapsulaCarapaceCarcassaCardoCarismaCarovanaCarrettoCartolinaCasaccioCascataCasermaCasoCassoneCastelloCasualeCatastaCatenaCatrameCautoCavilloCedibileCedrataCefaloCelebreCellulareCenaCenoneCentesimoCeramicaCercareCertoCerumeCervelloCesoiaCespoCetoChelaChiaroChiccaChiedereChimeraChinaChirurgoChitarraCiaoCiclismoCifrareCignoCilindroCiottoloCircaCirrosiCitricoCittadinoCiuffoCivettaCivileClassicoClinicaCloroCoccoCodardoCodiceCoerenteCognomeCollareColmatoColoreColposoColtivatoColzaComaCometaCommandoComodoComputerComuneConcisoCondurreConfermaCongelareConiugeConnessoConoscereConsumoContinuoConvegnoCopertoCopioneCoppiaCopricapoCorazzaCordataCoricatoCorniceCorollaCorpoCorredoCorsiaCorteseCosmicoCostanteCotturaCovatoCratereCravattaCreatoCredereCremosoCrescitaCretaCricetoCrinaleCrisiCriticoCroceCronacaCrostataCrucialeCruscaCucireCuculoCuginoCullatoCupolaCuratoreCursoreCurvoCuscinoCustodeDadoDainoDalmataDamerinoDanielaDannosoDanzareDatatoDavantiDavveroDebuttoDecennioDecisoDeclinoDecolloDecretoDedicatoDefinitoDeformeDegnoDelegareDelfinoDelirioDeltaDemenzaDenotatoDentroDepositoDerapataDerivareDerogaDescrittoDesertoDesiderioDesumereDetersivoDevotoDiametroDicembreDiedroDifesoDiffusoDigerireDigitaleDiluvioDinamicoDinnanziDipintoDiplomaDipoloDiradareDireDirottoDirupoDisagioDiscretoDisfareDisgeloDispostoDistanzaDisumanoDitoDivanoDiveltoDividereDivoratoDobloneDocenteDoganaleDogmaDolceDomatoDomenicaDominareDondoloDonoDormireDoteDottoreDovutoDozzinaDragoDruidoDubbioDubitareDucaleDunaDuomoDupliceDuraturoEbanoEccessoEccoEclissiEconomiaEderaEdicolaEdileEditoriaEducareEgemoniaEgliEgoismoEgregioElaboratoElargireEleganteElencatoElettoElevareElficoElicaElmoElsaElusoEmanatoEmblemaEmessoEmiroEmotivoEmozioneEmpiricoEmuloEndemicoEnduroEnergiaEnfasiEnotecaEntrareEnzimaEpatiteEpilogoEpisodioEpocaleEppureEquatoreErarioErbaErbosoEredeEremitaErigereErmeticoEroeErosivoErranteEsagonoEsameEsanimeEsaudireEscaEsempioEsercitoEsibitoEsigenteEsistereEsitoEsofagoEsortatoEsosoEspansoEspressoEssenzaEssoEstesoEstimareEstoniaEstrosoEsultareEtilicoEtnicoEtruscoEttoEuclideoEuropaEvasoEvidenzaEvitatoEvolutoEvvivaFabbricaFaccendaFachiroFalcoFamigliaFanaleFanfaraFangoFantasmaFareFarfallaFarinosoFarmacoFasciaFastosoFasulloFaticareFatoFavolosoFebbreFecolaFedeFegatoFelpaFeltroFemminaFendereFenomenoFermentoFerroFertileFessuraFestivoFettaFeudoFiabaFiduciaFifaFiguratoFiloFinanzaFinestraFinireFioreFiscaleFisicoFiumeFlaconeFlamencoFleboFlemmaFloridoFluenteFluoroFobicoFocacciaFocosoFoderatoFoglioFolataFolcloreFolgoreFondenteFoneticoFoniaFontanaForbitoForchettaForestaFormicaFornaioForoFortezzaForzareFosfatoFossoFracassoFranaFrassinoFratelloFreccettaFrenataFrescoFrigoFrollinoFrondeFrugaleFruttaFucilataFucsiaFuggenteFulmineFulvoFumanteFumettoFumosoFuneFunzioneFuocoFurboFurgoneFuroreFusoFutileGabbianoGaffeGalateoGallinaGaloppoGamberoGammaGaranziaGarboGarofanoGarzoneGasdottoGasolioGastricoGattoGaudioGazeboGazzellaGecoGelatinaGelsoGemelloGemmatoGeneGenitoreGennaioGenotipoGergoGhepardoGhiaccioGhisaGialloGildaGineproGiocareGioielloGiornoGioveGiratoGironeGittataGiudizioGiuratoGiustoGlobuloGlutineGnomoGobbaGolfGomitoGommoneGonfioGonnaGovernoGracileGradoGraficoGrammoGrandeGrattareGravosoGraziaGrecaGreggeGrifoneGrigioGrinzaGrottaGruppoGuadagnoGuaioGuantoGuardareGufoGuidareIbernatoIconaIdenticoIdillioIdoloIdraIdricoIdrogenoIgieneIgnaroIgnoratoIlareIllesoIllogicoIlludereImballoImbevutoImboccoImbutoImmaneImmersoImmolatoImpaccoImpetoImpiegoImportoImprontaInalareInarcareInattivoIncantoIncendioInchinoIncisivoInclusoIncontroIncrocioIncuboIndagineIndiaIndoleIneditoInfattiInfilareInflittoIngaggioIngegnoIngleseIngordoIngrossoInnescoInodoreInoltrareInondatoInsanoInsettoInsiemeInsonniaInsulinaIntasatoInteroIntonacoIntuitoInumidireInvalidoInveceInvitoIperboleIpnoticoIpotesiIppicaIrideIrlandaIronicoIrrigatoIrrorareIsolatoIsotopoIstericoIstitutoIstriceItaliaIterareLabbroLabirintoLaccaLaceratoLacrimaLacunaLaddoveLagoLampoLancettaLanternaLardosoLargaLaringeLastraLatenzaLatinoLattugaLavagnaLavoroLegaleLeggeroLemboLentezzaLenzaLeoneLepreLesivoLessatoLestoLetteraleLevaLevigatoLiberoLidoLievitoLillaLimaturaLimitareLimpidoLineareLinguaLiquidoLiraLiricaLiscaLiteLitigioLivreaLocandaLodeLogicaLombareLondraLongevoLoquaceLorenzoLotoLotteriaLuceLucidatoLumacaLuminosoLungoLupoLuppoloLusingaLussoLuttoMacabroMacchinaMaceroMacinatoMadamaMagicoMagliaMagneteMagroMaiolicaMalafedeMalgradoMalintesoMalsanoMaltoMalumoreManaManciaMandorlaMangiareManifestoMannaroManovraMansardaMantideManubrioMappaMaratonaMarcireMarettaMarmoMarsupioMascheraMassaiaMastinoMaterassoMatricolaMattoneMaturoMazurcaMeandroMeccanicoMecenateMedesimoMeditareMegaMelassaMelisMelodiaMeningeMenoMensolaMercurioMerendaMerloMeschinoMeseMessereMestoloMetalloMetodoMettereMiagolareMicaMicelioMicheleMicroboMidolloMieleMiglioreMilanoMiliteMimosaMineraleMiniMinoreMirinoMirtilloMiscelaMissivaMistoMisurareMitezzaMitigareMitraMittenteMnemonicoModelloModificaModuloMoganoMogioMoleMolossoMonasteroMoncoMondinaMonetarioMonileMonotonoMonsoneMontatoMonvisoMoraMordereMorsicatoMostroMotivatoMotosegaMottoMovenzaMovimentoMozzoMuccaMucosaMuffaMughettoMugnaioMulattoMulinelloMultiploMummiaMuntoMuovereMuraleMusaMuscoloMusicaMutevoleMutoNababboNaftaNanometroNarcisoNariceNarratoNascereNastrareNaturaleNauticaNaviglioNebulosaNecrosiNegativoNegozioNemmenoNeofitaNerettoNervoNessunoNettunoNeutraleNeveNevroticoNicchiaNinfaNitidoNobileNocivoNodoNomeNominaNordicoNormaleNorvegeseNostranoNotareNotiziaNotturnoNovellaNucleoNullaNumeroNuovoNutrireNuvolaNuzialeOasiObbedireObbligoObeliscoOblioOboloObsoletoOccasioneOcchioOccidenteOccorrereOccultareOcraOculatoOdiernoOdorareOffertaOffrireOffuscatoOggettoOggiOgnunoOlandeseOlfattoOliatoOlivaOlogrammaOltreOmaggioOmbelicoOmbraOmegaOmissioneOndosoOnereOniceOnnivoroOnorevoleOntaOperatoOpinioneOppostoOracoloOrafoOrdineOrecchinoOreficeOrfanoOrganicoOrigineOrizzonteOrmaOrmeggioOrnativoOrologioOrrendoOrribileOrtensiaOrticaOrzataOrzoOsareOscurareOsmosiOspedaleOspiteOssaOssidareOstacoloOsteOtiteOtreOttagonoOttimoOttobreOvaleOvestOvinoOviparoOvocitoOvunqueOvviareOzioPacchettoPacePacificoPadellaPadronePaesePagaPaginaPalazzinaPalesarePallidoPaloPaludePandoroPannelloPaoloPaonazzoPapricaParabolaParcellaParerePargoloPariParlatoParolaPartireParvenzaParzialePassivoPasticcaPataccaPatologiaPattumePavonePeccatoPedalarePedonalePeggioPelosoPenarePendicePenisolaPennutoPenombraPensarePentolaPepePepitaPerbenePercorsoPerdonatoPerforarePergamenaPeriodoPermessoPernoPerplessoPersuasoPertugioPervasoPesatorePesistaPesoPestiferoPetaloPettinePetulantePezzoPiacerePiantaPiattinoPiccinoPicozzaPiegaPietraPifferoPigiamaPigolioPigroPilaPiliferoPillolaPilotaPimpantePinetaPinnaPinoloPioggiaPiomboPiramidePireticoPiritePirolisiPitonePizzicoPlaceboPlanarePlasmaPlatanoPlenarioPochezzaPoderosoPodismoPoesiaPoggiarePolentaPoligonoPollicePolmonitePolpettaPolsoPoltronaPolverePomicePomodoroPontePopolosoPorfidoPorosoPorporaPorrePortataPosaPositivoPossessoPostulatoPotassioPoterePranzoPrassiPraticaPreclusoPredicaPrefissoPregiatoPrelievoPremerePrenotarePreparatoPresenzaPretestoPrevalsoPrimaPrincipePrivatoProblemaProcuraProdurreProfumoProgettoProlungaPromessaPronomePropostaProrogaProtesoProvaPrudentePrugnaPruritoPsichePubblicoPudicaPugilatoPugnoPulcePulitoPulsantePuntarePupazzoPupillaPuroQuadroQualcosaQuasiQuerelaQuotaRaccoltoRaddoppioRadicaleRadunatoRafficaRagazzoRagioneRagnoRamarroRamingoRamoRandagioRantolareRapatoRapinaRappresoRasaturaRaschiatoRasenteRassegnaRastrelloRataRavvedutoRealeRecepireRecintoReclutaReconditoRecuperoRedditoRedimereRegalatoRegistroRegolaRegressoRelazioneRemareRemotoRennaReplicaReprimereReputareResaResidenteResponsoRestauroReteRetinaRetoricaRettificaRevocatoRiassuntoRibadireRibelleRibrezzoRicaricaRiccoRicevereRiciclatoRicordoRicredutoRidicoloRidurreRifasareRiflessoRiformaRifugioRigareRigettatoRighelloRilassatoRilevatoRimanereRimbalzoRimedioRimorchioRinascitaRincaroRinforzoRinnovoRinomatoRinsavitoRintoccoRinunciaRinvenireRiparatoRipetutoRipienoRiportareRipresaRipulireRisataRischioRiservaRisibileRisoRispettoRistoroRisultatoRisvoltoRitardoRitegnoRitmicoRitrovoRiunioneRivaRiversoRivincitaRivoltoRizomaRobaRoboticoRobustoRocciaRocoRodaggioRodereRoditoreRogitoRollioRomanticoRompereRonzioRosolareRospoRotanteRotondoRotulaRovescioRubizzoRubricaRugaRullinoRumineRumorosoRuoloRupeRussareRusticoSabatoSabbiareSabotatoSagomaSalassoSaldaturaSalgemmaSalivareSalmoneSaloneSaltareSalutoSalvoSapereSapidoSaporitoSaracenoSarcasmoSartoSassosoSatelliteSatiraSatolloSaturnoSavanaSavioSaziatoSbadiglioSbalzoSbancatoSbarraSbattereSbavareSbendareSbirciareSbloccatoSbocciatoSbrinareSbruffoneSbuffareScabrosoScadenzaScalaScambiareScandaloScapolaScarsoScatenareScavatoSceltoScenicoScettroSchedaSchienaSciarpaScienzaScindereScippoSciroppoScivoloSclerareScodellaScolpitoScompartoSconfortoScoprireScortaScossoneScozzeseScribaScrollareScrutinioScuderiaScultoreScuolaScuroScusareSdebitareSdoganareSeccaturaSecondoSedanoSeggiolaSegnalatoSegregatoSeguitoSelciatoSelettivoSellaSelvaggioSemaforoSembrareSemeSeminatoSempreSensoSentireSepoltoSequenzaSerataSerbatoSerenoSerioSerpenteSerraglioServireSestinaSetolaSettimanaSfaceloSfaldareSfamatoSfarzosoSfaticatoSferaSfidaSfilatoSfingeSfocatoSfoderareSfogoSfoltireSforzatoSfrattoSfruttatoSfuggitoSfumareSfusoSgabelloSgarbatoSgonfiareSgorbioSgrassatoSguardoSibiloSiccomeSierraSiglaSignoreSilenzioSillabaSimboloSimpaticoSimulatoSinfoniaSingoloSinistroSinoSintesiSinusoideSiparioSismaSistoleSituatoSlittaSlogaturaSlovenoSmarritoSmemoratoSmentitoSmeraldoSmilzoSmontareSmottatoSmussatoSnellireSnervatoSnodoSobbalzoSobrioSoccorsoSocialeSodaleSoffittoSognoSoldatoSolenneSolidoSollazzoSoloSolubileSolventeSomaticoSommaSondaSonettoSonniferoSopireSoppesoSopraSorgereSorpassoSorrisoSorsoSorteggioSorvolatoSospiroSostaSottileSpadaSpallaSpargereSpatolaSpaventoSpazzolaSpecieSpedireSpegnereSpelaturaSperanzaSpessoreSpettraleSpezzatoSpiaSpigolosoSpillatoSpinosoSpiraleSplendidoSportivoSposoSprangaSprecareSpronatoSpruzzoSpuntinoSquilloSradicareSrotolatoStabileStaccoStaffaStagnareStampatoStantioStarnutoStaseraStatutoSteloSteppaSterzoStilettoStimaStirpeStivaleStizzosoStonatoStoricoStrappoStregatoStriduloStrozzareStruttoStuccareStufoStupendoSubentroSuccosoSudoreSuggeritoSugoSultanoSuonareSuperboSupportoSurgelatoSurrogatoSussurroSuturaSvagareSvedeseSveglioSvelareSvenutoSveziaSviluppoSvistaSvizzeraSvoltaSvuotareTabaccoTabulatoTacciareTaciturnoTaleTalismanoTamponeTanninoTaraTardivoTargatoTariffaTarpareTartarugaTastoTatticoTavernaTavolataTazzaTecaTecnicoTelefonoTemerarioTempoTemutoTendoneTeneroTensioneTentacoloTeoremaTermeTerrazzoTerzettoTesiTesseratoTestatoTetroTettoiaTifareTigellaTimbroTintoTipicoTipografoTiraggioTiroTitanioTitoloTitubanteTizioTizzoneToccareTollerareToltoTombolaTomoTonfoTonsillaTopazioTopologiaToppaTorbaTornareTorroneTortoraToscanoTossireTostaturaTotanoTraboccoTracheaTrafilaTragediaTralcioTramontoTransitoTrapanoTrarreTraslocoTrattatoTraveTrecciaTremolioTrespoloTributoTrichecoTrifoglioTrilloTrinceaTrioTristezzaTrituratoTrivellaTrombaTronoTroppoTrottolaTrovareTruccatoTubaturaTuffatoTulipanoTumultoTunisiaTurbareTurchinoTutaTutelaUbicatoUccelloUccisoreUdireUditivoUffaUfficioUgualeUlisseUltimatoUmanoUmileUmorismoUncinettoUngereUnghereseUnicornoUnificatoUnisonoUnitarioUnteUovoUpupaUraganoUrgenzaUrloUsanzaUsatoUscitoUsignoloUsuraioUtensileUtilizzoUtopiaVacanteVaccinatoVagabondoVagliatoValangaValgoValicoVallettaValorosoValutareValvolaVampataVangareVanitosoVanoVantaggioVanveraVaporeVaranoVarcatoVarianteVascaVedettaVedovaVedutoVegetaleVeicoloVelcroVelinaVellutoVeloceVenatoVendemmiaVentoVeraceVerbaleVergognaVerificaVeroVerrucaVerticaleVescicaVessilloVestaleVeteranoVetrinaVetustoViandanteVibranteVicendaVichingoVicinanzaVidimareVigiliaVignetoVigoreVileVillanoViminiVincitoreViolaViperaVirgolaVirologoVirulentoViscosoVisioneVispoVissutoVisuraVitaVitelloVittimaVivandaVividoViziareVoceVogaVolatileVolereVolpeVoragineVulcanoZampognaZannaZappatoZatteraZavorraZefiroZelanteZeloZenzeroZerbinoZibettoZincoZirconeZittoZollaZoticoZuccheroZufoloZuluZuppa",l=null;function c(o){if(null==l&&(l=n.replace(/([A-Z])/g," $1").toLowerCase().substring(1).split(" "),"0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620"!==r(_d[0]).Wordlist.check(o)))throw l=null,new Error("BIP39 Wordlist for it (Italian) FAILED")}var s=new((function(o){function n(){return o.call(this,"it")||this}return t(n,o),n.prototype.getWord=function(o){return c(this),l[o]},n.prototype.getWordIndex=function(o){return c(this),l.indexOf(o)},n})(r(_d[0]).Wordlist));e.langIt=s,r(_d[0]).Wordlist.register(s)},1364,[1357]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";var J,F=this&&this.__extends||(J=function(F,B){return(J=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(J,F){J.__proto__=F}||function(J,F){for(var B in F)Object.prototype.hasOwnProperty.call(F,B)&&(J[B]=F[B])})(F,B)},function(F,B){if("function"!=typeof B&&null!==B)throw new TypeError("Class extends value "+String(B)+" is not a constructor or null");function X(){this.constructor=F}J(F,B),F.prototype=null===B?Object.create(B):(X.prototype=B.prototype,new X)});Object.defineProperty(e,"__esModule",{value:!0}),e.langJa=void 0;var B=["AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR","ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR","AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm","ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC","BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD","QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD","IJBEJqXZJ"],X="~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt",D=null;function E(J){return(0,r(_d[0]).hexlify)((0,r(_d[1]).toUtf8Bytes)(J))}var N="0xe3818de38284e3818f",Q="0xe3818de38283e3818f";function I(J){if(null===D){D=[];var F={};F[(0,r(_d[1]).toUtf8String)([227,130,154])]=!1,F[(0,r(_d[1]).toUtf8String)([227,130,153])]=!1,F[(0,r(_d[1]).toUtf8String)([227,130,133])]=(0,r(_d[1]).toUtf8String)([227,130,134]),F[(0,r(_d[1]).toUtf8String)([227,129,163])]=(0,r(_d[1]).toUtf8String)([227,129,164]),F[(0,r(_d[1]).toUtf8String)([227,130,131])]=(0,r(_d[1]).toUtf8String)([227,130,132]),F[(0,r(_d[1]).toUtf8String)([227,130,135])]=(0,r(_d[1]).toUtf8String)([227,130,136]);for(var I=3;I<=9;I++)for(var C=B[I-3],H=0;HF?1:0}),E(D[442])===N&&E(D[443])===Q){var p=D[442];D[442]=D[443],D[443]=p}if("0xcb36b09e6baa935787fd762ce65e80b0c6a8dabdfbc3a7f86ac0e2c4fd111600"!==r(_d[2]).Wordlist.check(J))throw D=null,new Error("BIP39 Wordlist for ja (Japanese) FAILED")}function c(J){for(var B="",X=0;X=40?o=o+168-40:o>=19&&(o=o+97-19),(0,r(_d[0]).toUtf8String)([225,132+(o>>6),128+(63&o)]));A.push(M)}var o}),A.sort(),"0xf9eddeace9c5d3da9c93cf7d3cd38f6a13ed3affb933259ae865714e8a3ae71a"!==r(_d[1]).Wordlist.check(T)))throw A=null,new Error("BIP39 Wordlist for ko (Korean) FAILED")}var b=new((function(T){function L(){return T.call(this,"ko")||this}return n(L,T),L.prototype.getWord=function(T){return M(this),A[T]},L.prototype.getWordIndex=function(T){return M(this),A.indexOf(T)},L})(r(_d[1]).Wordlist));e.langKo=b,r(_d[1]).Wordlist.register(b)},1366,[1324,1357]); -__d(function(g,r,_i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,F){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var F in o)Object.prototype.hasOwnProperty.call(o,F)&&(t[F]=o[F])})(o,F)},function(o,F){if("function"!=typeof F&&null!==F)throw new TypeError("Class extends value "+String(F)+" is not a constructor or null");function n(){this.constructor=o}t(o,F),o.prototype=null===F?Object.create(F):(n.prototype=F.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0}),e.langZhTw=e.langZhCn=void 0;var F="}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN?";function h(t){if(null===B[t.locale]){B[t.locale]=[];for(var o=0,h=0;h<2048;h++){var i=c.indexOf(F[3*h]),C=[228+(i>>2),128+l.indexOf(F[3*h+1]),128+l.indexOf(F[3*h+2])];if("zh_tw"===t.locale)for(var v=i%4;v<3;v++)C[v]=l.indexOf(n[o++])+(0==v?228:128);B[t.locale].push((0,r(_d[0]).toUtf8String)(C))}if(r(_d[1]).Wordlist.check(t)!==u[t.locale])throw B[t.locale]=null,new Error("BIP39 Wordlist for "+t.locale+" (Chinese) FAILED")}}var i=(function(t){function F(o){return t.call(this,"zh_"+o)||this}return o(F,t),F.prototype.getWord=function(t){return h(this),B[this.locale][t]},F.prototype.getWordIndex=function(t){return h(this),B[this.locale].indexOf(t)},F.prototype.split=function(t){return(t=t.replace(/(?:\u3000| )+/g,"")).split("")},F})(r(_d[1]).Wordlist),C=new i("cn");e.langZhCn=C,r(_d[1]).Wordlist.register(C),r(_d[1]).Wordlist.register(C,"zh");var v=new i("tw");e.langZhTw=v,r(_d[1]).Wordlist.register(v)},1367,[1324,1357]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pbkdf2=void 0,Object.defineProperty(e,"pbkdf2",{enumerable:!0,get:function(){return r(d[0]).pbkdf2}})},1368,[1369]); -__d(function(g,_r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pbkdf2=void 0,e.pbkdf2=function(r,t,n,i,y){var f;r=(0,_r(d[0]).arrayify)(r),t=(0,_r(d[0]).arrayify)(t);var l,c,o=1,v=new Uint8Array(i),h=new Uint8Array(t.length+4);h.set(t);for(var u=1;u<=o;u++){h[t.length]=u>>24&255,h[t.length+1]=u>>16&255,h[t.length+2]=u>>8&255,h[t.length+3]=255&u;var s=(0,_r(d[0]).arrayify)((0,_r(d[1]).computeHmac)(y,r,h));f||(f=s.length,c=new Uint8Array(f),l=i-((o=Math.ceil(i/f))-1)*f),c.set(s);for(var p=1;p255)return!1;return!0}function n(t,n){if(t.buffer&&ArrayBuffer.isView(t)&&'Uint8Array'===t.name)return n&&(t=t.slice?t.slice():Array.prototype.slice.call(t)),t;if(Array.isArray(t)){if(!i(t))throw new Error('Array contains invalid value: '+t);return new Uint8Array(t)}if(r(t.length)&&i(t))return new Uint8Array(t);throw new Error('unsupported array-like object')}function s(t){return new Uint8Array(t)}function o(t,r,i,n,s){null==n&&null==s||(t=t.slice?t.slice(n,s):Array.prototype.slice.call(t,n,s)),r.set(t,i)}var h=(function(){return{toBytes:function(t){var r=[],i=0;for(t=encodeURI(t);i191&&n<224?(r.push(String.fromCharCode((31&n)<<6|63&t[i+1])),i+=2):(r.push(String.fromCharCode((15&n)<<12|(63&t[i+1])<<6|63&t[i+2])),i+=3)}return r.join('')}}})(),a=(function(){var t='0123456789abcdef';return{toBytes:function(t){for(var r=[],i=0;i>4]+t[15&s])}return i.join('')}}})(),f={16:10,24:12,32:14},c=[1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145],u=[99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22],l=[82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125],p=[3328402341,4168907908,4000806809,4135287693,4294111757,3597364157,3731845041,2445657428,1613770832,33620227,3462883241,1445669757,3892248089,3050821474,1303096294,3967186586,2412431941,528646813,2311702848,4202528135,4026202645,2992200171,2387036105,4226871307,1101901292,3017069671,1604494077,1169141738,597466303,1403299063,3832705686,2613100635,1974974402,3791519004,1033081774,1277568618,1815492186,2118074177,4126668546,2211236943,1748251740,1369810420,3521504564,4193382664,3799085459,2883115123,1647391059,706024767,134480908,2512897874,1176707941,2646852446,806885416,932615841,168101135,798661301,235341577,605164086,461406363,3756188221,3454790438,1311188841,2142417613,3933566367,302582043,495158174,1479289972,874125870,907746093,3698224818,3025820398,1537253627,2756858614,1983593293,3084310113,2108928974,1378429307,3722699582,1580150641,327451799,2790478837,3117535592,0,3253595436,1075847264,3825007647,2041688520,3059440621,3563743934,2378943302,1740553945,1916352843,2487896798,2555137236,2958579944,2244988746,3151024235,3320835882,1336584933,3992714006,2252555205,2588757463,1714631509,293963156,2319795663,3925473552,67240454,4269768577,2689618160,2017213508,631218106,1269344483,2723238387,1571005438,2151694528,93294474,1066570413,563977660,1882732616,4059428100,1673313503,2008463041,2950355573,1109467491,537923632,3858759450,4260623118,3218264685,2177748300,403442708,638784309,3287084079,3193921505,899127202,2286175436,773265209,2479146071,1437050866,4236148354,2050833735,3362022572,3126681063,840505643,3866325909,3227541664,427917720,2655997905,2749160575,1143087718,1412049534,999329963,193497219,2353415882,3354324521,1807268051,672404540,2816401017,3160301282,369822493,2916866934,3688947771,1681011286,1949973070,336202270,2454276571,201721354,1210328172,3093060836,2680341085,3184776046,1135389935,3294782118,965841320,831886756,3554993207,4068047243,3588745010,2345191491,1849112409,3664604599,26054028,2983581028,2622377682,1235855840,3630984372,2891339514,4092916743,3488279077,3395642799,4101667470,1202630377,268961816,1874508501,4034427016,1243948399,1546530418,941366308,1470539505,1941222599,2546386513,3421038627,2715671932,3899946140,1042226977,2521517021,1639824860,227249030,260737669,3765465232,2084453954,1907733956,3429263018,2420656344,100860677,4160157185,470683154,3261161891,1781871967,2924959737,1773779408,394692241,2579611992,974986535,664706745,3655459128,3958962195,731420851,571543859,3530123707,2849626480,126783113,865375399,765172662,1008606754,361203602,3387549984,2278477385,2857719295,1344809080,2782912378,59542671,1503764984,160008576,437062935,1707065306,3622233649,2218934982,3496503480,2185314755,697932208,1512910199,504303377,2075177163,2824099068,1841019862,739644986],y=[2781242211,2230877308,2582542199,2381740923,234877682,3184946027,2984144751,1418839493,1348481072,50462977,2848876391,2102799147,434634494,1656084439,3863849899,2599188086,1167051466,2636087938,1082771913,2281340285,368048890,3954334041,3381544775,201060592,3963727277,1739838676,4250903202,3930435503,3206782108,4149453988,2531553906,1536934080,3262494647,484572669,2923271059,1783375398,1517041206,1098792767,49674231,1334037708,1550332980,4098991525,886171109,150598129,2481090929,1940642008,1398944049,1059722517,201851908,1385547719,1699095331,1587397571,674240536,2704774806,252314885,3039795866,151914247,908333586,2602270848,1038082786,651029483,1766729511,3447698098,2682942837,454166793,2652734339,1951935532,775166490,758520603,3000790638,4004797018,4217086112,4137964114,1299594043,1639438038,3464344499,2068982057,1054729187,1901997871,2534638724,4121318227,1757008337,0,750906861,1614815264,535035132,3363418545,3988151131,3201591914,1183697867,3647454910,1265776953,3734260298,3566750796,3903871064,1250283471,1807470800,717615087,3847203498,384695291,3313910595,3617213773,1432761139,2484176261,3481945413,283769337,100925954,2180939647,4037038160,1148730428,3123027871,3813386408,4087501137,4267549603,3229630528,2315620239,2906624658,3156319645,1215313976,82966005,3747855548,3245848246,1974459098,1665278241,807407632,451280895,251524083,1841287890,1283575245,337120268,891687699,801369324,3787349855,2721421207,3431482436,959321879,1469301956,4065699751,2197585534,1199193405,2898814052,3887750493,724703513,2514908019,2696962144,2551808385,3516813135,2141445340,1715741218,2119445034,2872807568,2198571144,3398190662,700968686,3547052216,1009259540,2041044702,3803995742,487983883,1991105499,1004265696,1449407026,1316239930,504629770,3683797321,168560134,1816667172,3837287516,1570751170,1857934291,4014189740,2797888098,2822345105,2754712981,936633572,2347923833,852879335,1133234376,1500395319,3084545389,2348912013,1689376213,3533459022,3762923945,3034082412,4205598294,133428468,634383082,2949277029,2398386810,3913789102,403703816,3580869306,2297460856,1867130149,1918643758,607656988,4049053350,3346248884,1368901318,600565992,2090982877,2632479860,557719327,3717614411,3697393085,2249034635,2232388234,2430627952,1115438654,3295786421,2865522278,3633334344,84280067,33027830,303828494,2747425121,1600795957,4188952407,3496589753,2434238086,1486471617,658119965,3106381470,953803233,334231800,3005978776,857870609,3151128937,1890179545,2298973838,2805175444,3056442267,574365214,2450884487,550103529,1233637070,4289353045,2018519080,2057691103,2399374476,4166623649,2148108681,387583245,3664101311,836232934,3330556482,3100665960,3280093505,2955516313,2002398509,287182607,3413881008,4238890068,3597515707,975967766],_=[1671808611,2089089148,2006576759,2072901243,4061003762,1807603307,1873927791,3310653893,810573872,16974337,1739181671,729634347,4263110654,3613570519,2883997099,1989864566,3393556426,2191335298,3376449993,2106063485,4195741690,1508618841,1204391495,4027317232,2917941677,3563566036,2734514082,2951366063,2629772188,2767672228,1922491506,3227229120,3082974647,4246528509,2477669779,644500518,911895606,1061256767,4144166391,3427763148,878471220,2784252325,3845444069,4043897329,1905517169,3631459288,827548209,356461077,67897348,3344078279,593839651,3277757891,405286936,2527147926,84871685,2595565466,118033927,305538066,2157648768,3795705826,3945188843,661212711,2999812018,1973414517,152769033,2208177539,745822252,439235610,455947803,1857215598,1525593178,2700827552,1391895634,994932283,3596728278,3016654259,695947817,3812548067,795958831,2224493444,1408607827,3513301457,0,3979133421,543178784,4229948412,2982705585,1542305371,1790891114,3410398667,3201918910,961245753,1256100938,1289001036,1491644504,3477767631,3496721360,4012557807,2867154858,4212583931,1137018435,1305975373,861234739,2241073541,1171229253,4178635257,33948674,2139225727,1357946960,1011120188,2679776671,2833468328,1374921297,2751356323,1086357568,2408187279,2460827538,2646352285,944271416,4110742005,3168756668,3066132406,3665145818,560153121,271589392,4279952895,4077846003,3530407890,3444343245,202643468,322250259,3962553324,1608629855,2543990167,1154254916,389623319,3294073796,2817676711,2122513534,1028094525,1689045092,1575467613,422261273,1939203699,1621147744,2174228865,1339137615,3699352540,577127458,712922154,2427141008,2290289544,1187679302,3995715566,3100863416,339486740,3732514782,1591917662,186455563,3681988059,3762019296,844522546,978220090,169743370,1239126601,101321734,611076132,1558493276,3260915650,3547250131,2901361580,1655096418,2443721105,2510565781,3828863972,2039214713,3878868455,3359869896,928607799,1840765549,2374762893,3580146133,1322425422,2850048425,1823791212,1459268694,4094161908,3928346602,1706019429,2056189050,2934523822,135794696,3134549946,2022240376,628050469,779246638,472135708,2800834470,3032970164,3327236038,3894660072,3715932637,1956440180,522272287,1272813131,3185336765,2340818315,2323976074,1888542832,1044544574,3049550261,1722469478,1222152264,50660867,4127324150,236067854,1638122081,895445557,1475980887,3117443513,2257655686,3243809217,489110045,2662934430,3778599393,4162055160,2561878936,288563729,1773916777,3648039385,2391345038,2493985684,2612407707,505560094,2274497927,3911240169,3460925390,1442818645,678973480,3749357023,2358182796,2717407649,2306869641,219617805,3218761151,3862026214,1120306242,1756942440,1103331905,2578459033,762796589,252780047,2966125488,1425844308,3151392187,372911126],v=[1667474886,2088535288,2004326894,2071694838,4075949567,1802223062,1869591006,3318043793,808472672,16843522,1734846926,724270422,4278065639,3621216949,2880169549,1987484396,3402253711,2189597983,3385409673,2105378810,4210693615,1499065266,1195886990,4042263547,2913856577,3570689971,2728590687,2947541573,2627518243,2762274643,1920112356,3233831835,3082273397,4261223649,2475929149,640051788,909531756,1061110142,4160160501,3435941763,875846760,2779116625,3857003729,4059105529,1903268834,3638064043,825316194,353713962,67374088,3351728789,589522246,3284360861,404236336,2526454071,84217610,2593830191,117901582,303183396,2155911963,3806477791,3958056653,656894286,2998062463,1970642922,151591698,2206440989,741110872,437923380,454765878,1852748508,1515908788,2694904667,1381168804,993742198,3604373943,3014905469,690584402,3823320797,791638366,2223281939,1398011302,3520161977,0,3991743681,538992704,4244381667,2981218425,1532751286,1785380564,3419096717,3200178535,960056178,1246420628,1280103576,1482221744,3486468741,3503319995,4025428677,2863326543,4227536621,1128514950,1296947098,859002214,2240123921,1162203018,4193849577,33687044,2139062782,1347481760,1010582648,2678045221,2829640523,1364325282,2745433693,1077985408,2408548869,2459086143,2644360225,943212656,4126475505,3166494563,3065430391,3671750063,555836226,269496352,4294908645,4092792573,3537006015,3452783745,202118168,320025894,3974901699,1600119230,2543297077,1145359496,387397934,3301201811,2812801621,2122220284,1027426170,1684319432,1566435258,421079858,1936954854,1616945344,2172753945,1330631070,3705438115,572679748,707427924,2425400123,2290647819,1179044492,4008585671,3099120491,336870440,3739122087,1583276732,185277718,3688593069,3772791771,842159716,976899700,168435220,1229577106,101059084,606366792,1549591736,3267517855,3553849021,2897014595,1650632388,2442242105,2509612081,3840161747,2038008818,3890688725,3368567691,926374254,1835907034,2374863873,3587531953,1313788572,2846482505,1819063512,1448540844,4109633523,3941213647,1701162954,2054852340,2930698567,134748176,3132806511,2021165296,623210314,774795868,471606328,2795958615,3031746419,3334885783,3907527627,3722280097,1953799400,522133822,1263263126,3183336545,2341176845,2324333839,1886425312,1044267644,3048588401,1718004428,1212733584,50529542,4143317495,235803164,1633788866,892690282,1465383342,3115962473,2256965911,3250673817,488449850,2661202215,3789633753,4177007595,2560144171,286339874,1768537042,3654906025,2391705863,2492770099,2610673197,505291324,2273808917,3924369609,3469625735,1431699370,673740880,3755965093,2358021891,2711746649,2307489801,218961690,3217021541,3873845719,1111672452,1751693520,1094828930,2576986153,757954394,252645662,2964376443,1414855848,3149649517,370555436],w=[1374988112,2118214995,437757123,975658646,1001089995,530400753,2902087851,1273168787,540080725,2910219766,2295101073,4110568485,1340463100,3307916247,641025152,3043140495,3736164937,632953703,1172967064,1576976609,3274667266,2169303058,2370213795,1809054150,59727847,361929877,3211623147,2505202138,3569255213,1484005843,1239443753,2395588676,1975683434,4102977912,2572697195,666464733,3202437046,4035489047,3374361702,2110667444,1675577880,3843699074,2538681184,1649639237,2976151520,3144396420,4269907996,4178062228,1883793496,2403728665,2497604743,1383856311,2876494627,1917518562,3810496343,1716890410,3001755655,800440835,2261089178,3543599269,807962610,599762354,33778362,3977675356,2328828971,2809771154,4077384432,1315562145,1708848333,101039829,3509871135,3299278474,875451293,2733856160,92987698,2767645557,193195065,1080094634,1584504582,3178106961,1042385657,2531067453,3711829422,1306967366,2438237621,1908694277,67556463,1615861247,429456164,3602770327,2302690252,1742315127,2968011453,126454664,3877198648,2043211483,2709260871,2084704233,4169408201,0,159417987,841739592,504459436,1817866830,4245618683,260388950,1034867998,908933415,168810852,1750902305,2606453969,607530554,202008497,2472011535,3035535058,463180190,2160117071,1641816226,1517767529,470948374,3801332234,3231722213,1008918595,303765277,235474187,4069246893,766945465,337553864,1475418501,2943682380,4003061179,2743034109,4144047775,1551037884,1147550661,1543208500,2336434550,3408119516,3069049960,3102011747,3610369226,1113818384,328671808,2227573024,2236228733,3535486456,2935566865,3341394285,496906059,3702665459,226906860,2009195472,733156972,2842737049,294930682,1206477858,2835123396,2700099354,1451044056,573804783,2269728455,3644379585,2362090238,2564033334,2801107407,2776292904,3669462566,1068351396,742039012,1350078989,1784663195,1417561698,4136440770,2430122216,775550814,2193862645,2673705150,1775276924,1876241833,3475313331,3366754619,270040487,3902563182,3678124923,3441850377,1851332852,3969562369,2203032232,3868552805,2868897406,566021896,4011190502,3135740889,1248802510,3936291284,699432150,832877231,708780849,3332740144,899835584,1951317047,4236429990,3767586992,866637845,4043610186,1106041591,2144161806,395441711,1984812685,1139781709,3433712980,3835036895,2664543715,1282050075,3240894392,1181045119,2640243204,25965917,4203181171,4211818798,3009879386,2463879762,3910161971,1842759443,2597806476,933301370,1509430414,3943906441,3467192302,3076639029,3776767469,2051518780,2631065433,1441952575,404016761,1942435775,1408749034,1610459739,3745345300,2017778566,3400528769,3110650942,941896748,3265478751,371049330,3168937228,675039627,4279080257,967311729,135050206,3635733660,1683407248,2076935265,3576870512,1215061108,3501741890],b=[1347548327,1400783205,3273267108,2520393566,3409685355,4045380933,2880240216,2471224067,1428173050,4138563181,2441661558,636813900,4233094615,3620022987,2149987652,2411029155,1239331162,1730525723,2554718734,3781033664,46346101,310463728,2743944855,3328955385,3875770207,2501218972,3955191162,3667219033,768917123,3545789473,692707433,1150208456,1786102409,2029293177,1805211710,3710368113,3065962831,401639597,1724457132,3028143674,409198410,2196052529,1620529459,1164071807,3769721975,2226875310,486441376,2499348523,1483753576,428819965,2274680428,3075636216,598438867,3799141122,1474502543,711349675,129166120,53458370,2592523643,2782082824,4063242375,2988687269,3120694122,1559041666,730517276,2460449204,4042459122,2706270690,3446004468,3573941694,533804130,2328143614,2637442643,2695033685,839224033,1973745387,957055980,2856345839,106852767,1371368976,4181598602,1033297158,2933734917,1179510461,3046200461,91341917,1862534868,4284502037,605657339,2547432937,3431546947,2003294622,3182487618,2282195339,954669403,3682191598,1201765386,3917234703,3388507166,0,2198438022,1211247597,2887651696,1315723890,4227665663,1443857720,507358933,657861945,1678381017,560487590,3516619604,975451694,2970356327,261314535,3535072918,2652609425,1333838021,2724322336,1767536459,370938394,182621114,3854606378,1128014560,487725847,185469197,2918353863,3106780840,3356761769,2237133081,1286567175,3152976349,4255350624,2683765030,3160175349,3309594171,878443390,1988838185,3704300486,1756818940,1673061617,3403100636,272786309,1075025698,545572369,2105887268,4174560061,296679730,1841768865,1260232239,4091327024,3960309330,3497509347,1814803222,2578018489,4195456072,575138148,3299409036,446754879,3629546796,4011996048,3347532110,3252238545,4270639778,915985419,3483825537,681933534,651868046,2755636671,3828103837,223377554,2607439820,1649704518,3270937875,3901806776,1580087799,4118987695,3198115200,2087309459,2842678573,3016697106,1003007129,2802849917,1860738147,2077965243,164439672,4100872472,32283319,2827177882,1709610350,2125135846,136428751,3874428392,3652904859,3460984630,3572145929,3593056380,2939266226,824852259,818324884,3224740454,930369212,2801566410,2967507152,355706840,1257309336,4148292826,243256656,790073846,2373340630,1296297904,1422699085,3756299780,3818836405,457992840,3099667487,2135319889,77422314,1560382517,1945798516,788204353,1521706781,1385356242,870912086,325965383,2358957921,2050466060,2388260884,2313884476,4006521127,901210569,3990953189,1014646705,1503449823,1062597235,2031621326,3212035895,3931371469,1533017514,350174575,2256028891,2177544179,1052338372,741876788,1606591296,1914052035,213705253,2334669897,1107234197,1899603969,3725069491,2631447780,2422494913,1635502980,1893020342,1950903388,1120974935],E=[2807058932,1699970625,2764249623,1586903591,1808481195,1173430173,1487645946,59984867,4199882800,1844882806,1989249228,1277555970,3623636965,3419915562,1149249077,2744104290,1514790577,459744698,244860394,3235995134,1963115311,4027744588,2544078150,4190530515,1608975247,2627016082,2062270317,1507497298,2200818878,567498868,1764313568,3359936201,2305455554,2037970062,1047239e3,1910319033,1337376481,2904027272,2892417312,984907214,1243112415,830661914,861968209,2135253587,2011214180,2927934315,2686254721,731183368,1750626376,4246310725,1820824798,4172763771,3542330227,48394827,2404901663,2871682645,671593195,3254988725,2073724613,145085239,2280796200,2779915199,1790575107,2187128086,472615631,3029510009,4075877127,3802222185,4107101658,3201631749,1646252340,4270507174,1402811438,1436590835,3778151818,3950355702,3963161475,4020912224,2667994737,273792366,2331590177,104699613,95345982,3175501286,2377486676,1560637892,3564045318,369057872,4213447064,3919042237,1137477952,2658625497,1119727848,2340947849,1530455833,4007360968,172466556,266959938,516552836,0,2256734592,3980931627,1890328081,1917742170,4294704398,945164165,3575528878,958871085,3647212047,2787207260,1423022939,775562294,1739656202,3876557655,2530391278,2443058075,3310321856,547512796,1265195639,437656594,3121275539,719700128,3762502690,387781147,218828297,3350065803,2830708150,2848461854,428169201,122466165,3720081049,1627235199,648017665,4122762354,1002783846,2117360635,695634755,3336358691,4234721005,4049844452,3704280881,2232435299,574624663,287343814,612205898,1039717051,840019705,2708326185,793451934,821288114,1391201670,3822090177,376187827,3113855344,1224348052,1679968233,2361698556,1058709744,752375421,2431590963,1321699145,3519142200,2734591178,188127444,2177869557,3727205754,2384911031,3215212461,2648976442,2450346104,3432737375,1180849278,331544205,3102249176,4150144569,2952102595,2159976285,2474404304,766078933,313773861,2570832044,2108100632,1668212892,3145456443,2013908262,418672217,3070356634,2594734927,1852171925,3867060991,3473416636,3907448597,2614737639,919489135,164948639,2094410160,2997825956,590424639,2486224549,1723872674,3157750862,3399941250,3501252752,3625268135,2555048196,3673637356,1343127501,4130281361,3599595085,2957853679,1297403050,81781910,3051593425,2283490410,532201772,1367295589,3926170974,895287692,1953757831,1093597963,492483431,3528626907,1446242576,1192455638,1636604631,209336225,344873464,1015671571,669961897,3375740769,3857572124,2973530695,3747192018,1933530610,3464042516,935293895,3454686199,2858115069,1863638845,3683022916,4085369519,3292445032,875313188,1080017571,3279033885,621591778,1233856572,2504130317,24197544,3017672716,3835484340,3247465558,2220981195,3060847922,1551124588,1463996600],C=[4104605777,1097159550,396673818,660510266,2875968315,2638606623,4200115116,3808662347,821712160,1986918061,3430322568,38544885,3856137295,718002117,893681702,1654886325,2975484382,3122358053,3926825029,4274053469,796197571,1290801793,1184342925,3556361835,2405426947,2459735317,1836772287,1381620373,3196267988,1948373848,3764988233,3385345166,3263785589,2390325492,1480485785,3111247143,3780097726,2293045232,548169417,3459953789,3746175075,439452389,1362321559,1400849762,1685577905,1806599355,2174754046,137073913,1214797936,1174215055,3731654548,2079897426,1943217067,1258480242,529487843,1437280870,3945269170,3049390895,3313212038,923313619,679998e3,3215307299,57326082,377642221,3474729866,2041877159,133361907,1776460110,3673476453,96392454,878845905,2801699524,777231668,4082475170,2330014213,4142626212,2213296395,1626319424,1906247262,1846563261,562755902,3708173718,1040559837,3871163981,1418573201,3294430577,114585348,1343618912,2566595609,3186202582,1078185097,3651041127,3896688048,2307622919,425408743,3371096953,2081048481,1108339068,2216610296,0,2156299017,736970802,292596766,1517440620,251657213,2235061775,2933202493,758720310,265905162,1554391400,1532285339,908999204,174567692,1474760595,4002861748,2610011675,3234156416,3693126241,2001430874,303699484,2478443234,2687165888,585122620,454499602,151849742,2345119218,3064510765,514443284,4044981591,1963412655,2581445614,2137062819,19308535,1928707164,1715193156,4219352155,1126790795,600235211,3992742070,3841024952,836553431,1669664834,2535604243,3323011204,1243905413,3141400786,4180808110,698445255,2653899549,2989552604,2253581325,3252932727,3004591147,1891211689,2487810577,3915653703,4237083816,4030667424,2100090966,865136418,1229899655,953270745,3399679628,3557504664,4118925222,2061379749,3079546586,2915017791,983426092,2022837584,1607244650,2118541908,2366882550,3635996816,972512814,3283088770,1568718495,3499326569,3576539503,621982671,2895723464,410887952,2623762152,1002142683,645401037,1494807662,2595684844,1335535747,2507040230,4293295786,3167684641,367585007,3885750714,1865862730,2668221674,2960971305,2763173681,1059270954,2777952454,2724642869,1320957812,2194319100,2429595872,2815956275,77089521,3973773121,3444575871,2448830231,1305906550,4021308739,2857194700,2516901860,3518358430,1787304780,740276417,1699839814,1592394909,2352307457,2272556026,188821243,1729977011,3687994002,274084841,3594982253,3613494426,2701949495,4162096729,322734571,2837966542,1640576439,484830689,1202797690,3537852828,4067639125,349075736,3342319475,4157467219,4255800159,1030690015,1155237496,2951971274,1757691577,607398968,2738905026,499347990,3794078908,1011452712,227885567,2818666809,213114376,3034881240,1455525988,3414450555,850817237,1817998408,3092726480],z=[0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795],S=[0,185469197,370938394,487725847,741876788,657861945,975451694,824852259,1483753576,1400783205,1315723890,1164071807,1950903388,2135319889,1649704518,1767536459,2967507152,3152976349,2801566410,2918353863,2631447780,2547432937,2328143614,2177544179,3901806776,3818836405,4270639778,4118987695,3299409036,3483825537,3535072918,3652904859,2077965243,1893020342,1841768865,1724457132,1474502543,1559041666,1107234197,1257309336,598438867,681933534,901210569,1052338372,261314535,77422314,428819965,310463728,3409685355,3224740454,3710368113,3593056380,3875770207,3960309330,4045380933,4195456072,2471224067,2554718734,2237133081,2388260884,3212035895,3028143674,2842678573,2724322336,4138563181,4255350624,3769721975,3955191162,3667219033,3516619604,3431546947,3347532110,2933734917,2782082824,3099667487,3016697106,2196052529,2313884476,2499348523,2683765030,1179510461,1296297904,1347548327,1533017514,1786102409,1635502980,2087309459,2003294622,507358933,355706840,136428751,53458370,839224033,957055980,605657339,790073846,2373340630,2256028891,2607439820,2422494913,2706270690,2856345839,3075636216,3160175349,3573941694,3725069491,3273267108,3356761769,4181598602,4063242375,4011996048,3828103837,1033297158,915985419,730517276,545572369,296679730,446754879,129166120,213705253,1709610350,1860738147,1945798516,2029293177,1239331162,1120974935,1606591296,1422699085,4148292826,4233094615,3781033664,3931371469,3682191598,3497509347,3446004468,3328955385,2939266226,2755636671,3106780840,2988687269,2198438022,2282195339,2501218972,2652609425,1201765386,1286567175,1371368976,1521706781,1805211710,1620529459,2105887268,1988838185,533804130,350174575,164439672,46346101,870912086,954669403,636813900,788204353,2358957921,2274680428,2592523643,2441661558,2695033685,2880240216,3065962831,3182487618,3572145929,3756299780,3270937875,3388507166,4174560061,4091327024,4006521127,3854606378,1014646705,930369212,711349675,560487590,272786309,457992840,106852767,223377554,1678381017,1862534868,1914052035,2031621326,1211247597,1128014560,1580087799,1428173050,32283319,182621114,401639597,486441376,768917123,651868046,1003007129,818324884,1503449823,1385356242,1333838021,1150208456,1973745387,2125135846,1673061617,1756818940,2970356327,3120694122,2802849917,2887651696,2637442643,2520393566,2334669897,2149987652,3917234703,3799141122,4284502037,4100872472,3309594171,3460984630,3545789473,3629546796,2050466060,1899603969,1814803222,1730525723,1443857720,1560382517,1075025698,1260232239,575138148,692707433,878443390,1062597235,243256656,91341917,409198410,325965383,3403100636,3252238545,3704300486,3620022987,3874428392,3990953189,4042459122,4227665663,2460449204,2578018489,2226875310,2411029155,3198115200,3046200461,2827177882,2743944855],A=[0,218828297,437656594,387781147,875313188,958871085,775562294,590424639,1750626376,1699970625,1917742170,2135253587,1551124588,1367295589,1180849278,1265195639,3501252752,3720081049,3399941250,3350065803,3835484340,3919042237,4270507174,4085369519,3102249176,3051593425,2734591178,2952102595,2361698556,2177869557,2530391278,2614737639,3145456443,3060847922,2708326185,2892417312,2404901663,2187128086,2504130317,2555048196,3542330227,3727205754,3375740769,3292445032,3876557655,3926170974,4246310725,4027744588,1808481195,1723872674,1910319033,2094410160,1608975247,1391201670,1173430173,1224348052,59984867,244860394,428169201,344873464,935293895,984907214,766078933,547512796,1844882806,1627235199,2011214180,2062270317,1507497298,1423022939,1137477952,1321699145,95345982,145085239,532201772,313773861,830661914,1015671571,731183368,648017665,3175501286,2957853679,2807058932,2858115069,2305455554,2220981195,2474404304,2658625497,3575528878,3625268135,3473416636,3254988725,3778151818,3963161475,4213447064,4130281361,3599595085,3683022916,3432737375,3247465558,3802222185,4020912224,4172763771,4122762354,3201631749,3017672716,2764249623,2848461854,2331590177,2280796200,2431590963,2648976442,104699613,188127444,472615631,287343814,840019705,1058709744,671593195,621591778,1852171925,1668212892,1953757831,2037970062,1514790577,1463996600,1080017571,1297403050,3673637356,3623636965,3235995134,3454686199,4007360968,3822090177,4107101658,4190530515,2997825956,3215212461,2830708150,2779915199,2256734592,2340947849,2627016082,2443058075,172466556,122466165,273792366,492483431,1047239e3,861968209,612205898,695634755,1646252340,1863638845,2013908262,1963115311,1446242576,1530455833,1277555970,1093597963,1636604631,1820824798,2073724613,1989249228,1436590835,1487645946,1337376481,1119727848,164948639,81781910,331544205,516552836,1039717051,821288114,669961897,719700128,2973530695,3157750862,2871682645,2787207260,2232435299,2283490410,2667994737,2450346104,3647212047,3564045318,3279033885,3464042516,3980931627,3762502690,4150144569,4199882800,3070356634,3121275539,2904027272,2686254721,2200818878,2384911031,2570832044,2486224549,3747192018,3528626907,3310321856,3359936201,3950355702,3867060991,4049844452,4234721005,1739656202,1790575107,2108100632,1890328081,1402811438,1586903591,1233856572,1149249077,266959938,48394827,369057872,418672217,1002783846,919489135,567498868,752375421,209336225,24197544,376187827,459744698,945164165,895287692,574624663,793451934,1679968233,1764313568,2117360635,1933530610,1343127501,1560637892,1243112415,1192455638,3704280881,3519142200,3336358691,3419915562,3907448597,3857572124,4075877127,4294704398,3029510009,3113855344,2927934315,2744104290,2159976285,2377486676,2594734927,2544078150],K=[0,151849742,303699484,454499602,607398968,758720310,908999204,1059270954,1214797936,1097159550,1517440620,1400849762,1817998408,1699839814,2118541908,2001430874,2429595872,2581445614,2194319100,2345119218,3034881240,3186202582,2801699524,2951971274,3635996816,3518358430,3399679628,3283088770,4237083816,4118925222,4002861748,3885750714,1002142683,850817237,698445255,548169417,529487843,377642221,227885567,77089521,1943217067,2061379749,1640576439,1757691577,1474760595,1592394909,1174215055,1290801793,2875968315,2724642869,3111247143,2960971305,2405426947,2253581325,2638606623,2487810577,3808662347,3926825029,4044981591,4162096729,3342319475,3459953789,3576539503,3693126241,1986918061,2137062819,1685577905,1836772287,1381620373,1532285339,1078185097,1229899655,1040559837,923313619,740276417,621982671,439452389,322734571,137073913,19308535,3871163981,4021308739,4104605777,4255800159,3263785589,3414450555,3499326569,3651041127,2933202493,2815956275,3167684641,3049390895,2330014213,2213296395,2566595609,2448830231,1305906550,1155237496,1607244650,1455525988,1776460110,1626319424,2079897426,1928707164,96392454,213114376,396673818,514443284,562755902,679998e3,865136418,983426092,3708173718,3557504664,3474729866,3323011204,4180808110,4030667424,3945269170,3794078908,2507040230,2623762152,2272556026,2390325492,2975484382,3092726480,2738905026,2857194700,3973773121,3856137295,4274053469,4157467219,3371096953,3252932727,3673476453,3556361835,2763173681,2915017791,3064510765,3215307299,2156299017,2307622919,2459735317,2610011675,2081048481,1963412655,1846563261,1729977011,1480485785,1362321559,1243905413,1126790795,878845905,1030690015,645401037,796197571,274084841,425408743,38544885,188821243,3613494426,3731654548,3313212038,3430322568,4082475170,4200115116,3780097726,3896688048,2668221674,2516901860,2366882550,2216610296,3141400786,2989552604,2837966542,2687165888,1202797690,1320957812,1437280870,1554391400,1669664834,1787304780,1906247262,2022837584,265905162,114585348,499347990,349075736,736970802,585122620,972512814,821712160,2595684844,2478443234,2293045232,2174754046,3196267988,3079546586,2895723464,2777952454,3537852828,3687994002,3234156416,3385345166,4142626212,4293295786,3841024952,3992742070,174567692,57326082,410887952,292596766,777231668,660510266,1011452712,893681702,1108339068,1258480242,1343618912,1494807662,1715193156,1865862730,1948373848,2100090966,2701949495,2818666809,3004591147,3122358053,2235061775,2352307457,2535604243,2653899549,3915653703,3764988233,4219352155,4067639125,3444575871,3294430577,3746175075,3594982253,836553431,953270745,600235211,718002117,367585007,484830689,133361907,251657213,2041877159,1891211689,1806599355,1654886325,1568718495,1418573201,1335535747,1184342925];function k(t){for(var r=[],i=0;i>2,this._Ke[i][r%4]=o[r],this._Kd[t-i][r%4]=o[r];for(var h,a=0,l=s;l>16&255]<<24^u[h>>8&255]<<16^u[255&h]<<8^u[h>>24&255]^c[a]<<24,a+=1,8!=s)for(r=1;r>8&255]<<8^u[h>>16&255]<<16^u[h>>24&255]<<24;for(r=s/2+1;r>2,y=l%4,this._Ke[p][y]=o[r],this._Kd[t-p][y]=o[r++],l++}for(var p=1;p>24&255]^S[h>>16&255]^A[h>>8&255]^K[255&h]},x.prototype.encrypt=function(t){if(16!=t.length)throw new Error('invalid plaintext size (must be 16 bytes)');for(var r=this._Ke.length-1,i=[0,0,0,0],n=k(t),o=0;o<4;o++)n[o]^=this._Ke[0][o];for(var h=1;h>24&255]^y[n[(o+1)%4]>>16&255]^_[n[(o+2)%4]>>8&255]^v[255&n[(o+3)%4]]^this._Ke[h][o];n=i.slice()}var a,f=s(16);for(o=0;o<4;o++)a=this._Ke[r][o],f[4*o]=255&(u[n[o]>>24&255]^a>>24),f[4*o+1]=255&(u[n[(o+1)%4]>>16&255]^a>>16),f[4*o+2]=255&(u[n[(o+2)%4]>>8&255]^a>>8),f[4*o+3]=255&(u[255&n[(o+3)%4]]^a);return f},x.prototype.decrypt=function(t){if(16!=t.length)throw new Error('invalid ciphertext size (must be 16 bytes)');for(var r=this._Kd.length-1,i=[0,0,0,0],n=k(t),o=0;o<4;o++)n[o]^=this._Kd[0][o];for(var h=1;h>24&255]^b[n[(o+3)%4]>>16&255]^E[n[(o+2)%4]>>8&255]^C[255&n[(o+1)%4]]^this._Kd[h][o];n=i.slice()}var a,f=s(16);for(o=0;o<4;o++)a=this._Kd[r][o],f[4*o]=255&(l[n[o]>>24&255]^a>>24),f[4*o+1]=255&(l[n[(o+3)%4]>>16&255]^a>>16),f[4*o+2]=255&(l[n[(o+2)%4]>>8&255]^a>>8),f[4*o+3]=255&(l[255&n[(o+1)%4]]^a);return f};var I=function t(r){if(!(this instanceof t))throw Error('AES must be instanitated with `new`');this.description="Electronic Code Block",this.name="ecb",this._aes=new x(r)};I.prototype.encrypt=function(t){if((t=n(t)).length%16!=0)throw new Error('invalid plaintext size (must be multiple of 16 bytes)');for(var r=s(t.length),i=s(16),h=0;h=0;--r)this._counter[r]=t%256,t>>=8},j.prototype.setBytes=function(t){if(16!=(t=n(t,!0)).length)throw new Error('invalid counter bytes size (must be 16 bytes)');this._counter=t},j.prototype.increment=function(){for(var t=15;t>=0;t--){if(255!==this._counter[t]){this._counter[t]++;break}this._counter[t]=0}};var U=function t(r,i){if(!(this instanceof t))throw Error('AES must be instanitated with `new`');this.description="Counter",this.name="ctr",i instanceof j||(i=new j(i)),this._counter=i,this._remainingCounter=null,this._remainingCounterIndex=16,this._aes=new x(r)};U.prototype.encrypt=function(t){for(var r=n(t,!0),i=0;i16)throw new Error('PKCS#7 padding byte out of range');for(var i=t.length-r,h=0;h0&&o[o.length-1])&&(6===s[0]||2===s[0])){c=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]1024||o%1||o!=o)&&n.throwArgumentError("invalid length","length",o);var u=new Uint8Array(o);return t.getRandomValues(u),(0,r(d[2]).arrayify)(u)}},1378,[1289,1379,1294]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="random/5.5.0"},1379,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.shuffled=void 0,e.shuffled=function(t){for(var f=(t=t.slice()).length-1;f>0;f--){var o=Math.floor(Math.random()*(f+1)),n=t[f];t[f]=t[o],t[o]=n}return t}},1380,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Formatter=e.showThrottleMessage=e.isCommunityResourcable=e.isCommunityResource=e.getNetwork=e.getDefaultProvider=e.JsonRpcSigner=e.IpcProvider=e.WebSocketProvider=e.Web3Provider=e.StaticJsonRpcProvider=e.PocketProvider=e.NodesmithProvider=e.JsonRpcBatchProvider=e.JsonRpcProvider=e.InfuraWebSocketProvider=e.InfuraProvider=e.EtherscanProvider=e.CloudflareProvider=e.AlchemyWebSocketProvider=e.AlchemyProvider=e.FallbackProvider=e.UrlJsonRpcProvider=e.Resolver=e.BaseProvider=e.Provider=void 0,Object.defineProperty(e,"Provider",{enumerable:!0,get:function(){return r(d[0]).Provider}}),Object.defineProperty(e,"getNetwork",{enumerable:!0,get:function(){return r(d[1]).getNetwork}}),Object.defineProperty(e,"BaseProvider",{enumerable:!0,get:function(){return r(d[2]).BaseProvider}}),Object.defineProperty(e,"Resolver",{enumerable:!0,get:function(){return r(d[2]).Resolver}}),Object.defineProperty(e,"AlchemyProvider",{enumerable:!0,get:function(){return r(d[3]).AlchemyProvider}}),Object.defineProperty(e,"AlchemyWebSocketProvider",{enumerable:!0,get:function(){return r(d[3]).AlchemyWebSocketProvider}}),Object.defineProperty(e,"CloudflareProvider",{enumerable:!0,get:function(){return r(d[4]).CloudflareProvider}}),Object.defineProperty(e,"EtherscanProvider",{enumerable:!0,get:function(){return r(d[5]).EtherscanProvider}}),Object.defineProperty(e,"FallbackProvider",{enumerable:!0,get:function(){return r(d[6]).FallbackProvider}}),Object.defineProperty(e,"IpcProvider",{enumerable:!0,get:function(){return r(d[7]).IpcProvider}}),Object.defineProperty(e,"InfuraProvider",{enumerable:!0,get:function(){return r(d[8]).InfuraProvider}}),Object.defineProperty(e,"InfuraWebSocketProvider",{enumerable:!0,get:function(){return r(d[8]).InfuraWebSocketProvider}}),Object.defineProperty(e,"JsonRpcProvider",{enumerable:!0,get:function(){return r(d[9]).JsonRpcProvider}}),Object.defineProperty(e,"JsonRpcSigner",{enumerable:!0,get:function(){return r(d[9]).JsonRpcSigner}}),Object.defineProperty(e,"JsonRpcBatchProvider",{enumerable:!0,get:function(){return r(d[10]).JsonRpcBatchProvider}}),Object.defineProperty(e,"NodesmithProvider",{enumerable:!0,get:function(){return r(d[11]).NodesmithProvider}}),Object.defineProperty(e,"PocketProvider",{enumerable:!0,get:function(){return r(d[12]).PocketProvider}}),Object.defineProperty(e,"StaticJsonRpcProvider",{enumerable:!0,get:function(){return r(d[13]).StaticJsonRpcProvider}}),Object.defineProperty(e,"UrlJsonRpcProvider",{enumerable:!0,get:function(){return r(d[13]).UrlJsonRpcProvider}}),Object.defineProperty(e,"Web3Provider",{enumerable:!0,get:function(){return r(d[14]).Web3Provider}}),Object.defineProperty(e,"WebSocketProvider",{enumerable:!0,get:function(){return r(d[15]).WebSocketProvider}}),Object.defineProperty(e,"Formatter",{enumerable:!0,get:function(){return r(d[16]).Formatter}}),Object.defineProperty(e,"isCommunityResourcable",{enumerable:!0,get:function(){return r(d[16]).isCommunityResourcable}}),Object.defineProperty(e,"isCommunityResource",{enumerable:!0,get:function(){return r(d[16]).isCommunityResource}}),Object.defineProperty(e,"showThrottleMessage",{enumerable:!0,get:function(){return r(d[16]).showThrottleMessage}});var o=new(r(d[17]).Logger)(r(d[18]).version);e.getDefaultProvider=function(t,n){if(null==t&&(t="homestead"),"string"==typeof t){var c=t.match(/^(ws|http)s?:/i);if(c)switch(c[1]){case"http":return new(r(d[9]).JsonRpcProvider)(t);case"ws":return new(r(d[15]).WebSocketProvider)(t);default:o.throwArgumentError("unsupported URL scheme","network",t)}}var u=(0,r(d[1]).getNetwork)(t);return u&&u._defaultProvider||o.throwError("unsupported getDefaultProvider network",r(d[17]).Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:t}),u._defaultProvider({FallbackProvider:r(d[6]).FallbackProvider,AlchemyProvider:r(d[3]).AlchemyProvider,CloudflareProvider:r(d[4]).CloudflareProvider,EtherscanProvider:r(d[5]).EtherscanProvider,InfuraProvider:r(d[8]).InfuraProvider,JsonRpcProvider:r(d[9]).JsonRpcProvider,NodesmithProvider:r(d[11]).NodesmithProvider,PocketProvider:r(d[12]).PocketProvider,Web3Provider:r(d[14]).Web3Provider,IpcProvider:r(d[7]).IpcProvider},n)}},1381,[1345,1382,1384,1393,1398,1399,1400,1401,1402,1396,1403,1404,1405,1397,1406,1394,1392,1289,1386]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getNetwork=void 0;var n=new(r(d[0]).Logger)(r(d[1]).version);function t(n){var o=function(t,o){null==o&&(o={});var c=[];if(t.InfuraProvider)try{c.push(new t.InfuraProvider(n,o.infura))}catch(n){}if(t.EtherscanProvider)try{c.push(new t.EtherscanProvider(n,o.etherscan))}catch(n){}if(t.AlchemyProvider)try{c.push(new t.AlchemyProvider(n,o.alchemy))}catch(n){}if(t.PocketProvider){try{var s=new t.PocketProvider(n);s.network&&-1===["goerli","ropsten","rinkeby"].indexOf(s.network.name)&&c.push(s)}catch(n){}}if(t.CloudflareProvider)try{c.push(new t.CloudflareProvider(n))}catch(n){}if(0===c.length)return null;if(t.FallbackProvider){var u=1;return null!=o.quorum?u=o.quorum:"homestead"===n&&(u=2),new t.FallbackProvider(c,u)}return c[0]};return o.renetwork=function(n){return t(n)},o}function o(n,t){var c=function(o,c){return o.JsonRpcProvider?new o.JsonRpcProvider(n,t):null};return c.renetwork=function(t){return o(n,t)},c}var c={chainId:1,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"homestead",_defaultProvider:t("homestead")},s={chainId:3,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"ropsten",_defaultProvider:t("ropsten")},u={chainId:63,name:"classicMordor",_defaultProvider:o("https://www.ethercluster.com/mordor","classicMordor")},l={unspecified:{chainId:0,name:"unspecified"},homestead:c,mainnet:c,morden:{chainId:2,name:"morden"},ropsten:s,testnet:s,rinkeby:{chainId:4,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"rinkeby",_defaultProvider:t("rinkeby")},kovan:{chainId:42,name:"kovan",_defaultProvider:t("kovan")},goerli:{chainId:5,ensAddress:"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e",name:"goerli",_defaultProvider:t("goerli")},classic:{chainId:61,name:"classic",_defaultProvider:o("https://www.ethercluster.com/etc","classic")},classicMorden:{chainId:62,name:"classicMorden"},classicMordor:u,classicTestnet:u,classicKotti:{chainId:6,name:"classicKotti",_defaultProvider:o("https://www.ethercluster.com/kotti","classicKotti")},xdai:{chainId:100,name:"xdai"},matic:{chainId:137,name:"matic"},maticmum:{chainId:80001,name:"maticmum"},bnb:{chainId:56,name:"bnb"},bnbt:{chainId:97,name:"bnbt"}};e.getNetwork=function(t){if(null==t)return null;if("number"==typeof t){for(var o in l){var c=l[o];if(c.chainId===t)return{name:c.name,chainId:c.chainId,ensAddress:c.ensAddress||null,_defaultProvider:c._defaultProvider||null}}return{chainId:t,name:"unknown"}}if("string"==typeof t){var s=l[t];return null==s?null:{name:s.name,chainId:s.chainId,ensAddress:s.ensAddress,_defaultProvider:s._defaultProvider||null}}var u=l[t.name];if(!u)return"number"!=typeof t.chainId&&n.throwArgumentError("invalid network chainId","network",t),t;0!==t.chainId&&t.chainId!==u.chainId&&n.throwArgumentError("network chainId mismatch","network",t);var h,f=t._defaultProvider||null;return null==f&&u._defaultProvider&&(f=(h=u._defaultProvider)&&"function"==typeof h.renetwork?u._defaultProvider.renetwork(t):u._defaultProvider),{name:t.name,chainId:u.chainId,ensAddress:t.ensAddress||u.ensAddress||null,_defaultProvider:f}}},1382,[1289,1383]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="networks/5.5.0"},1383,[]); -__d(function(_g2,r,_i2,a,m,_e2,_d2){"use strict";var t,e=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),n=this&&this.__awaiter||function(t,e,n,o){return new(n||(n=Promise))(function(s,i){function u(t){try{c(o.next(t))}catch(t){i(t)}}function l(t){try{c(o.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?s(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(u,l)}c((o=o.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var n,o,s,i,u={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(t){return function(e){return c([t,e])}}function c(i){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,o&&(s=2&i[0]?o.return:i[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,i[1])).done)return s;switch(o=0,s&&(i=[2&i[0],s.value]),i[0]){case 0:case 1:s=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,o=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(s=(s=u.trys).length>0&&s[s.length-1])&&(6===i[0]||2===i[0])){u=0;continue}if(3===i[0]&&(!s||i[1]>s[0]&&i[1]0&&null==t[t.length-1];)t.pop();return t.map(function(t){if(Array.isArray(t)){var e={};t.forEach(function(t){e[l(t)]=!0});var n=Object.keys(e);return n.sort(),n.join("|")}return l(t)}).join("&")}function h(t){if("string"==typeof t){if(t=t.toLowerCase(),32===(0,r(_d2[3]).hexDataLength)(t))return"tx:"+t;if(-1===t.indexOf(":"))return t}else{if(Array.isArray(t))return"filter:*:"+c(t);if(r(_d2[4]).ForkEvent.isForkEvent(t))throw u.warn("not implemented"),new Error("not implemented");if(t&&"object"==typeof t)return"filter:"+(t.address||"*")+":"+c(t.topics||[])}throw new Error("invalid event - "+t)}function f(){return(new Date).getTime()}function p(t){return new Promise(function(e){setTimeout(e,t)})}var d=["block","network","pending","poll"],g=(function(){function t(t,e,n){(0,r(_d2[5]).defineReadOnly)(this,"tag",t),(0,r(_d2[5]).defineReadOnly)(this,"listener",e),(0,r(_d2[5]).defineReadOnly)(this,"once",n)}return Object.defineProperty(t.prototype,"event",{get:function(){switch(this.type){case"tx":return this.hash;case"filter":return this.filter}return this.tag},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this.tag.split(":")[0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hash",{get:function(){var t=this.tag.split(":");return"tx"!==t[0]?null:t[1]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"filter",{get:function(){var t=this.tag.split(":");if("filter"!==t[0])return null;var e,n=t[1],o=""===(e=t[2])?[]:e.split(/&/g).map(function(t){if(""===t)return[];var e=t.split("|").map(function(t){return"null"===t?null:t});return 1===e.length?e[0]:e}),s={};return o.length>0&&(s.topics=o),n&&"*"!==n&&(s.address=n),s},enumerable:!1,configurable:!0}),t.prototype.pollable=function(){return this.tag.indexOf(":")>=0||d.indexOf(this.tag)>=0},t})();_e2.Event=g;var v={0:{symbol:"btc",p2pkh:0,p2sh:5,prefix:"bc"},2:{symbol:"ltc",p2pkh:48,p2sh:50,prefix:"ltc"},3:{symbol:"doge",p2pkh:30,p2sh:22},60:{symbol:"eth",ilk:"eth"},61:{symbol:"etc",ilk:"eth"},700:{symbol:"xdai",ilk:"eth"}};function b(t){return(0,r(_d2[3]).hexZeroPad)(r(_d2[6]).BigNumber.from(t).toHexString(),32)}function k(t){return r(_d2[7]).Base58.encode((0,r(_d2[3]).concat)([t,(0,r(_d2[3]).hexDataSlice)((0,r(_d2[8]).sha256)((0,r(_d2[8]).sha256)(t)),0,4)]))}var _=[new RegExp("^(https)://(.*)$","i"),new RegExp("^(data):(.*)$","i"),new RegExp("^(ipfs)://(.*)$","i"),new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$","i")];function y(t){try{return(0,r(_d2[9]).toUtf8String)(w(t))}catch(t){}return null}function w(t){if("0x"===t)return null;var e=r(_d2[6]).BigNumber.from((0,r(_d2[3]).hexDataSlice)(t,0,32)).toNumber(),n=r(_d2[6]).BigNumber.from((0,r(_d2[3]).hexDataSlice)(t,e,e+32)).toNumber();return(0,r(_d2[3]).hexDataSlice)(t,e+32,e+32+n)}var N=(function(){function t(t,e,n,o){(0,r(_d2[5]).defineReadOnly)(this,"provider",t),(0,r(_d2[5]).defineReadOnly)(this,"name",n),(0,r(_d2[5]).defineReadOnly)(this,"address",t.formatter.address(e)),(0,r(_d2[5]).defineReadOnly)(this,"_resolvedAddress",o)}return t.prototype._fetchBytes=function(t,e){return n(this,void 0,void 0,function(){var n,s;return o(this,function(o){switch(o.label){case 0:n={to:this.address,data:(0,r(_d2[3]).hexConcat)([t,(0,r(_d2[10]).namehash)(this.name),e||"0x"])},o.label=1;case 1:return o.trys.push([1,3,,4]),s=w,[4,this.provider.call(n)];case 2:return[2,s.apply(void 0,[o.sent()])];case 3:return o.sent().code,r(_d2[1]).Logger.errors.CALL_EXCEPTION,[2,null];case 4:return[2]}})})},t.prototype._getAddress=function(t,e){var n=v[String(t)];if(null==n&&u.throwError("unsupported coin type: "+t,r(_d2[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress("+t+")"}),"eth"===n.ilk)return this.provider.formatter.address(e);var o=(0,r(_d2[3]).arrayify)(e);if(null!=n.p2pkh){var s=e.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/);if(s){var l=parseInt(s[1],16);if(s[2].length===2*l&&l>=1&&l<=75)return k((0,r(_d2[3]).concat)([[n.p2pkh],"0x"+s[2]]))}}if(null!=n.p2sh){var c=e.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/);if(c){var h=parseInt(c[1],16);if(c[2].length===2*h&&h>=1&&h<=75)return k((0,r(_d2[3]).concat)([[n.p2sh],"0x"+c[2]]))}}if(null!=n.prefix){var f=o[1],p=o[0];if(0===p?20!==f&&32!==f&&(p=-1):p=-1,p>=0&&o.length===2+f&&f>=1&&f<=75){var d=i.default.toWords(o.slice(2));return d.unshift(p),i.default.encode(n.prefix,d)}}return null},t.prototype.getAddress=function(t){return n(this,void 0,void 0,function(){var e,n,s,i,l;return o(this,function(o){switch(o.label){case 0:if(null==t&&(t=60),60!==t)return[3,4];o.label=1;case 1:return o.trys.push([1,3,,4]),e={to:this.address,data:"0x3b3b57de"+(0,r(_d2[10]).namehash)(this.name).substring(2)},[4,this.provider.call(e)];case 2:return"0x"===(n=o.sent())||n===r(_d2[11]).HashZero?[2,null]:[2,this.provider.formatter.callAddress(n)];case 3:if((s=o.sent()).code===r(_d2[1]).Logger.errors.CALL_EXCEPTION)return[2,null];throw s;case 4:return[4,this._fetchBytes("0xf1cb7e06",b(t))];case 5:return null==(i=o.sent())||"0x"===i?[2,null]:(null==(l=this._getAddress(t,i))&&u.throwError("invalid or unsupported coin data",r(_d2[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress("+t+")",coinType:t,data:i}),[2,l])}})})},t.prototype.getAvatar=function(){return n(this,void 0,void 0,function(){var t,e,n,s,i,u,l,c,h,f,p,d,g,v,b,k,w,N,E,B;return o(this,function(o){switch(o.label){case 0:t=[],o.label=1;case 1:return o.trys.push([1,19,,20]),[4,this.getText("avatar")];case 2:if(null==(e=o.sent()))return[2,null];n=0,o.label=3;case 3:if(!(n<_.length))return[3,18];if(null==(s=e.match(_[n])))return[3,17];switch(s[1]){case"https":return[3,4];case"data":return[3,5];case"ipfs":return[3,6];case"erc721":case"erc1155":return[3,7]}return[3,17];case 4:return t.push({type:"url",content:e}),[2,{linkage:t,url:e}];case 5:return t.push({type:"data",content:e}),[2,{linkage:t,url:e}];case 6:return t.push({type:"ipfs",content:e}),[2,{linkage:t,url:"https://gateway.ipfs.io/ipfs/"+e.substring(7)}];case 7:return i="erc721"===s[1]?"0xc87b56dd":"0x0e89341c",t.push({type:s[1],content:e}),(l=this._resolvedAddress)?[3,9]:[4,this.getAddress()];case 8:l=o.sent(),o.label=9;case 9:return u=l,2!==(c=(s[2]||"").split("/")).length?[2,null]:[4,this.provider.formatter.address(c[0])];case 10:return h=o.sent(),f=(0,r(_d2[3]).hexZeroPad)(r(_d2[6]).BigNumber.from(c[1]).toHexString(),32),"erc721"!==s[1]?[3,12]:(g=(d=this.provider.formatter).callAddress,[4,this.provider.call({to:h,data:(0,r(_d2[3]).hexConcat)(["0x6352211e",f])})]);case 11:return p=g.apply(d,[o.sent()]),u!==p?[2,null]:(t.push({type:"owner",content:p}),[3,14]);case 12:return"erc1155"!==s[1]?[3,14]:(k=(b=r(_d2[6]).BigNumber).from,[4,this.provider.call({to:h,data:(0,r(_d2[3]).hexConcat)(["0x00fdd58e",(0,r(_d2[3]).hexZeroPad)(u,32),f])})]);case 13:if((v=k.apply(b,[o.sent()])).isZero())return[2,null];t.push({type:"balance",content:v.toString()}),o.label=14;case 14:return w={to:this.provider.formatter.address(c[0]),data:(0,r(_d2[3]).hexConcat)([i,f])},E=y,[4,this.provider.call(w)];case 15:return null==(N=E.apply(void 0,[o.sent()]))?[2,null]:(t.push({type:"metadata-url",content:N}),"erc1155"===s[1]&&(N=N.replace("{id}",f.substring(2))),[4,(0,r(_d2[12]).fetchJson)(N)]);case 16:return(B=o.sent())&&"string"==typeof B.image&&B.image.match(/^https:\/\//i)?(t.push({type:"metadata",content:JSON.stringify(B)}),t.push({type:"url",content:B.image}),[2,{linkage:t,url:B.image}]):[2,null];case 17:return n++,[3,3];case 18:return[3,20];case 19:return o.sent(),[3,20];case 20:return[2,null]}})})},t.prototype.getContentHash=function(){return n(this,void 0,void 0,function(){var t,e,n,s;return o(this,function(o){switch(o.label){case 0:return[4,this._fetchBytes("0xbc1c58d1")];case 1:return null==(t=o.sent())||"0x"===t?[2,null]:(e=t.match(/^0xe3010170(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/))&&(n=parseInt(e[3],16),e[4].length===2*n)?[2,"ipfs://"+r(_d2[7]).Base58.encode("0x"+e[1])]:(s=t.match(/^0xe40101fa011b20([0-9a-f]*)$/))&&64===s[1].length?[2,"bzz://"+s[1]]:[2,u.throwError("invalid or unsupported content hash data",r(_d2[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"getContentHash()",data:t})]}})})},t.prototype.getText=function(t){return n(this,void 0,void 0,function(){var e,n;return o(this,function(o){switch(o.label){case 0:return e=(0,r(_d2[9]).toUtf8Bytes)(t),(e=(0,r(_d2[3]).concat)([b(64),b(e.length),e])).length%32!=0&&(e=(0,r(_d2[3]).concat)([e,(0,r(_d2[3]).hexZeroPad)("0x",32-t.length%32)])),[4,this._fetchBytes("0x59d1d43c",(0,r(_d2[3]).hexlify)(e))];case 1:return null==(n=o.sent())||"0x"===n?[2,null]:[2,(0,r(_d2[9]).toUtf8String)(n)]}})})},t})();_e2.Resolver=N;var E=null,B=1,R=(function(t){function s(e){var n=this.constructor,o=this;if(u.checkNew(n,r(_d2[4]).Provider),(o=t.call(this)||this)._events=[],o._emitted={block:-2},o.formatter=n.getFormatter(),(0,r(_d2[5]).defineReadOnly)(o,"anyNetwork","any"===e),o.anyNetwork&&(e=o.detectNetwork()),e instanceof Promise)o._networkPromise=e,e.catch(function(t){}),o._ready().catch(function(t){});else{var s=(0,r(_d2[5]).getStatic)(n,"getNetwork")(e);s?((0,r(_d2[5]).defineReadOnly)(o,"_network",s),o.emit("network",s,null)):u.throwArgumentError("invalid network","network",e)}return o._maxInternalBlockNumber=-1024,o._lastBlockNumber=-2,o._pollingInterval=4e3,o._fastQueryDate=0,o}return e(s,t),s.prototype._ready=function(){return n(this,void 0,void 0,function(){var t;return o(this,function(e){switch(e.label){case 0:if(null!=this._network)return[3,7];if(t=null,!this._networkPromise)return[3,4];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this._networkPromise];case 2:return t=e.sent(),[3,4];case 3:return e.sent(),[3,4];case 4:return null!=t?[3,6]:[4,this.detectNetwork()];case 5:t=e.sent(),e.label=6;case 6:t||u.throwError("no network detected",r(_d2[1]).Logger.errors.UNKNOWN_ERROR,{}),null==this._network&&(this.anyNetwork?this._network=t:(0,r(_d2[5]).defineReadOnly)(this,"_network",t),this.emit("network",t,null)),e.label=7;case 7:return[2,this._network]}})})},Object.defineProperty(s.prototype,"ready",{get:function(){var t=this;return(0,r(_d2[12]).poll)(function(){return t._ready().then(function(t){return t},function(t){if(t.code!==r(_d2[1]).Logger.errors.NETWORK_ERROR||"noNetwork"!==t.event)throw t})})},enumerable:!1,configurable:!0}),s.getFormatter=function(){return null==E&&(E=new(r(_d2[13]).Formatter)),E},s.getNetwork=function(t){return(0,r(_d2[14]).getNetwork)(null==t?"homestead":t)},s.prototype._getInternalBlockNumber=function(t){return n(this,void 0,void 0,function(){var e,n,s,i,u=this;return o(this,function(o){switch(o.label){case 0:return[4,this._ready()];case 1:if(o.sent(),!(t>0))return[3,7];o.label=2;case 2:if(!this._internalBlockNumber)return[3,7];e=this._internalBlockNumber,o.label=3;case 3:return o.trys.push([3,5,,6]),[4,e];case 4:return n=o.sent(),f()-n.respTime<=t?[2,n.blockNumber]:[3,7];case 5:return o.sent(),this._internalBlockNumber===e?[3,7]:[3,6];case 6:return[3,2];case 7:return s=f(),i=(0,r(_d2[5]).resolveProperties)({blockNumber:this.perform("getBlockNumber",{}),networkError:this.getNetwork().then(function(t){return null},function(t){return t})}).then(function(t){var e=t.blockNumber,n=t.networkError;if(n)throw u._internalBlockNumber===i&&(u._internalBlockNumber=null),n;var o=f();return(e=r(_d2[6]).BigNumber.from(e).toNumber())1e3)u.warn("network block skew detected; skipping block events (emitted="+this._emitted.block+" blockNumber"+n+")"),this.emit("error",u.makeError("network block skew detected",r(_d2[1]).Logger.errors.NETWORK_ERROR,{blockNumber:n,event:"blockSkew",previousBlockNumber:this._emitted.block})),this.emit("block",n);else for(i=this._emitted.block+1;i<=n;i++)this.emit("block",i);return this._emitted.block!==n&&(this._emitted.block=n,Object.keys(this._emitted).forEach(function(t){if("block"!==t){var e=l._emitted[t];"pending"!==e&&n-e>12&&delete l._emitted[t]}})),-2===this._lastBlockNumber&&(this._lastBlockNumber=n-1),this._events.forEach(function(t){switch(t.type){case"tx":var o=t.hash,s=l.getTransactionReceipt(o).then(function(t){return t&&null!=t.blockNumber?(l._emitted["t:"+o]=t.blockNumber,l.emit(o,t),null):null}).catch(function(t){l.emit("error",t)});e.push(s);break;case"filter":var i=t.filter;i.fromBlock=l._lastBlockNumber+1,i.toBlock=n;s=l.getLogs(i).then(function(t){0!==t.length&&t.forEach(function(t){l._emitted["b:"+t.blockHash]=t.blockNumber,l._emitted["t:"+t.transactionHash]=t.blockNumber,l.emit(i,t)})}).catch(function(t){l.emit("error",t)});e.push(s)}}),this._lastBlockNumber=n,Promise.all(e).then(function(){l.emit("didPoll",t)}).catch(function(t){l.emit("error",t)}),[2]}})})},s.prototype.resetEventsBlock=function(t){this._lastBlockNumber=t-1,this.polling&&this.poll()},Object.defineProperty(s.prototype,"network",{get:function(){return this._network},enumerable:!1,configurable:!0}),s.prototype.detectNetwork=function(){return n(this,void 0,void 0,function(){return o(this,function(t){return[2,u.throwError("provider does not support network detection",r(_d2[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"provider.detectNetwork"})]})})},s.prototype.getNetwork=function(){return n(this,void 0,void 0,function(){var t,e,n;return o(this,function(o){switch(o.label){case 0:return[4,this._ready()];case 1:return t=o.sent(),[4,this.detectNetwork()];case 2:return e=o.sent(),t.chainId===e.chainId?[3,5]:this.anyNetwork?(this._network=e,this._lastBlockNumber=-2,this._fastBlockNumber=null,this._fastBlockNumberPromise=null,this._fastQueryDate=0,this._emitted.block=-2,this._maxInternalBlockNumber=-1024,this._internalBlockNumber=null,this.emit("network",e,t),[4,p(0)]):[3,4];case 3:return o.sent(),[2,this._network];case 4:throw n=u.makeError("underlying network changed",r(_d2[1]).Logger.errors.NETWORK_ERROR,{event:"changed",network:t,detectedNetwork:e}),this.emit("error",n),n;case 5:return[2,t]}})})},Object.defineProperty(s.prototype,"blockNumber",{get:function(){var t=this;return this._getInternalBlockNumber(100+this.pollingInterval/2).then(function(e){t._setFastBlockNumber(e)},function(t){}),null!=this._fastBlockNumber?this._fastBlockNumber:-1},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"polling",{get:function(){return null!=this._poller},set:function(t){var e=this;t&&!this._poller?(this._poller=setInterval(function(){e.poll()},this.pollingInterval),this._bootstrapPoll||(this._bootstrapPoll=setTimeout(function(){e.poll(),e._bootstrapPoll=setTimeout(function(){e._poller||e.poll(),e._bootstrapPoll=null},e.pollingInterval)},0))):!t&&this._poller&&(clearInterval(this._poller),this._poller=null)},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"pollingInterval",{get:function(){return this._pollingInterval},set:function(t){var e=this;if("number"!=typeof t||t<=0||parseInt(String(t))!=t)throw new Error("invalid polling interval");this._pollingInterval=t,this._poller&&(clearInterval(this._poller),this._poller=setInterval(function(){e.poll()},this._pollingInterval))},enumerable:!1,configurable:!0}),s.prototype._getFastBlockNumber=function(){var t=this,e=f();return e-this._fastQueryDate>2*this._pollingInterval&&(this._fastQueryDate=e,this._fastBlockNumberPromise=this.getBlockNumber().then(function(e){return(null==t._fastBlockNumber||e>t._fastBlockNumber)&&(t._fastBlockNumber=e),t._fastBlockNumber})),this._fastBlockNumberPromise},s.prototype._setFastBlockNumber=function(t){null!=this._fastBlockNumber&&tthis._fastBlockNumber)&&(this._fastBlockNumber=t,this._fastBlockNumberPromise=Promise.resolve(t)))},s.prototype.waitForTransaction=function(t,e,s){return n(this,void 0,void 0,function(){return o(this,function(n){return[2,this._waitForTransaction(t,null==e?1:e,s||0,null)]})})},s.prototype._waitForTransaction=function(t,e,s,i){return n(this,void 0,void 0,function(){var l,c=this;return o(this,function(h){switch(h.label){case 0:return[4,this.getTransactionReceipt(t)];case 1:return((l=h.sent())?l.confirmations:0)>=e?[2,l]:[2,new Promise(function(l,h){var f=[],d=!1,g=function(){return!!d||(d=!0,f.forEach(function(t){t()}),!1)},v=function(t){t.confirmations0){var y=setTimeout(function(){g()||h(u.makeError("timeout exceeded",r(_d2[1]).Logger.errors.TIMEOUT,{timeout:s}))},s);y.unref&&y.unref(),f.push(function(){clearTimeout(y)})}})]}})})},s.prototype.getBlockNumber=function(){return n(this,void 0,void 0,function(){return o(this,function(t){return[2,this._getInternalBlockNumber(0)]})})},s.prototype.getGasPrice=function(){return n(this,void 0,void 0,function(){var t;return o(this,function(e){switch(e.label){case 0:return[4,this.getNetwork()];case 1:return e.sent(),[4,this.perform("getGasPrice",{})];case 2:t=e.sent();try{return[2,r(_d2[6]).BigNumber.from(t)]}catch(e){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"getGasPrice",result:t,error:e})]}return[2]}})})},s.prototype.getBalance=function(t,e){return n(this,void 0,void 0,function(){var n,s;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,r(_d2[5]).resolveProperties)({address:this._getAddress(t),blockTag:this._getBlockTag(e)})];case 2:return n=o.sent(),[4,this.perform("getBalance",n)];case 3:s=o.sent();try{return[2,r(_d2[6]).BigNumber.from(s)]}catch(t){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"getBalance",params:n,result:s,error:t})]}return[2]}})})},s.prototype.getTransactionCount=function(t,e){return n(this,void 0,void 0,function(){var n,s;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,r(_d2[5]).resolveProperties)({address:this._getAddress(t),blockTag:this._getBlockTag(e)})];case 2:return n=o.sent(),[4,this.perform("getTransactionCount",n)];case 3:s=o.sent();try{return[2,r(_d2[6]).BigNumber.from(s).toNumber()]}catch(t){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"getTransactionCount",params:n,result:s,error:t})]}return[2]}})})},s.prototype.getCode=function(t,e){return n(this,void 0,void 0,function(){var n,s;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,r(_d2[5]).resolveProperties)({address:this._getAddress(t),blockTag:this._getBlockTag(e)})];case 2:return n=o.sent(),[4,this.perform("getCode",n)];case 3:s=o.sent();try{return[2,(0,r(_d2[3]).hexlify)(s)]}catch(t){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"getCode",params:n,result:s,error:t})]}return[2]}})})},s.prototype.getStorageAt=function(t,e,s){return n(this,void 0,void 0,function(){var n,i;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,r(_d2[5]).resolveProperties)({address:this._getAddress(t),blockTag:this._getBlockTag(s),position:Promise.resolve(e).then(function(t){return(0,r(_d2[3]).hexValue)(t)})})];case 2:return n=o.sent(),[4,this.perform("getStorageAt",n)];case 3:i=o.sent();try{return[2,(0,r(_d2[3]).hexlify)(i)]}catch(t){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"getStorageAt",params:n,result:i,error:t})]}return[2]}})})},s.prototype._wrapTransaction=function(t,e,s){var i=this;if(null!=e&&32!==(0,r(_d2[3]).hexDataLength)(e))throw new Error("invalid response - sendTransaction");var l=t;return null!=e&&t.hash!==e&&u.throwError("Transaction hash mismatch from Provider.sendTransaction.",r(_d2[1]).Logger.errors.UNKNOWN_ERROR,{expectedHash:t.hash,returnedHash:e}),l.wait=function(e,l){return n(i,void 0,void 0,function(){var n,i;return o(this,function(o){switch(o.label){case 0:return null==e&&(e=1),null==l&&(l=0),n=void 0,0!==e&&null!=s&&(n={data:t.data,from:t.from,nonce:t.nonce,to:t.to,value:t.value,startBlock:s}),[4,this._waitForTransaction(t.hash,e,l,n)];case 1:return null==(i=o.sent())&&0===e?[2,null]:(this._emitted["t:"+t.hash]=i.blockNumber,0===i.status&&u.throwError("transaction failed",r(_d2[1]).Logger.errors.CALL_EXCEPTION,{transactionHash:t.hash,transaction:t,receipt:i}),[2,i])}})})},l},s.prototype.sendTransaction=function(t){return n(this,void 0,void 0,function(){var e,n,s,i,u;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,Promise.resolve(t).then(function(t){return(0,r(_d2[3]).hexlify)(t)})];case 2:return e=o.sent(),null==(n=this.formatter.transaction(t)).confirmations&&(n.confirmations=0),[4,this._getInternalBlockNumber(100+2*this.pollingInterval)];case 3:s=o.sent(),o.label=4;case 4:return o.trys.push([4,6,,7]),[4,this.perform("sendTransaction",{signedTransaction:e})];case 5:return i=o.sent(),[2,this._wrapTransaction(n,i,s)];case 6:throw(u=o.sent()).transaction=n,u.transactionHash=n.hash,u;case 7:return[2]}})})},s.prototype._getTransactionRequest=function(t){return n(this,void 0,void 0,function(){var e,n,s,i,u=this;return o(this,function(o){switch(o.label){case 0:return[4,t];case 1:return e=o.sent(),n={},["from","to"].forEach(function(t){null!=e[t]&&(n[t]=Promise.resolve(e[t]).then(function(t){return t?u._getAddress(t):null}))}),["gasLimit","gasPrice","maxFeePerGas","maxPriorityFeePerGas","value"].forEach(function(t){null!=e[t]&&(n[t]=Promise.resolve(e[t]).then(function(t){return t?r(_d2[6]).BigNumber.from(t):null}))}),["type"].forEach(function(t){null!=e[t]&&(n[t]=Promise.resolve(e[t]).then(function(t){return null!=t?t:null}))}),e.accessList&&(n.accessList=this.formatter.accessList(e.accessList)),["data"].forEach(function(t){null!=e[t]&&(n[t]=Promise.resolve(e[t]).then(function(t){return t?(0,r(_d2[3]).hexlify)(t):null}))}),i=(s=this.formatter).transactionRequest,[4,(0,r(_d2[5]).resolveProperties)(n)];case 2:return[2,i.apply(s,[o.sent()])]}})})},s.prototype._getFilter=function(t){return n(this,void 0,void 0,function(){var e,n,s,i=this;return o(this,function(o){switch(o.label){case 0:return[4,t];case 1:return t=o.sent(),e={},null!=t.address&&(e.address=this._getAddress(t.address)),["blockHash","topics"].forEach(function(n){null!=t[n]&&(e[n]=t[n])}),["fromBlock","toBlock"].forEach(function(n){null!=t[n]&&(e[n]=i._getBlockTag(t[n]))}),s=(n=this.formatter).filter,[4,(0,r(_d2[5]).resolveProperties)(e)];case 2:return[2,s.apply(n,[o.sent()])]}})})},s.prototype.call=function(t,e){return n(this,void 0,void 0,function(){var n,s;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,r(_d2[5]).resolveProperties)({transaction:this._getTransactionRequest(t),blockTag:this._getBlockTag(e)})];case 2:return n=o.sent(),[4,this.perform("call",n)];case 3:s=o.sent();try{return[2,(0,r(_d2[3]).hexlify)(s)]}catch(t){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"call",params:n,result:s,error:t})]}return[2]}})})},s.prototype.estimateGas=function(t){return n(this,void 0,void 0,function(){var e,n;return o(this,function(o){switch(o.label){case 0:return[4,this.getNetwork()];case 1:return o.sent(),[4,(0,r(_d2[5]).resolveProperties)({transaction:this._getTransactionRequest(t)})];case 2:return e=o.sent(),[4,this.perform("estimateGas",e)];case 3:n=o.sent();try{return[2,r(_d2[6]).BigNumber.from(n)]}catch(t){return[2,u.throwError("bad result from backend",r(_d2[1]).Logger.errors.SERVER_ERROR,{method:"estimateGas",params:e,result:n,error:t})]}return[2]}})})},s.prototype._getAddress=function(t){return n(this,void 0,void 0,function(){var e;return o(this,function(n){switch(n.label){case 0:return[4,t];case 1:return"string"!=typeof(t=n.sent())&&u.throwArgumentError("invalid address or ENS name","name",t),[4,this.resolveName(t)];case 2:return null==(e=n.sent())&&u.throwError("ENS name not configured",r(_d2[1]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"resolveName("+JSON.stringify(t)+")"}),[2,e]}})})},s.prototype._getBlock=function(t,e){return n(this,void 0,void 0,function(){var s,i,l,c=this;return o(this,function(h){switch(h.label){case 0:return[4,this.getNetwork()];case 1:return h.sent(),[4,t];case 2:return t=h.sent(),s=-128,i={includeTransactions:!!e},(0,r(_d2[3]).isHexString)(t,32)?(i.blockHash=t,[3,6]):[3,3];case 3:return h.trys.push([3,5,,6]),l=i,[4,this._getBlockTag(t)];case 4:return l.blockTag=h.sent(),(0,r(_d2[3]).isHexString)(i.blockTag)&&(s=parseInt(i.blockTag.substring(2),16)),[3,6];case 5:return h.sent(),u.throwArgumentError("invalid block hash or block tag","blockHashOrBlockTag",t),[3,6];case 6:return[2,(0,r(_d2[12]).poll)(function(){return n(c,void 0,void 0,function(){var t,n,u,l,c,h,f=this;return o(this,function(o){switch(o.label){case 0:return[4,this.perform("getBlock",i)];case 1:if(null==(t=o.sent()))return null!=i.blockHash&&null==this._emitted["b:"+i.blockHash]?[2,null]:null!=i.blockTag&&s>this._emitted.block?[2,null]:[2,void 0];if(!e)return[3,8];n=null,u=0,o.label=2;case 2:return us.length?[2,null]:(l=(0,r(_d2[9]).toUtf8String)(s.slice(0,u)),[4,this.resolveName(l)]));case 4:return o.sent()!=t?[2,null]:[2,l]}})})},s.prototype.getAvatar=function(t){return n(this,void 0,void 0,function(){var e,n,s,i,u;return o(this,function(o){switch(o.label){case 0:return e=null,(0,r(_d2[3]).isHexString)(t)?(n=this.formatter.address(t),s=n.substring(2).toLowerCase()+".addr.reverse",[4,this._getResolver(s)]):[3,2];case 1:return(i=o.sent())?(e=new N(this,i,"_",n),[3,4]):[2,null];case 2:return[4,this.getResolver(t)];case 3:e=o.sent(),o.label=4;case 4:return[4,e.getAvatar()];case 5:return null==(u=o.sent())?[2,null]:[2,u.url]}})})},s.prototype.perform=function(t,e){return u.throwError(t+" not implemented",r(_d2[1]).Logger.errors.NOT_IMPLEMENTED,{operation:t})},s.prototype._startEvent=function(t){this.polling=this._events.filter(function(t){return t.pollable()}).length>0},s.prototype._stopEvent=function(t){this.polling=this._events.filter(function(t){return t.pollable()}).length>0},s.prototype._addEventListener=function(t,e,n){var o=new g(h(t),e,n);return this._events.push(o),this._startEvent(o),this},s.prototype.on=function(t,e){return this._addEventListener(t,e,!1)},s.prototype.once=function(t,e){return this._addEventListener(t,e,!0)},s.prototype.emit=function(t){for(var e=this,n=[],o=1;o>25;return(33554431&t)<<5^996825010&-(n>>0&1)^642813549&-(n>>1&1)^513874426&-(n>>2&1)^1027748829&-(n>>3&1)^705979059&-(n>>4&1)}function u(t){for(var n=1,o=0;o126)return'Invalid prefix ('+t+')';n=f(n)^i>>5}for(n=f(n),o=0;oo)return'Exceeds length limit';var i=t.toLowerCase(),s=t.toUpperCase();if(t!==i&&t!==s)return'Mixed-case string '+t;var c=(t=i).lastIndexOf('1');if(-1===c)return'No separator character for '+t;if(0===c)return'Missing prefix for '+t;var h=t.slice(0,c),l=t.slice(c+1);if(l.length<6)return'Data too short';var v=u(h);if('string'==typeof v)return v;for(var p=[],w=0;w=l.length||p.push(A)}return 1!==v?'Invalid checksum for '+t:{prefix:h,words:p}}function c(t,n,o,i){for(var f=0,u=0,s=(1<=o;)u-=o,c.push(f>>u&s);if(i)u>0&&c.push(f<=n)return'Excess padding';if(f<i)throw new TypeError('Exceeds length limit');var s=u(n=n.toLowerCase());if('string'==typeof s)throw new Error(s);for(var c=n+'1',h=0;h>5!=0)throw new Error('Non 5-bit word');s=f(s)^l,c+=t.charAt(l)}for(h=0;h<6;++h)s=f(s);for(s^=1,h=0;h<6;++h){var v=s>>5*(5-h)&31;c+=t.charAt(v)}return c},toWordsUnsafe:function(t){var n=c(t,8,5,!0);if(Array.isArray(n))return n},toWords:function(t){var n=c(t,8,5,!0);if(Array.isArray(n))return n;throw new Error(n)},fromWordsUnsafe:function(t){var n=c(t,5,8,!1);if(Array.isArray(n))return n},fromWords:function(t){var n=c(t,5,8,!1);if(Array.isArray(n))return n;throw new Error(n)}}},1385,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="providers/5.5.0"},1386,[]); -__d(function(_g,r,i,a,m,_e,d){"use strict";var e=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(l,s){function u(e){try{h(o.next(e))}catch(e){s(e)}}function c(e){try{h(o.throw(e))}catch(e){s(e)}}function h(e){var t;e.done?l(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(u,c)}h((o=o.apply(e,t||[])).next())})},t=this&&this.__generator||function(e,t){var n,o,l,s,u={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return s={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function c(e){return function(t){return h([e,t])}}function h(s){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,o&&(l=2&s[0]?o.return:s[0]?o.throw||((l=o.return)&&l.call(o),0):o.next)&&!(l=l.call(o,s[1])).done)return l;switch(o=0,l&&(s=[2&s[0],l.value]),s[0]){case 0:case 1:l=s;break;case 4:return u.label++,{value:s[1],done:!1};case 5:u.label++,o=s[1],s=[0];continue;case 7:s=u.ops.pop(),u.trys.pop();continue;default:if(!(l=(l=u.trys).length>0&&l[l.length-1])&&(6===s[0]||2===s[0])){u=0;continue}if(3===s[0]&&(!l||s[1]>l[0]&&s[1]0&&h%1==0,"invalid connection throttle limit","connection.throttleLimit",h);var f="object"==typeof s?s.throttleCallback:null,p="object"==typeof s&&"number"==typeof s.throttleSlotInterval?s.throttleSlotInterval:100;n.assertArgument(p>0&&p%1==0,"invalid connection throttle slot interval","connection.throttleSlotInterval",p);var y={},g=null,v={method:"GET"},b=!1,w=12e4;if("string"==typeof s)g=s;else if("object"==typeof s){if(null!=s&&null!=s.url||n.throwArgumentError("missing URL","connection.url",s),g=s.url,"number"==typeof s.timeout&&s.timeout>0&&(w=s.timeout),s.headers)for(var E in s.headers)y[E.toLowerCase()]={key:E,value:String(s.headers[E])},["if-none-match","if-modified-since"].indexOf(E.toLowerCase())>=0&&(b=!0);if(v.allowGzip=!!s.allowGzip,null!=s.user&&null!=s.password){"https:"!==g.substring(0,6)&&!0!==s.allowInsecureAuthentication&&n.throwError("basic authentication requires a secure https url",r(d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"url",url:g,user:s.user,password:"[REDACTED]"});var R=s.user+":"+s.password;y.authorization={key:"Authorization",value:"Basic "+(0,r(d[4]).encode)((0,r(d[3]).toUtf8Bytes)(R))}}}u&&(v.method="POST",v.body=u,null==y["content-type"]&&(y["content-type"]={key:"Content-Type",value:"application/octet-stream"}),null==y["content-length"]&&(y["content-length"]={key:"Content-Length",value:String(u.length)}));var S={};Object.keys(y).forEach(function(e){var t=y[e];S[t.key]=t.value}),v.headers=S;var L,k=(L=null,{promise:new Promise(function(e,t){w&&(L=setTimeout(function(){null!=L&&(L=null,t(n.makeError("timeout",r(d[0]).Logger.errors.TIMEOUT,{requestBody:l(v.body,S["content-type"]),requestMethod:v.method,timeout:w,url:g})))},w))}),cancel:function(){null!=L&&(clearTimeout(L),L=null)}}),_=(function(){return e(this,void 0,void 0,function(){var e,s,u,y,w,E,R,L;return t(this,function(t){switch(t.label){case 0:e=0,t.label=1;case 1:if(!(e=300)&&(k.cancel(),n.throwError("bad response",r(d[0]).Logger.errors.SERVER_ERROR,{status:s.statusCode,headers:s.headers,body:l(w,s.headers?s.headers["content-type"]:null),requestBody:l(v.body,S["content-type"]),requestMethod:v.method,url:g})),!c)return[3,17];t.label=10;case 10:return t.trys.push([10,12,,17]),[4,c(w,s)];case 11:return E=t.sent(),k.cancel(),[2,E];case 12:return(R=t.sent()).throttleRetry&&ec)return void(u()&&o(new Error("retry limit reached")));var f=t.interval*parseInt(String(Math.random()*Math.pow(2,h)));ft.ceiling&&(f=t.ceiling),setTimeout(l,f)}return null},function(e){u()&&o(e)})})()})}},1387,[1289,1388,1294,1324,1389,1391,1304]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="web/5.5.0"},1388,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encode=e.decode=void 0,Object.defineProperty(e,"decode",{enumerable:!0,get:function(){return r(d[0]).decode}}),Object.defineProperty(e,"encode",{enumerable:!0,get:function(){return r(d[0]).encode}})},1389,[1390]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encode=e.decode=void 0,e.decode=function(o){o=atob(o);for(var t=[],n=0;n0&&c[c.length-1])&&(6===s[0]||2===s[0])){u=0;continue}if(3===s[0]&&(!c||s[1]>c[0]&&s[1]0&&s[s.length-1])&&(6===c[0]||2===c[0])){u=0;continue}if(3===c[0]&&(!s||c[1]>s[0]&&c[1]0&&s[s.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!s||a[1]>s[0]&&a[1]=0&&c.match(/gas required exceeds allowance|always failing transaction|execution reverted/)&&s.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",r(_d[0]).Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:u}),t}function u(e){return new Promise(function(t){setTimeout(t,e)})}function l(e){if(e.error){var t=new Error(e.error.message);throw t.code=e.error.code,t.data=e.error.data,t}return e.result}function h(e){return e?e.toLowerCase():e}var d={},f=(function(e){function a(t,n,o){var c=this.constructor,u=this;if(s.checkNew(c,a),u=e.call(this)||this,t!==d)throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner");return(0,r(_d[3]).defineReadOnly)(u,"provider",n),null==o&&(o=0),"string"==typeof o?((0,r(_d[3]).defineReadOnly)(u,"_address",u.provider.formatter.address(o)),(0,r(_d[3]).defineReadOnly)(u,"_index",null)):"number"==typeof o?((0,r(_d[3]).defineReadOnly)(u,"_index",o),(0,r(_d[3]).defineReadOnly)(u,"_address",null)):s.throwArgumentError("invalid address or index","addressOrIndex",o),u}return t(a,e),a.prototype.connect=function(e){return s.throwError("cannot alter JSON-RPC Signer connection",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"connect"})},a.prototype.connectUnchecked=function(){return new p(d,this.provider,this._address||this._index)},a.prototype.getAddress=function(){var e=this;return this._address?Promise.resolve(this._address):this.provider.send("eth_accounts",[]).then(function(t){return t.length<=e._index&&s.throwError("unknown account #"+e._index,r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"getAddress"}),e.provider.formatter.address(t[e._index])})},a.prototype.sendUncheckedTransaction=function(e){var t=this;e=(0,r(_d[3]).shallowCopy)(e);var a=this.getAddress().then(function(e){return e&&(e=e.toLowerCase()),e});if(null==e.gasLimit){var u=(0,r(_d[3]).shallowCopy)(e);u.from=a,e.gasLimit=this.provider.estimateGas(u)}return null!=e.to&&(e.to=Promise.resolve(e.to).then(function(e){return n(t,void 0,void 0,function(){var t;return o(this,function(n){switch(n.label){case 0:return null==e?[2,null]:[4,this.provider.resolveName(e)];case 1:return null==(t=n.sent())&&s.throwArgumentError("provided ENS name resolves to null","tx.to",e),[2,t]}})})})),(0,r(_d[3]).resolveProperties)({tx:(0,r(_d[3]).resolveProperties)(e),sender:a}).then(function(n){var o=n.tx,a=n.sender;null!=o.from?o.from.toLowerCase()!==a&&s.throwArgumentError("from address mismatch","transaction",e):o.from=a;var u=t.provider.constructor.hexlifyTransaction(o,{from:!0});return t.provider.send("eth_sendTransaction",[u]).then(function(e){return e},function(e){return c("sendTransaction",e,u)})})},a.prototype.signTransaction=function(e){return s.throwError("signing transactions is unsupported",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"signTransaction"})},a.prototype.sendTransaction=function(e){return n(this,void 0,void 0,function(){var t,s,a,c=this;return o(this,function(u){switch(u.label){case 0:return[4,this.provider._getInternalBlockNumber(100+2*this.provider.pollingInterval)];case 1:return t=u.sent(),[4,this.sendUncheckedTransaction(e)];case 2:s=u.sent(),u.label=3;case 3:return u.trys.push([3,5,,6]),[4,(0,r(_d[4]).poll)(function(){return n(c,void 0,void 0,function(){var e;return o(this,function(n){switch(n.label){case 0:return[4,this.provider.getTransaction(s)];case 1:return null===(e=n.sent())?[2,void 0]:[2,this.provider._wrapTransaction(e,s,t)]}})})},{oncePoll:this.provider})];case 4:return[2,u.sent()];case 5:throw(a=u.sent()).transactionHash=s,a;case 6:return[2]}})})},a.prototype.signMessage=function(e){return n(this,void 0,void 0,function(){var t,n;return o(this,function(o){switch(o.label){case 0:return t="string"==typeof e?(0,r(_d[5]).toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:return n=o.sent(),[4,this.provider.send("personal_sign",[(0,r(_d[2]).hexlify)(t),n.toLowerCase()])];case 2:return[2,o.sent()]}})})},a.prototype._legacySignMessage=function(e){return n(this,void 0,void 0,function(){var t,n;return o(this,function(o){switch(o.label){case 0:return t="string"==typeof e?(0,r(_d[5]).toUtf8Bytes)(e):e,[4,this.getAddress()];case 1:return n=o.sent(),[4,this.provider.send("eth_sign",[n.toLowerCase(),(0,r(_d[2]).hexlify)(t)])];case 2:return[2,o.sent()]}})})},a.prototype._signTypedData=function(e,t,s){return n(this,void 0,void 0,function(){var n,a,c=this;return o(this,function(o){switch(o.label){case 0:return[4,r(_d[6])._TypedDataEncoder.resolveNames(e,t,s,function(e){return c.provider.resolveName(e)})];case 1:return n=o.sent(),[4,this.getAddress()];case 2:return a=o.sent(),[4,this.provider.send("eth_signTypedData_v4",[a.toLowerCase(),JSON.stringify(r(_d[6])._TypedDataEncoder.getPayload(n.domain,t,n.value))])];case 3:return[2,o.sent()]}})})},a.prototype.unlock=function(e){return n(this,void 0,void 0,function(){var t,n;return o(this,function(o){switch(o.label){case 0:return t=this.provider,[4,this.getAddress()];case 1:return n=o.sent(),[2,t.send("personal_unlockAccount",[n.toLowerCase(),e,null])]}})})},a})(r(_d[7]).Signer);_e.JsonRpcSigner=f;var p=(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return t(n,e),n.prototype.sendTransaction=function(e){var t=this;return this.sendUncheckedTransaction(e).then(function(e){return{hash:e,nonce:null,gasLimit:null,gasPrice:null,data:null,value:null,chainId:null,confirmations:0,from:null,wait:function(n){return t.provider.waitForTransaction(e,n)}}})},n})(f),g={chainId:!0,data:!0,gasLimit:!0,gasPrice:!0,nonce:!0,to:!0,value:!0,type:!0,accessList:!0,maxFeePerGas:!0,maxPriorityFeePerGas:!0},v=(function(e){function a(t,n){var o=this.constructor,c=this;s.checkNew(o,a);var u=n;return null==u&&(u=new Promise(function(e,t){setTimeout(function(){c.detectNetwork().then(function(t){e(t)},function(e){t(e)})},0)})),c=e.call(this,u)||this,t||(t=(0,r(_d[3]).getStatic)(c.constructor,"defaultUrl")()),"string"==typeof t?(0,r(_d[3]).defineReadOnly)(c,"connection",Object.freeze({url:t})):(0,r(_d[3]).defineReadOnly)(c,"connection",Object.freeze((0,r(_d[3]).shallowCopy)(t))),c._nextId=42,c}return t(a,e),Object.defineProperty(a.prototype,"_cache",{get:function(){return null==this._eventLoopCache&&(this._eventLoopCache={}),this._eventLoopCache},enumerable:!1,configurable:!0}),a.defaultUrl=function(){return"http://localhost:8545"},a.prototype.detectNetwork=function(){var e=this;return this._cache.detectNetwork||(this._cache.detectNetwork=this._uncachedDetectNetwork(),setTimeout(function(){e._cache.detectNetwork=null},0)),this._cache.detectNetwork},a.prototype._uncachedDetectNetwork=function(){return n(this,void 0,void 0,function(){var e,t;return o(this,function(n){switch(n.label){case 0:return[4,u(0)];case 1:n.sent(),e=null,n.label=2;case 2:return n.trys.push([2,4,,9]),[4,this.send("eth_chainId",[])];case 3:return e=n.sent(),[3,9];case 4:n.sent(),n.label=5;case 5:return n.trys.push([5,7,,8]),[4,this.send("net_version",[])];case 6:return e=n.sent(),[3,8];case 7:return n.sent(),[3,8];case 8:return[3,9];case 9:if(null!=e){t=(0,r(_d[3]).getStatic)(this.constructor,"getNetwork");try{return[2,t(r(_d[8]).BigNumber.from(e).toNumber())]}catch(t){return[2,s.throwError("could not detect network",r(_d[0]).Logger.errors.NETWORK_ERROR,{chainId:e,event:"invalidNetwork",serverError:t})]}}return[2,s.throwError("could not detect network",r(_d[0]).Logger.errors.NETWORK_ERROR,{event:"noNetwork"})]}})})},a.prototype.getSigner=function(e){return new f(d,this,e)},a.prototype.getUncheckedSigner=function(e){return this.getSigner(e).connectUnchecked()},a.prototype.listAccounts=function(){var e=this;return this.send("eth_accounts",[]).then(function(t){return t.map(function(t){return e.formatter.address(t)})})},a.prototype.send=function(e,t){var n=this,o={method:e,params:t,id:this._nextId++,jsonrpc:"2.0"};this.emit("debug",{action:"request",request:(0,r(_d[3]).deepCopy)(o),provider:this});var s=["eth_chainId","eth_blockNumber"].indexOf(e)>=0;if(s&&this._cache[e])return this._cache[e];var a=(0,r(_d[4]).fetchJson)(this.connection,JSON.stringify(o),l).then(function(e){return n.emit("debug",{action:"response",request:o,response:e,provider:n}),e},function(e){throw n.emit("debug",{action:"response",error:e,request:o,provider:n}),e});return s&&(this._cache[e]=a,setTimeout(function(){n._cache[e]=null},0)),a},a.prototype.prepareRequest=function(e,t){switch(e){case"getBlockNumber":return["eth_blockNumber",[]];case"getGasPrice":return["eth_gasPrice",[]];case"getBalance":return["eth_getBalance",[h(t.address),t.blockTag]];case"getTransactionCount":return["eth_getTransactionCount",[h(t.address),t.blockTag]];case"getCode":return["eth_getCode",[h(t.address),t.blockTag]];case"getStorageAt":return["eth_getStorageAt",[h(t.address),t.position,t.blockTag]];case"sendTransaction":return["eth_sendRawTransaction",[t.signedTransaction]];case"getBlock":return t.blockTag?["eth_getBlockByNumber",[t.blockTag,!!t.includeTransactions]]:t.blockHash?["eth_getBlockByHash",[t.blockHash,!!t.includeTransactions]]:null;case"getTransaction":return["eth_getTransactionByHash",[t.transactionHash]];case"getTransactionReceipt":return["eth_getTransactionReceipt",[t.transactionHash]];case"call":return["eth_call",[(0,r(_d[3]).getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0}),t.blockTag]];case"estimateGas":return["eth_estimateGas",[(0,r(_d[3]).getStatic)(this.constructor,"hexlifyTransaction")(t.transaction,{from:!0})]];case"getLogs":return t.filter&&null!=t.filter.address&&(t.filter.address=h(t.filter.address)),["eth_getLogs",[t.filter]]}return null},a.prototype.perform=function(e,t){return n(this,void 0,void 0,function(){var n,a,u,l;return o(this,function(o){switch(o.label){case 0:return"call"!==e&&"estimateGas"!==e?[3,2]:(n=t.transaction)&&null!=n.type&&r(_d[8]).BigNumber.from(n.type).isZero()?null!=n.maxFeePerGas||null!=n.maxPriorityFeePerGas?[3,2]:[4,this.getFeeData()]:[3,2];case 1:null==(a=o.sent()).maxFeePerGas&&null==a.maxPriorityFeePerGas&&((t=(0,r(_d[3]).shallowCopy)(t)).transaction=(0,r(_d[3]).shallowCopy)(n),delete t.transaction.type),o.label=2;case 2:null==(u=this.prepareRequest(e,t))&&s.throwError(e+" not implemented",r(_d[0]).Logger.errors.NOT_IMPLEMENTED,{operation:e}),o.label=3;case 3:return o.trys.push([3,5,,6]),[4,this.send(u[0],u[1])];case 4:return[2,o.sent()];case 5:return l=o.sent(),[2,c(e,l,t)];case 6:return[2]}})})},a.prototype._startEvent=function(t){"pending"===t.tag&&this._startPending(),e.prototype._startEvent.call(this,t)},a.prototype._startPending=function(){if(null==this._pendingFilter){var e=this,t=this.send("eth_newPendingTransactionFilter",[]);this._pendingFilter=t,t.then(function(n){return(function o(){e.send("eth_getFilterChanges",[n]).then(function(n){if(e._pendingFilter!=t)return null;var o=Promise.resolve();return n.forEach(function(t){e._emitted["t:"+t.toLowerCase()]="pending",o=o.then(function(){return e.getTransaction(t).then(function(t){return e.emit("pending",t),null})})}),o.then(function(){return u(1e3)})}).then(function(){if(e._pendingFilter==t)return setTimeout(function(){o()},0),null;e.send("eth_uninstallFilter",[n])}).catch(function(e){})})(),n}).catch(function(e){})}},a.prototype._stopEvent=function(t){"pending"===t.tag&&0===this.listenerCount("pending")&&(this._pendingFilter=null),e.prototype._stopEvent.call(this,t)},a.hexlifyTransaction=function(e,t){var n=(0,r(_d[3]).shallowCopy)(g);if(t)for(var o in t)t[o]&&(n[o]=!0);(0,r(_d[3]).checkProperties)(e,n);var s={};return["gasLimit","gasPrice","type","maxFeePerGas","maxPriorityFeePerGas","nonce","value"].forEach(function(t){if(null!=e[t]){var n=(0,r(_d[2]).hexValue)(e[t]);"gasLimit"===t&&(t="gas"),s[t]=n}}),["from","to","data"].forEach(function(t){null!=e[t]&&(s[t]=(0,r(_d[2]).hexlify)(e[t]))}),e.accessList&&(s.accessList=(0,r(_d[9]).accessListify)(e.accessList)),s},a})(r(_d[10]).BaseProvider);_e.JsonRpcProvider=v},1396,[1289,1386,1294,1304,1387,1324,1337,1343,1298,1306,1384]); -__d(function(_g,r,i,a,m,_e,_d){"use strict";var t,e=this&&this.__extends||(t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(e,n)},function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function o(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}),n=this&&this.__awaiter||function(t,e,n,o){return new(n||(n=Promise))(function(c,u){function s(t){try{p(o.next(t))}catch(t){u(t)}}function l(t){try{p(o.throw(t))}catch(t){u(t)}}function p(t){var e;t.done?c(t.value):(e=t.value,e instanceof n?e:new n(function(t){t(e)})).then(s,l)}p((o=o.apply(t,e||[])).next())})},o=this&&this.__generator||function(t,e){var n,o,c,u,s={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]};return u={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function l(t){return function(e){return p([t,e])}}function p(u){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(c=2&u[0]?o.return:u[0]?o.throw||((c=o.return)&&c.call(o),0):o.next)&&!(c=c.call(o,u[1])).done)return c;switch(o=0,c&&(u=[2&u[0],c.value]),u[0]){case 0:case 1:c=u;break;case 4:return s.label++,{value:u[1],done:!1};case 5:s.label++,o=u[1],u=[0];continue;case 7:u=s.ops.pop(),s.trys.pop();continue;default:if(!(c=(c=s.trys).length>0&&c[c.length-1])&&(6===u[0]||2===u[0])){s=0;continue}if(3===u[0]&&(!c||u[1]>c[0]&&u[1]0&&u[u.length-1])&&(6===l[0]||2===l[0])){c=0;continue}if(3===l[0]&&(!u||l[1]>u[0]&&l[1]0&&s[s.length-1])&&(6===i[0]||2===i[0])){c=0;continue}if(3===i[0]&&(!s||i[1]>s[0]&&i[1]=0&&(t.throttleRetry=!0),t}return e.result}function u(e){if(e&&0==e.status&&"NOTOK"==e.message&&(e.result||"").toLowerCase().indexOf("rate limit")>=0)throw(t=new Error("throttled response")).result=JSON.stringify(e),t.throttleRetry=!0,t;if("2.0"!=e.jsonrpc)throw(t=new Error("invalid response")).result=JSON.stringify(e),t;if(e.error){var t=new Error(e.error.message||"unknown error");throw e.error.code&&(t.code=e.error.code),e.error.data&&(t.data=e.error.data),t}return e.result}function l(e){if("pending"===e)throw new Error("pending not supported");return"latest"===e?e:parseInt(e.substring(2),16)}var h="9D13ZE7XSBTJ94N9BNJ2MA33VMAY2YPIRB";function p(e,t,o){if("call"===e&&t.code===r(_d[0]).Logger.errors.SERVER_ERROR){var n=t.error;if(n&&(n.message.match(/reverted/i)||n.message.match(/VM execution error/i))){var i=n.data;if(i&&(i="0x"+i.replace(/^.*0x/i,"")),(0,r(_d[2]).isHexString)(i))return i;s.throwError("missing revert data in call exception",r(_d[0]).Logger.errors.CALL_EXCEPTION,{error:t,data:"0x"})}}var c=t.message;throw t.code===r(_d[0]).Logger.errors.SERVER_ERROR&&(t.error&&"string"==typeof t.error.message?c=t.error.message:"string"==typeof t.body?c=t.body:"string"==typeof t.responseText&&(c=t.responseText)),(c=(c||"").toLowerCase()).match(/insufficient funds/)&&s.throwError("insufficient funds for intrinsic transaction cost",r(_d[0]).Logger.errors.INSUFFICIENT_FUNDS,{error:t,method:e,transaction:o}),c.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&&s.throwError("nonce has already been used",r(_d[0]).Logger.errors.NONCE_EXPIRED,{error:t,method:e,transaction:o}),c.match(/another transaction with same nonce/)&&s.throwError("replacement fee too low",r(_d[0]).Logger.errors.REPLACEMENT_UNDERPRICED,{error:t,method:e,transaction:o}),c.match(/execution failed due to an exception|execution reverted/)&&s.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",r(_d[0]).Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error:t,method:e,transaction:o}),t}var f=(function(e){function f(t,o){var n=this.constructor,i=this;return s.checkNew(n,f),i=e.call(this,t)||this,(0,r(_d[4]).defineReadOnly)(i,"baseUrl",i.getBaseUrl()),(0,r(_d[4]).defineReadOnly)(i,"apiKey",o||h),i}return t(f,e),f.prototype.getBaseUrl=function(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"ropsten":return"https://api-ropsten.etherscan.io";case"rinkeby":return"https://api-rinkeby.etherscan.io";case"kovan":return"https://api-kovan.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io"}return s.throwArgumentError("unsupported network","network",name)},f.prototype.getUrl=function(e,t){var o=Object.keys(t).reduce(function(e,o){var n=t[o];return null!=n&&(e+="&"+o+"="+n),e},""),n=this.apiKey?"&apikey="+this.apiKey:"";return this.baseUrl+"/api?module="+e+o+n},f.prototype.getPostUrl=function(){return this.baseUrl+"/api"},f.prototype.getPostData=function(e,t){return t.module=e,t.apikey=this.apiKey,t},f.prototype.fetch=function(e,t,s){return o(this,void 0,void 0,function(){var o,i,l,h,p,f,d=this;return n(this,function(n){switch(n.label){case 0:return o=s?this.getPostUrl():this.getUrl(e,t),i=s?this.getPostData(e,t):null,l="proxy"===e?u:c,this.emit("debug",{action:"request",request:o,provider:this}),h={url:o,throttleSlotInterval:1e3,throttleCallback:function(e,t){return d.isCommunityResource()&&(0,r(_d[5]).showThrottleMessage)(),Promise.resolve(!0)}},p=null,i&&(h.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},p=Object.keys(i).map(function(e){return e+"="+i[e]}).join("&")),[4,(0,r(_d[6]).fetchJson)(h,p,l||u)];case 1:return f=n.sent(),this.emit("debug",{action:"response",request:o,response:(0,r(_d[4]).deepCopy)(f),provider:this}),[2,f]}})})},f.prototype.detectNetwork=function(){return o(this,void 0,void 0,function(){return n(this,function(e){return[2,this.network]})})},f.prototype.perform=function(t,c){return o(this,void 0,void 0,function(){var o,u,h,f,d,g,y,b,w;return n(this,function(n){switch(n.label){case 0:switch(t){case"getBlockNumber":return[3,1];case"getGasPrice":return[3,2];case"getBalance":return[3,3];case"getTransactionCount":return[3,4];case"getCode":return[3,5];case"getStorageAt":return[3,6];case"sendTransaction":return[3,7];case"getBlock":return[3,8];case"getTransaction":return[3,9];case"getTransactionReceipt":return[3,10];case"call":return[3,11];case"estimateGas":return[3,15];case"getLogs":return[3,19];case"getEtherPrice":return[3,26]}return[3,28];case 1:return[2,this.fetch("proxy",{action:"eth_blockNumber"})];case 2:return[2,this.fetch("proxy",{action:"eth_gasPrice"})];case 3:return[2,this.fetch("account",{action:"balance",address:c.address,tag:c.blockTag})];case 4:return[2,this.fetch("proxy",{action:"eth_getTransactionCount",address:c.address,tag:c.blockTag})];case 5:return[2,this.fetch("proxy",{action:"eth_getCode",address:c.address,tag:c.blockTag})];case 6:return[2,this.fetch("proxy",{action:"eth_getStorageAt",address:c.address,position:c.position,tag:c.blockTag})];case 7:return[2,this.fetch("proxy",{action:"eth_sendRawTransaction",hex:c.signedTransaction},!0).catch(function(e){return p("sendTransaction",e,c.signedTransaction)})];case 8:if(c.blockTag)return[2,this.fetch("proxy",{action:"eth_getBlockByNumber",tag:c.blockTag,boolean:c.includeTransactions?"true":"false"})];throw new Error("getBlock by blockHash not implemented");case 9:return[2,this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:c.transactionHash})];case 10:return[2,this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:c.transactionHash})];case 11:if("latest"!==c.blockTag)throw new Error("EtherscanProvider does not support blockTag for call");(o=i(c.transaction)).module="proxy",o.action="eth_call",n.label=12;case 12:return n.trys.push([12,14,,15]),[4,this.fetch("proxy",o,!0)];case 13:return[2,n.sent()];case 14:return[2,p("call",n.sent(),c.transaction)];case 15:(o=i(c.transaction)).module="proxy",o.action="eth_estimateGas",n.label=16;case 16:return n.trys.push([16,18,,19]),[4,this.fetch("proxy",o,!0)];case 17:return[2,n.sent()];case 18:return[2,p("estimateGas",n.sent(),c.transaction)];case 19:return u={action:"getLogs"},c.filter.fromBlock&&(u.fromBlock=l(c.filter.fromBlock)),c.filter.toBlock&&(u.toBlock=l(c.filter.toBlock)),c.filter.address&&(u.address=c.filter.address),c.filter.topics&&c.filter.topics.length>0&&(c.filter.topics.length>1&&s.throwError("unsupported topic count",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{topics:c.filter.topics}),1===c.filter.topics.length&&("string"==typeof(h=c.filter.topics[0])&&66===h.length||s.throwError("unsupported topic format",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{topic0:h}),u.topic0=h)),[4,this.fetch("logs",u)];case 20:f=n.sent(),d={},g=0,n.label=21;case 21:return g0&&i[i.length-1])&&(6===u[0]||2===u[0])){a=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]t?null:(o+i)/2}function c(e){if(null===e)return"null";if("number"==typeof e||"boolean"==typeof e)return JSON.stringify(e);if("string"==typeof e)return e;if(r(_d[2]).BigNumber.isBigNumber(e))return e.toString();if(Array.isArray(e))return JSON.stringify(e.map(function(e){return c(e)}));if("object"==typeof e){var t=Object.keys(e);return t.sort(),"{"+t.map(function(t){var n=e[t];return n="function"==typeof n?"[function]":c(n),JSON.stringify(t)+":"+n}).join(",")+"}"}throw new Error("unknown value type: "+typeof e)}var l=1;function f(e){var t=null,n=null,o=new Promise(function(o){t=function(){n&&(clearTimeout(n),n=null),o()},n=setTimeout(t,e)});return{cancel:t,getPromise:function(){return o},wait:function(e){return o=o.then(e)}}}var h=[r(_d[0]).Logger.errors.CALL_EXCEPTION,r(_d[0]).Logger.errors.INSUFFICIENT_FUNDS,r(_d[0]).Logger.errors.NONCE_EXPIRED,r(_d[0]).Logger.errors.REPLACEMENT_UNDERPRICED,r(_d[0]).Logger.errors.UNPREDICTABLE_GAS_LIMIT],g=["address","args","errorArgs","errorSignature","method","transaction"];function d(e,t){var n={weight:e.weight};return Object.defineProperty(n,"provider",{get:function(){return e.provider}}),e.start&&(n.start=e.start),t&&(n.duration=t-e.start),e.done&&(e.error?n.error=e.error:n.result=e.result||null),n}function p(e,t){return function(n){var o={};n.forEach(function(t){var n=e(t.result);o[n]||(o[n]={count:0,result:t.result}),o[n].count++});for(var i=Object.keys(o),u=0;u=t)return a.result}}}function b(e,t,n){var o=c;switch(t){case"getBlockNumber":return function(t){var n=t.map(function(e){return e.result}),o=s(t.map(function(e){return e.result}),2);if(null!=o)return o=Math.ceil(o),n.indexOf(o+1)>=0&&o++,o>=e._highestBlockNumber&&(e._highestBlockNumber=o),e._highestBlockNumber};case"getGasPrice":return function(e){var t=e.map(function(e){return e.result});return t.sort(),t[Math.floor(t.length/2)]};case"getEtherPrice":return function(e){return s(e.map(function(e){return e.result}))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":o=function(e){return null==e?null:((e=(0,r(_d[3]).shallowCopy)(e)).confirmations=-1,c(e))};break;case"getBlock":o=n.includeTransactions?function(e){return null==e?null:((e=(0,r(_d[3]).shallowCopy)(e)).transactions=e.transactions.map(function(e){return(e=(0,r(_d[3]).shallowCopy)(e)).confirmations=-1,e}),c(e))}:function(e){return null==e?null:c(e)};break;default:throw new Error("unknown method: "+t)}return p(o,e.quorum)}function v(e,t){return n(this,void 0,void 0,function(){var n;return o(this,function(o){return null!=(n=e.provider).blockNumber&&n.blockNumber>=t||-1===t?[2,n]:[2,(0,r(_d[4]).poll)(function(){return new Promise(function(o,i){setTimeout(function(){return n.blockNumber>=t?o(n):e.cancelled?o(null):o(void 0)},0)})},{oncePoll:n})]})})}function w(e,t,u,a){return n(this,void 0,void 0,function(){var n,s;return o(this,function(o){switch(o.label){case 0:switch(n=e.provider,u){case"getBlockNumber":case"getGasPrice":return[3,1];case"getEtherPrice":return[3,2];case"getBalance":case"getTransactionCount":case"getCode":return[3,3];case"getStorageAt":return[3,6];case"getBlock":return[3,9];case"call":case"estimateGas":return[3,12];case"getTransaction":case"getTransactionReceipt":return[3,15];case"getLogs":return[3,16]}return[3,19];case 1:return[2,n[u]()];case 2:return n.getEtherPrice?[2,n.getEtherPrice()]:[3,19];case 3:return a.blockTag&&(0,r(_d[5]).isHexString)(a.blockTag)?[4,v(e,t)]:[3,5];case 4:n=o.sent(),o.label=5;case 5:return[2,n[u](a.address,a.blockTag||"latest")];case 6:return a.blockTag&&(0,r(_d[5]).isHexString)(a.blockTag)?[4,v(e,t)]:[3,8];case 7:n=o.sent(),o.label=8;case 8:return[2,n.getStorageAt(a.address,a.position,a.blockTag||"latest")];case 9:return a.blockTag&&(0,r(_d[5]).isHexString)(a.blockTag)?[4,v(e,t)]:[3,11];case 10:n=o.sent(),o.label=11;case 11:return[2,n[a.includeTransactions?"getBlockWithTransactions":"getBlock"](a.blockTag||a.blockHash)];case 12:return a.blockTag&&(0,r(_d[5]).isHexString)(a.blockTag)?[4,v(e,t)]:[3,14];case 13:n=o.sent(),o.label=14;case 14:return[2,n[u](a.transaction)];case 15:return[2,n[u](a.transactionHash)];case 16:return(s=a.filter).fromBlock&&(0,r(_d[5]).isHexString)(s.fromBlock)||s.toBlock&&(0,r(_d[5]).isHexString)(s.toBlock)?[4,v(e,t)]:[3,18];case 17:n=o.sent(),o.label=18;case 18:return[2,n.getLogs(s)];case 19:return[2,i.throwError("unknown method error",r(_d[0]).Logger.errors.UNKNOWN_ERROR,{method:u,params:a})]}})})}var y=(function(e){function s(t,n){var o=this.constructor,u=this;i.checkNew(o,s),0===t.length&&i.throwArgumentError("missing providers","providers",t);var c=t.map(function(e,t){if(r(_d[6]).Provider.isProvider(e)){var n=(0,r(_d[7]).isCommunityResource)(e)?2e3:750;return Object.freeze({provider:e,weight:1,stallTimeout:n,priority:1})}var o=(0,r(_d[3]).shallowCopy)(e);null==o.priority&&(o.priority=1),null==o.stallTimeout&&(o.stallTimeout=(0,r(_d[7]).isCommunityResource)(e)?2e3:750),null==o.weight&&(o.weight=1);var u=o.weight;return(u%1||u>512||u<1)&&i.throwArgumentError("invalid weight; must be integer in [1, 512]","providers["+t+"].weight",u),Object.freeze(o)}),l=c.reduce(function(e,t){return e+t.weight},0);null==n?n=l/2:n>l&&i.throwArgumentError("quorum will always fail; larger than total weight","quorum",n);var f=a(c.map(function(e){return e.provider.network}));return null==f&&(f=new Promise(function(e,t){setTimeout(function(){u.detectNetwork().then(e,t)},0)})),u=e.call(this,f)||this,(0,r(_d[3]).defineReadOnly)(u,"providerConfigs",Object.freeze(c)),(0,r(_d[3]).defineReadOnly)(u,"quorum",n),u._highestBlockNumber=-1,u}return t(s,e),s.prototype.detectNetwork=function(){return n(this,void 0,void 0,function(){return o(this,function(e){switch(e.label){case 0:return[4,Promise.all(this.providerConfigs.map(function(e){return e.provider.getNetwork()}))];case 1:return[2,a(e.sent())]}})})},s.prototype.perform=function(e,t){return n(this,void 0,void 0,function(){var n,a,s,c,p,v,y,k,T,E,N,_=this;return o(this,function(P){switch(P.label){case 0:return"sendTransaction"!==e?[3,2]:[4,Promise.all(this.providerConfigs.map(function(e){return e.provider.sendTransaction(t.signedTransaction).then(function(e){return e.hash},function(e){return e})}))];case 1:for(n=P.sent(),a=0;a=E.quorum?void 0!==(N=c(T))?(p.forEach(function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}),[2,{value:N}]):k?[3,4]:[4,f(100).getPromise()]:[3,5];case 3:o.sent(),o.label=4;case 4:k=!1,o.label=5;case 5:return P=p.reduce(function(e,t){if(!t.done||null==t.error)return e;var n=t.error.code;return h.indexOf(n)>=0&&(e[n]||(e[n]={error:t.error,weight:0}),e[n].weight+=t.weight),e},{}),Object.keys(P).forEach(function(e){var t=P[e];if(!(t.weight<_.quorum)){p.forEach(function(e){e.staller&&e.staller.cancel(),e.cancelled=!0});var n=t.error,o={};g.forEach(function(e){null!=n[e]&&(o[e]=n[e])}),i.throwError(n.reason||n.message,e,o)}}),0===p.filter(function(e){return!e.done}).length?[2,"break"]:[2]}})},E=this,P.label=5;case 5:return[5,T()];case 6:return"object"==typeof(N=P.sent())?[2,N.value]:"break"===N?[3,7]:[3,5];case 7:return p.forEach(function(e){e.staller&&e.staller.cancel(),e.cancelled=!0}),[2,i.throwError("failed to meet quorum",r(_d[0]).Logger.errors.SERVER_ERROR,{method:e,params:t,results:p.map(function(e){return d(e)}),provider:this})]}})})},s})(r(_d[9]).BaseProvider);_e.FallbackProvider=y},1400,[1289,1386,1298,1304,1387,1294,1345,1392,1377,1384]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IpcProvider=void 0;e.IpcProvider=null},1401,[]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function c(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(c.prototype=n.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0}),e.InfuraProvider=e.InfuraWebSocketProvider=void 0;var n=new(r(_d[0]).Logger)(r(_d[1]).version),c="84842078b09946638c03157f83405213",p=(function(t){function p(o,c){var p,s=new u(o,c),l=s.connection;l.password&&n.throwError("INFURA WebSocket project secrets unsupported",r(_d[0]).Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"});var d=l.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/");return p=t.call(this,d,o)||this,(0,r(_d[2]).defineReadOnly)(p,"apiKey",s.projectId),(0,r(_d[2]).defineReadOnly)(p,"projectId",s.projectId),(0,r(_d[2]).defineReadOnly)(p,"projectSecret",s.projectSecret),p}return o(p,t),p.prototype.isCommunityResource=function(){return this.projectId===c},p})(r(_d[3]).WebSocketProvider);e.InfuraWebSocketProvider=p;var u=(function(t){function u(){return null!==t&&t.apply(this,arguments)||this}return o(u,t),u.getWebSocketProvider=function(t,o){return new p(t,o)},u.getApiKey=function(t){var o={apiKey:c,projectId:c,projectSecret:null};return null==t?o:("string"==typeof t?o.projectId=t:null!=t.projectSecret?(n.assertArgument("string"==typeof t.projectId,"projectSecret requires a projectId","projectId",t.projectId),n.assertArgument("string"==typeof t.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),o.projectId=t.projectId,o.projectSecret=t.projectSecret):t.projectId&&(o.projectId=t.projectId),o.apiKey=o.projectId,o)},u.getUrl=function(t,o){var p=null;switch(t?t.name:"unknown"){case"homestead":p="mainnet.infura.io";break;case"ropsten":p="ropsten.infura.io";break;case"rinkeby":p="rinkeby.infura.io";break;case"kovan":p="kovan.infura.io";break;case"goerli":p="goerli.infura.io";break;case"matic":p="polygon-mainnet.infura.io";break;case"maticmum":p="polygon-mumbai.infura.io";break;default:n.throwError("unsupported network",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"network",value:t})}var u={allowGzip:!0,url:"https://"+p+"/v3/"+o.projectId,throttleCallback:function(t,n){return o.projectId===c&&(0,r(_d[4]).showThrottleMessage)(),Promise.resolve(!0)}};return null!=o.projectSecret&&(u.user="",u.password=o.projectSecret),u},u.prototype.isCommunityResource=function(){return this.projectId===c},u})(r(_d[5]).UrlJsonRpcProvider);e.InfuraProvider=u},1402,[1289,1386,1304,1394,1392,1397]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])})(n,o)},function(n,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function c(){this.constructor=n}t(n,o),n.prototype=null===o?Object.create(o):(c.prototype=o.prototype,new c)});Object.defineProperty(e,"__esModule",{value:!0}),e.JsonRpcBatchProvider=void 0;var o=(function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n(o,t),o.prototype.send=function(t,n){var o=this,c={method:t,params:n,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);var s={request:c,resolve:null,reject:null},u=new Promise(function(t,n){s.resolve=t,s.reject=n});return this._pendingBatch.push(s),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout(function(){var t=o._pendingBatch;o._pendingBatch=null,o._pendingBatchAggregator=null;var n=t.map(function(t){return t.request});return o.emit("debug",{action:"requestBatch",request:(0,r(_d[0]).deepCopy)(n),provider:o}),(0,r(_d[1]).fetchJson)(o.connection,JSON.stringify(n)).then(function(c){o.emit("debug",{action:"response",request:n,response:c,provider:o}),t.forEach(function(t,n){var o=c[n];if(o.error){var s=new Error(o.error.message);s.code=o.error.code,s.data=o.error.data,t.reject(s)}else t.resolve(o.result)})},function(c){o.emit("debug",{action:"response",error:c,request:n,provider:o}),t.forEach(function(t){t.reject(c)})})},10)),u},o})(r(_d[2]).JsonRpcProvider);e.JsonRpcBatchProvider=o},1403,[1304,1387,1396]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function s(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(s.prototype=n.prototype,new s)});Object.defineProperty(e,"__esModule",{value:!0}),e.NodesmithProvider=void 0;var n=new(r(_d[0]).Logger)(r(_d[1]).version),s=(function(t){function s(){return null!==t&&t.apply(this,arguments)||this}return o(s,t),s.getApiKey=function(t){return t&&"string"!=typeof t&&n.throwArgumentError("invalid apiKey","apiKey",t),t||"ETHERS_JS_SHARED"},s.getUrl=function(t,o){n.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");var s=null;switch(t.name){case"homestead":s="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":s="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":s="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":s="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":s="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:n.throwArgumentError("unsupported network","network",arguments[0])}return s+"?apiKey="+o},s})(r(_d[2]).UrlJsonRpcProvider);e.NodesmithProvider=s},1404,[1289,1386,1397]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,o=this&&this.__extends||(t=function(o,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,o){t.__proto__=o}||function(t,o){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])})(o,n)},function(o,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function p(){this.constructor=o}t(o,n),o.prototype=null===n?Object.create(n):(p.prototype=n.prototype,new p)});Object.defineProperty(e,"__esModule",{value:!0}),e.PocketProvider=void 0;var n=new(r(_d[0]).Logger)(r(_d[1]).version),p={homestead:"6004bcd10040261633ade990",ropsten:"6004bd4d0040261633ade991",rinkeby:"6004bda20040261633ade994",goerli:"6004bd860040261633ade992"},c=(function(t){function c(o,c){var l=this.constructor;if(null==c){var s=(0,r(_d[2]).getStatic)(l,"getNetwork")(o);if(s){var u=p[s.name];u&&(c={applicationId:u,loadBalancer:!0})}null==c&&n.throwError("unsupported network",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"network",value:o})}return t.call(this,o,c)||this}return o(c,t),c.getApiKey=function(t){null==t&&n.throwArgumentError("PocketProvider.getApiKey does not support null apiKey","apiKey",t);var o={applicationId:null,loadBalancer:!1,applicationSecretKey:null};return"string"==typeof t?o.applicationId=t:null!=t.applicationSecretKey?(n.assertArgument("string"==typeof t.applicationId,"applicationSecretKey requires an applicationId","applicationId",t.applicationId),n.assertArgument("string"==typeof t.applicationSecretKey,"invalid applicationSecretKey","applicationSecretKey","[REDACTED]"),o.applicationId=t.applicationId,o.applicationSecretKey=t.applicationSecretKey,o.loadBalancer=!!t.loadBalancer):t.applicationId?(n.assertArgument("string"==typeof t.applicationId,"apiKey.applicationId must be a string","apiKey.applicationId",t.applicationId),o.applicationId=t.applicationId,o.loadBalancer=!!t.loadBalancer):n.throwArgumentError("unsupported PocketProvider apiKey","apiKey",t),o},c.getUrl=function(t,o){var p=null;switch(t?t.name:"unknown"){case"homestead":p="eth-mainnet.gateway.pokt.network";break;case"ropsten":p="eth-ropsten.gateway.pokt.network";break;case"rinkeby":p="eth-rinkeby.gateway.pokt.network";break;case"goerli":p="eth-goerli.gateway.pokt.network";break;default:n.throwError("unsupported network",r(_d[0]).Logger.errors.INVALID_ARGUMENT,{argument:"network",value:t})}var c={url:o.loadBalancer?"https://"+p+"/v1/lb/"+o.applicationId:"https://"+p+"/v1/"+o.applicationId,headers:{}};return null!=o.applicationSecretKey&&(c.user="",c.password=o.applicationSecretKey),c},c.prototype.isCommunityResource=function(){return this.applicationId===p[this.network.name]},c})(r(_d[3]).UrlJsonRpcProvider);e.PocketProvider=c},1405,[1289,1386,1304,1397]); -__d(function(g,r,i,a,m,e,_d){"use strict";var t,n=this&&this.__extends||(t=function(n,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])})(n,o)},function(n,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function s(){this.constructor=n}t(n,o),n.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)});Object.defineProperty(e,"__esModule",{value:!0}),e.Web3Provider=void 0;var o=new(r(_d[0]).Logger)(r(_d[1]).version),s=1;function u(t,n){var o="Web3LegacyFetcher";return function(t,u){var c=this,p={method:t,params:u,id:s++,jsonrpc:"2.0"};return new Promise(function(t,s){c.emit("debug",{action:"request",fetcher:o,request:(0,r(_d[2]).deepCopy)(p),provider:c}),n(p,function(n,u){if(n)return c.emit("debug",{action:"response",fetcher:o,error:n,request:p,provider:c}),s(n);if(c.emit("debug",{action:"response",fetcher:o,request:p,response:u,provider:c}),u.error){var d=new Error(u.error.message);return d.code=u.error.code,d.data=u.error.data,s(d)}t(u.result)})})}}function c(t){return function(n,o){var s=this;null==o&&(o=[]);var u={method:n,params:o};return this.emit("debug",{action:"request",fetcher:"Eip1193Fetcher",request:(0,r(_d[2]).deepCopy)(u),provider:this}),t.request(u).then(function(t){return s.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:u,response:t,provider:s}),t},function(t){throw s.emit("debug",{action:"response",fetcher:"Eip1193Fetcher",request:u,error:t,provider:s}),t})}}var p=(function(t){function s(n,p){var d,f=this.constructor;o.checkNew(f,s),null==n&&o.throwArgumentError("missing provider","provider",n);var h=null,v=null,l=null;return"function"==typeof n?(h="unknown:",v=n):(!(h=n.host||n.path||"")&&n.isMetaMask&&(h="metamask"),l=n,n.request?(""===h&&(h="eip-1193:"),v=c(n)):n.sendAsync?v=u(0,n.sendAsync.bind(n)):n.send?v=u(0,n.send.bind(n)):o.throwArgumentError("unsupported provider","provider",n),h||(h="unknown:")),d=t.call(this,h,p)||this,(0,r(_d[2]).defineReadOnly)(d,"jsonRpcFetchFunc",v),(0,r(_d[2]).defineReadOnly)(d,"provider",l),d}return n(s,t),s.prototype.send=function(t,n){return this.jsonRpcFetchFunc(t,n)},s})(r(_d[3]).JsonRpcProvider);e.Web3Provider=p},1406,[1289,1386,1304,1396]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,u){void 0===u&&(u=o),Object.defineProperty(t,u,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,u){void 0===u&&(u=o),t[u]=n[o]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),o=this&&this.__importStar||function(o){if(o&&o.__esModule)return o;var u={};if(null!=o)for(var c in o)"default"!==c&&Object.prototype.hasOwnProperty.call(o,c)&&t(u,o,c);return n(u,o),u};Object.defineProperty(e,"__esModule",{value:!0}),e.formatBytes32String=e.Utf8ErrorFuncs=e.toUtf8String=e.toUtf8CodePoints=e.toUtf8Bytes=e._toEscapedUtf8String=e.nameprep=e.hexDataSlice=e.hexDataLength=e.hexZeroPad=e.hexValue=e.hexStripZeros=e.hexConcat=e.isHexString=e.hexlify=e.base64=e.base58=e.TransactionDescription=e.LogDescription=e.Interface=e.SigningKey=e.HDNode=e.defaultPath=e.isBytesLike=e.isBytes=e.zeroPad=e.stripZeros=e.concat=e.arrayify=e.shallowCopy=e.resolveProperties=e.getStatic=e.defineReadOnly=e.deepCopy=e.checkProperties=e.poll=e.fetchJson=e._fetchData=e.RLP=e.Logger=e.checkResultErrors=e.FormatTypes=e.ParamType=e.FunctionFragment=e.EventFragment=e.ErrorFragment=e.ConstructorFragment=e.Fragment=e.defaultAbiCoder=e.AbiCoder=void 0,e.Indexed=e.Utf8ErrorReason=e.UnicodeNormalizationForm=e.SupportedAlgorithm=e.mnemonicToSeed=e.isValidMnemonic=e.entropyToMnemonic=e.mnemonicToEntropy=e.getAccountPath=e.verifyTypedData=e.verifyMessage=e.recoverPublicKey=e.computePublicKey=e.recoverAddress=e.computeAddress=e.getJsonWalletAddress=e.TransactionTypes=e.serializeTransaction=e.parseTransaction=e.accessListify=e.joinSignature=e.splitSignature=e.soliditySha256=e.solidityKeccak256=e.solidityPack=e.shuffled=e.randomBytes=e.sha512=e.sha256=e.ripemd160=e.keccak256=e.computeHmac=e.commify=e.parseUnits=e.formatUnits=e.parseEther=e.formatEther=e.isAddress=e.getCreate2Address=e.getContractAddress=e.getIcapAddress=e.getAddress=e._TypedDataEncoder=e.id=e.isValidName=e.namehash=e.hashMessage=e.parseBytes32String=void 0,Object.defineProperty(e,"AbiCoder",{enumerable:!0,get:function(){return r(d[0]).AbiCoder}}),Object.defineProperty(e,"checkResultErrors",{enumerable:!0,get:function(){return r(d[0]).checkResultErrors}}),Object.defineProperty(e,"ConstructorFragment",{enumerable:!0,get:function(){return r(d[0]).ConstructorFragment}}),Object.defineProperty(e,"defaultAbiCoder",{enumerable:!0,get:function(){return r(d[0]).defaultAbiCoder}}),Object.defineProperty(e,"ErrorFragment",{enumerable:!0,get:function(){return r(d[0]).ErrorFragment}}),Object.defineProperty(e,"EventFragment",{enumerable:!0,get:function(){return r(d[0]).EventFragment}}),Object.defineProperty(e,"FormatTypes",{enumerable:!0,get:function(){return r(d[0]).FormatTypes}}),Object.defineProperty(e,"Fragment",{enumerable:!0,get:function(){return r(d[0]).Fragment}}),Object.defineProperty(e,"FunctionFragment",{enumerable:!0,get:function(){return r(d[0]).FunctionFragment}}),Object.defineProperty(e,"Indexed",{enumerable:!0,get:function(){return r(d[0]).Indexed}}),Object.defineProperty(e,"Interface",{enumerable:!0,get:function(){return r(d[0]).Interface}}),Object.defineProperty(e,"LogDescription",{enumerable:!0,get:function(){return r(d[0]).LogDescription}}),Object.defineProperty(e,"ParamType",{enumerable:!0,get:function(){return r(d[0]).ParamType}}),Object.defineProperty(e,"TransactionDescription",{enumerable:!0,get:function(){return r(d[0]).TransactionDescription}}),Object.defineProperty(e,"getAddress",{enumerable:!0,get:function(){return r(d[1]).getAddress}}),Object.defineProperty(e,"getCreate2Address",{enumerable:!0,get:function(){return r(d[1]).getCreate2Address}}),Object.defineProperty(e,"getContractAddress",{enumerable:!0,get:function(){return r(d[1]).getContractAddress}}),Object.defineProperty(e,"getIcapAddress",{enumerable:!0,get:function(){return r(d[1]).getIcapAddress}}),Object.defineProperty(e,"isAddress",{enumerable:!0,get:function(){return r(d[1]).isAddress}});var u=o(r(d[2]));e.base64=u,Object.defineProperty(e,"base58",{enumerable:!0,get:function(){return r(d[3]).Base58}}),Object.defineProperty(e,"arrayify",{enumerable:!0,get:function(){return r(d[4]).arrayify}}),Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return r(d[4]).concat}}),Object.defineProperty(e,"hexConcat",{enumerable:!0,get:function(){return r(d[4]).hexConcat}}),Object.defineProperty(e,"hexDataSlice",{enumerable:!0,get:function(){return r(d[4]).hexDataSlice}}),Object.defineProperty(e,"hexDataLength",{enumerable:!0,get:function(){return r(d[4]).hexDataLength}}),Object.defineProperty(e,"hexlify",{enumerable:!0,get:function(){return r(d[4]).hexlify}}),Object.defineProperty(e,"hexStripZeros",{enumerable:!0,get:function(){return r(d[4]).hexStripZeros}}),Object.defineProperty(e,"hexValue",{enumerable:!0,get:function(){return r(d[4]).hexValue}}),Object.defineProperty(e,"hexZeroPad",{enumerable:!0,get:function(){return r(d[4]).hexZeroPad}}),Object.defineProperty(e,"isBytes",{enumerable:!0,get:function(){return r(d[4]).isBytes}}),Object.defineProperty(e,"isBytesLike",{enumerable:!0,get:function(){return r(d[4]).isBytesLike}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return r(d[4]).isHexString}}),Object.defineProperty(e,"joinSignature",{enumerable:!0,get:function(){return r(d[4]).joinSignature}}),Object.defineProperty(e,"zeroPad",{enumerable:!0,get:function(){return r(d[4]).zeroPad}}),Object.defineProperty(e,"splitSignature",{enumerable:!0,get:function(){return r(d[4]).splitSignature}}),Object.defineProperty(e,"stripZeros",{enumerable:!0,get:function(){return r(d[4]).stripZeros}}),Object.defineProperty(e,"_TypedDataEncoder",{enumerable:!0,get:function(){return r(d[5])._TypedDataEncoder}}),Object.defineProperty(e,"hashMessage",{enumerable:!0,get:function(){return r(d[5]).hashMessage}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return r(d[5]).id}}),Object.defineProperty(e,"isValidName",{enumerable:!0,get:function(){return r(d[5]).isValidName}}),Object.defineProperty(e,"namehash",{enumerable:!0,get:function(){return r(d[5]).namehash}}),Object.defineProperty(e,"defaultPath",{enumerable:!0,get:function(){return r(d[6]).defaultPath}}),Object.defineProperty(e,"entropyToMnemonic",{enumerable:!0,get:function(){return r(d[6]).entropyToMnemonic}}),Object.defineProperty(e,"getAccountPath",{enumerable:!0,get:function(){return r(d[6]).getAccountPath}}),Object.defineProperty(e,"HDNode",{enumerable:!0,get:function(){return r(d[6]).HDNode}}),Object.defineProperty(e,"isValidMnemonic",{enumerable:!0,get:function(){return r(d[6]).isValidMnemonic}}),Object.defineProperty(e,"mnemonicToEntropy",{enumerable:!0,get:function(){return r(d[6]).mnemonicToEntropy}}),Object.defineProperty(e,"mnemonicToSeed",{enumerable:!0,get:function(){return r(d[6]).mnemonicToSeed}}),Object.defineProperty(e,"getJsonWalletAddress",{enumerable:!0,get:function(){return r(d[7]).getJsonWalletAddress}}),Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return r(d[8]).keccak256}}),Object.defineProperty(e,"Logger",{enumerable:!0,get:function(){return r(d[9]).Logger}}),Object.defineProperty(e,"computeHmac",{enumerable:!0,get:function(){return r(d[10]).computeHmac}}),Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return r(d[10]).ripemd160}}),Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return r(d[10]).sha256}}),Object.defineProperty(e,"sha512",{enumerable:!0,get:function(){return r(d[10]).sha512}}),Object.defineProperty(e,"solidityKeccak256",{enumerable:!0,get:function(){return r(d[11]).keccak256}}),Object.defineProperty(e,"solidityPack",{enumerable:!0,get:function(){return r(d[11]).pack}}),Object.defineProperty(e,"soliditySha256",{enumerable:!0,get:function(){return r(d[11]).sha256}}),Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return r(d[12]).randomBytes}}),Object.defineProperty(e,"shuffled",{enumerable:!0,get:function(){return r(d[12]).shuffled}}),Object.defineProperty(e,"checkProperties",{enumerable:!0,get:function(){return r(d[13]).checkProperties}}),Object.defineProperty(e,"deepCopy",{enumerable:!0,get:function(){return r(d[13]).deepCopy}}),Object.defineProperty(e,"defineReadOnly",{enumerable:!0,get:function(){return r(d[13]).defineReadOnly}}),Object.defineProperty(e,"getStatic",{enumerable:!0,get:function(){return r(d[13]).getStatic}}),Object.defineProperty(e,"resolveProperties",{enumerable:!0,get:function(){return r(d[13]).resolveProperties}}),Object.defineProperty(e,"shallowCopy",{enumerable:!0,get:function(){return r(d[13]).shallowCopy}});var c=o(r(d[14]));e.RLP=c,Object.defineProperty(e,"computePublicKey",{enumerable:!0,get:function(){return r(d[15]).computePublicKey}}),Object.defineProperty(e,"recoverPublicKey",{enumerable:!0,get:function(){return r(d[15]).recoverPublicKey}}),Object.defineProperty(e,"SigningKey",{enumerable:!0,get:function(){return r(d[15]).SigningKey}}),Object.defineProperty(e,"formatBytes32String",{enumerable:!0,get:function(){return r(d[16]).formatBytes32String}}),Object.defineProperty(e,"nameprep",{enumerable:!0,get:function(){return r(d[16]).nameprep}}),Object.defineProperty(e,"parseBytes32String",{enumerable:!0,get:function(){return r(d[16]).parseBytes32String}}),Object.defineProperty(e,"_toEscapedUtf8String",{enumerable:!0,get:function(){return r(d[16])._toEscapedUtf8String}}),Object.defineProperty(e,"toUtf8Bytes",{enumerable:!0,get:function(){return r(d[16]).toUtf8Bytes}}),Object.defineProperty(e,"toUtf8CodePoints",{enumerable:!0,get:function(){return r(d[16]).toUtf8CodePoints}}),Object.defineProperty(e,"toUtf8String",{enumerable:!0,get:function(){return r(d[16]).toUtf8String}}),Object.defineProperty(e,"Utf8ErrorFuncs",{enumerable:!0,get:function(){return r(d[16]).Utf8ErrorFuncs}}),Object.defineProperty(e,"accessListify",{enumerable:!0,get:function(){return r(d[17]).accessListify}}),Object.defineProperty(e,"computeAddress",{enumerable:!0,get:function(){return r(d[17]).computeAddress}}),Object.defineProperty(e,"parseTransaction",{enumerable:!0,get:function(){return r(d[17]).parse}}),Object.defineProperty(e,"recoverAddress",{enumerable:!0,get:function(){return r(d[17]).recoverAddress}}),Object.defineProperty(e,"serializeTransaction",{enumerable:!0,get:function(){return r(d[17]).serialize}}),Object.defineProperty(e,"TransactionTypes",{enumerable:!0,get:function(){return r(d[17]).TransactionTypes}}),Object.defineProperty(e,"commify",{enumerable:!0,get:function(){return r(d[18]).commify}}),Object.defineProperty(e,"formatEther",{enumerable:!0,get:function(){return r(d[18]).formatEther}}),Object.defineProperty(e,"parseEther",{enumerable:!0,get:function(){return r(d[18]).parseEther}}),Object.defineProperty(e,"formatUnits",{enumerable:!0,get:function(){return r(d[18]).formatUnits}}),Object.defineProperty(e,"parseUnits",{enumerable:!0,get:function(){return r(d[18]).parseUnits}}),Object.defineProperty(e,"verifyMessage",{enumerable:!0,get:function(){return r(d[19]).verifyMessage}}),Object.defineProperty(e,"verifyTypedData",{enumerable:!0,get:function(){return r(d[19]).verifyTypedData}}),Object.defineProperty(e,"_fetchData",{enumerable:!0,get:function(){return r(d[20])._fetchData}}),Object.defineProperty(e,"fetchJson",{enumerable:!0,get:function(){return r(d[20]).fetchJson}}),Object.defineProperty(e,"poll",{enumerable:!0,get:function(){return r(d[20]).poll}}),Object.defineProperty(e,"SupportedAlgorithm",{enumerable:!0,get:function(){return r(d[10]).SupportedAlgorithm}}),Object.defineProperty(e,"UnicodeNormalizationForm",{enumerable:!0,get:function(){return r(d[16]).UnicodeNormalizationForm}}),Object.defineProperty(e,"Utf8ErrorReason",{enumerable:!0,get:function(){return r(d[16]).Utf8ErrorReason}})},1407,[1316,1292,1389,1351,1294,1337,1349,1370,1296,1289,1352,1408,1377,1304,1302,1313,1324,1306,1410,1347,1387]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sha256=e.keccak256=e.pack=void 0;var t=new RegExp("^bytes([0-9]+)$"),n=new RegExp("^(u?int)([0-9]*)$"),o=new RegExp("^(.*)\\[([0-9]*)\\]$"),u="0000000000000000000000000000000000000000000000000000000000000000",c=new(r(d[0]).Logger)(r(d[1]).version);function s(y,h,f){switch(y){case"address":return f?(0,r(d[2]).zeroPad)(h,32):(0,r(d[2]).arrayify)(h);case"string":return(0,r(d[3]).toUtf8Bytes)(h);case"bytes":return(0,r(d[2]).arrayify)(h);case"bool":return h=h?"0x01":"0x00",f?(0,r(d[2]).zeroPad)(h,32):(0,r(d[2]).arrayify)(h)}var l=y.match(n);if(l){var p=parseInt(l[2]||"256");return(l[2]&&String(p)!==l[2]||p%8!=0||0===p||p>256)&&c.throwArgumentError("invalid number type","type",y),f&&(p=256),h=r(d[4]).BigNumber.from(h).toTwos(p),(0,r(d[2]).zeroPad)(h,p/8)}if(l=y.match(t)){p=parseInt(l[1]);return(String(p)!==l[1]||0===p||p>32)&&c.throwArgumentError("invalid bytes type","type",y),(0,r(d[2]).arrayify)(h).byteLength!==p&&c.throwArgumentError("invalid value for "+y,"value",h),f?(0,r(d[2]).arrayify)((h+u).substring(0,66)):h}if((l=y.match(o))&&Array.isArray(h)){var v=l[1];parseInt(l[2]||String(h.length))!=h.length&&c.throwArgumentError("invalid array length for "+y,"value",h);var w=[];return h.forEach(function(t){w.push(s(v,t,!0))}),(0,r(d[2]).concat)(w)}return c.throwArgumentError("invalid type","type",y)}function y(t,n){t.length!=n.length&&c.throwArgumentError("wrong number of values; expected ${ types.length }","values",n);var o=[];return t.forEach(function(t,u){o.push(s(t,n[u]))}),(0,r(d[2]).hexlify)((0,r(d[2]).concat)(o))}e.pack=y,e.keccak256=function(t,n){return(0,r(d[5]).keccak256)(y(t,n))},e.sha256=function(t,n){return(0,r(d[6]).sha256)(y(t,n))}},1408,[1289,1409,1294,1324,1298,1296,1352]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="solidity/5.5.0"},1409,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseEther=e.formatEther=e.parseUnits=e.formatUnits=e.commify=void 0;var t=new(r(d[0]).Logger)(r(d[1]).version),n=["wei","kwei","mwei","gwei","szabo","finney","ether"];function s(t,s){if("string"==typeof s){var u=n.indexOf(s);-1!==u&&(s=3*u)}return(0,r(d[2]).formatFixed)(t,null!=s?s:18)}function u(s,u){if("string"!=typeof s&&t.throwArgumentError("value must be a string","value",s),"string"==typeof u){var o=n.indexOf(u);-1!==o&&(u=3*o)}return(0,r(d[2]).parseFixed)(s,null!=u?u:18)}e.commify=function(n){var s=String(n).split(".");(s.length>2||!s[0].match(/^-?[0-9]*$/)||s[1]&&!s[1].match(/^[0-9]*$/)||"."===n||"-."===n)&&t.throwArgumentError("invalid value","value",n);var u=s[0],o="";for("-"===u.substring(0,1)&&(o="-",u=u.substring(1));"0"===u.substring(0,1);)u=u.substring(1);""===u&&(u="0");var f="";for(2===s.length&&(f="."+(s[1]||"0"));f.length>2&&"0"===f[f.length-1];)f=f.substring(0,f.length-1);for(var l=[];u.length;){if(u.length<=3){l.unshift(u);break}var h=u.length-3;l.unshift(u.substring(h)),u=u.substring(0,h)}return o+l.join(",")+f},e.formatUnits=s,e.parseUnits=u,e.formatEther=function(t){return s(t,18)},e.parseEther=function(t){return u(t,18)}},1410,[1289,1411,1298]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="units/5.5.0"},1411,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.version=void 0,e.version="ethers/5.5.1"},1412,[]); -__d(function(g,r,i,_a,m,_e,_d){"use strict";var e=(function(e){if(e&&e.__esModule)return e;var t=o();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var f=u?Object.getOwnPropertyDescriptor(e,a):null;f&&(f.get||f.set)?Object.defineProperty(n,a,f):n[a]=e[a]}}return n.default=e,t&&t.set(e,n),n})(r(_d[0]));Object.defineProperty(_e,"__esModule",{value:!0}),Object.defineProperty(_e,"Manager",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(_e,"ChainConfig",{enumerable:!0,get:function(){return n.default}}),_e.Apis=void 0,_e.Apis=e;var t=u(r(_d[1])),n=u(r(_d[2]));function u(e){return e&&e.__esModule?e:{default:e}}function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}},1413,[1414,1419,1418]); -__d(function(g,r,i,_a,m,_e,_d){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.crypto=_e.history=_e.network=_e.db=_e.close=_e.chainId=_e.instance=_e.reset=_e.setAutoReconnect=_e.setRpcConnectionStatusCallback=void 0;var n=c(r(_d[0])),t=c(r(_d[1])),e=c(r(_d[2]));function c(n){return n&&n.__esModule?n:{default:n}}var o=!1,s=null,u=null;_e.setRpcConnectionStatusCallback=function(n){u=n,s&&s.setRpcConnectionStatusCallback(n)};_e.setAutoReconnect=function(n){o=n};_e.reset=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ws://localhost:8090",t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4e3,c=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return l().then(function(){return(s=h()).setRpcConnectionStatusCallback(u),s&&t&&s.connect(n,e,c,o),s})};var a=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ws://localhost:8090",t=arguments.length>1?arguments[1]:void 0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4e3,c=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return s||(s=h()).setRpcConnectionStatusCallback(u),s&&t&&s.connect(n,e,c),o&&(s.closeCb=o),s};_e.instance=a;_e.chainId=function(){return a().chain_id};var l=function(){return r(_d[3]).async(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0=s,!n.t0){n.next=5;break}return n.next=4,r(_d[3]).awrap(s.close());case 4:s=null;case 5:case"end":return n.stop()}},null,null,null,Promise)};_e.close=l;var _=function(n){return new Proxy([],{get:function(t,e){return function(){for(var t=arguments.length,c=new Array(t),o=0;o2&&void 0!==arguments[2]?arguments[2]:{enableCrypto:!1};if(s.url=c,"undefined"!=typeof window&&window.location&&"https:"===window.location.protocol&&0>c.indexOf("wss://"))throw new Error("Secure domains require wss connection");s.ws_rpc&&(s.ws_rpc.statusCb=null,s.ws_rpc.keepAliveCb=null,s.ws_rpc.on_close=null,s.ws_rpc.on_reconnect=null),s.ws_rpc=new n.default(c,s.statusCb,u,o,function(n){s._db&&!n&&s._db.exec("get_objects",[["2.1.0"]]).catch(function(){})}),s.init_promise=s.ws_rpc.login("","").then(function(){s._db=new t.default(s.ws_rpc,"database"),s._net=new t.default(s.ws_rpc,"network_broadcast"),s._hist=new t.default(s.ws_rpc,"history"),a.enableCrypto&&(s._crypt=new t.default(s.ws_rpc,"crypto"));var n=s._db.init().then(function(){return s._db.exec("get_chain_id",[]).then(function(n){return s.chain_id=n,e.default.setChainId(n)})});s.ws_rpc.on_reconnect=function(){s.ws_rpc&&s.ws_rpc.login("","").then(function(){s._db.init().then(function(){s.statusCb&&s.statusCb("reconnect")}),s._net.init(),s._hist.init(),a.enableCrypto&&s._crypt.init()})},s.ws_rpc.on_close=function(){s.close().then(function(){s.closeCb&&s.closeCb()})};var c=[n,s._net.init(),s._hist.init()];return a.enableCrypto&&c.push(s._crypt.init()),Promise.all(c)}).catch(function(n){return console.error(c,"Failed to initialize with error",n&&n.message),s.close().then(function(){throw n})})},close:function(){return r(_d[3]).async(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.t0=s.ws_rpc&&1===s.ws_rpc.ws.readyState,!n.t0){n.next=4;break}return n.next=4,r(_d[3]).awrap(s.ws_rpc.close());case 4:s.ws_rpc=null;case 5:case"end":return n.stop()}},null,null,null,Promise)},db_api:function(){return s._db},network_api:function(){return s._net},history_api:function(){return s._hist},crypto_api:function(){return s._crypt},setRpcConnectionStatusCallback:function(n){return s.statusCb=n}}}},1414,[1415,1417,1418,80]); -__d(function(g,r,i,_a2,m,_e,_d){"use strict";var e,t=(e=r(_d[0]))&&e.__esModule?e:{default:e};function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var s=function e(s,o){var c=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5e3,a=(!(arguments.length>3&&void 0!==arguments[3])||arguments[3],arguments.length>4&&void 0!==arguments[4]?arguments[4]:null);r(_d[1])(this,e),n(this,"connect",function(e,n){return new Promise(function(s,o){c.current_reject=o,c.current_resolve=s;try{c.ws=new t.default(e)}catch(t){c.ws={readyState:3,close:function(){}},o(new Error("Invalid url",e," closed"))}c.ws.onopen=c.onOpen,c.ws.onerror=c.onError,c.ws.onmessage=c.onMessage,c.ws.onclose=c.onClose,c.connectionTimeout=setTimeout(function(){c.current_reject&&(c.current_reject=null,c.close(),o(new Error("Connection attempt timed out after "+n/1e3+"s")))},n)})}),n(this,"onOpen",function(){clearTimeout(c.connectionTimeout),c.statusCb&&c.statusCb("open"),c.on_reconnect&&c.on_reconnect(),c.keepalive_timer=setInterval(function(){return c.recv_life--,0==c.recv_life?(console.error(c.url+" connection is dead, terminating ws"),void c.close()):(c.send_life--,void(0==c.send_life&&(c.keepAliveCb&&c.keepAliveCb(c.closed),c.send_life=5)))},5e3),c.current_reject=null,c.current_resolve()}),n(this,"onError",function(e){c.keepalive_timer&&(clearInterval(c.keepalive_timer),c.keepalive_timer=void 0),clearTimeout(c.connectionTimeout),c.statusCb&&c.statusCb("error"),c.current_reject&&c.current_reject(e)}),n(this,"onMessage",function(e){c.recv_life=10,c.listener(JSON.parse(e.data))}),n(this,"onClose",function(){c.closed=!0,c.keepalive_timer&&(clearInterval(c.keepalive_timer),c.keepalive_timer=void 0);for(var e=c.responseCbId+1;e<=c.cbId;e+=1)c.cbs[e].reject(new Error("connection closed"));c.statusCb&&c.statusCb("closed"),c._closeCb&&c._closeCb(),c.on_close&&c.on_close()}),n(this,"call",function(e){if(1!==c.ws.readyState)return Promise.reject(new Error("websocket state error:"+c.ws.readyState));var t=e[1];if(c.cbId+=1,["set_subscribe_callback","broadcast_transaction_with_callback","set_pending_transaction_callback","set_block_applied_callback"].includes(t)&&(c.subs[c.cbId]={callback:e[2][0]},e[2][0]=c.cbId),["unsubscribe_from_accounts"].includes(t)){if("function"!=typeof e[2][0])throw new Error("First parameter of unsub must be the original callback");var n=e[2].splice(0,1)[0];for(var s in c.subs)if(c.subs[s].callback===n){c.unsub[c.cbId]=s;break}}var o={method:"call",params:e};return o.id=c.cbId,c.send_life=5,new Promise(function(e,t){c.cbs[c.cbId]={time:new Date,resolve:e,reject:t},c.ws.send(JSON.stringify(o))})}),n(this,"listener",function(e){var t=!1,n=null;"notice"===e.method&&(t=!0,e.id=e.params[0]),t?n=c.subs[e.id].callback:(n=c.cbs[e.id],c.responseCbId=e.id),n&&!t?(e.error?n.reject(e.error):n.resolve(e.result),delete c.cbs[e.id],c.unsub[e.id]&&(delete c.subs[c.unsub[e.id]],delete c.unsub[e.id])):n&&t?n(e.params[1]):console.log("Warning: unknown websocket response: ",e)}),n(this,"login",function(e,t){return c.connect_promise.then(function(){return c.call([1,"login",[e,t]])})}),n(this,"close",function(){return new Promise(function(e){return clearInterval(c.keepalive_timer),c.keepalive_timer=void 0,c._closeCb=function(){e(),c._closeCb=null},c.ws?(c.ws.terminate?c.ws.terminate():c.ws.close(),void(3===c.ws.readyState&&e())):(console.log("Websocket already cleared",c),e())})}),this.url=s,this.statusCb=o,this.current_reject=null,this.on_reconnect=null,this.closed=!1,this.send_life=5,this.recv_life=10,this.keepAliveCb=a,this.cbId=0,this.responseCbId=0,this.cbs={},this.subs={},this.unsub={},this.connect_promise=this.connect(s,l)};_e.default=s},1415,[1416,12]); -__d(function(g,r,i,a,m,e,d){var o=null;'undefined'!=typeof WebSocket?o=WebSocket:'undefined'!=typeof MozWebSocket?o=MozWebSocket:void 0!==g?o=g.WebSocket||g.MozWebSocket:'undefined'!=typeof window?o=window.WebSocket||window.MozWebSocket:'undefined'!=typeof self&&(o=self.WebSocket||self.MozWebSocket),m.exports=o},1416,[]); -__d(function(g,r,i,_a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(function(){function t(n,u){r(d[0])(this,t),this.ws_rpc=n,this.api_name=u}return r(d[1])(t,[{key:"init",value:function(){var t=this;return this.ws_rpc.call([1,this.api_name,[]]).then(function(n){return t.api_id=n,t})}},{key:"exec",value:function(t,n){return this.ws_rpc.call([this.api_id,t,n]).catch(function(t){throw t})}}]),t})();e.default=t},1417,[12,13]); -__d(function(g,r,i,_a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s={core_asset:"TUSC",address_prefix:"TUSC",expire_in_secs:15,expire_in_secs_proposal:86400,review_in_secs_committee:86400,networks:{TUSC:{core_asset:"TUSC",address_prefix:"TUSC",chain_id:"5a64159ecf7214e8d072712ed9341cda01d9a8d9f8d6ac554decb41542497168"},Test:{core_asset:"TUSC",address_prefix:"TUSC",chain_id:"2f3b0eda49110b33e8992da47c73f96db7b8cf28e68d5dabf7e39e48a69371ed"}},setChainId:function(n){var a=Object.entries(s.networks).find(function(a){var t=r(d[0])(a,2),_=t[0],o=t[1];if(o.chain_id===n)return s.network_name=_,o.address_prefix&&(s.address_prefix=o.address_prefix),!0});return a?{network_name:a[0],network:a[1]}:void console.log("Unknown chain id (this may be a testnet)",n)},reset:function(){s.core_asset="TUSC",s.address_prefix="TUSC",s.expire_in_secs=15,s.expire_in_secs_proposal=86400,console.log("Chain config reset")},setPrefix:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"TUSC";return s.address_prefix=n}},n=s;e.default=n},1418,[28]); -__d(function(_g,r,i,_a2,m,_e,_d){"use strict";Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e,t=(function(e){if(e&&e.__esModule)return e;var t=c();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if(Object.prototype.hasOwnProperty.call(e,l)){var o=u?Object.getOwnPropertyDescriptor(e,l):null;o&&(o.get||o.set)?Object.defineProperty(n,l,o):n[l]=e[l]}}return n.default=e,t&&t.set(e,n),n})(r(_d[0])),n=(e=r(_d[1]))&&e.__esModule?e:{default:e};function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=(function(){function e(c){var l=this,o=c.url,a=c.urls,s=c.autoFallback,f=c.closeCb,h=c.optionalApis,p=c.urlChangeCallback;r(_d[2])(this,e),u(this,"setCloseCb",function(e){l.closeCb=e}),u(this,"logFailure",function(e,t,n){var c=n&&n.message?n.message:"";console.error(e,"Failed to connect to "+t+(c?" Error: "+JSON.stringify(c):""))}),u(this,"_onClose",function(){l.isConnected=!1,l.closeCb&&(l.closeCb(),l.setCloseCb(null)),l.autoFallback&&l.connectWithFallback()}),u(this,"connect",function(){var e,n,c,u=arguments;return r(_d[3]).async(function(o){for(;;)switch(o.prev=o.next){case 0:return e=!(u.length>0&&void 0!==u[0])||u[0],n=u.length>1&&void 0!==u[1]?u[1]:l.url,o.prev=2,o.next=5,r(_d[3]).awrap(t.instance(n,e,void 0,l.optionalApis,l._onClose).init_promise);case 5:return c=o.sent,o.abrupt("return",(l.url=n,l.isConnected=!0,c));case 9:return o.prev=9,o.t0=o.catch(2),o.next=13,r(_d[3]).awrap(t.close());case 13:throw o.t0;case 14:case"end":return o.stop()}},null,null,[[2,9]],Promise)}),u(this,"connectWithFallback",function(){var e,t,n,c,u,o=arguments;return r(_d[3]).async(function(a){for(;;)switch(a.prev=a.next){case 0:if(e=!(o.length>0&&void 0!==o[0])||o[0],t=o.length>1&&void 0!==o[1]?o[1]:l.url,n=o.length>2&&void 0!==o[2]?o[2]:0,c=o.length>3&&void 0!==o[3]?o[3]:null,u=o.length>4&&void 0!==o[4]?o[4]:null,!(n>l.urls.length)){a.next=7;break}return a.abrupt("return",u(new Error("Tried "+n+" connections, none of which worked: "+JSON.stringify(l.urls.concat(l.url)))));case 7:return a.prev=7,a.next=10,r(_d[3]).awrap(l.connect(e,t));case 10:return a.abrupt("return",a.sent);case 13:return a.prev=13,a.t0=a.catch(7),a.abrupt("return",(l.urlChangeCallback&&l.urlChangeCallback(l.urls[n]),l.connectWithFallback(e,l.urls[n],n+1,c,u)));case 16:case"end":return a.stop()}},null,null,[[7,13]],Promise)}),u(this,"checkConnections",function(){var e,t,c,u,o,a,s,f,h,p=arguments;return r(_d[3]).async(function(v){for(;;)switch(v.prev=v.next){case 0:return e=p.length>0&&void 0!==p[0]?p[0]:"",t=p.length>1&&void 0!==p[1]?p[1]:"",c=p.length>2?p[2]:void 0,u=p.length>3?p[3]:void 0,o={},a=l.urls.concat(l.url),s=a.map(function(c){var u,a;return r(_d[3]).async(function(s){for(;;)switch(s.prev=s.next){case 0:return u=new n.default(c,function(){},void 0,!1),o[c]=(new Date).getTime(),s.prev=2,s.next=5,r(_d[3]).awrap(u.login(e,t));case 5:return a=r(_d[4])({},c,(new Date).getTime()-o[c]),s.next=8,r(_d[3]).awrap(u.close());case 8:return s.abrupt("return",a);case 11:return s.prev=11,s.t0=s.catch(2),c===l.url?l.url=l.urls[0]:l.urls=l.urls.filter(function(e){return e!==c}),s.next=16,r(_d[3]).awrap(u.close());case 16:return s.abrupt("return",void 0);case 17:case"end":return s.stop()}},null,null,[[2,11]],Promise)}),v.prev=5,v.next=8,r(_d[3]).awrap(Promise.all(s));case 8:return f=v.sent,h=f.filter(function(e){return!!e}).sort(function(e,t){return Object.values(e)[0]-Object.values(t)[0]}).reduce(function(e,t){var n=Object.keys(t)[0];return e[n]=t[n],e},{}),v.abrupt("return",(console.log("Checked ".concat(f.length," connections, ").concat(f.length-Object.keys(h).length," failed")),h));case 13:return v.prev=13,v.t0=v.catch(5),v.abrupt("return",l.checkConnections(e,t,c,u));case 16:case"end":return v.stop()}},null,null,[[5,13]],Promise)}),this.url=o,this.urls=a.filter(function(e){return e!==o}),this.autoFallback=s,this.closeCb=f,this.optionalApis=h||{},this.isConnected=!1,this.urlChangeCallback=p}return r(_d[5])(e,null,[{key:"close",value:function(){return t.close()}}]),e})();_e.default=l},1419,[1414,1415,12,80,251,13]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=r(d[3]),u=r(d[0])(r(d[4])),c=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=o(n);if(s&&s.has(t))return s.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?Object.getOwnPropertyDescriptor(t,f):null;l&&(l.get||l.set)?Object.defineProperty(u,f,l):u[f]=t[f]}u.default=t,s&&s.set(t,u);return u})(r(d[5]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(o=function(t){return t?s:n})(t)}var f=function(){var o=(0,s.useState)([]),f=(0,n.default)(o,2),l=f[0],p=f[1];(0,s.useEffect)(function(){v().then(function(t){t&&p(t)}).catch(function(t){})},[]);var v=function(){var n,s,u,o;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=[],f.prev=1,f.next=4,t.default.awrap(c.getItemAsync(r(d[6]).CONTACT_BOOK_CID));case 4:return s=f.sent,f.next=7,t.default.awrap(c.getItemAsync(r(d[6]).PASSPHRASE_IPFS));case 7:return u=f.sent,f.next=10,t.default.awrap(c.getItemAsync(r(d[6]).CONTACT_BOOK_FILENAME));case 10:if(o=f.sent,u&&s&&o){f.next=13;break}return f.abrupt("return");case 13:return f.next=15,t.default.awrap((0,r(d[7]).getContactBookIPFS)({cid:s,passphrase:u,filename:o}));case 15:n=f.sent,f.next=21;break;case 18:f.prev=18,f.t0=f.catch(1),console.log('error in getContactBook',f.t0);case 21:return f.abrupt("return",n);case 22:case"end":return f.stop()}},null,null,[[1,18]],Promise)};return{contacts:l,updateContacts:function(n){var s,o,f,l,v,y,O,A,P,S;return t.default.async(function(_){for(;;)switch(_.prev=_.next){case 0:return _.prev=0,_.next=3,t.default.awrap(c.getItemAsync(r(d[6]).PASSPHRASE_IPFS));case 3:return(s=_.sent)||(s=(0,r(d[8]).v5)(n.address,r(d[8]).v5.URL),c.setItemAsync(r(d[6]).PASSPHRASE_IPFS,s)),o=u.default.AES.encrypt(JSON.stringify(n.contactBook),s).toString(),_.next=8,t.default.awrap(r(d[9]).httpClient.post('/user/contacts',{address:n.address,contactBook:o}));case 8:return f=_.sent,(l=f.data).status&&(v=l.data,y=v.filename,O=v.cid,c.setItemAsync(r(d[6]).CONTACT_BOOK_CID,O),c.setItemAsync(r(d[6]).CONTACT_BOOK_FILENAME,y)),p(n.contactBook),_.abrupt("return",{status:l.status,message:l.message});case 15:return _.prev=15,_.t0=_.catch(0),console.log('error in updateContacts',_.t0),S=(null==_.t0?void 0:null==(A=_.t0.response)?void 0:null==(P=A.data)?void 0:P.message)||'An unexpected error occurred. Please try again later',_.abrupt("return",{message:S,status:!1});case 20:case"end":return _.stop()}},null,null,[[0,15]],Promise)}}};e.default=f},1420,[8,80,28,133,1421,887,1456,1457,1473,1488]); -__d(function(g,r,i,a,m,e,d){var o,t;o=this,t=function(o){return o},"object"==typeof e?m.exports=e=t(r(d[0]),r(d[1]),r(d[2]),r(d[3]),r(d[4]),r(d[5]),r(d[6]),r(d[7]),r(d[8]),r(d[9]),r(d[10]),r(d[11]),r(d[12]),r(d[13]),r(d[14]),r(d[15]),r(d[16]),r(d[17]),r(d[18]),r(d[19]),r(d[20]),r(d[21]),r(d[22]),r(d[23]),r(d[24]),r(d[25]),r(d[26]),r(d[27]),r(d[28]),r(d[29]),r(d[30]),r(d[31]),r(d[32]),r(d[33])):"function"==typeof define&&define.amd?define(["./core","./x64-core","./lib-typedarrays","./enc-utf16","./enc-base64","./enc-base64url","./md5","./sha1","./sha256","./sha224","./sha512","./sha384","./sha3","./ripemd160","./hmac","./pbkdf2","./evpkdf","./cipher-core","./mode-cfb","./mode-ctr","./mode-ctr-gladman","./mode-ofb","./mode-ecb","./pad-ansix923","./pad-iso10126","./pad-iso97971","./pad-zeropadding","./pad-nopadding","./format-hex","./aes","./tripledes","./rc4","./rabbit","./rabbit-legacy"],t):o.CryptoJS=t(o.CryptoJS)},1421,[1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455]); -__d(function(g,r,_i,a,m,_e,d){var t,n;t=this,n=function(){var t=t||(function(t,n){var e;if('undefined'!=typeof window&&window.crypto&&(e=window.crypto),'undefined'!=typeof self&&self.crypto&&(e=self.crypto),'undefined'!=typeof globalThis&&globalThis.crypto&&(e=globalThis.crypto),!e&&'undefined'!=typeof window&&window.msCrypto&&(e=window.msCrypto),!e&&void 0!==g&&g.crypto&&(e=g.crypto),!e&&'function'==typeof r)try{e=r(d[0])}catch(t){}var i=function(){if(e){if('function'==typeof e.getRandomValues)try{return e.getRandomValues(new Uint32Array(1))[0]}catch(t){}if('function'==typeof e.randomBytes)try{return e.randomBytes(4).readInt32LE()}catch(t){}}throw new Error('Native crypto module could not be used to get secure random number.')},o=Object.create||(function(){function t(){}return function(n){var e;return t.prototype=n,e=new t,t.prototype=null,e}})(),s={},c=s.lib={},f=c.Base={extend:function(t){var n=o(this);return t&&n.mixIn(t),n.hasOwnProperty('init')&&this.init!==n.init||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var n in t)t.hasOwnProperty(n)&&(this[n]=t[n]);t.hasOwnProperty('toString')&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},u=c.WordArray=f.extend({init:function(t,n){t=this.words=t||[],this.sigBytes=void 0!=n?n:4*t.length},toString:function(t){return(t||h).stringify(this)},concat:function(t){var n=this.words,e=t.words,i=this.sigBytes,o=t.sigBytes;if(this.clamp(),i%4)for(var s=0;s>>2]>>>24-s%4*8&255;n[i+s>>>2]|=c<<24-(i+s)%4*8}else for(var f=0;f>>2]=e[f>>>2];return this.sigBytes+=o,this},clamp:function(){var n=this.words,e=this.sigBytes;n[e>>>2]&=4294967295<<32-e%4*8,n.length=t.ceil(e/4)},clone:function(){var t=f.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var n=[],e=0;e>>2]>>>24-o%4*8&255;i.push((s>>>4).toString(16)),i.push((15&s).toString(16))}return i.join('')},parse:function(t){for(var n=t.length,e=[],i=0;i>>3]|=parseInt(t.substr(i,2),16)<<24-i%8*4;return new u.init(e,n/2)}},y=p.Latin1={stringify:function(t){for(var n=t.words,e=t.sigBytes,i=[],o=0;o>>2]>>>24-o%4*8&255;i.push(String.fromCharCode(s))}return i.join('')},parse:function(t){for(var n=t.length,e=[],i=0;i>>2]|=(255&t.charCodeAt(i))<<24-i%4*8;return new u.init(e,n)}},l=p.Utf8={stringify:function(t){try{return decodeURIComponent(escape(y.stringify(t)))}catch(t){throw new Error('Malformed UTF-8 data')}},parse:function(t){return y.parse(unescape(encodeURIComponent(t)))}},w=c.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(t){'string'==typeof t&&(t=l.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(n){var e,i=this._data,o=i.words,s=i.sigBytes,c=this.blockSize,f=s/(4*c),p=(f=n?t.ceil(f):t.max((0|f)-this._minBufferSize,0))*c,h=t.min(4*p,s);if(p){for(var y=0;y>>2]|=n[o]<<24-o%4*8;i.call(this,f,t)}else i.apply(this,arguments)}).prototype=t}})(),n.lib.WordArray},"object"==typeof e?m.exports=e=t(r(d[0])):"function"==typeof define&&define.amd?define(["./core"],t):t(n.CryptoJS)},1424,[1422]); -__d(function(g,r,_i,a,m,e,d){var n,t;n=this,t=function(n){return(function(){var t=n,o=t.lib.WordArray,f=t.enc;f.Utf16=f.Utf16BE={stringify:function(n){for(var t=n.words,o=n.sigBytes,f=[],i=0;i>>2]>>>16-i%4*8&65535;f.push(String.fromCharCode(c))}return f.join('')},parse:function(n){for(var t=n.length,f=[],i=0;i>>1]|=n.charCodeAt(i)<<16-i%2*16;return o.create(f,2*t)}};function i(n){return n<<8&4278255360|n>>>8&16711935}f.Utf16LE={stringify:function(n){for(var t=n.words,o=n.sigBytes,f=[],c=0;c>>2]>>>16-c%4*8&65535);f.push(String.fromCharCode(u))}return f.join('')},parse:function(n){for(var t=n.length,f=[],c=0;c>>1]|=i(n.charCodeAt(c)<<16-c%2*16);return o.create(f,2*t)}}})(),n.enc.Utf16},"object"==typeof e?m.exports=e=t(r(d[0])):"function"==typeof define&&define.amd?define(["./core"],t):t(n.CryptoJS)},1425,[1422]); -__d(function(g,r,_i,a,m,e,d){var t,n;t=this,n=function(t){return(function(){var n=t,i=n.lib.WordArray;n.enc.Base64={stringify:function(t){var n=t.words,i=t.sigBytes,o=this._map;t.clamp();for(var f=[],c=0;c>>2]>>>24-c%4*8&255)<<16|(n[c+1>>>2]>>>24-(c+1)%4*8&255)<<8|n[c+2>>>2]>>>24-(c+2)%4*8&255,h=0;h<4&&c+.75*h>>6*(3-h)&63));var v=o.charAt(64);if(v)for(;f.length%4;)f.push(v);return f.join('')},parse:function(t){var n=t.length,i=this._map,f=this._reverseMap;if(!f){f=this._reverseMap=[];for(var c=0;c>>6-s%4*2;f[c>>>2]|=h<<24-c%4*8,c++}return i.create(f,c)}})(),t.enc.Base64},"object"==typeof e?m.exports=e=n(r(d[0])):"function"==typeof define&&define.amd?define(["./core"],n):n(t.CryptoJS)},1426,[1422]); -__d(function(g,r,_i,a,m,e,d){var t,n;t=this,n=function(t){return(function(){var n=t,i=n.lib.WordArray;n.enc.Base64url={stringify:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.words,f=t.sigBytes,o=n?this._safe_map:this._map;t.clamp();for(var s=[],h=0;h>>2]>>>24-h%4*8&255)<<16|(i[h+1>>>2]>>>24-(h+1)%4*8&255)<<8|i[h+2>>>2]>>>24-(h+2)%4*8&255,p=0;p<4&&h+.75*p>>6*(3-p)&63));var v=o.charAt(64);if(v)for(;s.length%4;)s.push(v);return s.join('')},parse:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.length,o=n?this._safe_map:this._map,s=this._reverseMap;if(!s){s=this._reverseMap=[];for(var h=0;h>>6-h%4*2;o[s>>>2]|=c<<24-s%4*8,s++}return i.create(o,s)}})(),t.enc.Base64url},"object"==typeof e?m.exports=e=n(r(d[0])):"function"==typeof define&&define.amd?define(["./core"],n):n(t.CryptoJS)},1427,[1422]); -__d(function(g,r,_i,_a,m,e,_d){var n,t;n=this,t=function(n){return(function(t){var o=n,a=o.lib,i=a.WordArray,s=a.Hasher,c=o.algo,f=[];!(function(){for(var n=0;n<64;n++)f[n]=4294967296*t.abs(t.sin(n+1))|0})();var h=c.MD5=s.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(n,t){for(var o=0;o<16;o++){var a=t+o,i=n[a];n[a]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var s=this._hash.words,c=n[t+0],h=n[t+1],l=n[t+2],p=n[t+3],y=n[t+4],D=n[t+5],H=n[t+6],M=n[t+7],w=n[t+8],B=n[t+9],b=n[t+10],x=n[t+11],j=n[t+12],k=n[t+13],z=n[t+14],A=n[t+15],C=s[0],F=s[1],J=s[2],P=s[3];F=d(F=d(F=d(F=d(F=_(F=_(F=_(F=_(F=v(F=v(F=v(F=v(F=u(F=u(F=u(F=u(F,J=u(J,P=u(P,C=u(C,F,J,P,c,7,f[0]),F,J,h,12,f[1]),C,F,l,17,f[2]),P,C,p,22,f[3]),J=u(J,P=u(P,C=u(C,F,J,P,y,7,f[4]),F,J,D,12,f[5]),C,F,H,17,f[6]),P,C,M,22,f[7]),J=u(J,P=u(P,C=u(C,F,J,P,w,7,f[8]),F,J,B,12,f[9]),C,F,b,17,f[10]),P,C,x,22,f[11]),J=u(J,P=u(P,C=u(C,F,J,P,j,7,f[12]),F,J,k,12,f[13]),C,F,z,17,f[14]),P,C,A,22,f[15]),J=v(J,P=v(P,C=v(C,F,J,P,h,5,f[16]),F,J,H,9,f[17]),C,F,x,14,f[18]),P,C,c,20,f[19]),J=v(J,P=v(P,C=v(C,F,J,P,D,5,f[20]),F,J,b,9,f[21]),C,F,A,14,f[22]),P,C,y,20,f[23]),J=v(J,P=v(P,C=v(C,F,J,P,B,5,f[24]),F,J,z,9,f[25]),C,F,p,14,f[26]),P,C,w,20,f[27]),J=v(J,P=v(P,C=v(C,F,J,P,k,5,f[28]),F,J,l,9,f[29]),C,F,M,14,f[30]),P,C,j,20,f[31]),J=_(J,P=_(P,C=_(C,F,J,P,D,4,f[32]),F,J,w,11,f[33]),C,F,x,16,f[34]),P,C,z,23,f[35]),J=_(J,P=_(P,C=_(C,F,J,P,h,4,f[36]),F,J,y,11,f[37]),C,F,M,16,f[38]),P,C,b,23,f[39]),J=_(J,P=_(P,C=_(C,F,J,P,k,4,f[40]),F,J,c,11,f[41]),C,F,p,16,f[42]),P,C,H,23,f[43]),J=_(J,P=_(P,C=_(C,F,J,P,B,4,f[44]),F,J,j,11,f[45]),C,F,A,16,f[46]),P,C,l,23,f[47]),J=d(J,P=d(P,C=d(C,F,J,P,c,6,f[48]),F,J,M,10,f[49]),C,F,z,15,f[50]),P,C,D,21,f[51]),J=d(J,P=d(P,C=d(C,F,J,P,j,6,f[52]),F,J,p,10,f[53]),C,F,b,15,f[54]),P,C,h,21,f[55]),J=d(J,P=d(P,C=d(C,F,J,P,w,6,f[56]),F,J,A,10,f[57]),C,F,H,15,f[58]),P,C,k,21,f[59]),J=d(J,P=d(P,C=d(C,F,J,P,y,6,f[60]),F,J,x,10,f[61]),C,F,l,15,f[62]),P,C,B,21,f[63]),s[0]=s[0]+C|0,s[1]=s[1]+F|0,s[2]=s[2]+J|0,s[3]=s[3]+P|0},_doFinalize:function(){var n=this._data,o=n.words,a=8*this._nDataBytes,i=8*n.sigBytes;o[i>>>5]|=128<<24-i%32;var s=t.floor(a/4294967296),c=a;o[15+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),o[14+(i+64>>>9<<4)]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),n.sigBytes=4*(o.length+1),this._process();for(var f=this._hash,h=f.words,u=0;u<4;u++){var v=h[u];h[u]=16711935&(v<<8|v>>>24)|4278255360&(v<<24|v>>>8)}return f},clone:function(){var n=s.clone.call(this);return n._hash=this._hash.clone(),n}});function u(n,t,o,a,i,s,c){var f=n+(t&o|~t&a)+i+c;return(f<>>32-s)+t}function v(n,t,o,a,i,s,c){var f=n+(t&a|o&~a)+i+c;return(f<>>32-s)+t}function _(n,t,o,a,i,s,c){var f=n+(t^o^a)+i+c;return(f<>>32-s)+t}function d(n,t,o,a,i,s,c){var f=n+(o^(t|~a))+i+c;return(f<>>32-s)+t}o.MD5=s._createHelper(h),o.HmacMD5=s._createHmacHelper(h)})(Math),n.MD5},"object"==typeof e?m.exports=e=t(r(_d[0])):"function"==typeof define&&define.amd?define(["./core"],t):t(n.CryptoJS)},1428,[1422]); -__d(function(g,r,_i,_a,m,_e,_d){var e,t;e=this,t=function(e){var t,n,o,s,a,i;return n=(t=e).lib,o=n.WordArray,s=n.Hasher,a=[],i=t.algo.SHA1=s.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],s=n[1],i=n[2],h=n[3],c=n[4],f=0;f<80;f++){if(f<16)a[f]=0|e[t+f];else{var _=a[f-3]^a[f-8]^a[f-14]^a[f-16];a[f]=_<<1|_>>>31}var l=(o<<5|o>>>27)+c+a[f];l+=f<20?1518500249+(s&i|~s&h):f<40?1859775393+(s^i^h):f<60?(s&i|s&h|i&h)-1894007588:(s^i^h)-899497514,c=h,h=i,i=s<<30|s>>>2,s=o,o=l}n[0]=n[0]+o|0,n[1]=n[1]+s|0,n[2]=n[2]+i|0,n[3]=n[3]+h|0,n[4]=n[4]+c|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,o=8*e.sigBytes;return t[o>>>5]|=128<<24-o%32,t[14+(o+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(o+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA1=s._createHelper(i),t.HmacSHA1=s._createHmacHelper(i),e.SHA1},"object"==typeof _e?m.exports=_e=t(r(_d[0])):"function"==typeof define&&define.amd?define(["./core"],t):t(e.CryptoJS)},1429,[1422]); -__d(function(_g,r,_i,_a,m,_e,_d){var e,t;e=this,t=function(e){return(function(t){var n=e,o=n.lib,i=o.WordArray,s=o.Hasher,a=n.algo,c=[],f=[];!(function(){function e(e){for(var n=t.sqrt(e),o=2;o<=n;o++)if(!(e%o))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var o=2,i=0;i<64;)e(o)&&(i<8&&(c[i]=n(t.pow(o,.5))),f[i]=n(t.pow(o,.3333333333333333)),i++),o++})();var h=[],u=a.SHA256=s.extend({_doReset:function(){this._hash=new i.init(c.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,o=n[0],i=n[1],s=n[2],a=n[3],c=n[4],u=n[5],l=n[6],_=n[7],d=0;d<64;d++){if(d<16)h[d]=0|e[t+d];else{var v=h[d-15],p=(v<<25|v>>>7)^(v<<14|v>>>18)^v>>>3,H=h[d-2],y=(H<<15|H>>>17)^(H<<13|H>>>19)^H>>>10;h[d]=p+h[d-7]+y+h[d-16]}var w=o&i^o&s^i&s,A=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),S=_+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&u^~c&l)+f[d]+h[d];_=l,l=u,u=c,c=a+S|0,a=s,s=i,i=o,o=S+(A+w)|0}n[0]=n[0]+o|0,n[1]=n[1]+i|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+c|0,n[5]=n[5]+u|0,n[6]=n[6]+l|0,n[7]=n[7]+_|0},_doFinalize:function(){var e=this._data,n=e.words,o=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(o/4294967296),n[15+(i+64>>>9<<4)]=o,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=s.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=s._createHelper(u),n.HmacSHA256=s._createHmacHelper(u)})(Math),e.SHA256},"object"==typeof _e?m.exports=_e=t(r(_d[0])):"function"==typeof define&&define.amd?define(["./core"],t):t(e.CryptoJS)},1430,[1422]); -__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(t){var n,o,c,f,s;return o=(n=t).lib.WordArray,c=n.algo,f=c.SHA256,s=c.SHA224=f.extend({_doReset:function(){this._hash=new o.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=f._doFinalize.call(this);return t.sigBytes-=4,t}}),n.SHA224=f._createHelper(s),n.HmacSHA224=f._createHmacHelper(s),t.SHA224},"object"==typeof e?m.exports=e=n(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./sha256"],n):n(t.CryptoJS)},1431,[1422,1430]); -__d(function(g,r,_i,a,m,e,d){var i,h;i=this,h=function(i){return(function(){var h=i,o=h.lib.Hasher,n=h.x64,t=n.Word,l=n.WordArray,w=h.algo;function s(){return t.create.apply(t,arguments)}var c=[s(1116352408,3609767458),s(1899447441,602891725),s(3049323471,3964484399),s(3921009573,2173295548),s(961987163,4081628472),s(1508970993,3053834265),s(2453635748,2937671579),s(2870763221,3664609560),s(3624381080,2734883394),s(310598401,1164996542),s(607225278,1323610764),s(1426881987,3590304994),s(1925078388,4068182383),s(2162078206,991336113),s(2614888103,633803317),s(3248222580,3479774868),s(3835390401,2666613458),s(4022224774,944711139),s(264347078,2341262773),s(604807628,2007800933),s(770255983,1495990901),s(1249150122,1856431235),s(1555081692,3175218132),s(1996064986,2198950837),s(2554220882,3999719339),s(2821834349,766784016),s(2952996808,2566594879),s(3210313671,3203337956),s(3336571891,1034457026),s(3584528711,2466948901),s(113926993,3758326383),s(338241895,168717936),s(666307205,1188179964),s(773529912,1546045734),s(1294757372,1522805485),s(1396182291,2643833823),s(1695183700,2343527390),s(1986661051,1014477480),s(2177026350,1206759142),s(2456956037,344077627),s(2730485921,1290863460),s(2820302411,3158454273),s(3259730800,3505952657),s(3345764771,106217008),s(3516065817,3606008344),s(3600352804,1432725776),s(4094571909,1467031594),s(275423344,851169720),s(430227734,3100823752),s(506948616,1363258195),s(659060556,3750685593),s(883997877,3785050280),s(958139571,3318307427),s(1322822218,3812723403),s(1537002063,2003034995),s(1747873779,3602036899),s(1955562222,1575990012),s(2024104815,1125592928),s(2227730452,2716904306),s(2361852424,442776044),s(2428436474,593698344),s(2756734187,3733110249),s(3204031479,2999351573),s(3329325298,3815920427),s(3391569614,3928383900),s(3515267271,566280711),s(3940187606,3454069534),s(4118630271,4000239992),s(116418474,1914138554),s(174292421,2731055270),s(289380356,3203993006),s(460393269,320620315),s(685471733,587496836),s(852142971,1086792851),s(1017036298,365543100),s(1126000580,2618297676),s(1288033470,3409855158),s(1501505948,4234509866),s(1607167915,987167468),s(1816402316,1246189591)],f=[];!(function(){for(var i=0;i<80;i++)f[i]=s()})();var _=w.SHA512=o.extend({_doReset:function(){this._hash=new l.init([new t.init(1779033703,4089235720),new t.init(3144134277,2227873595),new t.init(1013904242,4271175723),new t.init(2773480762,1595750129),new t.init(1359893119,2917565137),new t.init(2600822924,725511199),new t.init(528734635,4215389547),new t.init(1541459225,327033209)])},_doProcessBlock:function(i,h){for(var o=this._hash.words,n=o[0],t=o[1],l=o[2],w=o[3],s=o[4],_=o[5],u=o[6],v=o[7],p=n.high,H=n.low,y=t.high,S=t.low,A=l.high,x=l.low,B=w.high,b=w.low,k=s.high,z=s.low,W=_.high,j=_.low,C=u.high,D=u.low,F=v.high,J=v.low,M=p,P=H,R=y,X=S,q=A,E=x,G=B,I=b,K=k,L=z,N=W,O=j,Q=C,T=D,U=F,V=J,Y=0;Y<80;Y++){var Z,$,ii=f[Y];if(Y<16)$=ii.high=0|i[h+2*Y],Z=ii.low=0|i[h+2*Y+1];else{var hi=f[Y-15],oi=hi.high,ei=hi.low,ni=(oi>>>1|ei<<31)^(oi>>>8|ei<<24)^oi>>>7,ti=(ei>>>1|oi<<31)^(ei>>>8|oi<<24)^(ei>>>7|oi<<25),ri=f[Y-2],li=ri.high,wi=ri.low,ai=(li>>>19|wi<<13)^(li<<3|wi>>>29)^li>>>6,si=(wi>>>19|li<<13)^(wi<<3|li>>>29)^(wi>>>6|li<<26),gi=f[Y-7],ci=gi.high,fi=gi.low,di=f[Y-16],ui=di.high,vi=di.low;$=($=($=ni+ci+((Z=ti+fi)>>>0>>0?1:0))+ai+((Z+=si)>>>0>>0?1:0))+ui+((Z+=vi)>>>0>>0?1:0),ii.high=$,ii.low=Z}var pi,Hi=K&N^~K&Q,yi=L&O^~L&T,Si=M&R^M&q^R&q,Ai=P&X^P&E^X&E,xi=(M>>>28|P<<4)^(M<<30|P>>>2)^(M<<25|P>>>7),Bi=(P>>>28|M<<4)^(P<<30|M>>>2)^(P<<25|M>>>7),bi=(K>>>14|L<<18)^(K>>>18|L<<14)^(K<<23|L>>>9),mi=(L>>>14|K<<18)^(L>>>18|K<<14)^(L<<23|K>>>9),ki=c[Y],zi=ki.high,Wi=ki.low,ji=U+bi+((pi=V+mi)>>>0>>0?1:0),Ci=Bi+Ai;U=Q,V=T,Q=N,T=O,N=K,O=L,K=G+(ji=(ji=(ji=ji+Hi+((pi=pi+yi)>>>0>>0?1:0))+zi+((pi=pi+Wi)>>>0>>0?1:0))+$+((pi=pi+Z)>>>0>>0?1:0))+((L=I+pi|0)>>>0>>0?1:0)|0,G=q,I=E,q=R,E=X,R=M,X=P,M=ji+(xi+Si+(Ci>>>0>>0?1:0))+((P=pi+Ci|0)>>>0>>0?1:0)|0}H=n.low=H+P,n.high=p+M+(H>>>0

>>0?1:0),S=t.low=S+X,t.high=y+R+(S>>>0>>0?1:0),x=l.low=x+E,l.high=A+q+(x>>>0>>0?1:0),b=w.low=b+I,w.high=B+G+(b>>>0>>0?1:0),z=s.low=z+L,s.high=k+K+(z>>>0>>0?1:0),j=_.low=j+O,_.high=W+N+(j>>>0>>0?1:0),D=u.low=D+T,u.high=C+Q+(D>>>0>>0?1:0),J=v.low=J+V,v.high=F+U+(J>>>0>>0?1:0)},_doFinalize:function(){var i=this._data,h=i.words,o=8*this._nDataBytes,n=8*i.sigBytes;return h[n>>>5]|=128<<24-n%32,h[30+(n+128>>>10<<5)]=Math.floor(o/4294967296),h[31+(n+128>>>10<<5)]=o,i.sigBytes=4*h.length,this._process(),this._hash.toX32()},clone:function(){var i=o.clone.call(this);return i._hash=this._hash.clone(),i},blockSize:32});h.SHA512=o._createHelper(_),h.HmacSHA512=o._createHmacHelper(_)})(),i.SHA512},"object"==typeof e?m.exports=e=h(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./x64-core"],h):h(i.CryptoJS)},1432,[1422,1423]); -__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(n){var t,o,c,f,s,w,H;return o=(t=n).x64,c=o.Word,f=o.WordArray,s=t.algo,w=s.SHA512,H=s.SHA384=w.extend({_doReset:function(){this._hash=new f.init([new c.init(3418070365,3238371032),new c.init(1654270250,914150663),new c.init(2438529370,812702999),new c.init(355462360,4144912697),new c.init(1731405415,4290775857),new c.init(2394180231,1750603025),new c.init(3675008525,1694076839),new c.init(1203062813,3204075428)])},_doFinalize:function(){var n=w._doFinalize.call(this);return n.sigBytes-=16,n}}),t.SHA384=w._createHelper(H),t.HmacSHA384=w._createHmacHelper(H),n.SHA384},"object"==typeof e?m.exports=e=t(r(d[0]),r(d[1]),r(d[2])):"function"==typeof define&&define.amd?define(["./core","./x64-core","./sha512"],t):t(n.CryptoJS)},1433,[1422,1423,1432]); -__d(function(g,r,_i,a,m,e,d){var o,t;o=this,t=function(o){return(function(t){var i=o,h=i.lib,n=h.WordArray,f=h.Hasher,c=i.x64.Word,s=i.algo,l=[],v=[],u=[];!(function(){for(var o=1,t=0,i=0;i<24;i++){l[o+5*t]=(i+1)*(i+2)/2%64;var h=(2*o+3*t)%5;o=t%5,t=h}for(o=0;o<5;o++)for(t=0;t<5;t++)v[o+5*t]=t+(2*o+3*t)%5*5;for(var n=1,f=0;f<24;f++){for(var s=0,w=0,_=0;_<7;_++){if(1&n){var p=(1<<_)-1;p<32?w^=1<>>24)|4278255360&(f<<24|f>>>8),c=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),(F=i[n]).high^=c,F.low^=f}for(var s=0;s<24;s++){for(var _=0;_<5;_++){for(var p=0,H=0,S=0;S<5;S++){p^=(F=i[_+5*S]).high,H^=F.low}var y=w[_];y.high=p,y.low=H}for(_=0;_<5;_++){var b=w[(_+4)%5],x=w[(_+1)%5],A=x.high,k=x.low;for(p=b.high^(A<<1|k>>>31),H=b.low^(k<<1|A>>>31),S=0;S<5;S++){(F=i[_+5*S]).high^=p,F.low^=H}}for(var z=1;z<25;z++){var B=(F=i[z]).high,L=F.low,W=l[z];W<32?(p=B<>>32-W,H=L<>>32-W):(p=L<>>64-W,H=B<>>64-W);var j=w[v[z]];j.high=p,j.low=H}var C=w[0],D=i[0];C.high=D.high,C.low=D.low;for(_=0;_<5;_++)for(S=0;S<5;S++){var F=i[z=_+5*S],J=w[z],M=w[(_+1)%5+5*S],P=w[(_+2)%5+5*S];F.high=J.high^~M.high&P.high,F.low=J.low^~M.low&P.low}F=i[0];var R=u[s];F.high^=R.high,F.low^=R.low}},_doFinalize:function(){var o=this._data,i=o.words,h=(this._nDataBytes,8*o.sigBytes),f=32*this.blockSize;i[h>>>5]|=1<<24-h%32,i[(t.ceil((h+1)/f)*f>>>5)-1]|=128,o.sigBytes=4*i.length,this._process();for(var c=this._state,s=this.cfg.outputLength/8,l=s/8,v=[],u=0;u>>24)|4278255360&(_<<24|_>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),v.push(p),v.push(_)}return new n.init(v,s)},clone:function(){for(var o=f.clone.call(this),t=o._state=this._state.slice(0),i=0;i<25;i++)t[i]=t[i].clone();return o}});i.SHA3=f._createHelper(_),i.HmacSHA3=f._createHmacHelper(_)})(Math),o.SHA3},"object"==typeof e?m.exports=e=t(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./x64-core"],t):t(o.CryptoJS)},1434,[1422,1423]); -__d(function(g,r,_i,a,m,e,d){var t,n;t=this,n=function(t){return(function(n){var o=t,s=o.lib,c=s.WordArray,i=s.Hasher,u=o.algo,f=c.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),h=c.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),_=c.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),l=c.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),v=c.create([0,1518500249,1859775393,2400959708,2840853838]),w=c.create([1352829926,1548603684,1836072691,2053994217,0]),p=u.RIPEMD160=i.extend({_doReset:function(){this._hash=c.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,n){for(var o=0;o<16;o++){var s=n+o,c=t[s];t[s]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}var i,u,p,B,E,I,b,x,j,k,z,A=this._hash.words,C=v.words,F=w.words,J=f.words,S=h.words,W=_.words,q=l.words;I=i=A[0],b=u=A[1],x=p=A[2],j=B=A[3],k=E=A[4];for(o=0;o<80;o+=1)z=i+t[n+J[o]]|0,z+=o<16?y(u,p,B)+C[0]:o<32?D(u,p,B)+C[1]:o<48?H(u,p,B)+C[2]:o<64?M(u,p,B)+C[3]:P(u,p,B)+C[4],z=(z=R(z|=0,W[o]))+E|0,i=E,E=B,B=R(p,10),p=u,u=z,z=I+t[n+S[o]]|0,z+=o<16?P(b,x,j)+F[0]:o<32?M(b,x,j)+F[1]:o<48?H(b,x,j)+F[2]:o<64?D(b,x,j)+F[3]:y(b,x,j)+F[4],z=(z=R(z|=0,q[o]))+k|0,I=k,k=j,j=R(x,10),x=b,b=z;z=A[1]+p+j|0,A[1]=A[2]+B+k|0,A[2]=A[3]+E+I|0,A[3]=A[4]+i+b|0,A[4]=A[0]+u+x|0,A[0]=z},_doFinalize:function(){var t=this._data,n=t.words,o=8*this._nDataBytes,s=8*t.sigBytes;n[s>>>5]|=128<<24-s%32,n[14+(s+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),t.sigBytes=4*(n.length+1),this._process();for(var c=this._hash,i=c.words,u=0;u<5;u++){var f=i[u];i[u]=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8)}return c},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t}});function y(t,n,o){return t^n^o}function D(t,n,o){return t&n|~t&o}function H(t,n,o){return(t|~n)^o}function M(t,n,o){return t&o|n&~o}function P(t,n,o){return t^(n|~o)}function R(t,n){return t<>>32-n}o.RIPEMD160=i._createHelper(p),o.HmacRIPEMD160=i._createHmacHelper(p)})(Math),t.RIPEMD160},"object"==typeof e?m.exports=e=n(r(d[0])):"function"==typeof define&&define.amd?define(["./core"],n):n(t.CryptoJS)},1435,[1422]); -__d(function(g,r,_i,a,m,e,d){var t,i;t=this,i=function(t){var i,n,s;n=(i=t).lib.Base,s=i.enc.Utf8,i.algo.HMAC=n.extend({init:function(t,i){t=this._hasher=new t.init,'string'==typeof i&&(i=s.parse(i));var n=t.blockSize,o=4*n;i.sigBytes>o&&(i=t.finalize(i)),i.clamp();for(var f=this._oKey=i.clone(),h=this._iKey=i.clone(),c=f.words,u=h.words,l=0;l>>2];t.sigBytes-=i}},x=(c.BlockCipher=_.extend({cfg:_.cfg.extend({mode:v,padding:k}),reset:function(){var t;_.reset.call(this);var i=this.cfg,n=i.iv,c=i.mode;this._xformMode==this._ENC_XFORM_MODE?t=c.createEncryptor:(t=c.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,n&&n.words):(this._mode=t.call(c,this,n&&n.words),this._mode.__creator=t)},_doProcessBlock:function(t,i){this._mode.processBlock(t,i)},_doFinalize:function(){var t,i=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(i.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),i.unpad(t)),t},blockSize:4}),c.CipherParams=o.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),S=(n.format={}).OpenSSL={stringify:function(t){var i=t.ciphertext,n=t.salt;return(n?s.create([1398893684,1701076831]).concat(n).concat(i):i).toString(h)},parse:function(t){var i,n=h.parse(t),c=n.words;return 1398893684==c[0]&&1701076831==c[1]&&(i=s.create(c.slice(2,4)),c.splice(0,4),n.sigBytes-=16),x.create({ciphertext:n,salt:i})}},B=c.SerializableCipher=o.extend({cfg:o.extend({format:S}),encrypt:function(t,i,n,c){c=this.cfg.extend(c);var o=t.createEncryptor(n,c),s=o.finalize(i),f=o.cfg;return x.create({ciphertext:s,key:n,iv:f.iv,algorithm:t,mode:f.mode,padding:f.padding,blockSize:t.blockSize,formatter:c.format})},decrypt:function(t,i,n,c){return c=this.cfg.extend(c),i=this._parse(i,c.format),t.createDecryptor(n,c).finalize(i.ciphertext)},_parse:function(t,i){return'string'==typeof t?i.parse(t,this):t}}),z=(n.kdf={}).OpenSSL={execute:function(t,i,n,c){c||(c=s.random(8));var o=u.create({keySize:i+n}).compute(t,c),f=s.create(o.words.slice(i),4*n);return o.sigBytes=4*i,x.create({key:o,iv:f,salt:c})}},E=c.PasswordBasedCipher=B.extend({cfg:B.cfg.extend({kdf:z}),encrypt:function(t,i,n,c){var o=(c=this.cfg.extend(c)).kdf.execute(n,t.keySize,t.ivSize);c.iv=o.iv;var s=B.encrypt.call(this,t,i,o.key,c);return s.mixIn(o),s},decrypt:function(t,i,n,c){c=this.cfg.extend(c),i=this._parse(i,c.format);var o=c.kdf.execute(n,t.keySize,t.ivSize,i.salt);return c.iv=o.iv,B.decrypt.call(this,t,i,o.key,c)}})})()},"object"==typeof e?m.exports=e=i(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./evpkdf"],i):i(t.CryptoJS)},1439,[1422,1438]); -__d(function(g,r,_i,a,m,e,d){var i,c;i=this,c=function(i){return i.mode.CFB=(function(){var c=i.lib.BlockCipherMode.extend();function o(i,c,o,t){var n,s=this._iv;s?(n=s.slice(0),this._iv=void 0):n=this._prevBlock,t.encryptBlock(n,0);for(var l=0;l>24&255)){var t=n>>16&255,o=n>>8&255,i=255&n;255===t?(t=0,255===o?(o=0,255===i?i=0:++i):++o):++t,n=0,n+=t<<16,n+=o<<8,n+=i}else n+=16777216;return n}function i(n){return 0===(n[0]=o(n[0]))&&(n[1]=o(n[1])),n}var c=t.Encryptor=t.extend({processBlock:function(n,t){var o=this._cipher,c=o.blockSize,f=this._iv,u=this._counter;f&&(u=this._counter=f.slice(0),this._iv=void 0),i(u);var s=u.slice(0);o.encryptBlock(s,0);for(var p=0;p>>2]|=c<<24-f%4*8,n.sigBytes+=c},unpad:function(n){var t=255&n.words[n.sigBytes-1>>>2];n.sigBytes-=t}},n.pad.Ansix923},"object"==typeof e?m.exports=e=t(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],t):t(n.CryptoJS)},1445,[1422,1439]); -__d(function(g,r,i,a,m,e,d){var o,n;o=this,n=function(o){return o.pad.Iso10126={pad:function(n,t){var c=4*t,s=c-n.sigBytes%c;n.concat(o.lib.WordArray.random(s-1)).concat(o.lib.WordArray.create([s<<24],1))},unpad:function(o){var n=255&o.words[o.sigBytes-1>>>2];o.sigBytes-=n}},o.pad.Iso10126},"object"==typeof e?m.exports=e=n(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],n):n(o.CryptoJS)},1446,[1422,1439]); -__d(function(g,r,i,a,m,e,d){var n,o;n=this,o=function(n){return n.pad.Iso97971={pad:function(o,t){o.concat(n.lib.WordArray.create([2147483648],1)),n.pad.ZeroPadding.pad(o,t)},unpad:function(o){n.pad.ZeroPadding.unpad(o),o.sigBytes--}},n.pad.Iso97971},"object"==typeof e?m.exports=e=o(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],o):o(n.CryptoJS)},1447,[1422,1439]); -__d(function(g,r,_i,a,m,e,d){var i,n;i=this,n=function(i){return i.pad.ZeroPadding={pad:function(i,n){var t=4*n;i.clamp(),i.sigBytes+=t-(i.sigBytes%t||t)},unpad:function(i){var n=i.words,t=i.sigBytes-1;for(t=i.sigBytes-1;t>=0;t--)if(n[t>>>2]>>>24-t%4*8&255){i.sigBytes=t+1;break}}},i.pad.ZeroPadding},"object"==typeof e?m.exports=e=n(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],n):n(i.CryptoJS)},1448,[1422,1439]); -__d(function(g,r,i,a,m,e,d){var n,o;n=this,o=function(n){return n.pad.NoPadding={pad:function(){},unpad:function(){}},n.pad.NoPadding},"object"==typeof e?m.exports=e=o(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],o):o(n.CryptoJS)},1449,[1422,1439]); -__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(t){var n,o,c;return o=(n=t).lib.CipherParams,c=n.enc.Hex,n.format.Hex={stringify:function(t){return t.ciphertext.toString(c)},parse:function(t){var n=c.parse(t);return o.create({ciphertext:n})}},t.format.Hex},"object"==typeof e?m.exports=e=n(r(d[0]),r(d[1])):"function"==typeof define&&define.amd?define(["./core","./cipher-core"],n):n(t.CryptoJS)},1450,[1422,1439]); -__d(function(g,r,_i,a,m,e,_d){var t,o;t=this,o=function(t){return(function(){var o=t,i=o.lib.BlockCipher,n=o.algo,c=[],s=[],f=[],d=[],h=[],y=[],_=[],u=[],v=[],k=[];!(function(){for(var t=[],o=0;o<256;o++)t[o]=o<128?o<<1:o<<1^283;var i=0,n=0;for(o=0;o<256;o++){var l=n^n<<1^n<<2^n<<3^n<<4;l=l>>>8^255&l^99,c[i]=l,s[l]=i;var p=t[i],S=t[p],B=t[S],R=257*t[l]^16843008*l;f[i]=R<<24|R>>>8,d[i]=R<<16|R>>>16,h[i]=R<<8|R>>>24,y[i]=R;R=16843009*B^65537*S^257*p^16843008*i;_[l]=R<<24|R>>>8,u[l]=R<<16|R>>>16,v[l]=R<<8|R>>>24,k[l]=R,i?(i=p^t[t[t[B^p]]],n^=t[t[n]]):i=n=1}})();var l=[0,1,2,4,8,16,32,64,128,27,54],p=n.AES=i.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,o=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),s=this._keySchedule=[],f=0;f6&&f%i==4&&(y=c[y>>>24]<<24|c[y>>>16&255]<<16|c[y>>>8&255]<<8|c[255&y]):(y=c[(y=y<<8|y>>>24)>>>24]<<24|c[y>>>16&255]<<16|c[y>>>8&255]<<8|c[255&y],y^=l[f/i|0]<<24),s[f]=s[f-i]^y);for(var d=this._invKeySchedule=[],h=0;h>>24]]^u[c[y>>>16&255]]^v[c[y>>>8&255]]^k[c[255&y]]}}},encryptBlock:function(t,o){this._doCryptBlock(t,o,this._keySchedule,f,d,h,y,c)},decryptBlock:function(t,o){var i=t[o+1];t[o+1]=t[o+3],t[o+3]=i,this._doCryptBlock(t,o,this._invKeySchedule,_,u,v,k,s);i=t[o+1];t[o+1]=t[o+3],t[o+3]=i},_doCryptBlock:function(t,o,i,n,c,s,f,d){for(var h=this._nRounds,y=t[o]^i[0],_=t[o+1]^i[1],u=t[o+2]^i[2],v=t[o+3]^i[3],k=4,l=1;l>>24]^c[_>>>16&255]^s[u>>>8&255]^f[255&v]^i[k++],S=n[_>>>24]^c[u>>>16&255]^s[v>>>8&255]^f[255&y]^i[k++],B=n[u>>>24]^c[v>>>16&255]^s[y>>>8&255]^f[255&_]^i[k++],R=n[v>>>24]^c[y>>>16&255]^s[_>>>8&255]^f[255&u]^i[k++];y=p,_=S,u=B,v=R}p=(d[y>>>24]<<24|d[_>>>16&255]<<16|d[u>>>8&255]<<8|d[255&v])^i[k++],S=(d[_>>>24]<<24|d[u>>>16&255]<<16|d[v>>>8&255]<<8|d[255&y])^i[k++],B=(d[u>>>24]<<24|d[v>>>16&255]<<16|d[y>>>8&255]<<8|d[255&_])^i[k++],R=(d[v>>>24]<<24|d[y>>>16&255]<<16|d[_>>>8&255]<<8|d[255&u])^i[k++];t[o]=p,t[o+1]=S,t[o+2]=B,t[o+3]=R},keySize:8});o.AES=i._createHelper(p)})(),t.AES},"object"==typeof e?m.exports=e=o(r(_d[0]),r(_d[1]),r(_d[2]),r(_d[3]),r(_d[4])):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],o):o(t.CryptoJS)},1451,[1422,1426,1428,1438,1439]); -__d(function(g,r,_i,a,m,e,d){var t,c;t=this,c=function(t){return(function(){var c=t,i=c.lib,l=i.WordArray,o=i.BlockCipher,s=c.algo,h=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],n=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],_=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],k=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],B=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],y=s.DES=o.extend({_doReset:function(){for(var t=this._key.words,c=[],i=0;i<56;i++){var l=h[i]-1;c[i]=t[l>>>5]>>>31-l%32&1}for(var o=this._subKeys=[],s=0;s<16;s++){var k=o[s]=[],B=_[s];for(i=0;i<24;i++)k[i/6|0]|=c[(n[i]-1+B)%28]<<31-i%6,k[4+(i/6|0)]|=c[28+(n[i+24]-1+B)%28]<<31-i%6;k[0]=k[0]<<1|k[0]>>>31;for(i=1;i<7;i++)k[i]=k[i]>>>4*(i-1)+3;k[7]=k[7]<<5|k[7]>>>27}var y=this._invSubKeys=[];for(i=0;i<16;i++)y[i]=o[15-i]},encryptBlock:function(t,c){this._doCryptBlock(t,c,this._subKeys)},decryptBlock:function(t,c){this._doCryptBlock(t,c,this._invSubKeys)},_doCryptBlock:function(t,c,i){this._lBlock=t[c],this._rBlock=t[c+1],p.call(this,4,252645135),p.call(this,16,65535),f.call(this,2,858993459),f.call(this,8,16711935),p.call(this,1,1431655765);for(var l=0;l<16;l++){for(var o=i[l],s=this._lBlock,h=this._rBlock,n=0,_=0;_<8;_++)n|=k[_][((h^o[_])&B[_])>>>0];this._lBlock=h,this._rBlock=s^n}var y=this._lBlock;this._lBlock=this._rBlock,this._rBlock=y,p.call(this,1,1431655765),f.call(this,8,16711935),f.call(this,2,858993459),p.call(this,16,65535),p.call(this,4,252645135),t[c]=this._lBlock,t[c+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function p(t,c){var i=(this._lBlock>>>t^this._rBlock)&c;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&c;this._lBlock^=i,this._rBlock^=i<192.');var c=t.slice(0,2),i=t.length<4?t.slice(0,2):t.slice(2,4),o=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=y.createEncryptor(l.create(c)),this._des2=y.createEncryptor(l.create(i)),this._des3=y.createEncryptor(l.create(o))},encryptBlock:function(t,c){this._des1.encryptBlock(t,c),this._des2.decryptBlock(t,c),this._des3.encryptBlock(t,c)},decryptBlock:function(t,c){this._des3.decryptBlock(t,c),this._des2.encryptBlock(t,c),this._des1.decryptBlock(t,c)},keySize:6,ivSize:2,blockSize:2});c.TripleDES=o._createHelper(v)})(),t.TripleDES},"object"==typeof e?m.exports=e=c(r(d[0]),r(d[1]),r(d[2]),r(d[3]),r(d[4])):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],c):c(t.CryptoJS)},1452,[1422,1426,1428,1438,1439]); -__d(function(g,r,_i,a,m,e,d){var t,i;t=this,i=function(t){return(function(){var i=t,o=i.lib.StreamCipher,n=i.algo,s=n.RC4=o.extend({_doReset:function(){for(var t=this._key,i=t.words,o=t.sigBytes,n=this._S=[],s=0;s<256;s++)n[s]=s;s=0;for(var c=0;s<256;s++){var f=s%o,_=i[f>>>2]>>>24-f%4*8&255;c=(c+n[s]+_)%256;var h=n[s];n[s]=n[c],n[c]=h}this._i=this._j=0},_doProcessBlock:function(t,i){t[i]^=c.call(this)},keySize:8,ivSize:0});function c(){for(var t=this._S,i=this._i,o=this._j,n=0,s=0;s<4;s++){o=(o+t[i=(i+1)%256])%256;var c=t[i];t[i]=t[o],t[o]=c,n|=t[(t[i]+t[o])%256]<<24-8*s}return this._i=i,this._j=o,n}i.RC4=o._createHelper(s);var f=n.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var t=this.cfg.drop;t>0;t--)c.call(this)}});i.RC4Drop=o._createHelper(f)})(),t.RC4},"object"==typeof e?m.exports=e=i(r(d[0]),r(d[1]),r(d[2]),r(d[3]),r(d[4])):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],i):i(t.CryptoJS)},1453,[1422,1426,1428,1438,1439]); -__d(function(g,r,_i,a,m,e,d){var i,t;i=this,t=function(i){return(function(){var t=i,o=t.lib.StreamCipher,f=[],s=[],c=[],n=t.algo.Rabbit=o.extend({_doReset:function(){for(var i=this._key.words,t=this.cfg.iv,o=0;o<4;o++)i[o]=16711935&(i[o]<<8|i[o]>>>24)|4278255360&(i[o]<<24|i[o]>>>8);var f=this._X=[i[0],i[3]<<16|i[2]>>>16,i[1],i[0]<<16|i[3]>>>16,i[2],i[1]<<16|i[0]>>>16,i[3],i[2]<<16|i[1]>>>16],s=this._C=[i[2]<<16|i[2]>>>16,4294901760&i[0]|65535&i[1],i[3]<<16|i[3]>>>16,4294901760&i[1]|65535&i[2],i[0]<<16|i[0]>>>16,4294901760&i[2]|65535&i[3],i[1]<<16|i[1]>>>16,4294901760&i[3]|65535&i[0]];this._b=0;for(o=0;o<4;o++)h.call(this);for(o=0;o<8;o++)s[o]^=f[o+4&7];if(t){var c=t.words,n=c[0],_=c[1],b=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),v=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8),l=b>>>16|4294901760&v,p=v<<16|65535&b;s[0]^=b,s[1]^=l,s[2]^=v,s[3]^=p,s[4]^=b,s[5]^=l,s[6]^=v,s[7]^=p;for(o=0;o<4;o++)h.call(this)}},_doProcessBlock:function(i,t){var o=this._X;h.call(this),f[0]=o[0]^o[5]>>>16^o[3]<<16,f[1]=o[2]^o[7]>>>16^o[5]<<16,f[2]=o[4]^o[1]>>>16^o[7]<<16,f[3]=o[6]^o[3]>>>16^o[1]<<16;for(var s=0;s<4;s++)f[s]=16711935&(f[s]<<8|f[s]>>>24)|4278255360&(f[s]<<24|f[s]>>>8),i[t+s]^=f[s]},blockSize:4,ivSize:2});function h(){for(var i=this._X,t=this._C,o=0;o<8;o++)s[o]=t[o];t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0;for(o=0;o<8;o++){var f=i[o]+t[o],n=65535&f,h=f>>>16,_=((n*n>>>17)+n*h>>>15)+h*h,b=((4294901760&f)*f|0)+((65535&f)*f|0);c[o]=_^b}i[0]=c[0]+(c[7]<<16|c[7]>>>16)+(c[6]<<16|c[6]>>>16)|0,i[1]=c[1]+(c[0]<<8|c[0]>>>24)+c[7]|0,i[2]=c[2]+(c[1]<<16|c[1]>>>16)+(c[0]<<16|c[0]>>>16)|0,i[3]=c[3]+(c[2]<<8|c[2]>>>24)+c[1]|0,i[4]=c[4]+(c[3]<<16|c[3]>>>16)+(c[2]<<16|c[2]>>>16)|0,i[5]=c[5]+(c[4]<<8|c[4]>>>24)+c[3]|0,i[6]=c[6]+(c[5]<<16|c[5]>>>16)+(c[4]<<16|c[4]>>>16)|0,i[7]=c[7]+(c[6]<<8|c[6]>>>24)+c[5]|0}t.Rabbit=o._createHelper(n)})(),i.Rabbit},"object"==typeof e?m.exports=e=t(r(d[0]),r(d[1]),r(d[2]),r(d[3]),r(d[4])):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],t):t(i.CryptoJS)},1454,[1422,1426,1428,1438,1439]); -__d(function(g,r,_i,a,m,e,d){var i,t;i=this,t=function(i){return(function(){var t=i,o=t.lib.StreamCipher,c=[],f=[],s=[],n=t.algo.RabbitLegacy=o.extend({_doReset:function(){var i=this._key.words,t=this.cfg.iv,o=this._X=[i[0],i[3]<<16|i[2]>>>16,i[1],i[0]<<16|i[3]>>>16,i[2],i[1]<<16|i[0]>>>16,i[3],i[2]<<16|i[1]>>>16],c=this._C=[i[2]<<16|i[2]>>>16,4294901760&i[0]|65535&i[1],i[3]<<16|i[3]>>>16,4294901760&i[1]|65535&i[2],i[0]<<16|i[0]>>>16,4294901760&i[2]|65535&i[3],i[1]<<16|i[1]>>>16,4294901760&i[3]|65535&i[0]];this._b=0;for(var f=0;f<4;f++)h.call(this);for(f=0;f<8;f++)c[f]^=o[f+4&7];if(t){var s=t.words,n=s[0],_=s[1],b=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),v=16711935&(_<<8|_>>>24)|4278255360&(_<<24|_>>>8),l=b>>>16|4294901760&v,p=v<<16|65535&b;c[0]^=b,c[1]^=l,c[2]^=v,c[3]^=p,c[4]^=b,c[5]^=l,c[6]^=v,c[7]^=p;for(f=0;f<4;f++)h.call(this)}},_doProcessBlock:function(i,t){var o=this._X;h.call(this),c[0]=o[0]^o[5]>>>16^o[3]<<16,c[1]=o[2]^o[7]>>>16^o[5]<<16,c[2]=o[4]^o[1]>>>16^o[7]<<16,c[3]=o[6]^o[3]>>>16^o[1]<<16;for(var f=0;f<4;f++)c[f]=16711935&(c[f]<<8|c[f]>>>24)|4278255360&(c[f]<<24|c[f]>>>8),i[t+f]^=c[f]},blockSize:4,ivSize:2});function h(){for(var i=this._X,t=this._C,o=0;o<8;o++)f[o]=t[o];t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0;for(o=0;o<8;o++){var c=i[o]+t[o],n=65535&c,h=c>>>16,_=((n*n>>>17)+n*h>>>15)+h*h,b=((4294901760&c)*c|0)+((65535&c)*c|0);s[o]=_^b}i[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,i[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,i[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,i[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,i[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,i[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,i[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,i[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.RabbitLegacy=o._createHelper(n)})(),i.RabbitLegacy},"object"==typeof e?m.exports=e=t(r(d[0]),r(d[1]),r(d[2]),r(d[3]),r(d[4])):"function"==typeof define&&define.amd?define(["./core","./enc-base64","./md5","./evpkdf","./cipher-core"],t):t(i.CryptoJS)},1455,[1422,1426,1428,1438,1439]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.NOTIFICATION_CHECK_FREQUENCY_BACKGROUND=e.NOTIFICATION_CHECK_FREQUENCY_FOREGROUND=e.LAST_BLOCK_NUMBER_ETHEREUM=e.DEFAULT_FIAT_CURRENCY=e.LAST_BLOCK_NUMBER_BSC=e.CUSTOM_TOKENS=e.LOCK_TIME=e.GOOGLE_PACKAGE_NAME=e.APPLE_STORE_ID=e.TUSC_WALLET_PRIVKEY=e.TUSC_WALLET_ADDRESS=e.TUSC_WALLET_NAME=e.HYDRO_WALLET_ADDRESS=e.HYDRO_ENCRYPTED_PRIVKEY=e.COLLECTIBLES_FILENAME=e.COLLECTIBLES_CID=e.CONTACT_BOOK_FILENAME=e.CONTACT_BOOK_CID=e.PASSPHRASE_IPFS=e.SCREEN_REMITTANCES_READY=e.BITCOIN_WALLET_ADDRESS=e.MNEMONIC_KEY=void 0;e.MNEMONIC_KEY='MNEMONIC_KEY';e.BITCOIN_WALLET_ADDRESS='BITCOIN_WALLET_ADDRESS';e.SCREEN_REMITTANCES_READY='SCREEN_REMITTANCES_READY';e.PASSPHRASE_IPFS='AEGIR_PASSPHRASE_IPFS';e.CONTACT_BOOK_CID='AEGIR_CONTACT_BOOK_CID';e.CONTACT_BOOK_FILENAME='AEGIR_CONTACT_BOOK_FILENAME';e.COLLECTIBLES_CID='AEGIR_COLLECTIBLES_CID';e.COLLECTIBLES_FILENAME='AEGIR_COLLECTIBLES_FILENAME';e.HYDRO_ENCRYPTED_PRIVKEY='ENCRYPTEDKEY';e.HYDRO_WALLET_ADDRESS='HYDRO_WALLET_ADDRESS';e.TUSC_WALLET_NAME='TUSC_WALLET_NAME';e.TUSC_WALLET_ADDRESS='TUSC_WALLET_ADDRESS';e.TUSC_WALLET_PRIVKEY='TUSC_WALLET_PRIVKEY';e.APPLE_STORE_ID='id284882215';e.GOOGLE_PACKAGE_NAME='com.aegirwallet';e.LOCK_TIME='AEGIR_LOCK_TIME';e.CUSTOM_TOKENS='AEGIR_CUSTOM_TOKENS';e.LAST_BLOCK_NUMBER_BSC='LAST_BLOCK_NUMBER_BSC';e.DEFAULT_FIAT_CURRENCY='AEGIR_DEFAULT_FIAT_CURRENCY';e.LAST_BLOCK_NUMBER_ETHEREUM='LAST_BLOCK_NUMBER_ETHEREUM';e.NOTIFICATION_CHECK_FREQUENCY_FOREGROUND=6e4;e.NOTIFICATION_CHECK_FREQUENCY_BACKGROUND=9e5},1456,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getContactBookIPFS=function(t){var u,o,f,p,v,b,h,x,w,y;return n.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return u=t.cid,o=t.filename,f=t.passphrase,p=[],v=l.default.map(function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",c({gateway:t,filename:o,cid:u}));case 1:case"end":return n.stop()}},null,null,null,Promise)}),P.prev=3,P.next=6,n.default.awrap(Promise.all(v));case 6:if(w=P.sent,y=null!=(b=null==(h=w.find(function(t){var n;return Boolean(null==t?void 0:null==(n=t.data)?void 0:n.data)}))?void 0:null==(x=h.data)?void 0:x.data)?b:null){P.next=10;break}return P.abrupt("return",p);case 10:p=s(y,f),P.next=16;break;case 13:P.prev=13,P.t0=P.catch(3),console.log('error in getContactBookIPFS',P.t0);case 16:return P.abrupt("return",p);case 17:case"end":return P.stop()}},null,null,[[3,13]],Promise)},e.getCollectiblesIPFS=function(t){var u,o,f,p,v,b,h,x,w,y;return n.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:return u=t.cid,o=t.filename,f=t.passphrase,p=[],v=l.default.map(function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",c({gateway:t,filename:o,cid:u}));case 1:case"end":return n.stop()}},null,null,null,Promise)}),P.prev=3,P.next=6,n.default.awrap(Promise.all(v));case 6:if(w=P.sent,y=null!=(b=null==(h=w.find(function(t){var n;return Boolean(null==t?void 0:null==(n=t.data)?void 0:n.data)}))?void 0:null==(x=h.data)?void 0:x.data)?b:null){P.next=10;break}return P.abrupt("return",p);case 10:p=s(y,f),P.next=16;break;case 13:P.prev=13,P.t0=P.catch(3),console.log('error in getContactBookIPFS',P.t0);case 16:return P.abrupt("return",p);case 17:case"end":return P.stop()}},null,null,[[3,13]],Promise)},e.serializeTokenURI=function(u){var s,f,p,v,b,h,x,w,y;return n.default.async(function(P){for(;;)switch(P.prev=P.next){case 0:if(u&&o(u)){P.next=2;break}return P.abrupt("return",null);case 2:return s=null,P.prev=3,p=u.replace('ipfs://','').split('/'),v=(0,t.default)(p,2),b=v[0],h=v[1],x=l.default.map(function(t){return n.default.async(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",c({gateway:t,filename:h,cid:b}));case 1:case"end":return n.stop()}},null,null,null,Promise)}),P.next=8,n.default.awrap(Promise.all(x));case 8:if(w=P.sent,y=w.find(function(t){try{return!!t&&'object'==typeof t}catch(t){return!1}})){P.next=12;break}return P.abrupt("return",s);case 12:null!=y&&null!=(f=y.data)&&f.image&&(s=y.data.image.replace('ipfs://',y.gateway.value)),P.next=18;break;case 15:P.prev=15,P.t0=P.catch(3),console.log('error in serializeTokenURI',P.t0);case 18:return P.abrupt("return",s);case 19:case"end":return P.stop()}},null,null,[[3,15]],Promise)},e.isValidTokenURI=o;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),l=r(d[0])(r(d[4]));function c(t){var u,l,c,s,o;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return u=t.cid,l=t.filename,c=t.gateway,f.prev=1,s=""+c.value+u+"/"+l,f.next=5,n.default.awrap((0,r(d[5]).timeoutFetch)({options:{method:'GET',url:s},timeout:2e3}));case 5:return o=f.sent,f.abrupt("return",200===o.status?{gateway:c,data:o.data}:null);case 9:return f.prev=9,f.t0=f.catch(1),f.abrupt("return",null);case 12:case"end":return f.stop()}},null,null,[[1,9]],Promise)}function s(t,n){var l=u.default.AES.decrypt(t,n).toString(u.default.enc.Utf8);return JSON.parse(l)||[]}function o(t){return Boolean((null==t?void 0:t.startsWith('ipfs://'))&&(null==t?void 0:t.endsWith('.json')))}},1457,[8,28,80,1421,1458,1459]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=[{key:0,value:'https://ipfs.io/ipfs/',label:'https://ipfs.io/ipfs/'},{key:1,value:'https://gateway.ipfs.io/ipfs/',label:'https://gateway.ipfs.io/ipfs/'},{key:2,value:'https://ipfs.infura.io/ipfs/',label:'https://ipfs.infura.io/ipfs/'},{key:3,value:'https://rx14.co.uk/ipfs/',label:'https://rx14.co.uk/ipfs/'},{key:4,value:'https://ninetailed.ninja/ipfs/',label:'https://ninetailed.ninja/ipfs/'},{key:5,value:'https://upload.global/ipfs/',label:'https://upload.global/ipfs/'},{key:6,value:'https://ipfs.jes.xxx/ipfs/',label:'https://ipfs.jes.xxx/ipfs/'},{key:7,value:'https://catalunya.network/ipfs/',label:'https://catalunya.network/ipfs/'},{key:8,value:'https://siderus.io/ipfs/',label:'https://siderus.io/ipfs/'},{key:9,value:'https://ipfs.eternum.io/ipfs/',label:'https://ipfs.eternum.io/ipfs/'},{key:10,value:'https://hardbin.com/ipfs/',label:'https://hardbin.com/ipfs/'},{key:11,value:'https://ipfs.macholibre.org/ipfs/',label:'https://ipfs.macholibre.org/ipfs/'},{key:12,value:'https://ipfs.works/ipfs/',label:'https://ipfs.works/ipfs/'},{key:13,value:'https://ipfs.wa.hle.rs/ipfs/',label:'https://ipfs.wa.hle.rs/ipfs/'},{key:14,value:'https://api.wisdom.sh/ipfs/',label:'https://api.wisdom.sh/ipfs/'},{key:15,value:'https://gateway.blocksec.com/ipfs/',label:'https://gateway.blocksec.com/ipfs/'},{key:16,value:'https://ipfs.renehsz.com/ipfs/',label:'https://ipfs.renehsz.com/ipfs/'},{key:17,value:'https://cloudflare-ipfs.com/ipfs/',label:'https://cloudflare-ipfs.com/ipfs/'},{key:18,value:'https://ipns.co/',label:'https://ipns.co/'},{key:19,value:'https://ipfs.netw0rk.io/ipfs/',label:'https://ipfs.netw0rk.io/ipfs/'},{key:20,value:'https://gateway.swedneck.xyz/ipfs/',label:'https://gateway.swedneck.xyz/ipfs/'},{key:21,value:'https://ipfs.mrh.io/ipfs/',label:'https://ipfs.mrh.io/ipfs/'},{key:22,value:'https://gateway.originprotocol.com/ipfs/',label:'https://gateway.originprotocol.com/ipfs/'},{key:23,value:'https://ipfs.dapps.earth/ipfs/',label:'https://ipfs.dapps.earth/ipfs/'},{key:24,value:'https://gateway.pinata.cloud/ipfs/',label:'https://gateway.pinata.cloud/ipfs/'},{key:25,value:'https://ipfs.doolta.com/ipfs/',label:'https://ipfs.doolta.com/ipfs/'},{key:26,value:'https://ipfs.sloppyta.co/ipfs/',label:'https://ipfs.sloppyta.co/ipfs/'},{key:27,value:'https://ipfs.busy.org/ipfs/',label:'https://ipfs.busy.org/ipfs/'},{key:28,value:'https://ipfs.greyh.at/ipfs/',label:'https://ipfs.greyh.at/ipfs/'},{key:29,value:'https://gateway.serph.network/ipfs/',label:'https://gateway.serph.network/ipfs/'},{key:30,value:'https://jorropo.ovh/ipfs/',label:'https://jorropo.ovh/ipfs/'},{key:31,value:'https://ipfs.deo.moe/ipfs/',label:'https://ipfs.deo.moe/ipfs/'},{key:32,value:'https://gateway.temporal.cloud/ipfs/',label:'https://gateway.temporal.cloud/ipfs/'},{key:33,value:'https://ipfs.fooock.com/ipfs/',label:'https://ipfs.fooock.com/ipfs/'},{key:34,value:'https://cdn.cwinfo.net/ipfs/',label:'https://cdn.cwinfo.net/ipfs/'}]},1458,[]); -__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.timeoutFetch=function(t){var n=t.options,u=t.timeout,s=void 0===u?500:u;return Promise.race([(0,o.default)(n),new Promise(function(t,o){return setTimeout(function(){return o(new Error('timeout'))},s)})])},e.timeoutPromises=function(o){var n=o.promises,u=o.timeout,s=void 0===u?500:u;return Promise.race([].concat((0,t.default)(n),[new Promise(function(t,o){return setTimeout(function(){return o(new Error('timeout'))},s)})]))},e.signECDSA=function(t){var o=t.messageHash,n=t.privateKey;return new Promise(function(t){var u=(0,r(d[3]).ecsign)(Buffer.from((0,r(d[3]).stripHexPrefix)(o),'hex'),Buffer.from((0,r(d[3]).stripHexPrefix)(n),'hex'));t({v:u.v,r:(0,r(d[3]).bufferToHex)(u.r),s:(0,r(d[3]).bufferToHex)(u.s)})})},e.toLowerCaseEquals=e.tlc=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2]));var n=function(t){return null==t?void 0:null==t.toLowerCase?void 0:t.toLowerCase()};e.tlc=n;e.toLowerCaseEquals=function(t,o){return!(!t&&!o)&&n(t)===n(o)}},1459,[8,40,1252,1460]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,o,f){void 0===f&&(f=o),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[o]}})}:function(t,n,o,f){void 0===f&&(f=o),t[f]=n[o]}),n=this&&this.__exportStar||function(n,o){for(var f in n)"default"===f||Object.prototype.hasOwnProperty.call(o,f)||t(o,n,f)};Object.defineProperty(e,"__esModule",{value:!0}),e.isHexString=e.getKeys=e.fromAscii=e.fromUtf8=e.toAscii=e.arrayContainsArray=e.getBinarySize=e.padToEven=e.stripHexPrefix=e.isHexPrefixed=void 0,n(r(d[0]),e),n(r(d[1]),e),n(r(d[2]),e),n(r(d[3]),e),n(r(d[4]),e),n(r(d[5]),e),n(r(d[6]),e),n(r(d[7]),e),n(r(d[8]),e),Object.defineProperty(e,"isHexPrefixed",{enumerable:!0,get:function(){return r(d[9]).isHexPrefixed}}),Object.defineProperty(e,"stripHexPrefix",{enumerable:!0,get:function(){return r(d[9]).stripHexPrefix}}),Object.defineProperty(e,"padToEven",{enumerable:!0,get:function(){return r(d[9]).padToEven}}),Object.defineProperty(e,"getBinarySize",{enumerable:!0,get:function(){return r(d[9]).getBinarySize}}),Object.defineProperty(e,"arrayContainsArray",{enumerable:!0,get:function(){return r(d[9]).arrayContainsArray}}),Object.defineProperty(e,"toAscii",{enumerable:!0,get:function(){return r(d[9]).toAscii}}),Object.defineProperty(e,"fromUtf8",{enumerable:!0,get:function(){return r(d[9]).fromUtf8}}),Object.defineProperty(e,"fromAscii",{enumerable:!0,get:function(){return r(d[9]).fromAscii}}),Object.defineProperty(e,"getKeys",{enumerable:!0,get:function(){return r(d[9]).getKeys}}),Object.defineProperty(e,"isHexString",{enumerable:!0,get:function(){return r(d[9]).isHexString}})},1460,[1461,1463,1469,1468,1470,1464,1471,1472,1467,1465]); -__d(function(g,r,i,a,m,e,d){"use strict";var f=this&&this.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.KECCAK256_RLP=e.KECCAK256_RLP_S=e.KECCAK256_RLP_ARRAY=e.KECCAK256_RLP_ARRAY_S=e.KECCAK256_NULL=e.KECCAK256_NULL_S=e.TWO_POW256=e.MAX_INTEGER=void 0;var _=f(r(d[0]));e.MAX_INTEGER=new _.default('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff',16),e.TWO_POW256=new _.default('10000000000000000000000000000000000000000000000000000000000000000',16),e.KECCAK256_NULL_S='c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470',e.KECCAK256_NULL=r(d[1]).Buffer.from(e.KECCAK256_NULL_S,'hex'),e.KECCAK256_RLP_ARRAY_S='1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347',e.KECCAK256_RLP_ARRAY=r(d[1]).Buffer.from(e.KECCAK256_RLP_ARRAY_S,'hex'),e.KECCAK256_RLP_S='56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421',e.KECCAK256_RLP=r(d[1]).Buffer.from(e.KECCAK256_RLP_S,'hex')},1461,[1462,3]); -__d(function(_g,_r,_i,_a,_m,_e,d){!(function(t,i){'use strict';function r(t,i){if(!t)throw new Error(i||'Assertion failed')}function n(t,i){t.super_=i;var r=function(){};r.prototype=i.prototype,t.prototype=new r,t.prototype.constructor=t}function h(t,i,r){if(h.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&('le'!==i&&'be'!==i||(r=i,i=10),this._init(t||0,i||10,r||'be'))}var e;'object'==typeof t?t.exports=h:i.BN=h,h.BN=h,h.wordSize=26;try{e='undefined'!=typeof window&&void 0!==window.Buffer?window.Buffer:_r(d[0]).Buffer}catch(t){}function o(t,i){var n=t.charCodeAt(i);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,'Invalid character in '+t)}function s(t,i,r){var n=o(t,r);return r-1>=i&&(n|=o(t,r-1)<<4),n}function u(t,i,n,h){for(var e=0,o=0,s=Math.min(t.length,n),u=i;u=49?a-49+10:a>=17?a-17+10:a,r(a>=0&&o0?t:i},h.min=function(t,i){return t.cmp(i)<0?t:i},h.prototype._init=function(t,i,n){if('number'==typeof t)return this._initNumber(t,i,n);if('object'==typeof t)return this._initArray(t,i,n);'hex'===i&&(i=16),r(i===(0|i)&&i>=2&&i<=36);var h=0;'-'===(t=t.toString().replace(/\s+/g,''))[0]&&(h++,this.negative=1),h=0;h-=3)o=t[h]|t[h-1]<<8|t[h-2]<<16,this.words[e]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);else if('le'===n)for(h=0,e=0;h>>26-s&67108863,(s+=24)>=26&&(s-=26,e++);return this._strip()},h.prototype._parseHex=function(t,i,r){this.length=Math.ceil((t.length-i)/6),this.words=new Array(this.length);for(var n=0;n=i;n-=2)h=s(t,i,n)<=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;else for(n=(t.length-i)%2==0?i+1:i;n=18?(e-=18,o+=1,this.words[o]|=h>>>26):e+=8;this._strip()},h.prototype._parseBase=function(t,i,r){this.words=[0],this.length=1;for(var n=0,h=1;h<=67108863;h*=i)n++;n--,h=h/i|0;for(var e=t.length-r,o=e%n,s=Math.min(e,e-o)+r,a=0,l=r;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},h.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},'undefined'!=typeof Symbol&&'function'==typeof Symbol.for)try{h.prototype[Symbol.for('nodejs.util.inspect.custom')]=l}catch(t){h.prototype.inspect=l}else h.prototype.inspect=l;function l(){return(this.red?''}var m=['','0','00','000','0000','00000','000000','0000000','00000000','000000000','0000000000','00000000000','000000000000','0000000000000','00000000000000','000000000000000','0000000000000000','00000000000000000','000000000000000000','0000000000000000000','00000000000000000000','000000000000000000000','0000000000000000000000','00000000000000000000000','000000000000000000000000','0000000000000000000000000'],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];h.prototype.toString=function(t,i){var n;if(t=t||10,i=0|i||1,16===t||'hex'===t){n='';for(var h=0,e=0,o=0;o>>24-h&16777215)||o!==this.length-1?m[6-u.length]+u+n:u+n,(h+=2)>=26&&(h-=26,o--)}for(0!==e&&(n=e.toString(16)+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}if(t===(0|t)&&t>=2&&t<=36){var a=f[t],l=p[t];n='';var M=this.clone();for(M.negative=0;!M.isZero();){var v=M.modrn(l).toString(t);n=(M=M.idivn(l)).isZero()?v+n:m[a-v.length]+v+n}for(this.isZero()&&(n='0'+n);n.length%i!=0;)n='0'+n;return 0!==this.negative&&(n='-'+n),n}r(!1,'Base should be between 2 and 36')},h.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,'Number can only safely store up to 53 bits'),0!==this.negative?-t:t},h.prototype.toJSON=function(){return this.toString(16,2)},e&&(h.prototype.toBuffer=function(t,i){return this.toArrayLike(e,t,i)}),h.prototype.toArray=function(t,i){return this.toArrayLike(Array,t,i)};var M=function(t,i){return t.allocUnsafe?t.allocUnsafe(i):new t(i)};function v(t){for(var i=new Array(t.bitLength()),r=0;r>>h&1}return i}function g(t,i,r){r.negative=i.negative^t.negative;var n=t.length+i.length|0;r.length=n,n=n-1|0;var h=0|t.words[0],e=0|i.words[0],o=h*e,s=67108863&o,u=o/67108864|0;r.words[0]=s;for(var a=1;a>>26,m=67108863&u,f=Math.min(a,i.length-1),p=Math.max(0,a-t.length+1);p<=f;p++){var M=a-p|0;l+=(o=(h=0|t.words[M])*(e=0|i.words[p])+m)/67108864|0,m=67108863&o}r.words[a]=0|m,u=0|l}return 0!==u?r.words[a]=0|u:r.length--,r._strip()}h.prototype.toArrayLike=function(t,i,n){this._strip();var h=this.byteLength(),e=n||Math.max(1,h);r(h<=e,'byte array longer than desired length'),r(e>0,'Requested array length <= 0');var o=M(t,e);return this['_toArrayLike'+('le'===i?'LE':'BE')](o,h),o},h.prototype._toArrayLikeLE=function(t,i){for(var r=0,n=0,h=0,e=0;h>8&255),r>16&255),6===e?(r>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r=0&&(t[r--]=o>>8&255),r>=0&&(t[r--]=o>>16&255),6===e?(r>=0&&(t[r--]=o>>24&255),n=0,e=0):(n=o>>>24,e+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?h.prototype._countBits=function(t){return 32-Math.clz32(t)}:h.prototype._countBits=function(t){var i=t,r=0;return i>=4096&&(r+=13,i>>>=13),i>=64&&(r+=7,i>>>=7),i>=8&&(r+=4,i>>>=4),i>=2&&(r+=2,i>>>=2),r+i},h.prototype._zeroBits=function(t){if(0===t)return 26;var i=t,r=0;return 0==(8191&i)&&(r+=13,i>>>=13),0==(127&i)&&(r+=7,i>>>=7),0==(15&i)&&(r+=4,i>>>=4),0==(3&i)&&(r+=2,i>>>=2),0==(1&i)&&r++,r},h.prototype.bitLength=function(){var t=this.words[this.length-1],i=this._countBits(t);return 26*(this.length-1)+i},h.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,i=0;it.length?this.clone().ior(t):t.clone().ior(this)},h.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},h.prototype.iuand=function(t){var i;i=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},h.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},h.prototype.iuxor=function(t){var i,r;this.length>t.length?(i=this,r=t):(i=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},h.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},h.prototype.inotn=function(t){r('number'==typeof t&&t>=0);var i=0|Math.ceil(t/26),n=t%26;this._expand(i),n>0&&i--;for(var h=0;h0&&(this.words[h]=~this.words[h]&67108863>>26-n),this._strip()},h.prototype.notn=function(t){return this.clone().inotn(t)},h.prototype.setn=function(t,i){r('number'==typeof t&&t>=0);var n=t/26|0,h=t%26;return this._expand(n+1),this.words[n]=i?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var h=0,e=0;e>>26;for(;0!==h&&e>>26;if(this.length=r.length,0!==h)this.words[this.length]=h,this.length++;else if(r!==this)for(;et.length?this.clone().iadd(t):t.clone().iadd(this)},h.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var i=this.iadd(t);return t.negative=1,i._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,h=this.cmp(t);if(0===h)return this.negative=0,this.length=1,this.words[0]=0,this;h>0?(r=this,n=t):(r=t,n=this);for(var e=0,o=0;o>26,this.words[o]=67108863&i;for(;0!==e&&o>26,this.words[o]=67108863&i;if(0===e&&o>>13,p=0|o[1],M=8191&p,v=p>>>13,g=0|o[2],c=8191&g,w=g>>>13,y=0|o[3],b=8191&y,_=y>>>13,k=0|o[4],A=8191&k,S=k>>>13,x=0|o[5],B=8191&x,R=x>>>13,q=0|o[6],Z=8191&q,L=q>>>13,N=0|o[7],I=8191&N,E=N>>>13,z=0|o[8],T=8191&z,O=z>>>13,j=0|o[9],K=8191&j,P=j>>>13,F=0|s[0],U=8191&F,C=F>>>13,D=0|s[1],H=8191&D,J=D>>>13,G=0|s[2],Q=8191&G,V=G>>>13,W=0|s[3],X=8191&W,Y=W>>>13,$=0|s[4],tt=8191&$,it=$>>>13,rt=0|s[5],nt=8191&rt,ht=rt>>>13,et=0|s[6],ot=8191&et,st=et>>>13,ut=0|s[7],at=8191&ut,lt=ut>>>13,mt=0|s[8],ft=8191&mt,dt=mt>>>13,pt=0|s[9],Mt=8191&pt,vt=pt>>>13;r.negative=t.negative^i.negative,r.length=19;var gt=(a+(n=Math.imul(m,U))|0)+((8191&(h=(h=Math.imul(m,C))+Math.imul(f,U)|0))<<13)|0;a=((e=Math.imul(f,C))+(h>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(M,U),h=(h=Math.imul(M,C))+Math.imul(v,U)|0,e=Math.imul(v,C);var ct=(a+(n=n+Math.imul(m,H)|0)|0)+((8191&(h=(h=h+Math.imul(m,J)|0)+Math.imul(f,H)|0))<<13)|0;a=((e=e+Math.imul(f,J)|0)+(h>>>13)|0)+(ct>>>26)|0,ct&=67108863,n=Math.imul(c,U),h=(h=Math.imul(c,C))+Math.imul(w,U)|0,e=Math.imul(w,C),n=n+Math.imul(M,H)|0,h=(h=h+Math.imul(M,J)|0)+Math.imul(v,H)|0,e=e+Math.imul(v,J)|0;var wt=(a+(n=n+Math.imul(m,Q)|0)|0)+((8191&(h=(h=h+Math.imul(m,V)|0)+Math.imul(f,Q)|0))<<13)|0;a=((e=e+Math.imul(f,V)|0)+(h>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(b,U),h=(h=Math.imul(b,C))+Math.imul(_,U)|0,e=Math.imul(_,C),n=n+Math.imul(c,H)|0,h=(h=h+Math.imul(c,J)|0)+Math.imul(w,H)|0,e=e+Math.imul(w,J)|0,n=n+Math.imul(M,Q)|0,h=(h=h+Math.imul(M,V)|0)+Math.imul(v,Q)|0,e=e+Math.imul(v,V)|0;var yt=(a+(n=n+Math.imul(m,X)|0)|0)+((8191&(h=(h=h+Math.imul(m,Y)|0)+Math.imul(f,X)|0))<<13)|0;a=((e=e+Math.imul(f,Y)|0)+(h>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(A,U),h=(h=Math.imul(A,C))+Math.imul(S,U)|0,e=Math.imul(S,C),n=n+Math.imul(b,H)|0,h=(h=h+Math.imul(b,J)|0)+Math.imul(_,H)|0,e=e+Math.imul(_,J)|0,n=n+Math.imul(c,Q)|0,h=(h=h+Math.imul(c,V)|0)+Math.imul(w,Q)|0,e=e+Math.imul(w,V)|0,n=n+Math.imul(M,X)|0,h=(h=h+Math.imul(M,Y)|0)+Math.imul(v,X)|0,e=e+Math.imul(v,Y)|0;var bt=(a+(n=n+Math.imul(m,tt)|0)|0)+((8191&(h=(h=h+Math.imul(m,it)|0)+Math.imul(f,tt)|0))<<13)|0;a=((e=e+Math.imul(f,it)|0)+(h>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(B,U),h=(h=Math.imul(B,C))+Math.imul(R,U)|0,e=Math.imul(R,C),n=n+Math.imul(A,H)|0,h=(h=h+Math.imul(A,J)|0)+Math.imul(S,H)|0,e=e+Math.imul(S,J)|0,n=n+Math.imul(b,Q)|0,h=(h=h+Math.imul(b,V)|0)+Math.imul(_,Q)|0,e=e+Math.imul(_,V)|0,n=n+Math.imul(c,X)|0,h=(h=h+Math.imul(c,Y)|0)+Math.imul(w,X)|0,e=e+Math.imul(w,Y)|0,n=n+Math.imul(M,tt)|0,h=(h=h+Math.imul(M,it)|0)+Math.imul(v,tt)|0,e=e+Math.imul(v,it)|0;var _t=(a+(n=n+Math.imul(m,nt)|0)|0)+((8191&(h=(h=h+Math.imul(m,ht)|0)+Math.imul(f,nt)|0))<<13)|0;a=((e=e+Math.imul(f,ht)|0)+(h>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(Z,U),h=(h=Math.imul(Z,C))+Math.imul(L,U)|0,e=Math.imul(L,C),n=n+Math.imul(B,H)|0,h=(h=h+Math.imul(B,J)|0)+Math.imul(R,H)|0,e=e+Math.imul(R,J)|0,n=n+Math.imul(A,Q)|0,h=(h=h+Math.imul(A,V)|0)+Math.imul(S,Q)|0,e=e+Math.imul(S,V)|0,n=n+Math.imul(b,X)|0,h=(h=h+Math.imul(b,Y)|0)+Math.imul(_,X)|0,e=e+Math.imul(_,Y)|0,n=n+Math.imul(c,tt)|0,h=(h=h+Math.imul(c,it)|0)+Math.imul(w,tt)|0,e=e+Math.imul(w,it)|0,n=n+Math.imul(M,nt)|0,h=(h=h+Math.imul(M,ht)|0)+Math.imul(v,nt)|0,e=e+Math.imul(v,ht)|0;var kt=(a+(n=n+Math.imul(m,ot)|0)|0)+((8191&(h=(h=h+Math.imul(m,st)|0)+Math.imul(f,ot)|0))<<13)|0;a=((e=e+Math.imul(f,st)|0)+(h>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(I,U),h=(h=Math.imul(I,C))+Math.imul(E,U)|0,e=Math.imul(E,C),n=n+Math.imul(Z,H)|0,h=(h=h+Math.imul(Z,J)|0)+Math.imul(L,H)|0,e=e+Math.imul(L,J)|0,n=n+Math.imul(B,Q)|0,h=(h=h+Math.imul(B,V)|0)+Math.imul(R,Q)|0,e=e+Math.imul(R,V)|0,n=n+Math.imul(A,X)|0,h=(h=h+Math.imul(A,Y)|0)+Math.imul(S,X)|0,e=e+Math.imul(S,Y)|0,n=n+Math.imul(b,tt)|0,h=(h=h+Math.imul(b,it)|0)+Math.imul(_,tt)|0,e=e+Math.imul(_,it)|0,n=n+Math.imul(c,nt)|0,h=(h=h+Math.imul(c,ht)|0)+Math.imul(w,nt)|0,e=e+Math.imul(w,ht)|0,n=n+Math.imul(M,ot)|0,h=(h=h+Math.imul(M,st)|0)+Math.imul(v,ot)|0,e=e+Math.imul(v,st)|0;var At=(a+(n=n+Math.imul(m,at)|0)|0)+((8191&(h=(h=h+Math.imul(m,lt)|0)+Math.imul(f,at)|0))<<13)|0;a=((e=e+Math.imul(f,lt)|0)+(h>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(T,U),h=(h=Math.imul(T,C))+Math.imul(O,U)|0,e=Math.imul(O,C),n=n+Math.imul(I,H)|0,h=(h=h+Math.imul(I,J)|0)+Math.imul(E,H)|0,e=e+Math.imul(E,J)|0,n=n+Math.imul(Z,Q)|0,h=(h=h+Math.imul(Z,V)|0)+Math.imul(L,Q)|0,e=e+Math.imul(L,V)|0,n=n+Math.imul(B,X)|0,h=(h=h+Math.imul(B,Y)|0)+Math.imul(R,X)|0,e=e+Math.imul(R,Y)|0,n=n+Math.imul(A,tt)|0,h=(h=h+Math.imul(A,it)|0)+Math.imul(S,tt)|0,e=e+Math.imul(S,it)|0,n=n+Math.imul(b,nt)|0,h=(h=h+Math.imul(b,ht)|0)+Math.imul(_,nt)|0,e=e+Math.imul(_,ht)|0,n=n+Math.imul(c,ot)|0,h=(h=h+Math.imul(c,st)|0)+Math.imul(w,ot)|0,e=e+Math.imul(w,st)|0,n=n+Math.imul(M,at)|0,h=(h=h+Math.imul(M,lt)|0)+Math.imul(v,at)|0,e=e+Math.imul(v,lt)|0;var St=(a+(n=n+Math.imul(m,ft)|0)|0)+((8191&(h=(h=h+Math.imul(m,dt)|0)+Math.imul(f,ft)|0))<<13)|0;a=((e=e+Math.imul(f,dt)|0)+(h>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(K,U),h=(h=Math.imul(K,C))+Math.imul(P,U)|0,e=Math.imul(P,C),n=n+Math.imul(T,H)|0,h=(h=h+Math.imul(T,J)|0)+Math.imul(O,H)|0,e=e+Math.imul(O,J)|0,n=n+Math.imul(I,Q)|0,h=(h=h+Math.imul(I,V)|0)+Math.imul(E,Q)|0,e=e+Math.imul(E,V)|0,n=n+Math.imul(Z,X)|0,h=(h=h+Math.imul(Z,Y)|0)+Math.imul(L,X)|0,e=e+Math.imul(L,Y)|0,n=n+Math.imul(B,tt)|0,h=(h=h+Math.imul(B,it)|0)+Math.imul(R,tt)|0,e=e+Math.imul(R,it)|0,n=n+Math.imul(A,nt)|0,h=(h=h+Math.imul(A,ht)|0)+Math.imul(S,nt)|0,e=e+Math.imul(S,ht)|0,n=n+Math.imul(b,ot)|0,h=(h=h+Math.imul(b,st)|0)+Math.imul(_,ot)|0,e=e+Math.imul(_,st)|0,n=n+Math.imul(c,at)|0,h=(h=h+Math.imul(c,lt)|0)+Math.imul(w,at)|0,e=e+Math.imul(w,lt)|0,n=n+Math.imul(M,ft)|0,h=(h=h+Math.imul(M,dt)|0)+Math.imul(v,ft)|0,e=e+Math.imul(v,dt)|0;var xt=(a+(n=n+Math.imul(m,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(m,vt)|0)+Math.imul(f,Mt)|0))<<13)|0;a=((e=e+Math.imul(f,vt)|0)+(h>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(K,H),h=(h=Math.imul(K,J))+Math.imul(P,H)|0,e=Math.imul(P,J),n=n+Math.imul(T,Q)|0,h=(h=h+Math.imul(T,V)|0)+Math.imul(O,Q)|0,e=e+Math.imul(O,V)|0,n=n+Math.imul(I,X)|0,h=(h=h+Math.imul(I,Y)|0)+Math.imul(E,X)|0,e=e+Math.imul(E,Y)|0,n=n+Math.imul(Z,tt)|0,h=(h=h+Math.imul(Z,it)|0)+Math.imul(L,tt)|0,e=e+Math.imul(L,it)|0,n=n+Math.imul(B,nt)|0,h=(h=h+Math.imul(B,ht)|0)+Math.imul(R,nt)|0,e=e+Math.imul(R,ht)|0,n=n+Math.imul(A,ot)|0,h=(h=h+Math.imul(A,st)|0)+Math.imul(S,ot)|0,e=e+Math.imul(S,st)|0,n=n+Math.imul(b,at)|0,h=(h=h+Math.imul(b,lt)|0)+Math.imul(_,at)|0,e=e+Math.imul(_,lt)|0,n=n+Math.imul(c,ft)|0,h=(h=h+Math.imul(c,dt)|0)+Math.imul(w,ft)|0,e=e+Math.imul(w,dt)|0;var Bt=(a+(n=n+Math.imul(M,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(M,vt)|0)+Math.imul(v,Mt)|0))<<13)|0;a=((e=e+Math.imul(v,vt)|0)+(h>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(K,Q),h=(h=Math.imul(K,V))+Math.imul(P,Q)|0,e=Math.imul(P,V),n=n+Math.imul(T,X)|0,h=(h=h+Math.imul(T,Y)|0)+Math.imul(O,X)|0,e=e+Math.imul(O,Y)|0,n=n+Math.imul(I,tt)|0,h=(h=h+Math.imul(I,it)|0)+Math.imul(E,tt)|0,e=e+Math.imul(E,it)|0,n=n+Math.imul(Z,nt)|0,h=(h=h+Math.imul(Z,ht)|0)+Math.imul(L,nt)|0,e=e+Math.imul(L,ht)|0,n=n+Math.imul(B,ot)|0,h=(h=h+Math.imul(B,st)|0)+Math.imul(R,ot)|0,e=e+Math.imul(R,st)|0,n=n+Math.imul(A,at)|0,h=(h=h+Math.imul(A,lt)|0)+Math.imul(S,at)|0,e=e+Math.imul(S,lt)|0,n=n+Math.imul(b,ft)|0,h=(h=h+Math.imul(b,dt)|0)+Math.imul(_,ft)|0,e=e+Math.imul(_,dt)|0;var Rt=(a+(n=n+Math.imul(c,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(c,vt)|0)+Math.imul(w,Mt)|0))<<13)|0;a=((e=e+Math.imul(w,vt)|0)+(h>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(K,X),h=(h=Math.imul(K,Y))+Math.imul(P,X)|0,e=Math.imul(P,Y),n=n+Math.imul(T,tt)|0,h=(h=h+Math.imul(T,it)|0)+Math.imul(O,tt)|0,e=e+Math.imul(O,it)|0,n=n+Math.imul(I,nt)|0,h=(h=h+Math.imul(I,ht)|0)+Math.imul(E,nt)|0,e=e+Math.imul(E,ht)|0,n=n+Math.imul(Z,ot)|0,h=(h=h+Math.imul(Z,st)|0)+Math.imul(L,ot)|0,e=e+Math.imul(L,st)|0,n=n+Math.imul(B,at)|0,h=(h=h+Math.imul(B,lt)|0)+Math.imul(R,at)|0,e=e+Math.imul(R,lt)|0,n=n+Math.imul(A,ft)|0,h=(h=h+Math.imul(A,dt)|0)+Math.imul(S,ft)|0,e=e+Math.imul(S,dt)|0;var qt=(a+(n=n+Math.imul(b,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(b,vt)|0)+Math.imul(_,Mt)|0))<<13)|0;a=((e=e+Math.imul(_,vt)|0)+(h>>>13)|0)+(qt>>>26)|0,qt&=67108863,n=Math.imul(K,tt),h=(h=Math.imul(K,it))+Math.imul(P,tt)|0,e=Math.imul(P,it),n=n+Math.imul(T,nt)|0,h=(h=h+Math.imul(T,ht)|0)+Math.imul(O,nt)|0,e=e+Math.imul(O,ht)|0,n=n+Math.imul(I,ot)|0,h=(h=h+Math.imul(I,st)|0)+Math.imul(E,ot)|0,e=e+Math.imul(E,st)|0,n=n+Math.imul(Z,at)|0,h=(h=h+Math.imul(Z,lt)|0)+Math.imul(L,at)|0,e=e+Math.imul(L,lt)|0,n=n+Math.imul(B,ft)|0,h=(h=h+Math.imul(B,dt)|0)+Math.imul(R,ft)|0,e=e+Math.imul(R,dt)|0;var Zt=(a+(n=n+Math.imul(A,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(A,vt)|0)+Math.imul(S,Mt)|0))<<13)|0;a=((e=e+Math.imul(S,vt)|0)+(h>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,n=Math.imul(K,nt),h=(h=Math.imul(K,ht))+Math.imul(P,nt)|0,e=Math.imul(P,ht),n=n+Math.imul(T,ot)|0,h=(h=h+Math.imul(T,st)|0)+Math.imul(O,ot)|0,e=e+Math.imul(O,st)|0,n=n+Math.imul(I,at)|0,h=(h=h+Math.imul(I,lt)|0)+Math.imul(E,at)|0,e=e+Math.imul(E,lt)|0,n=n+Math.imul(Z,ft)|0,h=(h=h+Math.imul(Z,dt)|0)+Math.imul(L,ft)|0,e=e+Math.imul(L,dt)|0;var Lt=(a+(n=n+Math.imul(B,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(B,vt)|0)+Math.imul(R,Mt)|0))<<13)|0;a=((e=e+Math.imul(R,vt)|0)+(h>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(K,ot),h=(h=Math.imul(K,st))+Math.imul(P,ot)|0,e=Math.imul(P,st),n=n+Math.imul(T,at)|0,h=(h=h+Math.imul(T,lt)|0)+Math.imul(O,at)|0,e=e+Math.imul(O,lt)|0,n=n+Math.imul(I,ft)|0,h=(h=h+Math.imul(I,dt)|0)+Math.imul(E,ft)|0,e=e+Math.imul(E,dt)|0;var Nt=(a+(n=n+Math.imul(Z,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(Z,vt)|0)+Math.imul(L,Mt)|0))<<13)|0;a=((e=e+Math.imul(L,vt)|0)+(h>>>13)|0)+(Nt>>>26)|0,Nt&=67108863,n=Math.imul(K,at),h=(h=Math.imul(K,lt))+Math.imul(P,at)|0,e=Math.imul(P,lt),n=n+Math.imul(T,ft)|0,h=(h=h+Math.imul(T,dt)|0)+Math.imul(O,ft)|0,e=e+Math.imul(O,dt)|0;var It=(a+(n=n+Math.imul(I,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(I,vt)|0)+Math.imul(E,Mt)|0))<<13)|0;a=((e=e+Math.imul(E,vt)|0)+(h>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(K,ft),h=(h=Math.imul(K,dt))+Math.imul(P,ft)|0,e=Math.imul(P,dt);var Et=(a+(n=n+Math.imul(T,Mt)|0)|0)+((8191&(h=(h=h+Math.imul(T,vt)|0)+Math.imul(O,Mt)|0))<<13)|0;a=((e=e+Math.imul(O,vt)|0)+(h>>>13)|0)+(Et>>>26)|0,Et&=67108863;var zt=(a+(n=Math.imul(K,Mt))|0)+((8191&(h=(h=Math.imul(K,vt))+Math.imul(P,Mt)|0))<<13)|0;return a=((e=Math.imul(P,vt))+(h>>>13)|0)+(zt>>>26)|0,zt&=67108863,u[0]=gt,u[1]=ct,u[2]=wt,u[3]=yt,u[4]=bt,u[5]=_t,u[6]=kt,u[7]=At,u[8]=St,u[9]=xt,u[10]=Bt,u[11]=Rt,u[12]=qt,u[13]=Zt,u[14]=Lt,u[15]=Nt,u[16]=It,u[17]=Et,u[18]=zt,0!==a&&(u[19]=a,r.length++),r};function w(t,i,r){r.negative=i.negative^t.negative,r.length=t.length+i.length;for(var n=0,h=0,e=0;e>>26)|0)>>>26,o&=67108863}r.words[e]=s,n=o,o=h}return 0!==n?r.words[e]=n:r.length--,r._strip()}function y(t,i,r){return w(t,i,r)}function b(t,i){this.x=t,this.y=i}Math.imul||(c=g),h.prototype.mulTo=function(t,i){var r=this.length+t.length;return 10===this.length&&10===t.length?c(this,t,i):r<63?g(this,t,i):r<1024?w(this,t,i):y(this,t,i)},b.prototype.makeRBT=function(t){for(var i=new Array(t),r=h.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,i,r,n,h,e){for(var o=0;o>>=1)h++;return 1<>>=13,n[2*o+1]=8191&e,e>>>=13;for(o=2*i;o>=26,n+=e/67108864|0,n+=o>>>26,this.words[h]=67108863&o}return 0!==n&&(this.words[h]=n,this.length++),i?this.ineg():this},h.prototype.muln=function(t){return this.clone().imuln(t)},h.prototype.sqr=function(){return this.mul(this)},h.prototype.isqr=function(){return this.imul(this.clone())},h.prototype.pow=function(t){var i=v(t);if(0===i.length)return new h(1);for(var r=this,n=0;n=0);var i,n=t%26,h=(t-n)/26,e=67108863>>>26-n<<26-n;if(0!==n){var o=0;for(i=0;i>>26-n}o&&(this.words[i]=o,this.length++)}if(0!==h){for(i=this.length-1;i>=0;i--)this.words[i+h]=this.words[i];for(i=0;i=0),h=i?(i-i%26)/26:0;var e=t%26,o=Math.min((t-e)/26,this.length),s=67108863^67108863>>>e<o)for(this.length-=o,a=0;a=0&&(0!==l||a>=h);a--){var m=0|this.words[a];this.words[a]=l<<26-e|m>>>e,l=m&s}return u&&0!==l&&(u.words[u.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},h.prototype.ishrn=function(t,i,n){return r(0===this.negative),this.iushrn(t,i,n)},h.prototype.shln=function(t){return this.clone().ishln(t)},h.prototype.ushln=function(t){return this.clone().iushln(t)},h.prototype.shrn=function(t){return this.clone().ishrn(t)},h.prototype.ushrn=function(t){return this.clone().iushrn(t)},h.prototype.testn=function(t){r('number'==typeof t&&t>=0);var i=t%26,n=(t-i)/26,h=1<=0);var i=t%26,n=(t-i)/26;if(r(0===this.negative,'imaskn works only with positive numbers'),this.length<=n)return this;if(0!==i&&n++,this.length=Math.min(n,this.length),0!==i){var h=67108863^67108863>>>i<=67108864;i++)this.words[i]-=67108864,i===this.length-1?this.words[i+1]=1:this.words[i+1]++;return this.length=Math.max(this.length,i+1),this},h.prototype.isubn=function(t){if(r('number'==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var i=0;i>26)-(u/67108864|0),this.words[h+n]=67108863&e}for(;h>26,this.words[h+n]=67108863&e;if(0===s)return this._strip();for(r(-1===s),s=0,h=0;h>26,this.words[h]=67108863&e;return this.negative=1,this._strip()},h.prototype._wordDiv=function(t,i){var r=(this.length,t.length),n=this.clone(),e=t,o=0|e.words[e.length-1];0!==(r=26-this._countBits(o))&&(e=e.ushln(r),n.iushln(r),o=0|e.words[e.length-1]);var s,u=n.length-e.length;if('mod'!==i){(s=new h(null)).length=u+1,s.words=new Array(s.length);for(var a=0;a=0;m--){var f=67108864*(0|n.words[e.length+m])+(0|n.words[e.length+m-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(e,f,m);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(e,1,m),n.isZero()||(n.negative^=1);s&&(s.words[m]=f)}return s&&s._strip(),n._strip(),'div'!==i&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},h.prototype.divmod=function(t,i,n){return r(!t.isZero()),this.isZero()?{div:new h(0),mod:new h(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,i),'mod'!==i&&(e=s.div.neg()),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.iadd(t)),{div:e,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),i),'mod'!==i&&(e=s.div.neg()),{div:e,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),i),'div'!==i&&(o=s.mod.neg(),n&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new h(0),mod:this}:1===t.length?'div'===i?{div:this.divn(t.words[0]),mod:null}:'mod'===i?{div:null,mod:new h(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new h(this.modrn(t.words[0]))}:this._wordDiv(t,i);var e,o,s},h.prototype.div=function(t){return this.divmod(t,'div',!1).div},h.prototype.mod=function(t){return this.divmod(t,'mod',!1).mod},h.prototype.umod=function(t){return this.divmod(t,'mod',!0).mod},h.prototype.divRound=function(t){var i=this.divmod(t);if(i.mod.isZero())return i.div;var r=0!==i.div.negative?i.mod.isub(t):i.mod,n=t.ushrn(1),h=t.andln(1),e=r.cmp(n);return e<0||1===h&&0===e?i.div:0!==i.div.negative?i.div.isubn(1):i.div.iaddn(1)},h.prototype.modrn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=67108864%t,h=0,e=this.length-1;e>=0;e--)h=(n*h+(0|this.words[e]))%t;return i?-h:h},h.prototype.modn=function(t){return this.modrn(t)},h.prototype.idivn=function(t){var i=t<0;i&&(t=-t),r(t<=67108863);for(var n=0,h=this.length-1;h>=0;h--){var e=(0|this.words[h])+67108864*n;this.words[h]=e/t|0,n=e%t}return this._strip(),i?this.ineg():this},h.prototype.divn=function(t){return this.clone().idivn(t)},h.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e=new h(1),o=new h(0),s=new h(0),u=new h(1),a=0;i.isEven()&&n.isEven();)i.iushrn(1),n.iushrn(1),++a;for(var l=n.clone(),m=i.clone();!i.isZero();){for(var f=0,p=1;0==(i.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(i.iushrn(f);f-- >0;)(e.isOdd()||o.isOdd())&&(e.iadd(l),o.isub(m)),e.iushrn(1),o.iushrn(1);for(var M=0,v=1;0==(n.words[0]&v)&&M<26;++M,v<<=1);if(M>0)for(n.iushrn(M);M-- >0;)(s.isOdd()||u.isOdd())&&(s.iadd(l),u.isub(m)),s.iushrn(1),u.iushrn(1);i.cmp(n)>=0?(i.isub(n),e.isub(s),o.isub(u)):(n.isub(i),s.isub(e),u.isub(o))}return{a:s,b:u,gcd:n.iushln(a)}},h.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var i=this,n=t.clone();i=0!==i.negative?i.umod(t):i.clone();for(var e,o=new h(1),s=new h(0),u=n.clone();i.cmpn(1)>0&&n.cmpn(1)>0;){for(var a=0,l=1;0==(i.words[0]&l)&&a<26;++a,l<<=1);if(a>0)for(i.iushrn(a);a-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var m=0,f=1;0==(n.words[0]&f)&&m<26;++m,f<<=1);if(m>0)for(n.iushrn(m);m-- >0;)s.isOdd()&&s.iadd(u),s.iushrn(1);i.cmp(n)>=0?(i.isub(n),o.isub(s)):(n.isub(i),s.isub(o))}return(e=0===i.cmpn(1)?o:s).cmpn(0)<0&&e.iadd(t),e},h.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var i=this.clone(),r=t.clone();i.negative=0,r.negative=0;for(var n=0;i.isEven()&&r.isEven();n++)i.iushrn(1),r.iushrn(1);for(;;){for(;i.isEven();)i.iushrn(1);for(;r.isEven();)r.iushrn(1);var h=i.cmp(r);if(h<0){var e=i;i=r,r=e}else if(0===h||0===r.cmpn(1))break;i.isub(r)}return r.iushln(n)},h.prototype.invm=function(t){return this.egcd(t).a.umod(t)},h.prototype.isEven=function(){return 0==(1&this.words[0])},h.prototype.isOdd=function(){return 1==(1&this.words[0])},h.prototype.andln=function(t){return this.words[0]&t},h.prototype.bincn=function(t){r('number'==typeof t);var i=t%26,n=(t-i)/26,h=1<>>26,s&=67108863,this.words[o]=s}return 0!==e&&(this.words[o]=e,this.length++),this},h.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},h.prototype.cmpn=function(t){var i,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)i=1;else{n&&(t=-t),r(t<=67108863,'Number is too big');var h=0|this.words[0];i=h===t?0:ht.length)return 1;if(this.length=0;r--){var n=0|this.words[r],h=0|t.words[r];if(n!==h){nh&&(i=1);break}}return i},h.prototype.gtn=function(t){return 1===this.cmpn(t)},h.prototype.gt=function(t){return 1===this.cmp(t)},h.prototype.gten=function(t){return this.cmpn(t)>=0},h.prototype.gte=function(t){return this.cmp(t)>=0},h.prototype.ltn=function(t){return-1===this.cmpn(t)},h.prototype.lt=function(t){return-1===this.cmp(t)},h.prototype.lten=function(t){return this.cmpn(t)<=0},h.prototype.lte=function(t){return this.cmp(t)<=0},h.prototype.eqn=function(t){return 0===this.cmpn(t)},h.prototype.eq=function(t){return 0===this.cmp(t)},h.red=function(t){return new R(t)},h.prototype.toRed=function(t){return r(!this.red,'Already a number in reduction context'),r(0===this.negative,'red works only with positives'),t.convertTo(this)._forceRed(t)},h.prototype.fromRed=function(){return r(this.red,'fromRed works only with numbers in reduction context'),this.red.convertFrom(this)},h.prototype._forceRed=function(t){return this.red=t,this},h.prototype.forceRed=function(t){return r(!this.red,'Already a number in reduction context'),this._forceRed(t)},h.prototype.redAdd=function(t){return r(this.red,'redAdd works only with red numbers'),this.red.add(this,t)},h.prototype.redIAdd=function(t){return r(this.red,'redIAdd works only with red numbers'),this.red.iadd(this,t)},h.prototype.redSub=function(t){return r(this.red,'redSub works only with red numbers'),this.red.sub(this,t)},h.prototype.redISub=function(t){return r(this.red,'redISub works only with red numbers'),this.red.isub(this,t)},h.prototype.redShl=function(t){return r(this.red,'redShl works only with red numbers'),this.red.shl(this,t)},h.prototype.redMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.mul(this,t)},h.prototype.redIMul=function(t){return r(this.red,'redMul works only with red numbers'),this.red._verify2(this,t),this.red.imul(this,t)},h.prototype.redSqr=function(){return r(this.red,'redSqr works only with red numbers'),this.red._verify1(this),this.red.sqr(this)},h.prototype.redISqr=function(){return r(this.red,'redISqr works only with red numbers'),this.red._verify1(this),this.red.isqr(this)},h.prototype.redSqrt=function(){return r(this.red,'redSqrt works only with red numbers'),this.red._verify1(this),this.red.sqrt(this)},h.prototype.redInvm=function(){return r(this.red,'redInvm works only with red numbers'),this.red._verify1(this),this.red.invm(this)},h.prototype.redNeg=function(){return r(this.red,'redNeg works only with red numbers'),this.red._verify1(this),this.red.neg(this)},h.prototype.redPow=function(t){return r(this.red&&!t.red,'redPow(normalNum)'),this.red._verify1(this),this.red.pow(this,t)};var _={k256:null,p224:null,p192:null,p25519:null};function k(t,i){this.name=t,this.p=new h(i,16),this.n=this.p.bitLength(),this.k=new h(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){k.call(this,'k256','ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f')}function S(){k.call(this,'p224','ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001')}function x(){k.call(this,'p192','ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff')}function B(){k.call(this,'25519','7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed')}function R(t){if('string'==typeof t){var i=h._prime(t);this.m=i.p,this.prime=i}else r(t.gtn(1),'modulus must be greater than 1'),this.m=t,this.prime=null}function q(t){R.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new h(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var t=new h(null);return t.words=new Array(Math.ceil(this.n/13)),t},k.prototype.ireduce=function(t){var i,r=t;do{this.split(r,this.tmp),i=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(i>this.n);var n=i0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},k.prototype.split=function(t,i){t.iushrn(this.n,0,i)},k.prototype.imulK=function(t){return t.imul(this.k)},n(A,k),A.prototype.split=function(t,i){for(var r=Math.min(t.length,9),n=0;n>>22,h=e}h>>>=22,t.words[n-10]=h,0===h&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var i=0,r=0;r>>=26,t.words[r]=h,i=n}return 0!==i&&(t.words[t.length++]=i),t},h._prime=function(t){if(_[t])return _[t];var i;if('k256'===t)i=new A;else if('p224'===t)i=new S;else if('p192'===t)i=new x;else{if('p25519'!==t)throw new Error('Unknown prime '+t);i=new B}return _[t]=i,i},R.prototype._verify1=function(t){r(0===t.negative,'red works only with positives'),r(t.red,'red works only with red numbers')},R.prototype._verify2=function(t,i){r(0==(t.negative|i.negative),'red works only with positives'),r(t.red&&t.red===i.red,'red works only with red numbers')},R.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(a(t,t.umod(this.m)._forceRed(this)),t)},R.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},R.prototype.add=function(t,i){this._verify2(t,i);var r=t.add(i);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},R.prototype.iadd=function(t,i){this._verify2(t,i);var r=t.iadd(i);return r.cmp(this.m)>=0&&r.isub(this.m),r},R.prototype.sub=function(t,i){this._verify2(t,i);var r=t.sub(i);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},R.prototype.isub=function(t,i){this._verify2(t,i);var r=t.isub(i);return r.cmpn(0)<0&&r.iadd(this.m),r},R.prototype.shl=function(t,i){return this._verify1(t),this.imod(t.ushln(i))},R.prototype.imul=function(t,i){return this._verify2(t,i),this.imod(t.imul(i))},R.prototype.mul=function(t,i){return this._verify2(t,i),this.imod(t.mul(i))},R.prototype.isqr=function(t){return this.imul(t,t.clone())},R.prototype.sqr=function(t){return this.mul(t,t)},R.prototype.sqrt=function(t){if(t.isZero())return t.clone();var i=this.m.andln(3);if(r(i%2==1),3===i){var n=this.m.add(new h(1)).iushrn(2);return this.pow(t,n)}for(var e=this.m.subn(1),o=0;!e.isZero()&&0===e.andln(1);)o++,e.iushrn(1);r(!e.isZero());var s=new h(1).toRed(this),u=s.redNeg(),a=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new h(2*l*l).toRed(this);0!==this.pow(l,a).cmp(u);)l.redIAdd(u);for(var m=this.pow(l,e),f=this.pow(t,e.addn(1).iushrn(1)),p=this.pow(t,e),M=o;0!==p.cmp(s);){for(var v=p,g=0;0!==v.cmp(s);g++)v=v.redSqr();r(g=0;n--){for(var a=i.words[n],l=u-1;l>=0;l--){var m=a>>l&1;e!==r[0]&&(e=this.sqr(e)),0!==m||0!==o?(o<<=1,o|=m,(4===++s||0===n&&0===l)&&(e=this.mul(e,r[o]),s=0,o=0)):s=0}u=26}return e},R.prototype.convertTo=function(t){var i=t.umod(this.m);return i===t?i.clone():i},R.prototype.convertFrom=function(t){var i=t.clone();return i.red=null,i},h.mont=function(t){return new q(t)},n(q,R),q.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},q.prototype.convertFrom=function(t){var i=this.imod(t.mul(this.rinv));return i.red=null,i},q.prototype.imul=function(t,i){if(t.isZero()||i.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),h=r.isub(n).iushrn(this.shift),e=h;return h.cmp(this.m)>=0?e=h.isub(this.m):h.cmpn(0)<0&&(e=h.iadd(this.m)),e._forceRed(this)},q.prototype.mul=function(t,i){if(t.isZero()||i.isZero())return new h(0)._forceRed(this);var r=t.mul(i),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),e=r.isub(n).iushrn(this.shift),o=e;return e.cmp(this.m)>=0?o=e.isub(this.m):e.cmpn(0)<0&&(o=e.iadd(this.m)),o._forceRed(this)},q.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}})(void 0===_m||_m,this)},1462,[3]); -__d(function(g,_r,_i,a,_m,_e,d){"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,n){void 0===n&&(n=t),Object.defineProperty(e,n,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,n){void 0===n&&(n=t),e[n]=r[t]}),r=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),t=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var s in t)"default"!==s&&Object.prototype.hasOwnProperty.call(t,s)&&e(n,t,s);return r(n,t),n},n=this&&this.__read||function(e,r){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var n,s,o=t.call(e),i=[];try{for(;(void 0===r||r-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(t=o.return)&&t.call(o)}finally{if(s)throw s.error}}return i},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_e,"__esModule",{value:!0}),_e.isZeroAddress=_e.zeroAddress=_e.importPublic=_e.privateToAddress=_e.privateToPublic=_e.publicToAddress=_e.pubToAddress=_e.isValidPublic=_e.isValidPrivate=_e.generateAddress2=_e.generateAddress=_e.isValidChecksumAddress=_e.toChecksumAddress=_e.isValidAddress=_e.Account=void 0;var o=s(_r(d[0])),i=s(_r(d[1])),u=t(_r(d[2])),f=(function(){function e(e,r,t,n){void 0===e&&(e=new i.default(0)),void 0===r&&(r=new i.default(0)),void 0===t&&(t=_r(d[3]).KECCAK256_RLP),void 0===n&&(n=_r(d[3]).KECCAK256_NULL),this.nonce=e,this.balance=r,this.stateRoot=t,this.codeHash=n,this._validate()}return e.fromAccountData=function(r){var t=r.nonce,n=r.balance,s=r.stateRoot,o=r.codeHash;return new e(t?new i.default((0,_r(d[4]).toBuffer)(t)):void 0,n?new i.default((0,_r(d[4]).toBuffer)(n)):void 0,s?(0,_r(d[4]).toBuffer)(s):void 0,o?(0,_r(d[4]).toBuffer)(o):void 0)},e.fromRlpSerializedAccount=function(e){var r=u.decode(e);if(!Array.isArray(r))throw new Error('Invalid serialized account input. Must be array');return this.fromValuesArray(r)},e.fromValuesArray=function(r){var t=n(r,4),s=t[0],o=t[1],u=t[2],f=t[3];return new e(new i.default(s),new i.default(o),u,f)},e.prototype._validate=function(){if(this.nonce.lt(new i.default(0)))throw new Error('nonce must be greater than zero');if(this.balance.lt(new i.default(0)))throw new Error('balance must be greater than zero');if(32!==this.stateRoot.length)throw new Error('stateRoot must have a length of 32');if(32!==this.codeHash.length)throw new Error('codeHash must have a length of 32')},e.prototype.raw=function(){return[(0,_r(d[5]).bnToUnpaddedBuffer)(this.nonce),(0,_r(d[5]).bnToUnpaddedBuffer)(this.balance),this.stateRoot,this.codeHash]},e.prototype.serialize=function(){return u.encode(this.raw())},e.prototype.isContract=function(){return!this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e.prototype.isEmpty=function(){return this.balance.isZero()&&this.nonce.isZero()&&this.codeHash.equals(_r(d[3]).KECCAK256_NULL)},e})();_e.Account=f;_e.isValidAddress=function(e){try{(0,_r(d[6]).assertIsString)(e)}catch(e){return!1}return/^0x[0-9a-fA-F]{40}$/.test(e)};_e.toChecksumAddress=function(e,r){(0,_r(d[6]).assertIsHexString)(e);var t=(0,_r(d[7]).stripHexPrefix)(e).toLowerCase(),n='';r&&(n=(0,_r(d[5]).toType)(r,_r(d[5]).TypeOutput.BN).toString()+'0x');for(var s=(0,_r(d[8]).keccakFromString)(n+t).toString('hex'),o='0x',i=0;i=8?o+=t[i].toUpperCase():o+=t[i];return o};_e.isValidChecksumAddress=function(e,r){return(0,_e.isValidAddress)(e)&&(0,_e.toChecksumAddress)(e,r)===e};_e.generateAddress=function(e,r){(0,_r(d[6]).assertIsBuffer)(e),(0,_r(d[6]).assertIsBuffer)(r);var t=new i.default(r);return t.isZero()?(0,_r(d[8]).rlphash)([e,null]).slice(-20):(0,_r(d[8]).rlphash)([e,Buffer.from(t.toArray())]).slice(-20)};_e.generateAddress2=function(e,r,t){return(0,_r(d[6]).assertIsBuffer)(e),(0,_r(d[6]).assertIsBuffer)(r),(0,_r(d[6]).assertIsBuffer)(t),(0,o.default)(20===e.length),(0,o.default)(32===r.length),(0,_r(d[8]).keccak256)(Buffer.concat([Buffer.from('ff','hex'),e,r,(0,_r(d[8]).keccak256)(t)])).slice(-20)};_e.isValidPrivate=function(e){return(0,_r(d[9]).privateKeyVerify)(e)};_e.isValidPublic=function(e,r){return void 0===r&&(r=!1),(0,_r(d[6]).assertIsBuffer)(e),64===e.length?(0,_r(d[9]).publicKeyVerify)(Buffer.concat([Buffer.from([4]),e])):!!r&&(0,_r(d[9]).publicKeyVerify)(e)};_e.pubToAddress=function(e,r){return void 0===r&&(r=!1),(0,_r(d[6]).assertIsBuffer)(e),r&&64!==e.length&&(e=Buffer.from((0,_r(d[9]).publicKeyConvert)(e,!1).slice(1))),(0,o.default)(64===e.length),(0,_r(d[8]).keccak)(e).slice(-20)},_e.publicToAddress=_e.pubToAddress;_e.privateToPublic=function(e){return(0,_r(d[6]).assertIsBuffer)(e),Buffer.from((0,_r(d[9]).publicKeyCreate)(e,!1)).slice(1)};_e.privateToAddress=function(e){return(0,_e.publicToAddress)((0,_e.privateToPublic)(e))};_e.importPublic=function(e){return(0,_r(d[6]).assertIsBuffer)(e),64!==e.length&&(e=Buffer.from((0,_r(d[9]).publicKeyConvert)(e,!1).slice(1))),e};_e.zeroAddress=function(){var e=(0,_r(d[4]).zeros)(20);return(0,_r(d[4]).bufferToHex)(e)};_e.isZeroAddress=function(e){try{(0,_r(d[6]).assertIsString)(e)}catch(e){return!1}return(0,_e.zeroAddress)()===e}},1463,[866,1462,961,1461,1464,1467,1466,1465,1468,975]); -__d(function(g,r,_i,_a,m,e,d){"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.baToJSON=e.toUtf8=e.addHexPrefix=e.toUnsigned=e.fromSigned=e.bufferToHex=e.bufferToInt=e.toBuffer=e.unpadHexString=e.unpadArray=e.unpadBuffer=e.setLengthRight=e.setLengthLeft=e.zeros=e.intToBuffer=e.intToHex=void 0;var n=t(r(d[0]));e.intToHex=function(t){if(!Number.isSafeInteger(t)||t<0)throw new Error("Received an invalid integer type: "+t);return"0x"+t.toString(16)};e.intToBuffer=function(t){var n=(0,e.intToHex)(t);return Buffer.from((0,r(d[1]).padToEven)(n.slice(2)),'hex')};e.zeros=function(t){return Buffer.allocUnsafe(t).fill(0)};var f=function(t,n,f){var o=(0,e.zeros)(n);return f?t.length0&&'0'===n.toString();)n=(t=t.slice(1))[0];return t};e.unpadBuffer=function(t){return(0,r(d[2]).assertIsBuffer)(t),o(t)};e.unpadArray=function(t){return(0,r(d[2]).assertIsArray)(t),o(t)};e.unpadHexString=function(t){return(0,r(d[2]).assertIsHexString)(t),t=(0,r(d[1]).stripHexPrefix)(t),o(t)};e.toBuffer=function(t){if(null===t||void 0===t)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(t))return Buffer.from(t);if(Array.isArray(t)||t instanceof Uint8Array)return Buffer.from(t);if('string'==typeof t){if(!(0,r(d[1]).isHexString)(t))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+t);return Buffer.from((0,r(d[1]).padToEven)((0,r(d[1]).stripHexPrefix)(t)),'hex')}if('number'==typeof t)return(0,e.intToBuffer)(t);if(n.default.isBN(t))return t.toArrayLike(Buffer);if(t.toArray)return Buffer.from(t.toArray());if(t.toBuffer)return Buffer.from(t.toBuffer());throw new Error('invalid type')};e.bufferToInt=function(t){return new n.default((0,e.toBuffer)(t)).toNumber()};e.bufferToHex=function(t){return'0x'+(t=(0,e.toBuffer)(t)).toString('hex')};e.fromSigned=function(t){return new n.default(t).fromTwos(256)};e.toUnsigned=function(t){return Buffer.from(t.toTwos(256).toArray())};e.addHexPrefix=function(t){return'string'!=typeof t?t:(0,r(d[1]).isHexPrefixed)(t)?t:'0x'+t};e.toUtf8=function(t){if((t=(0,r(d[1]).stripHexPrefix)(t)).length%2!=0)throw new Error('Invalid non-even hex string input for toUtf8() provided');return Buffer.from(t.replace(/^(00)+|(00)+$/g,''),'hex').toString('utf8')};e.baToJSON=function(t){if(Buffer.isBuffer(t))return"0x"+t.toString('hex');if(t instanceof Array){for(var n=[],f=0;f=0})},e.toAscii=function(t){var i='',n=0,o=t.length;for('0x'===t.substring(0,2)&&(n=2);n28&&s%2==1||1===s||28===s)&&((c=Buffer.from(u))[0]|=128),(0,_r(d[3]).bufferToHex)(Buffer.concat([(0,_r(d[3]).setLengthLeft)(r,32),(0,_r(d[3]).setLengthLeft)(c,32)]))};e.fromRpcSig=function(f){var r,t,n,u=(0,_r(d[3]).toBuffer)(f);if(u.length>=65)r=u.slice(0,32),t=u.slice(32,64),n=(0,_r(d[3]).bufferToInt)(u.slice(64));else{if(64!==u.length)throw new Error('Invalid signature length');r=u.slice(0,32),t=u.slice(32,64),n=(0,_r(d[3]).bufferToInt)(u.slice(32,33))>>7,t[0]&=127}return n<27&&(n+=27),{v:n,r:r,s:t}};e.isValidSignature=function(f,u,o,s,c){void 0===s&&(s=!0);var l=new r.default('7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0',16),v=new r.default('fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141',16);if(32!==u.length||32!==o.length)return!1;if(!n(t(f,c)))return!1;var p=new r.default(u),h=new r.default(o);return!(p.isZero()||p.gt(v)||h.isZero()||h.gt(v)||s&&1===h.cmp(l))};e.hashPersonalMessage=function(f){(0,_r(d[4]).assertIsBuffer)(f);var r=Buffer.from("\x19Ethereum Signed Message:\n"+f.length,'utf-8');return(0,_r(d[5]).keccak)(Buffer.concat([r,f]))}},1470,[1462,975,1467,1464,1466,1468]); -__d(function(g,r,_i,a,_m,e,_d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,i,f){void 0===f&&(f=i),Object.defineProperty(t,f,{enumerable:!0,get:function(){return n[i]}})}:function(t,n,i,f){void 0===f&&(f=i),t[f]=n[i]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),i=this&&this.__importStar||function(i){if(i&&i.__esModule)return i;var f={};if(null!=i)for(var o in i)"default"!==o&&Object.prototype.hasOwnProperty.call(i,o)&&t(f,i,o);return n(f,i),f},f=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.defineProperties=void 0;var o=f(r(_d[0])),l=i(r(_d[1]));e.defineProperties=function(t,n,i){if(t.raw=[],t._fields=[],t.toJSON=function(n){if(void 0===n&&(n=!1),n){var i={};return t._fields.forEach(function(n){i[n]="0x"+t[n].toString('hex')}),i}return(0,r(_d[2]).baToJSON)(t.raw)},t.serialize=function(){return l.encode(t.raw)},n.forEach(function(n,i){function f(){return t.raw[i]}function l(f){'00'!==(f=(0,r(_d[2]).toBuffer)(f)).toString('hex')||n.allowZero||(f=Buffer.allocUnsafe(0)),n.allowLess&&n.length?(f=(0,r(_d[2]).unpadBuffer)(f),(0,o.default)(n.length>=f.length,"The field "+n.name+" must not have more "+n.length+" bytes")):n.allowZero&&0===f.length||!n.length||(0,o.default)(n.length===f.length,"The field "+n.name+" must have byte length of "+n.length),t.raw[i]=f}t._fields.push(n.name),Object.defineProperty(t,n.name,{enumerable:!0,configurable:!0,get:f,set:l}),n.default&&(t[n.name]=n.default),n.alias&&Object.defineProperty(t,n.alias,{enumerable:!1,configurable:!0,set:l,get:f})}),i)if('string'==typeof i&&(i=Buffer.from((0,r(_d[3]).stripHexPrefix)(i),'hex')),Buffer.isBuffer(i)&&(i=l.decode(i)),Array.isArray(i)){if(i.length>t._fields.length)throw new Error('wrong number of fields in data');i.forEach(function(n,i){t[t._fields[i]]=(0,r(_d[2]).toBuffer)(n)})}else{if('object'!=typeof i)throw new Error('invalid data');var f=Object.keys(i);n.forEach(function(n){-1!==f.indexOf(n.name)&&(t[n.name]=i[n.name]),-1!==f.indexOf(n.alias)&&(t[n.alias]=i[n.alias])})}}},1471,[866,961,1464,1465]); -__d(function(g,r,i,a,_m,e,d){"use strict";var t=this&&this.__createBinding||(Object.create?function(t,n,u,o){void 0===o&&(o=u),Object.defineProperty(t,o,{enumerable:!0,get:function(){return n[u]}})}:function(t,n,u,o){void 0===o&&(o=u),t[o]=n[u]}),n=this&&this.__setModuleDefault||(Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n})}:function(t,n){t.default=n}),u=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(null!=u)for(var f in u)"default"!==f&&Object.prototype.hasOwnProperty.call(u,f)&&t(o,u,f);return n(o,u),o},o=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.rlp=e.BN=void 0;var f=o(r(d[0]));e.BN=f.default;var l=u(r(d[1]));e.rlp=l},1472,[1462,961]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"v1",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"v4",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"v5",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"NIL",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"version",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"stringify",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return p.default}});var t=y(r(d[0])),n=y(r(d[1])),u=y(r(d[2])),f=y(r(d[3])),o=y(r(d[4])),l=y(r(d[5])),c=y(r(d[6])),b=y(r(d[7])),p=y(r(d[8]));function y(t){return t&&t.__esModule?t:{default:t}}},1473,[1474,1479,1483,1484,1486,1487,1477,1476,1481]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n,o,u=s(r(d[0])),l=s(r(d[1]));function s(n){return n&&n.__esModule?n:{default:n}}var t=0,c=0;var v=function(s,v,i){var f=v&&i||0,_=v||new Array(16),w=(s=s||{}).node||n,k=void 0!==s.clockseq?s.clockseq:o;if(null==w||null==k){var q=s.random||(s.rng||u.default)();null==w&&(w=n=[1|q[0],q[1],q[2],q[3],q[4],q[5]]),null==k&&(k=o=16383&(q[6]<<8|q[7]))}var M=void 0!==s.msecs?s.msecs:Date.now(),h=void 0!==s.nsecs?s.nsecs:c+1,y=M-t+(h-c)/1e4;if(y<0&&void 0===s.clockseq&&(k=k+1&16383),(y<0||M>t)&&void 0===s.nsecs&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");t=M,c=h,o=k;var b=(1e4*(268435455&(M+=122192928e5))+h)%4294967296;_[f++]=b>>>24&255,_[f++]=b>>>16&255,_[f++]=b>>>8&255,_[f++]=255&b;var j=M/4294967296*1e4&268435455;_[f++]=j>>>8&255,_[f++]=255&j,_[f++]=j>>>24&15|16,_[f++]=j>>>16&255,_[f++]=k>>>8|128,_[f++]=255&k;for(var p=0;p<6;++p)_[f+p]=w[p];return v||(0,l.default)(_)};e.default=v},1474,[1475,1476]); -__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){if(!t&&!(t='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return t(o)};var o=new Uint8Array(16)},1475,[]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,i=(t=r(d[0]))&&t.__esModule?t:{default:t};for(var o=[],u=0;u<256;++u)o.push((u+256).toString(16).substr(1));var f=function(t){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,f=(o[t[u+0]]+o[t[u+1]]+o[t[u+2]]+o[t[u+3]]+'-'+o[t[u+4]]+o[t[u+5]]+'-'+o[t[u+6]]+o[t[u+7]]+'-'+o[t[u+8]]+o[t[u+9]]+'-'+o[t[u+10]]+o[t[u+11]]+o[t[u+12]]+o[t[u+13]]+o[t[u+14]]+o[t[u+15]]).toLowerCase();if(!(0,i.default)(f))throw TypeError('Stringified UUID is invalid');return f};e.default=f},1476,[1477]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){return'string'==typeof t&&u.default.test(t)};e.default=f},1477,[1478]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},1478,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=f(r(d[0])),u=f(r(d[1]));function f(t){return t&&t.__esModule?t:{default:t}}var l=(0,t.default)('v3',48,u.default);e.default=l},1479,[1480,1482]); -__d(function(g,r,_i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,i,l){function s(u,f,c,s){if('string'==typeof u&&(u=o(u)),'string'==typeof f&&(f=(0,n.default)(f)),16!==f.length)throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');var b=new Uint8Array(16+u.length);if(b.set(f),b.set(u,f.length),(b=l(b))[6]=15&b[6]|i,b[8]=63&b[8]|128,c){s=s||0;for(var v=0;v<16;++v)c[s+v]=b[v];return c}return(0,t.default)(b)}try{s.name=u}catch(t){}return s.DNS=f,s.URL=c,s},e.URL=e.DNS=void 0;var t=u(r(d[0])),n=u(r(d[1]));function u(t){return t&&t.__esModule?t:{default:t}}function o(t){t=unescape(encodeURIComponent(t));for(var n=[],u=0;u>>24,l[1]=s>>>16&255,l[2]=s>>>8&255,l[3]=255&s,l[4]=(s=parseInt(t.slice(9,13),16))>>>8,l[5]=255&s,l[6]=(s=parseInt(t.slice(14,18),16))>>>8,l[7]=255&s,l[8]=(s=parseInt(t.slice(19,23),16))>>>8,l[9]=255&s,l[10]=(s=parseInt(t.slice(24,36),16))/1099511627776&255,l[11]=s/4294967296&255,l[12]=s>>>24&255,l[13]=s>>>16&255,l[14]=s>>>8&255,l[15]=255&s,l};e.default=s},1481,[1477]); -__d(function(g,r,_i,_a,m,e,_d){"use strict";function n(n){for(var t=[],u=32*n.length,f=0;f>5]>>>f%32&255,a=parseInt("0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o),16);t.push(a)}return t}function t(n){return 14+(n+64>>>9<<4)+1}function u(n,u){n[u>>5]|=128<>5]|=(255&n[o/8])<>16)+(t>>16)+(u>>16)<<16|65535&u}function a(n,t,u,f,a,c){return o((i=o(o(t,n),o(f,c)))<<(v=a)|i>>>32-v,u);var i,v}function c(n,t,u,f,o,c,i){return a(t&u|~t&f,n,t,o,c,i)}function i(n,t,u,f,o,c,i){return a(t&f|u&~f,n,t,o,c,i)}function v(n,t,u,f,o,c,i){return a(t^u^f,n,t,o,c,i)}function h(n,t,u,f,o,c,i){return a(u^(t|~f),n,t,o,c,i)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=function(t){if('string'==typeof t){var o=unescape(encodeURIComponent(t));t=new Uint8Array(o.length);for(var a=0;a>>32-t}Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var a=function(a){var n=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if('string'==typeof a){var f=unescape(encodeURIComponent(a));a=[];for(var u=0;u>>0;C=U,U=_,_=t(M,30)>>>0,M=w,w=I}o[0]=o[0]+w>>>0,o[1]=o[1]+M>>>0,o[2]=o[2]+_>>>0,o[3]=o[3]+U>>>0,o[4]=o[4]+C>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,255&o[0],o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,255&o[1],o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,255&o[2],o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,255&o[3],o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,255&o[4]]};_e.default=a},1485,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default='00000000-0000-0000-0000-000000000000'},1486,[]); -__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t};var f=function(t){if(!(0,u.default)(t))throw TypeError('Invalid UUID');return parseInt(t.substr(14,1),16)};e.default=f},1487,[1477]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.httpClient=void 0;var t=r(d[0])(r(d[1])).default.create({baseURL:'https://backend-wallet.aegirwallet.org/api/v1.0'});e.httpClient=t},1488,[8,1252]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),u=r(d[4]),c=r(d[0])(r(d[5])),l=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=o(n);if(s&&s.has(t))return s.get(t);var u={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var f=c?Object.getOwnPropertyDescriptor(t,l):null;f&&(f.get||f.set)?Object.defineProperty(u,l,f):u[l]=t[l]}u.default=t,s&&s.set(t,u);return u})(r(d[6]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,s=new WeakMap;return(o=function(t){return t?s:n})(t)}var f=function(){var o=(0,u.useState)([]),f=(0,s.default)(o,2),p=f[0],v=f[1];(0,u.useEffect)(function(){b().then(function(t){t&&v(t)}).catch(function(t){})},[]);var b=function(){var n,s,u,c,o;return t.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:return n=[],f.prev=1,f.next=4,t.default.awrap(l.getItemAsync(r(d[7]).COLLECTIBLES_CID));case 4:return s=f.sent,f.next=7,t.default.awrap(l.getItemAsync(r(d[7]).COLLECTIBLES_FILENAME));case 7:return u=f.sent,f.next=10,t.default.awrap(l.getItemAsync(r(d[7]).PASSPHRASE_IPFS));case 10:if((c=f.sent)&&s&&u){f.next=13;break}return f.abrupt("return");case 13:return f.next=15,t.default.awrap((0,r(d[8]).getCollectiblesIPFS)({cid:s,passphrase:c,filename:u}));case 15:if(!(o=f.sent)){f.next=20;break}return f.next=19,t.default.awrap(y(o));case 19:n=f.sent;case 20:f.next=25;break;case 22:f.prev=22,f.t0=f.catch(1),console.log('error in getContactBook',f.t0);case 25:return f.abrupt("return",n);case 26:case"end":return f.stop()}},null,null,[[1,22]],Promise)},y=function(s){var u,c;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:return u=[],l.prev=1,c=s.map(function(s){var u,c;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(l.prev=0,null==(u=s.tokenURI)||!u.startsWith('http')){l.next=3;break}return l.abrupt("return",s);case 3:return l.next=5,t.default.awrap((0,r(d[8]).serializeTokenURI)(s.tokenURI));case 5:return c=l.sent,l.abrupt("return",(0,n.default)({},s,{tokenURI:c}));case 9:return l.prev=9,l.t0=l.catch(0),console.log('error in useCoolectible rawData.map',l.t0),l.abrupt("return",(0,n.default)({},s,{tokenURI:null}));case 13:case"end":return l.stop()}},null,null,[[0,9]],Promise)}),l.next=5,t.default.awrap(Promise.all(c));case 5:u=l.sent,l.next=10;break;case 8:l.prev=8,l.t0=l.catch(1);case 10:return l.abrupt("return",u);case 11:case"end":return l.stop()}},null,null,[[1,8]],Promise)};return{collectibles:p,updateCollectibles:function(n){var s,u,o,f,p,b,I,x,P,w;return t.default.async(function(S){for(;;)switch(S.prev=S.next){case 0:return S.prev=0,S.next=3,t.default.awrap(l.getItemAsync(r(d[7]).PASSPHRASE_IPFS));case 3:return(s=S.sent)||(s=(0,r(d[9]).v5)(n.address,r(d[9]).v5.URL),l.setItemAsync(r(d[7]).PASSPHRASE_IPFS,s)),u=c.default.AES.encrypt(JSON.stringify(n.collectibles),s).toString(),S.next=8,t.default.awrap(r(d[10]).httpClient.post('/user/collectibles',{address:n.address,collectibles:u}));case 8:return o=S.sent,(f=o.data).status&&(p=f.data,b=p.filename,I=p.cid,l.setItemAsync(r(d[7]).COLLECTIBLES_CID,I),l.setItemAsync(r(d[7]).COLLECTIBLES_FILENAME,b)),S.t0=v,S.next=14,t.default.awrap(y(n.collectibles));case 14:return S.t1=S.sent,(0,S.t0)(S.t1),S.abrupt("return",{status:f.status,message:f.message});case 19:return S.prev=19,S.t2=S.catch(0),console.log('error in useCollectible',S.t2),w=(null==S.t2?void 0:null==(x=S.t2.response)?void 0:null==(P=x.data)?void 0:P.message)||'An unexpected error occurred. Please try again later',S.abrupt("return",{message:w,status:!1});case 24:case"end":return S.stop()}},null,null,[[0,19]],Promise)},refresCollectiblesUri:function(){var n;return t.default.async(function(s){for(;;)switch(s.prev=s.next){case 0:return s.prev=0,s.next=3,t.default.awrap(y(p));case 3:n=s.sent,v(n),s.next=9;break;case 7:s.prev=7,s.t0=s.catch(0);case 9:case"end":return s.stop()}},null,null,[[0,7]],Promise)}}};e.default=f},1489,[8,80,34,28,133,1421,887,1456,1457,1473,1488]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.appStateManagerReducer=e.appStateInitial=void 0;var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),o={EIN:'',address:'',contacts:[],lockTime:-1,lockApp:!1,collectibles:[],customTokens:[],notifications:[],isInitialised:!1,blockNumberBSC:{BNB:null,HYDRO:null},blockNumberEthereum:{ETH:null,DAI:null,USDT:null,HYDRO:null},defaultFiatCurrency:'USD'};e.appStateInitial=o;e.appStateManagerReducer=function(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,s=arguments.length>1?arguments[1]:void 0;switch(s.type){case'setAddress':return(0,u.default)({},c,{address:s.payload.address});case'setEIN':return(0,u.default)({},c,{EIN:s.payload.EIN});case'setLockTime':return(0,u.default)({},c,{lockTime:s.payload.lockTime});case'setDefaultFiatCurrency':return(0,u.default)({},c,{defaultFiatCurrency:s.payload.defaultFiatCurrency});case'setLockApp':return(0,u.default)({},c,{lockApp:s.payload.lockApp});case'resetNotifications':return(0,u.default)({},c,{notifications:[]});case'setNotifications':var n=[].concat((0,l.default)(c.notifications),(0,l.default)(s.payload.notifications)),i={},f=[];for(var p in n)i[n[p].hash]=n[p];for(var b in i)f.push(i[b]);return(0,u.default)({},c,{notifications:f});case'setAllBlockNumbersEthereum':return(0,u.default)({},c,{blockNumberEthereum:s.payload});case'setAllBlockNumbersBSC':return(0,u.default)({},c,{blockNumberBSC:s.payload});case'setBlockNumberEthereum':return(0,u.default)({},c,{blockNumberEthereum:(0,u.default)({},c.blockNumberEthereum,(0,t.default)({},s.payload.coin,s.payload.value))});case'setBlockNumberBSC':return(0,u.default)({},c,{blockNumberBSC:(0,u.default)({},c.blockNumberBSC,(0,t.default)({},s.payload.coin,s.payload.value))});case'updateContacts':return(0,u.default)({},c,{contacts:s.payload});case'updateCustomTokens':return(0,u.default)({},c,{customTokens:s.payload});case'updateCollectibles':return(0,u.default)({},c,{collectibles:s.payload});case'initialised':return(0,u.default)({},c,{isInitialised:!0});default:return c}}},1490,[8,251,40,34]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/src/assets/images/brand",width:200,height:57,scales:[1],hash:"f35105c3d71780dec461ba88cf436929",name:"lightLogo",type:"png"})},1491,[551]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/src/assets/images/brand",width:200,height:57,scales:[1],hash:"be207384af258a05534494207ed361f1",name:"darkLogo",type:"png"})},1492,[551]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Button",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Chip",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Input",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Icon",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"ListItem",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"SocialIcon",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"Overlay",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"SearchBar",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Badge",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"withBadge",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"CheckBox",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"Divider",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"Slider",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"ButtonGroup",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"FAB",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"SpeedDial",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"Card",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"Dialog",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"Tile",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(e,"Avatar",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(e,"Accessory",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"Header",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"PricingCard",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"Tooltip",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"BottomSheet",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"LinearProgress",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"Switch",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"Tab",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"TabView",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return r(d[0]).colors}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return r(d[0]).ThemeProvider}}),Object.defineProperty(e,"ThemeConsumer",{enumerable:!0,get:function(){return r(d[0]).ThemeConsumer}}),Object.defineProperty(e,"ThemeContext",{enumerable:!0,get:function(){return r(d[0]).ThemeContext}}),Object.defineProperty(e,"withTheme",{enumerable:!0,get:function(){return r(d[0]).withTheme}}),Object.defineProperty(e,"makeStyles",{enumerable:!0,get:function(){return r(d[0]).makeStyles}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return r(d[0]).useTheme}}),Object.defineProperty(e,"getIconType",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"registerCustomIconType",{enumerable:!0,get:function(){return z.registerCustomIconType}}),Object.defineProperty(e,"normalize",{enumerable:!0,get:function(){return F.default}}),e.AirbnbRating=e.Rating=void 0;var t=r(d[1])(r(d[2])),n=r(d[1])(r(d[3])),u=r(d[1])(r(d[4])),f=r(d[1])(r(d[5])),o=r(d[1])(r(d[6])),c=r(d[1])(r(d[7])),l=r(d[1])(r(d[8])),b=r(d[1])(r(d[9])),p=r(d[1])(r(d[10])),y=r(d[1])(r(d[11])),O=r(d[1])(r(d[12])),P=r(d[1])(r(d[13])),j=r(d[1])(r(d[14])),s=r(d[1])(r(d[15])),h=r(d[1])(r(d[16])),T=r(d[1])(r(d[17])),v=r(d[1])(r(d[18])),w=r(d[1])(r(d[19])),C=r(d[1])(r(d[20])),B=r(d[1])(r(d[21])),I=r(d[1])(r(d[22])),R=r(d[1])(r(d[23])),S=r(d[1])(r(d[24])),A=r(d[1])(r(d[25])),k=r(d[1])(r(d[26])),_=r(d[1])(r(d[27])),D=r(d[1])(r(d[28])),M=r(d[1])(r(d[29])),x=r(d[1])(r(d[30])),W=r(d[1])(r(d[31])),L=r(d[1])(r(d[32])),z=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=G(n);if(u&&u.has(t))return u.get(t);var f={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var l=o?Object.getOwnPropertyDescriptor(t,c):null;l&&(l.get||l.set)?Object.defineProperty(f,c,l):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[33])),F=r(d[1])(r(d[34]));function G(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(G=function(t){return t?u:n})(t)}var H=(0,r(d[0]).withTheme)(r(d[35]).AirbnbRating,'AirbnbRating');e.AirbnbRating=H;var V=(0,r(d[0]).withTheme)(r(d[35]).Rating,'Rating');e.Rating=V},1493,[1494,8,1504,1537,1538,1505,1539,1554,1555,1556,1560,1561,1544,1562,1563,1548,1564,1565,1566,1567,1573,1578,1580,1582,1583,1584,1585,1588,1589,1591,1592,1593,1545,1506,1532,1594]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BackgroundImage",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"colorsDark",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"fonts",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"ThemeConsumer",{enumerable:!0,get:function(){return f.ThemeConsumer}}),Object.defineProperty(e,"ThemeContext",{enumerable:!0,get:function(){return f.ThemeContext}}),Object.defineProperty(e,"withTheme",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"makeStyles",{enumerable:!0,get:function(){return r(d[0]).makeStyles}}),Object.defineProperty(e,"useTheme",{enumerable:!0,get:function(){return r(d[0]).useTheme}});var t=r(d[1])(r(d[2])),n=r(d[1])(r(d[3])),u=r(d[1])(r(d[4])),o=r(d[1])(r(d[5])),f=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=l(n);if(u&&u.has(t))return u.get(t);var o={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var b=f?Object.getOwnPropertyDescriptor(t,c):null;b&&(b.get||b.set)?Object.defineProperty(o,c,b):o[c]=t[c]}o.default=t,u&&u.set(t,o);return o})(r(d[6])),c=r(d[1])(r(d[7]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(l=function(t){return t?u:n})(t)}},1494,[1495,8,1500,1498,1499,1501,1496,1502]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.makeStyles=e.useTheme=void 0;var t=r(d[0]),n=r(d[1]),u=function(){return(0,t.useContext)(r(d[2]).ThemeContext)};e.useTheme=u;e.makeStyles=function(t){return function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=u().theme,f='function'==typeof t?t(c,o):t;return n.StyleSheet.create(f)}}},1495,[133,6,1496]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.ThemeConsumer=_e.default=_e.ThemeContext=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),u=r(d[0])(r(d[3])),n=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),h=r(d[0])(r(d[9]));function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var v=o.default.createContext({theme:{colors:c.default}});_e.ThemeContext=v;var p=(function(p){(0,u.default)(D,p);var T,k,y=(T=D,k=s(),function(){var e,t=(0,l.default)(T);if(k){var u=(0,l.default)(this).constructor;e=Reflect.construct(t,arguments,u)}else e=t.apply(this,arguments);return(0,n.default)(this,e)});function D(t){var u;(0,e.default)(this,D),(u=y.call(this,t)).updateTheme=function(e){u.setState(function(t){var u=t.theme;return{theme:(0,f.default)(u,e)}})},u.replaceTheme=function(e){u.setState(function(){return{theme:(0,f.default)(u.defaultTheme,e)}})},u.getTheme=function(){return u.state.theme};var n=t.useDark?h.default:c.default;return u.defaultTheme=(0,f.default)({colors:n},t.theme),u.state={theme:u.defaultTheme,useDark:Boolean(t.useDark)},u}return(0,t.default)(D,[{key:"render",value:function(){return o.default.createElement(v.Provider,{value:{theme:this.state.theme,updateTheme:this.updateTheme,replaceTheme:this.replaceTheme}},this.props.children)}}],[{key:"getDerivedStateFromProps",value:function(e,t){var u,n=e.useDark;if(n!==t.useDark||(u=e.theme,(0!==Object.keys(u).length||u.constructor!==Object)&&e.theme!==t.theme)){var l=n?h.default:c.default;return{theme:(0,f.default)(t.theme,(0,f.default)({colors:l},e.theme)),useDark:n}}return null}}]),D})(o.default.Component);_e.default=p,p.defaultProps={theme:{},useDark:!1};var T=v.Consumer;_e.ThemeConsumer=T},1496,[8,12,13,15,17,20,133,1497,1498,1499]); -__d(function(g,r,i,a,m,e,d){'use strict';var t=function(t){return n(t)&&!o(t)};function n(t){return!!t&&'object'==typeof t}function o(t){var n=Object.prototype.toString.call(t);return'[object RegExp]'===n||'[object Date]'===n||u(t)}var c='function'==typeof Symbol&&Symbol.for?Symbol.for('react.element'):60103;function u(t){return t.$$typeof===c}function f(t,n){return!1!==n.clone&&n.isMergeableObject(t)?M((o=t,Array.isArray(o)?[]:{}),t,n):t;var o}function y(t,n,o){return t.concat(n).map(function(t){return f(t,o)})}function b(t,n){if(!n.customMerge)return M;var o=n.customMerge(t);return'function'==typeof o?o:M}function l(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(n){return t.propertyIsEnumerable(n)}):[]}function s(t){return Object.keys(t).concat(l(t))}function p(t,n){try{return n in t}catch(t){return!1}}function O(t,n){return p(t,n)&&!(Object.hasOwnProperty.call(t,n)&&Object.propertyIsEnumerable.call(t,n))}function j(t,n,o){var c={};return o.isMergeableObject(t)&&s(t).forEach(function(n){c[n]=f(t[n],o)}),s(n).forEach(function(u){O(t,u)||(p(t,u)&&o.isMergeableObject(n[u])?c[u]=b(u,o)(t[u],n[u],o):c[u]=f(n[u],o))}),c}function M(n,o,c){(c=c||{}).arrayMerge=c.arrayMerge||y,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=f;var u=Array.isArray(o);return u===Array.isArray(n)?u?c.arrayMerge(n,o,c):j(n,o,c):f(o,c)}M.all=function(t,n){if(!Array.isArray(t))throw new Error('first argument should be an array');return t.reduce(function(t,o){return M(t,o,n)},{})};var v=M;m.exports=v},1497,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c={primary:'#2089dc',secondary:'#ca71eb',white:'#ffffff',black:'#242424',grey0:'#393e42',grey1:'#43484d',grey2:'#5e6977',grey3:'#86939e',grey4:'#bdc6cf',grey5:'#e1e8ee',greyOutline:'#bbb',searchBg:'#303337',success:'#52c41a',error:'#ff190c',warning:'#faad14',disabled:'hsl(208, 8%, 90%)',divider:r(d[0]).StyleSheet.hairlineWidth<1?'#bcbbc1':'rgba(0, 0, 0, 0.12)',platform:{ios:{primary:'#007aff',secondary:'#5856d6',grey:'#7d7d7d',searchBg:'#dcdce1',success:'#4cd964',error:'#ff3b30',warning:'#ffcc00'},android:{primary:'#2196f3',secondary:'#9C27B0',grey:'rgba(0, 0, 0, 0.54)',searchBg:'#dcdce1',success:'#4caf50',error:'#f44336',warning:'#ffeb3b'},web:{primary:'#2089dc',secondary:'#ca71eb',grey:'#393e42',searchBg:'#303337',success:'#52c41a',error:'#ff190c',warning:'#faad14'},default:{primary:'#007aff',secondary:'#5856d6',grey:'#7d7d7d',searchBg:'#dcdce1',success:'#4cd964',error:'#ff3b30',warning:'#ffcc00'}}};e.default=c},1498,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c={primary:'#439ce0',secondary:'#aa49eb',white:'#080808',black:'#f2f2f2',grey5:'#393e42',grey4:'#43484d',grey3:'#5e6977',grey2:'#86939e',grey1:'#bdc6cf',grey0:'#e1e8ee',greyOutline:'#bbb',searchBg:'#303337',success:'#439946',error:'#bf2c24',warning:'#cfbe27',disabled:'hsl(208, 8%, 90%)',divider:r(d[0]).StyleSheet.hairlineWidth<1?'#84838a':'rgba(0, 0, 0, 0.12)',platform:{ios:{primary:'#1b262c',secondary:'#2089dc',grey:'#ffffff',searchBg:'#393e42',success:'#439946',error:'#bf2c24',warning:'#cfbe27'},android:{primary:'#1b262c',secondary:'#2089dc',grey:'#393e42',searchBg:'#393e42',success:'#439946',error:'#bf2c24',warning:'#cfbe27'},web:{primary:'#1b262c',secondary:'#2089dc',grey:'#ffffff',searchBg:'#393e42',success:'#439946',error:'#bf2c24',warning:'#cfbe27'},default:{primary:'#1b262c',secondary:'#2089dc',grey:'#ffffff',searchBg:'#393e42',success:'#439946',error:'#bf2c24',warning:'#cfbe27'}}};e.default=c},1499,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(d[0]),o=u.ImageBackground||u.Image;e.default=o},1500,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={android:{regular:{fontFamily:'sans-serif',fontWeight:'normal'},light:{fontFamily:'sans-serif-light',fontWeight:'normal'},condensed:{fontFamily:'sans-serif-condensed',fontWeight:'normal'},condensed_light:{fontFamily:'sans-serif-condensed',fontWeight:'light'},black:{fontFamily:'sans-serif',fontWeight:'bold'},thin:{fontFamily:'sans-serif-thin',fontWeight:'normal'},medium:{fontFamily:'sans-serif-medium',fontWeight:'normal'},bold:{fontFamily:'sans-serif',fontWeight:'bold'}},default:{}}},1501,[]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),f=this&&this.__rest||function(e,t){var n={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&t.indexOf(l)<0&&(n[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var u=0;for(l=Object.getOwnPropertySymbols(e);u=21?o.TouchableNativeFeedback.Ripple((0,i.default)(null===(p=null===te||void 0===te?void 0:te.color)||void 0===p?void 0:p.toString()).alpha(.32).rgb().string(),!0):void 0,ie=(0,e.default)((0,e.default)({},c(T,Q)),x),ne={disabled:!!F,busy:!!R};return t.default.createElement(o.View,{style:[f.container,{borderRadius:3},P,Y&&!F&&'clear'!==T&&f.raised]},t.default.createElement(ee,(0,e.default)({onPress:$,delayPressIn:0,activeOpacity:.3,accessibilityRole:"button",accessibilityState:ne,disabled:F,background:oe},Z),t.default.createElement(L,(0,e.default)({},J,{style:o.StyleSheet.flatten([f.button,f.buttonOrientation,{flexDirection:{top:'column',bottom:'column-reverse',left:'row',right:'row-reverse'}[N?'right':X]||'row'},{backgroundColor:'solid'===T?null===(y=null===Q||void 0===Q?void 0:Q.colors)||void 0===y?void 0:y.primary:'transparent',borderColor:null===(b=null===Q||void 0===Q?void 0:Q.colors)||void 0===b?void 0:b.primary,borderWidth:'outline'===T?o.StyleSheet.hairlineWidth:0},j,F&&'solid'===T&&{backgroundColor:null===(h=null===Q||void 0===Q?void 0:Q.colors)||void 0===h?void 0:h.disabled},F&&'outline'===T&&{borderColor:(0,r(d[6]).color)(null===(S=null===Q||void 0===Q?void 0:Q.colors)||void 0===S?void 0:S.disabled).darken(.3).string()},F&&A])}),R&&t.default.createElement(o.ActivityIndicator,(0,e.default)({style:o.StyleSheet.flatten([f.loading,_]),color:ie.color,size:ie.size},ie)),!R&&W&&(0,r(d[6]).renderNode)(n.default,W,{containerStyle:o.StyleSheet.flatten([f.iconContainer,D])}),!R&&!!z&&(0,r(d[6]).renderNode)(o.Text,z,(0,e.default)({style:te},I)))))};_e2.Button=u;var f=o.StyleSheet.create({button:{flexDirection:'row',justifyContent:'center',alignItems:'center',borderRadius:3,padding:8},buttonOrientation:{justifyContent:'center',alignItems:'center',borderRadius:3,padding:8},container:{overflow:'hidden',borderRadius:3},title:(0,e.default)({fontSize:16,textAlign:'center',paddingVertical:1},o.Platform.select({android:{fontFamily:'sans-serif-medium'},default:{fontSize:18}})),iconContainer:{marginHorizontal:5},raised:(0,e.default)({backgroundColor:'#fff',overflow:'visible'},o.Platform.select({android:{elevation:4},default:{shadowColor:'rgba(0,0,0, .4)',shadowOffset:{height:1,width:1},shadowOpacity:1,shadowRadius:1}})),loading:{marginVertical:2}}),v=(0,r(d[7]).withTheme)(u,'Button');_e2.default=v},1504,[8,34,133,6,432,1505,1530,1494]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Icon=void 0;var e=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),t=r(d[3]),l=r(d[0])(r(d[4])),n=r(d[0])(r(d[5])),i=r(d[0])(r(d[6])),s=this&&this.__rest||function(e,o){var t={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&o.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(l=Object.getOwnPropertySymbols(e);n=21&&(G.background=t.TouchableNativeFeedback.Ripple((0,l.default)(J).alpha(.2).rgb().string(),!0)),o.default.createElement(t.View,{style:t.StyleSheet.flatten([u.container,(j||_)&&u.button,(j||_)&&U,_&&u.raised,O&&O.borderRadius?{borderRadius:O.borderRadius}:{},E&&E])},o.default.createElement(N,(0,e.default)({},G,x&&{onPress:x,disabled:V,underlayColor:j?J:k,activeOpacity:.3}),o.default.createElement(t.View,{style:t.StyleSheet.flatten([(j||_)&&U,{backgroundColor:(function(){var e;return j?J:_?null===(e=null===B||void 0===B?void 0:B.colors)||void 0===e?void 0:e.white:'transparent'})(),alignItems:'center',justifyContent:'center'},V&&u.disabled,V&&z])},o.default.createElement(L,(0,e.default)({testID:"iconIcon",style:t.StyleSheet.flatten([{backgroundColor:'transparent'},O&&O]),size:S,name:y,color:j?K:J},Q,P)))))};_e.Icon=c;var u=t.StyleSheet.create({container:{overflow:'hidden'},button:{margin:7},raised:(0,e.default)({},t.Platform.select({android:{elevation:2},default:{shadowColor:'rgba(0,0,0, .4)',shadowOffset:{height:1,width:1},shadowOpacity:1,shadowRadius:1}})),disabled:{backgroundColor:'#D1D5D8'}}),v=(0,r(d[7]).withTheme)(c,'Icon');_e.default=v},1505,[8,34,133,6,432,1506,1529,1494]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.registerCustomIconType=void 0;var t={};e.registerCustomIconType=function(n,u){t[n]=u};e.default=function(n){switch(n){case'zocial':return r(d[0]).default;case'octicon':return r(d[1]).default;case'material':return r(d[2]).default;case'material-community':return r(d[3]).default;case'ionicon':return r(d[4]).default;case'foundation':return r(d[5]).default;case'evilicon':return r(d[6]).default;case'entypo':return r(d[7]).default;case'font-awesome':return r(d[8]).default;case'font-awesome-5':return r(d[9]).default;case'simple-line-icon':return r(d[10]).default;case'feather':return r(d[11]).default;case'antdesign':case'ant-design':return r(d[12]).default;case'fontisto':return r(d[13]).default;default:return Object.prototype.hasOwnProperty.call(t,n)?t[n]:r(d[2]).default}}},1506,[1507,1509,1511,450,674,1513,1515,1517,1519,909,1521,1523,1525,1527]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'zocial','Zocial.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,l=o.getImageSourceSync;e.getImageSourceSync=l,e.getImageSource=S,e.Button=n},1507,[8,451,1508]); -__d(function(e,o,t,a,i,s,r){i.exports={acrobat:61696,amazon:61697,android:61698,angellist:61699,aol:61700,appnet:61701,appstore:61702,bitbucket:61703,bitcoin:61704,blogger:61705,buffer:61706,cal:61707,call:61708,cart:61709,chrome:61710,cloudapp:61711,creativecommons:61712,delicious:61713,digg:61714,disqus:61715,dribbble:61716,dropbox:61717,drupal:61718,dwolla:61720,email:61721,eventasaurus:61722,eventbrite:61723,eventful:61724,evernote:61725,facebook:61726,fivehundredpx:61727,flattr:61728,flickr:61729,forrst:61730,foursquare:61731,github:61732,gmail:61733,google:61734,googleplay:61735,googleplus:61736,gowalla:61737,grooveshark:61738,guest:61739,html5:61740,ie:61741,instagram:61742,instapaper:61743,intensedebate:61744,itunes:61745,klout:61746,lanyrd:61747,lastfm:61748,lego:61749,linkedin:61750,lkdto:61751,logmein:61752,macstore:61753,meetup:61754,myspace:61755,ninetyninedesigns:61756,openid:61757,opentable:61758,paypal:61759,persona:61796,pinboard:61760,pinterest:61761,plancast:61762,plurk:61763,pocket:61764,podcast:61765,posterous:61766,print:61767,quora:61768,reddit:61769,rss:61770,scribd:61771,skype:61772,smashing:61773,songkick:61774,soundcloud:61775,spotify:61776,stackoverflow:61777,statusnet:61778,steam:61779,stripe:61780,stumbleupon:61781,tumblr:61782,twitter:61783,viadeo:61784,vimeo:61785,vk:61786,weibo:61787,wikipedia:61788,windows:61789,wordpress:61790,xing:61791,yahoo:61792,ycombinator:61793,yelp:61794,youtube:61795}},1508,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),c=(0,t.default)(u.default,'Octicons','Octicons.ttf'),o=c;e.default=o;var n=c.Button,S=c.getImageSource,f=c.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=n},1509,[8,451,1510]); -__d(function(e,r,o,i,l,a,t){l.exports={alert:61696,archive:61697,"arrow-both":61698,"arrow-down":61699,"arrow-left":61700,"arrow-right":61701,"arrow-small-down":61702,"arrow-small-left":61703,"arrow-small-right":61704,"arrow-small-up":61705,"arrow-up":61706,beaker:61707,bell:61708,bold:61709,book:61710,bookmark:61711,briefcase:61712,broadcast:61713,browser:61714,bug:61715,calendar:61716,check:61717,checklist:61718,"chevron-down":61719,"chevron-left":61720,"chevron-right":61721,"chevron-up":61722,"circle-slash":61723,"circuit-board":61724,clippy:61725,clock:61726,"cloud-download":61727,"cloud-upload":61728,code:61729,comment:61730,"comment-discussion":61731,"credit-card":61732,dash:61733,dashboard:61734,database:61735,"desktop-download":61736,"device-camera":61737,"device-camera-video":61738,"device-desktop":61739,"device-mobile":61740,diff:61741,"diff-added":61742,"diff-ignored":61743,"diff-modified":61744,"diff-removed":61745,"diff-renamed":61746,ellipsis:61747,eye:61748,"eye-closed":61749,file:61750,"file-binary":61751,"file-code":61752,"file-directory":61753,"file-media":61754,"file-pdf":61755,"file-submodule":61756,"file-symlink-directory":61757,"file-symlink-file":61758,"file-zip":61759,flame:61760,fold:61761,"fold-down":61762,"fold-up":61763,gear:61764,gift:61765,gist:61766,"gist-secret":61767,"git-branch":61768,"git-commit":61769,"git-compare":61770,"git-merge":61771,"git-pull-request":61772,"github-action":61773,globe:61774,grabber:61775,graph:61776,heart:61777,history:61778,home:61779,"horizontal-rule":61780,hubot:61781,inbox:61782,info:61783,"issue-closed":61784,"issue-opened":61785,"issue-reopened":61786,italic:61787,jersey:61788,"kebab-horizontal":61789,"kebab-vertical":61790,key:61791,keyboard:61792,law:61793,"light-bulb":61794,link:61795,"link-external":61796,"list-ordered":61797,"list-unordered":61798,location:61799,lock:61800,"logo-gist":61801,"logo-github":61802,mail:61803,"mail-read":61804,"mark-github":61805,markdown:61806,megaphone:61807,mention:61808,milestone:61809,mirror:61810,"mortar-board":61811,mute:61812,"no-newline":61813,note:61814,octoface:61815,organization:61816,package:61817,paintcan:61818,pencil:61819,person:61820,pin:61821,play:61822,plug:61823,plus:61824,"plus-small":61825,"primitive-dot":61826,"primitive-square":61827,project:61828,pulse:61829,question:61830,quote:61831,"radio-tower":61832,reply:61833,repo:61834,"repo-clone":61835,"repo-force-push":61836,"repo-forked":61837,"repo-pull":61838,"repo-push":61839,report:61840,"request-changes":61841,rocket:61842,rss:61843,ruby:61844,"screen-full":61845,"screen-normal":61846,search:61847,server:61848,settings:61849,shield:61850,"sign-in":61851,"sign-out":61852,smiley:61853,squirrel:61854,star:61855,stop:61856,sync:61857,tag:61858,tasklist:61859,telescope:61860,terminal:61861,"text-size":61862,"three-bars":61863,thumbsdown:61864,thumbsup:61865,tools:61866,trashcan:61867,"triangle-down":61868,"triangle-left":61869,"triangle-right":61870,"triangle-up":61871,unfold:61872,unmute:61873,unverified:61874,verified:61875,versions:61876,watch:61877,x:61878,zap:61879}},1510,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'Material Icons','MaterialIcons.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,l=o.getImageSourceSync;e.getImageSourceSync=l,e.getImageSource=S,e.Button=n},1511,[8,451,1512]); -__d(function(e,o,t,a,r,i,n){r.exports={360:58743,"10k":59729,"10mp":59730,"11mp":59731,"12mp":59732,"13mp":59733,"14mp":59734,"15mp":59735,"16mp":59736,"17mp":59737,"18mp":59738,"19mp":59739,"1k":59740,"1k-plus":59741,"20mp":59742,"21mp":59743,"22mp":59744,"23mp":59745,"24mp":59746,"2k":59747,"2k-plus":59748,"2mp":59749,"3d-rotation":59469,"3k":59750,"3k-plus":59751,"3mp":59752,"4k":57458,"4k-plus":59753,"4mp":59754,"5g":61240,"5k":59755,"5k-plus":59756,"5mp":59757,"6-ft-apart":61982,"6k":59758,"6k-plus":59759,"6mp":59760,"7k":59761,"7k-plus":59762,"7mp":59763,"8k":59764,"8k-plus":59765,"8mp":59766,"9k":59767,"9k-plus":59768,"9mp":59769,"ac-unit":60219,"access-alarm":57744,"access-alarms":57745,"access-time":57746,accessibility:59470,"accessibility-new":59692,accessible:59668,"accessible-forward":59700,"account-balance":59471,"account-balance-wallet":59472,"account-box":59473,"account-circle":59475,"account-tree":59770,"ad-units":61241,adb:58894,add:57669,"add-a-photo":58425,"add-alarm":57747,"add-alert":57347,"add-box":57670,"add-business":59177,"add-call":57576,"add-chart":59771,"add-circle":57671,"add-circle-outline":57672,"add-comment":57958,"add-ic-call":59772,"add-link":57720,"add-location":58727,"add-location-alt":61242,"add-moderator":59773,"add-photo-alternate":58430,"add-road":61243,"add-shopping-cart":59476,"add-task":62010,"add-to-drive":58972,"add-to-home-screen":57854,"add-to-photos":58269,"add-to-queue":57436,addchart:61244,adjust:58270,"admin-panel-settings":61245,agriculture:60025,"airline-seat-flat":58928,"airline-seat-flat-angled":58929,"airline-seat-individual-suite":58930,"airline-seat-legroom-extra":58931,"airline-seat-legroom-normal":58932,"airline-seat-legroom-reduced":58933,"airline-seat-recline-extra":58934,"airline-seat-recline-normal":58935,"airplanemode-active":57749,"airplanemode-inactive":57748,"airplanemode-off":57748,"airplanemode-on":57749,airplay:57429,"airport-shuttle":60220,alarm:59477,"alarm-add":59478,"alarm-off":59479,"alarm-on":59480,album:57369,"align-horizontal-center":57359,"align-horizontal-left":57357,"align-horizontal-right":57360,"align-vertical-bottom":57365,"align-vertical-center":57361,"align-vertical-top":57356,"all-inbox":59775,"all-inclusive":60221,"all-out":59659,"alt-route":61828,"alternate-email":57574,"amp-stories":59923,analytics:61246,anchor:61901,android:59481,animation:59164,announcement:59482,apartment:59968,api:61879,"app-blocking":61247,"app-registration":61248,"app-settings-alt":61249,approval:59778,apps:58819,architecture:59963,archive:57673,"arrow-back":58820,"arrow-back-ios":58848,"arrow-circle-down":61825,"arrow-circle-up":61826,"arrow-downward":58843,"arrow-drop-down":58821,"arrow-drop-down-circle":58822,"arrow-drop-up":58823,"arrow-forward":58824,"arrow-forward-ios":58849,"arrow-left":58846,"arrow-right":58847,"arrow-right-alt":59713,"arrow-upward":58840,"art-track":57440,article:61250,"aspect-ratio":59483,assessment:59484,assignment:59485,"assignment-ind":59486,"assignment-late":59487,"assignment-return":59488,"assignment-returned":59489,"assignment-turned-in":59490,assistant:58271,"assistant-direction":59784,"assistant-navigation":59785,"assistant-photo":58272,atm:58739,"attach-email":59998,"attach-file":57894,"attach-money":57895,attachment:58044,attractions:59986,audiotrack:58273,"auto-awesome":58975,"auto-awesome-mosaic":58976,"auto-awesome-motion":58977,"auto-delete":59980,"auto-fix-high":58979,"auto-fix-normal":58980,"auto-fix-off":58981,"auto-stories":58982,autorenew:59491,"av-timer":57371,"baby-changing-station":61851,backpack:61852,backspace:57674,backup:59492,"backup-table":61251,badge:60007,"bakery-dining":59987,ballot:57714,"bar-chart":57963,"batch-prediction":61685,bathtub:59969,"battery-alert":57756,"battery-charging-full":57763,"battery-full":57764,"battery-std":57765,"battery-unknown":57766,"beach-access":60222,bedtime:61252,beenhere:58669,bento:61940,"bike-scooter":61253,biotech:59962,block:57675,"block-flipped":61254,bluetooth:57767,"bluetooth-audio":58895,"bluetooth-connected":57768,"bluetooth-disabled":57769,"bluetooth-searching":57770,"blur-circular":58274,"blur-linear":58275,"blur-off":58276,"blur-on":58277,bolt:59915,book:59493,"book-online":61975,bookmark:59494,"bookmark-border":59495,"bookmark-outline":59495,bookmarks:59787,"border-all":57896,"border-bottom":57897,"border-clear":57898,"border-color":57899,"border-horizontal":57900,"border-inner":57901,"border-left":57902,"border-outer":57903,"border-right":57904,"border-style":57905,"border-top":57906,"border-vertical":57907,"branding-watermark":57451,"breakfast-dining":59988,"brightness-1":58278,"brightness-2":58279,"brightness-3":58280,"brightness-4":58281,"brightness-5":58282,"brightness-6":58283,"brightness-7":58284,"brightness-auto":57771,"brightness-high":57772,"brightness-low":57773,"brightness-medium":57774,"broken-image":58285,"browser-not-supported":61255,"brunch-dining":60019,brush:58286,"bubble-chart":59101,"bug-report":59496,build:59497,"build-circle":61256,"burst-mode":58428,"bus-alert":59791,business:57519,"business-center":60223,cached:59498,cake:59369,calculate:59999,"calendar-today":59701,"calendar-view-day":59702,call:57520,"call-end":57521,"call-made":57522,"call-merge":57523,"call-missed":57524,"call-missed-outgoing":57572,"call-received":57525,"call-split":57526,"call-to-action":57452,camera:58287,"camera-alt":58288,"camera-enhance":59644,"camera-front":58289,"camera-rear":58290,"camera-roll":58291,campaign:61257,cancel:58825,"cancel-presentation":57577,"cancel-schedule-send":59961,"car-rental":59989,"car-repair":59990,"card-giftcard":59638,"card-membership":59639,"card-travel":59640,carpenter:61944,cases:59794,casino:60224,cast:58119,"cast-connected":58120,"cast-for-education":61420,category:58740,celebration:60005,"cell-wifi":57580,"center-focus-strong":58292,"center-focus-weak":58293,"change-history":59499,"charging-station":61853,chat:57527,"chat-bubble":57546,"chat-bubble-outline":57547,check:58826,"check-box":59444,"check-box-outline-blank":59445,"check-circle":59500,"check-circle-outline":59693,checkroom:61854,"chevron-left":58827,"chevron-right":58828,"child-care":60225,"child-friendly":60226,"chrome-reader-mode":59501,circle:61258,"circle-notifications":59796,class:59502,"clean-hands":61983,"cleaning-services":61695,clear:57676,"clear-all":57528,close:58829,"close-fullscreen":61903,"closed-caption":57372,"closed-caption-disabled":61916,"closed-caption-off":59798,cloud:58045,"cloud-circle":58046,"cloud-done":58047,"cloud-download":58048,"cloud-off":58049,"cloud-queue":58050,"cloud-upload":58051,code:59503,collections:58294,"collections-bookmark":58417,"color-lens":58295,colorize:58296,comment:57529,"comment-bank":59982,commute:59712,compare:58297,"compare-arrows":59669,"compass-calibration":58748,compress:59725,computer:58122,"confirmation-num":58936,"confirmation-number":58936,"connect-without-contact":61987,"connected-tv":59800,construction:59964,"contact-mail":57552,"contact-page":61998,"contact-phone":57551,"contact-support":59724,contactless:60017,contacts:57530,"content-copy":57677,"content-cut":57678,"content-paste":57679,"control-camera":57460,"control-point":58298,"control-point-duplicate":58299,copyright:59660,coronavirus:61985,"corporate-fare":61904,countertops:61943,create:57680,"create-new-folder":58060,"credit-card":59504,crop:58302,"crop-16-9":58300,"crop-3-2":58301,"crop-5-4":58303,"crop-7-5":58304,"crop-din":58305,"crop-free":58306,"crop-landscape":58307,"crop-original":58308,"crop-portrait":58309,"crop-rotate":58423,"crop-square":58310,dangerous:59802,dashboard:59505,"dashboard-customize":59803,"data-usage":57775,"date-range":59670,deck:59970,dehaze:58311,delete:59506,"delete-forever":59691,"delete-outline":59694,"delete-sweep":57708,"delivery-dining":60018,"departure-board":58742,description:59507,"design-services":61706,"desktop-access-disabled":59805,"desktop-mac":58123,"desktop-windows":58124,details:58312,"developer-board":58125,"developer-mode":57776,"device-hub":58165,"device-thermostat":57855,"device-unknown":58169,devices:57777,"devices-other":58167,"dialer-sip":57531,dialpad:57532,"dinner-dining":59991,directions:58670,"directions-bike":58671,"directions-boat":58674,"directions-bus":58672,"directions-car":58673,"directions-ferry":58674,"directions-off":61711,"directions-railway":58676,"directions-run":58726,"directions-subway":58675,"directions-train":58676,"directions-transit":58677,"directions-walk":58678,"dirty-lens":61259,"disabled-by-default":62e3,"disc-full":58896,"dnd-forwardslash":58897,dns:59509,"do-not-disturb":58898,"do-not-disturb-alt":58897,"do-not-disturb-off":58947,"do-not-disturb-on":58948,"do-not-step":61855,"do-not-touch":61872,dock:58126,domain:59374,"domain-disabled":57583,"domain-verification":61260,done:59510,"done-all":59511,"done-outline":59695,"donut-large":59671,"donut-small":59672,"double-arrow":59984,drafts:57681,"drag-handle":57949,"drag-indicator":59717,"drive-eta":58899,"drive-file-move":58997,"drive-file-move-outline":59809,"drive-file-rename-outline":59810,"drive-folder-upload":59811,dry:61875,"dry-cleaning":59992,duo:59813,dvr:57778,"dynamic-feed":59924,"dynamic-form":61887,east:61919,eco:59957,edit:58313,"edit-attributes":58744,"edit-location":58728,"edit-off":59728,"edit-road":61261,eject:59643,elderly:61978,"electric-bike":60187,"electric-car":60188,"electric-moped":60189,"electric-rickshaw":60190,"electric-scooter":60191,"electrical-services":61698,elevator:61856,email:57534,"emoji-emotions":59938,"emoji-events":59939,"emoji-flags":59930,"emoji-food-beverage":59931,"emoji-nature":59932,"emoji-objects":59940,"emoji-people":59933,"emoji-symbols":59934,"emoji-transportation":59935,engineering:59965,"enhance-photo-translate":59644,"enhanced-encryption":58943,equalizer:57373,error:57344,"error-outline":57345,escalator:61857,"escalator-warning":61868,euro:59925,"euro-symbol":59686,"ev-station":58733,event:59512,"event-available":58900,"event-busy":58901,"event-note":58902,"event-seat":59651,"exit-to-app":59513,expand:59727,"expand-less":58830,"expand-more":58831,explicit:57374,explore:59514,"explore-off":59816,exposure:58314,"exposure-minus-1":58315,"exposure-minus-2":58316,"exposure-neg-1":58315,"exposure-neg-2":58316,"exposure-plus-1":58317,"exposure-plus-2":58318,"exposure-zero":58319,extension:59515,face:59516,"face-retouching-natural":61262,facebook:62004,"fact-check":61637,"family-restroom":61858,"fast-forward":57375,"fast-rewind":57376,fastfood:58746,favorite:59517,"favorite-border":59518,"favorite-outline":59518,"featured-play-list":57453,"featured-video":57454,feedback:59519,fence:61942,festival:60008,"fiber-dvr":57437,"fiber-manual-record":57441,"fiber-new":57438,"fiber-pin":57450,"fiber-smart-record":57442,"file-copy":57715,"file-download":58052,"file-download-done":59818,"file-present":59918,"file-upload":58054,filter:58323,"filter-1":58320,"filter-2":58321,"filter-3":58322,"filter-4":58324,"filter-5":58325,"filter-6":58326,"filter-7":58327,"filter-8":58328,"filter-9":58329,"filter-9-plus":58330,"filter-alt":61263,"filter-b-and-w":58331,"filter-center-focus":58332,"filter-drama":58333,"filter-frames":58334,"filter-hdr":58335,"filter-list":57682,"filter-list-alt":59726,"filter-none":58336,"filter-tilt-shift":58338,"filter-vintage":58339,"find-in-page":59520,"find-replace":59521,fingerprint:59661,"fire-extinguisher":61912,"fire-hydrant":61859,fireplace:59971,"first-page":58844,"fit-screen":59920,"fitness-center":60227,flag:57683,flaky:61264,flare:58340,"flash-auto":58341,"flash-off":58342,"flash-on":58343,flight:58681,"flight-land":59652,"flight-takeoff":59653,flip:58344,"flip-camera-android":59959,"flip-camera-ios":59960,"flip-to-back":59522,"flip-to-front":59523,folder:58055,"folder-open":58056,"folder-shared":58057,"folder-special":58903,"follow-the-signs":61986,"font-download":57703,"food-bank":61938,"format-align-center":57908,"format-align-justify":57909,"format-align-left":57910,"format-align-right":57911,"format-bold":57912,"format-clear":57913,"format-color-fill":57914,"format-color-reset":57915,"format-color-text":57916,"format-indent-decrease":57917,"format-indent-increase":57918,"format-italic":57919,"format-line-spacing":57920,"format-list-bulleted":57921,"format-list-numbered":57922,"format-list-numbered-rtl":57959,"format-paint":57923,"format-quote":57924,"format-shapes":57950,"format-size":57925,"format-strikethrough":57926,"format-textdirection-l-to-r":57927,"format-textdirection-r-to-l":57928,"format-underline":57929,"format-underlined":57929,forum:57535,forward:57684,"forward-10":57430,"forward-30":57431,"forward-5":57432,"forward-to-inbox":61831,foundation:61952,"free-breakfast":60228,fullscreen:58832,"fullscreen-exit":58833,functions:57930,"g-translate":59687,gamepad:58127,games:57377,gavel:59662,gesture:57685,"get-app":59524,gif:59656,goat:1114109,"golf-course":60229,"gps-fixed":57779,"gps-not-fixed":57780,"gps-off":57781,grade:59525,gradient:58345,grading:59983,grain:58346,"graphic-eq":57784,grass:61957,"grid-off":58347,"grid-on":58348,"grid-view":59824,group:59375,"group-add":59376,"group-work":59526,groups:62003,hail:59825,handyman:61707,hardware:59993,hd:57426,"hdr-enhanced-select":61265,"hdr-off":58349,"hdr-on":58350,"hdr-strong":58353,"hdr-weak":58354,headset:58128,"headset-mic":58129,"headset-off":58170,healing:58355,hearing:57379,"hearing-disabled":61700,height:59926,help:59527,"help-center":61888,"help-outline":59645,"high-quality":57380,highlight:57951,"highlight-alt":61266,"highlight-off":59528,"highlight-remove":59528,history:59529,"history-edu":59966,"history-toggle-off":61821,home:59530,"home-filled":59826,"home-repair-service":61696,"home-work":59913,"horizontal-distribute":57364,"horizontal-rule":61704,"horizontal-split":59719,"hot-tub":60230,hotel:58682,"hourglass-bottom":59996,"hourglass-disabled":61267,"hourglass-empty":59531,"hourglass-full":59532,"hourglass-top":59995,house:59972,"house-siding":61954,"how-to-reg":57716,"how-to-vote":57717,http:59650,https:59533,hvac:61710,icecream:60009,image:58356,"image-aspect-ratio":58357,"image-not-supported":61718,"image-search":58431,"imagesearch-roller":59828,"import-contacts":57568,"import-export":57539,"important-devices":59666,inbox:57686,"indeterminate-check-box":59657,info:59534,"info-outline":59535,input:59536,"insert-chart":57931,"insert-chart-outlined":57962,"insert-comment":57932,"insert-drive-file":57933,"insert-emoticon":57934,"insert-invitation":57935,"insert-link":57936,"insert-photo":57937,insights:61586,"integration-instructions":61268,inventory:57721,"invert-colors":59537,"invert-colors-off":57540,"invert-colors-on":59537,"ios-share":59064,iso:58358,keyboard:58130,"keyboard-arrow-down":58131,"keyboard-arrow-left":58132,"keyboard-arrow-right":58133,"keyboard-arrow-up":58134,"keyboard-backspace":58135,"keyboard-capslock":58136,"keyboard-control":58835,"keyboard-hide":58138,"keyboard-return":58139,"keyboard-tab":58140,"keyboard-voice":58141,"king-bed":59973,kitchen:60231,label:59538,"label-important":59703,"label-important-outline":59720,"label-off":59830,"label-outline":59539,landscape:58359,language:59540,laptop:58142,"laptop-chromebook":58143,"laptop-mac":58144,"laptop-windows":58145,"last-page":58845,launch:59541,layers:58683,"layers-clear":58684,leaderboard:61964,"leak-add":58360,"leak-remove":58361,"leave-bags-at-home":61979,"legend-toggle":61723,lens:58362,"library-add":57390,"library-add-check":59831,"library-books":57391,"library-music":57392,lightbulb:57584,"lightbulb-outline":59663,"line-style":59673,"line-weight":59674,"linear-scale":57952,link:57687,"link-off":57711,"linked-camera":58424,liquor:6e4,list:59542,"list-alt":57582,"live-help":57542,"live-tv":58937,"local-activity":58687,"local-airport":58685,"local-atm":58686,"local-attraction":58687,"local-bar":58688,"local-cafe":58689,"local-car-wash":58690,"local-convenience-store":58691,"local-dining":58710,"local-drink":58692,"local-fire-department":61269,"local-florist":58693,"local-gas-station":58694,"local-grocery-store":58695,"local-hospital":58696,"local-hotel":58697,"local-laundry-service":58698,"local-library":58699,"local-mall":58700,"local-movies":58701,"local-offer":58702,"local-parking":58703,"local-pharmacy":58704,"local-phone":58705,"local-pizza":58706,"local-play":58707,"local-police":61270,"local-post-office":58708,"local-print-shop":58709,"local-printshop":58709,"local-restaurant":58710,"local-see":58711,"local-shipping":58712,"local-taxi":58713,"location-city":59377,"location-disabled":57782,"location-history":58714,"location-off":57543,"location-on":57544,"location-pin":61915,"location-searching":57783,lock:59543,"lock-clock":61271,"lock-open":59544,"lock-outline":59545,login:60023,logout:59834,looks:58364,"looks-3":58363,"looks-4":58365,"looks-5":58366,"looks-6":58367,"looks-one":58368,"looks-two":58369,loop:57384,loupe:58370,"low-priority":57709,loyalty:59546,luggage:62005,"lunch-dining":60001,mail:57688,"mail-outline":57569,map:58715,"maps-ugc":61272,margin:59835,"mark-as-unread":59836,"mark-chat-read":61835,"mark-chat-unread":61833,"mark-email-read":61836,"mark-email-unread":61834,markunread:57689,"markunread-mailbox":59547,masks:61976,maximize:59696,mediation:61351,"medical-services":61705,"meeting-room":60239,memory:58146,menu:58834,"menu-book":59929,"menu-open":59837,"merge-type":57938,message:57545,messenger:57546,"messenger-outline":57547,mic:57385,"mic-external-off":61273,"mic-external-on":61274,"mic-none":57386,"mic-off":57387,microwave:61956,"military-tech":59967,minimize:59697,"miscellaneous-services":61708,"missed-video-call":57459,mms:58904,"mobile-friendly":57856,"mobile-off":57857,"mobile-screen-share":57575,"mode-comment":57939,"mode-edit":57940,"model-training":61647,"monetization-on":57955,money:58749,"money-off":57948,monitor:61275,"monochrome-photos":58371,mood:59378,"mood-bad":59379,moped:60200,more:58905,"more-horiz":58835,"more-time":59997,"more-vert":58836,"motion-photos-off":59840,"motion-photos-on":59841,"motion-photos-pause":61991,"motion-photos-paused":59842,motorcycle:59675,mouse:58147,"move-to-inbox":57704,movie:57388,"movie-creation":58372,"movie-filter":58426,mp:59843,"multiline-chart":59103,"multiple-stop":61881,"multitrack-audio":57784,museum:59958,"music-note":58373,"music-off":58432,"music-video":57443,"my-library-add":57390,"my-library-books":57391,"my-library-music":57392,"my-location":58716,nat:61276,nature:58374,"nature-people":58375,"navigate-before":58376,"navigate-next":58377,navigation:58717,"near-me":58729,"near-me-disabled":61935,"network-cell":57785,"network-check":58944,"network-locked":58906,"network-wifi":57786,"new-releases":57393,"next-plan":61277,"next-week":57706,nfc:57787,"night-shelter":61937,nightlife:60002,"nightlight-round":61278,"nights-stay":59974,"no-backpack":62007,"no-cell":61860,"no-drinks":61861,"no-encryption":58945,"no-flash":61862,"no-food":61863,"no-luggage":62011,"no-meals":61910,"no-meals-ouline":61993,"no-meeting-room":60238,"no-photography":61864,"no-sim":57548,"no-stroller":61871,"no-transfer":61909,north:61920,"north-east":61921,"north-west":61922,"not-accessible":61694,"not-interested":57395,"not-listed-location":58741,"not-started":61649,note:57455,"note-add":59548,notes:57964,"notification-important":57348,notifications:59380,"notifications-active":59383,"notifications-none":59381,"notifications-off":59382,"notifications-on":59383,"notifications-paused":59384,"now-wallpaper":57788,"now-widgets":57789,"offline-bolt":59698,"offline-pin":59658,"offline-share":59845,"ondemand-video":58938,"online-prediction":61675,opacity:59676,"open-in-browser":59549,"open-in-full":61902,"open-in-new":59550,"open-with":59551,outbond:61992,outbox:61279,"outdoor-grill":59975,"outgoing-mail":61650,outlet:61908,"outlined-flag":57710,padding:59848,pages:59385,pageview:59552,palette:58378,"pan-tool":59685,panorama:58379,"panorama-fish-eye":58380,"panorama-fisheye":58380,"panorama-horizontal":58381,"panorama-horizontal-select":61280,"panorama-photosphere":59849,"panorama-photosphere-select":59850,"panorama-vertical":58382,"panorama-vertical-select":61281,"panorama-wide-angle":58383,"panorama-wide-angle-select":61282,park:60003,"party-mode":59386,pause:57396,"pause-circle-filled":57397,"pause-circle-outline":57398,"pause-presentation":57578,payment:59553,payments:61283,"pedal-bike":60201,pending:61284,"pending-actions":61883,people:59387,"people-alt":59937,"people-outline":59388,"perm-camera-mic":59554,"perm-contact-cal":59555,"perm-contact-calendar":59555,"perm-data-setting":59556,"perm-device-info":59557,"perm-device-information":59557,"perm-identity":59558,"perm-media":59559,"perm-phone-msg":59560,"perm-scan-wifi":59561,person:59389,"person-add":59390,"person-add-alt":59981,"person-add-alt-1":61285,"person-add-disabled":59851,"person-outline":59391,"person-pin":58714,"person-pin-circle":58730,"person-remove":61286,"person-remove-alt-1":61287,"person-search":61702,"personal-video":58939,"pest-control":61690,"pest-control-rodent":61693,pets:59677,phone:57549,"phone-android":58148,"phone-bluetooth-speaker":58907,"phone-callback":58953,"phone-disabled":59852,"phone-enabled":59853,"phone-forwarded":58908,"phone-in-talk":58909,"phone-iphone":58149,"phone-locked":58910,"phone-missed":58911,"phone-paused":58912,phonelink:58150,"phonelink-erase":57563,"phonelink-lock":57564,"phonelink-off":58151,"phonelink-ring":57565,"phonelink-setup":57566,photo:58384,"photo-album":58385,"photo-camera":58386,"photo-camera-back":61288,"photo-camera-front":61289,"photo-filter":58427,"photo-library":58387,"photo-size-select-actual":58418,"photo-size-select-large":58419,"photo-size-select-small":58420,"picture-as-pdf":58389,"picture-in-picture":59562,"picture-in-picture-alt":59665,"pie-chart":59076,"pie-chart-outlined":59077,"pin-drop":58718,"pivot-table-chart":59854,place:58719,plagiarism:59994,"play-arrow":57399,"play-circle-fill":57400,"play-circle-filled":57400,"play-circle-outline":57401,"play-disabled":61290,"play-for-work":59654,"playlist-add":57403,"playlist-add-check":57445,"playlist-play":57439,plumbing:61703,"plus-one":59392,"point-of-sale":61822,policy:59927,poll:59393,polymer:59563,pool:60232,"portable-wifi-off":57550,portrait:58390,"post-add":59936,power:58940,"power-input":58166,"power-off":58950,"power-settings-new":59564,"pregnant-woman":59678,"present-to-all":57567,preview:61893,print:59565,"print-disabled":59855,"priority-high":58949,"privacy-tip":61660,psychology:59978,public:59403,"public-off":61898,publish:57941,"published-with-changes":62002,"push-pin":61709,"qr-code":61291,"qr-code-2":57354,"qr-code-scanner":61958,"query-builder":59566,"question-answer":59567,queue:57404,"queue-music":57405,"queue-play-next":57446,"quick-contacts-dialer":57551,"quick-contacts-mail":57552,quickreply:61292,radio:57406,"radio-button-checked":59447,"radio-button-off":59446,"radio-button-on":59447,"radio-button-unchecked":59446,"railway-alert":59857,"ramen-dining":60004,"rate-review":58720,"read-more":61293,receipt:59568,"receipt-long":61294,"recent-actors":57407,recommend:59858,"record-voice-over":59679,redeem:59569,redo:57690,"reduce-capacity":61980,refresh:58837,remove:57691,"remove-circle":57692,"remove-circle-outline":57693,"remove-done":59859,"remove-from-queue":57447,"remove-moderator":59860,"remove-red-eye":58391,"remove-shopping-cart":59688,reorder:59646,repeat:57408,"repeat-on":59862,"repeat-one":57409,"repeat-one-on":59863,replay:57410,"replay-10":57433,"replay-30":57434,"replay-5":57435,"replay-circle-filled":59864,reply:57694,"reply-all":57695,report:57696,"report-off":57712,"report-problem":59570,"request-page":61996,"request-quote":61878,"reset-tv":59865,restaurant:58732,"restaurant-menu":58721,restore:59571,"restore-from-trash":59704,"restore-page":59689,"rice-bowl":61941,"ring-volume":57553,roofing:61953,room:59572,"room-preferences":61880,"room-service":60233,"rotate-90-degrees-ccw":58392,"rotate-left":58393,"rotate-right":58394,"rounded-corner":59680,router:58152,rowing:59681,"rss-feed":57573,rtt:59821,rule:61890,"rule-folder":61897,"run-circle":61295,"rv-hookup":58946,sanitizer:61981,satellite:58722,save:57697,"save-alt":57713,"saved-search":59921,scanner:58153,"scatter-plot":57960,schedule:59573,"schedule-send":59914,school:59404,science:59979,score:57961,"screen-lock-landscape":57790,"screen-lock-portrait":57791,"screen-lock-rotation":57792,"screen-rotation":57793,"screen-search-desktop":61296,"screen-share":57570,sd:59869,"sd-card":58915,"sd-storage":57794,search:59574,"search-off":60022,security:58154,segment:59723,"select-all":57698,"self-improvement":60024,send:57699,"send-and-archive":59916,"send-to-mobile":61532,"sensor-door":61877,"sensor-window":61876,"sentiment-dissatisfied":59409,"sentiment-neutral":59410,"sentiment-satisfied":59411,"sentiment-satisfied-alt":57581,"sentiment-very-dissatisfied":59412,"sentiment-very-satisfied":59413,"set-meal":61930,settings:59576,"settings-applications":59577,"settings-backup-restore":59578,"settings-bluetooth":59579,"settings-brightness":59581,"settings-cell":59580,"settings-display":59581,"settings-ethernet":59582,"settings-input-antenna":59583,"settings-input-component":59584,"settings-input-composite":59585,"settings-input-hdmi":59586,"settings-input-svideo":59587,"settings-overscan":59588,"settings-phone":59589,"settings-power":59590,"settings-remote":59591,"settings-system-daydream":57795,"settings-voice":59592,share:59405,shield:59872,shop:59593,"shop-two":59594,"shopping-bag":61900,"shopping-basket":59595,"shopping-cart":59596,"short-text":57953,"show-chart":59105,shuffle:57411,"shuffle-on":59873,"shutter-speed":58429,sick:61984,"signal-cellular-0-bar":61608,"signal-cellular-4-bar":57800,"signal-cellular-alt":57858,"signal-cellular-connected-no-internet-4-bar":57805,"signal-cellular-no-sim":57806,"signal-cellular-null":57807,"signal-cellular-off":57808,"signal-wifi-0-bar":61616,"signal-wifi-4-bar":57816,"signal-wifi-4-bar-lock":57817,"signal-wifi-off":57818,"sim-card":58155,"sim-card-alert":58916,"single-bed":59976,"skip-next":57412,"skip-previous":57413,slideshow:58395,"slow-motion-video":57448,"smart-button":61889,smartphone:58156,"smoke-free":60234,"smoking-rooms":60235,sms:58917,"sms-failed":58918,"snippet-folder":61895,snooze:57414,soap:61874,sort:57700,"sort-by-alpha":57427,source:61892,south:61923,"south-east":61924,"south-west":61925,spa:60236,"space-bar":57942,speaker:58157,"speaker-group":58158,"speaker-notes":59597,"speaker-notes-off":59690,"speaker-phone":57554,speed:59876,spellcheck:59598,sports:59952,"sports-bar":61939,"sports-baseball":59985,"sports-basketball":59942,"sports-cricket":59943,"sports-esports":59944,"sports-football":59945,"sports-golf":59946,"sports-handball":59955,"sports-hockey":59947,"sports-kabaddi":59956,"sports-mma":59948,"sports-motorsports":59949,"sports-rugby":59950,"sports-soccer":59951,"sports-tennis":59954,"sports-volleyball":59953,"square-foot":59977,"stacked-bar-chart":59878,"stacked-line-chart":61995,stairs:61865,star:59448,"star-border":59450,"star-half":59449,"star-outline":61551,"star-rate":61676,stars:59600,"stay-current-landscape":57555,"stay-current-portrait":57556,"stay-primary-landscape":57557,"stay-primary-portrait":57558,"sticky-note-2":61948,stop:57415,"stop-circle":61297,"stop-screen-share":57571,storage:57819,store:59601,"store-mall-directory":58723,storefront:59922,straighten:58396,stream:59881,streetview:58734,"strikethrough-s":57943,stroller:61870,style:58397,"subdirectory-arrow-left":58841,"subdirectory-arrow-right":58842,subject:59602,subscript:61713,subscriptions:57444,subtitles:57416,"subtitles-off":61298,subway:58735,superscript:61714,"supervised-user-circle":59705,"supervisor-account":59603,support:61299,"support-agent":61666,"surround-sound":57417,"swap-calls":57559,"swap-horiz":59604,"swap-horizontal-circle":59699,"swap-vert":59605,"swap-vert-circle":59606,"swap-vertical-circle":59606,swipe:59884,"switch-account":59885,"switch-camera":58398,"switch-left":61905,"switch-right":61906,"switch-video":58399,sync:58919,"sync-alt":59928,"sync-disabled":58920,"sync-problem":58921,"system-update":58922,"system-update-alt":59607,"system-update-tv":59607,tab:59608,"tab-unselected":59609,"table-chart":57957,"table-rows":61697,"table-view":61886,tablet:58159,"tablet-android":58160,"tablet-mac":58161,tag:59887,"tag-faces":58400,"takeout-dining":60020,"tap-and-play":58923,tapas:61929,"taxi-alert":61300,terrain:58724,"text-fields":57954,"text-format":57701,"text-rotate-up":59706,"text-rotate-vertical":59707,"text-rotation-angledown":59708,"text-rotation-angleup":59709,"text-rotation-down":59710,"text-rotation-none":59711,"text-snippet":61894,textsms:57560,texture:58401,"theater-comedy":60006,theaters:59610,"thumb-down":59611,"thumb-down-alt":59414,"thumb-down-off-alt":59890,"thumb-up":59612,"thumb-up-alt":59415,"thumb-up-off-alt":59891,"thumbs-up-down":59613,"time-to-leave":58924,timelapse:58402,timeline:59682,timer:58405,"timer-10":58403,"timer-3":58404,"timer-off":58406,title:57956,toc:59614,today:59615,"toggle-off":59893,"toggle-on":59894,toll:59616,tonality:58407,topic:61896,"touch-app":59667,tour:61301,toys:58162,"track-changes":59617,traffic:58725,train:58736,tram:58737,"transfer-within-a-station":58738,transform:58408,"transit-enterexit":58745,translate:59618,"trending-down":59619,"trending-flat":59620,"trending-neutral":59620,"trending-up":59621,"trip-origin":58747,tty:61866,tune:58409,"turned-in":59622,"turned-in-not":59623,tv:58163,"tv-off":58951,"two-wheeler":59897,umbrella:61869,unarchive:57705,undo:57702,"unfold-less":58838,"unfold-more":58839,unpublished:62006,unsubscribe:57579,update:59683,"update-disabled":57461,upgrade:61691,"upload-file":59900,usb:57824,verified:61302,"verified-user":59624,"vertical-align-bottom":57944,"vertical-align-center":57945,"vertical-align-top":57946,"vertical-distribute":57462,"vertical-split":59721,vibration:58925,"video-call":57456,"video-collection":57418,"video-label":57457,"video-library":57418,"video-settings":60021,videocam:57419,"videocam-off":57420,"videogame-asset":58168,"view-agenda":59625,"view-array":59626,"view-carousel":59627,"view-column":59628,"view-comfortable":58410,"view-comfy":58410,"view-compact":58411,"view-day":59629,"view-headline":59630,"view-in-ar":59902,"view-list":59631,"view-module":59632,"view-quilt":59633,"view-sidebar":61716,"view-stream":59634,"view-week":59635,vignette:58421,visibility:59636,"visibility-off":59637,"voice-chat":58926,"voice-over-off":59722,voicemail:57561,"volume-down":57421,"volume-mute":57422,"volume-off":57423,"volume-up":57424,"volunteer-activism":60016,"vpn-key":57562,"vpn-lock":58927,"wallet-giftcard":59638,"wallet-membership":59639,"wallet-travel":59640,wallpaper:57788,warning:57346,wash:61873,watch:58164,"watch-later":59684,"water-damage":61955,"waterfall-chart":59904,waves:57718,"wb-auto":58412,"wb-cloudy":58413,"wb-incandescent":58414,"wb-iridescent":58422,"wb-shade":59905,"wb-sunny":58416,"wb-twighlight":59906,wc:58941,web:57425,"web-asset":57449,weekend:57707,west:61926,whatshot:59406,"wheelchair-pickup":61867,"where-to-vote":57719,widgets:57789,wifi:58942,"wifi-calling":61303,"wifi-lock":57825,"wifi-off":58952,"wifi-protected-setup":61692,"wifi-tethering":57826,"wine-bar":61928,work:59641,"work-off":59714,"work-outline":59715,"workspaces-filled":59917,"workspaces-outline":59919,"wrap-text":57947,"wrong-location":61304,wysiwyg:61891,"youtube-searched-for":59642,"zoom-in":59647,"zoom-out":59648,"zoom-out-map":58731}},1512,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'fontcustom','Foundation.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,f=o.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=n},1513,[8,451,1514]); -__d(function(o,e,a,l,i,s,r){i.exports={"address-book":61696,alert:61697,"align-center":61698,"align-justify":61699,"align-left":61700,"align-right":61701,anchor:61702,annotate:61703,archive:61704,"arrow-down":61705,"arrow-left":61706,"arrow-right":61707,"arrow-up":61708,"arrows-compress":61709,"arrows-expand":61710,"arrows-in":61711,"arrows-out":61712,asl:61713,asterisk:61714,"at-sign":61715,"background-color":61716,"battery-empty":61717,"battery-full":61718,"battery-half":61719,"bitcoin-circle":61720,bitcoin:61721,blind:61722,bluetooth:61723,bold:61724,"book-bookmark":61725,book:61726,bookmark:61727,braille:61728,"burst-new":61729,"burst-sale":61730,burst:61731,calendar:61732,camera:61733,check:61734,checkbox:61735,"clipboard-notes":61736,"clipboard-pencil":61737,clipboard:61738,clock:61739,"closed-caption":61740,cloud:61741,"comment-minus":61742,"comment-quotes":61743,"comment-video":61744,comment:61745,comments:61746,compass:61747,contrast:61748,"credit-card":61749,crop:61750,crown:61751,css3:61752,database:61753,"die-five":61754,"die-four":61755,"die-one":61756,"die-six":61757,"die-three":61758,"die-two":61759,dislike:61760,"dollar-bill":61761,dollar:61762,download:61763,eject:61764,elevator:61765,euro:61766,eye:61767,"fast-forward":61768,"female-symbol":61769,female:61770,filter:61771,"first-aid":61772,flag:61773,"folder-add":61774,"folder-lock":61775,folder:61776,foot:61777,foundation:61778,"graph-bar":61779,"graph-horizontal":61780,"graph-pie":61781,"graph-trend":61782,"guide-dog":61783,"hearing-aid":61784,heart:61785,home:61786,html5:61787,"indent-less":61788,"indent-more":61789,info:61790,italic:61791,key:61792,laptop:61793,layout:61794,lightbulb:61795,like:61796,link:61797,"list-bullet":61798,"list-number":61799,"list-thumbnails":61800,list:61801,lock:61802,loop:61803,"magnifying-glass":61804,mail:61805,"male-female":61806,"male-symbol":61807,male:61808,map:61809,marker:61810,megaphone:61811,microphone:61812,"minus-circle":61813,minus:61814,"mobile-signal":61815,mobile:61816,monitor:61817,mountains:61818,music:61819,next:61820,"no-dogs":61821,"no-smoking":61822,"page-add":61823,"page-copy":61824,"page-csv":61825,"page-delete":61826,"page-doc":61827,"page-edit":61828,"page-export-csv":61829,"page-export-doc":61830,"page-export-pdf":61831,"page-export":61832,"page-filled":61833,"page-multiple":61834,"page-pdf":61835,"page-remove":61836,"page-search":61837,page:61838,"paint-bucket":61839,paperclip:61840,pause:61841,paw:61842,paypal:61843,pencil:61844,photo:61845,"play-circle":61846,"play-video":61847,play:61848,plus:61849,pound:61850,power:61851,previous:61852,"price-tag":61853,"pricetag-multiple":61854,print:61855,prohibited:61856,"projection-screen":61857,puzzle:61858,quote:61859,record:61860,refresh:61861,"results-demographics":61862,results:61863,"rewind-ten":61864,rewind:61865,rss:61866,"safety-cone":61867,save:61868,share:61869,"sheriff-badge":61870,shield:61871,"shopping-bag":61872,"shopping-cart":61873,shuffle:61874,skull:61875,"social-500px":61876,"social-adobe":61877,"social-amazon":61878,"social-android":61879,"social-apple":61880,"social-behance":61881,"social-bing":61882,"social-blogger":61883,"social-delicious":61884,"social-designer-news":61885,"social-deviant-art":61886,"social-digg":61887,"social-dribbble":61888,"social-drive":61889,"social-dropbox":61890,"social-evernote":61891,"social-facebook":61892,"social-flickr":61893,"social-forrst":61894,"social-foursquare":61895,"social-game-center":61896,"social-github":61897,"social-google-plus":61898,"social-hacker-news":61899,"social-hi5":61900,"social-instagram":61901,"social-joomla":61902,"social-lastfm":61903,"social-linkedin":61904,"social-medium":61905,"social-myspace":61906,"social-orkut":61907,"social-path":61908,"social-picasa":61909,"social-pinterest":61910,"social-rdio":61911,"social-reddit":61912,"social-skillshare":61913,"social-skype":61914,"social-smashing-mag":61915,"social-snapchat":61916,"social-spotify":61917,"social-squidoo":61918,"social-stack-overflow":61919,"social-steam":61920,"social-stumbleupon":61921,"social-treehouse":61922,"social-tumblr":61923,"social-twitter":61924,"social-vimeo":61925,"social-windows":61926,"social-xbox":61927,"social-yahoo":61928,"social-yelp":61929,"social-youtube":61930,"social-zerply":61931,"social-zurb":61932,sound:61933,star:61934,stop:61935,strikethrough:61936,subscript:61937,superscript:61938,"tablet-landscape":61939,"tablet-portrait":61940,"target-two":61941,target:61942,"telephone-accessible":61943,telephone:61944,"text-color":61945,thumbnails:61946,ticket:61947,"torso-business":61948,"torso-female":61949,torso:61950,"torsos-all-female":61951,"torsos-all":61952,"torsos-female-male":61953,"torsos-male-female":61954,torsos:61955,trash:61956,trees:61957,trophy:61958,underline:61959,"universal-access":61960,unlink:61961,unlock:61962,"upload-cloud":61963,upload:61964,usb:61965,video:61966,"volume-none":61967,"volume-strike":61968,volume:61969,web:61970,wheelchair:61971,widget:61972,wrench:61973,"x-circle":61974,x:61975,yen:61976,"zoom-in":61977,"zoom-out":61978}},1514,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'EvilIcons','EvilIcons.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,l=o.getImageSourceSync;e.getImageSourceSync=l,e.getImageSource=S,e.Button=n},1515,[8,451,1516]); -__d(function(e,r,c,o,s,n,a){s.exports={archive:61696,"arrow-down":61697,"arrow-left":61698,"arrow-right":61699,"arrow-up":61700,bell:61701,calendar:61702,camera:61703,cart:61704,chart:61705,check:61706,"chevron-down":61707,"chevron-left":61708,"chevron-right":61709,"chevron-up":61710,clock:61711,close:61712,"close-o":61713,comment:61714,"credit-card":61715,envelope:61716,exclamation:61717,"external-link":61718,eye:61719,gear:61720,heart:61721,image:61722,like:61723,link:61724,location:61725,lock:61726,minus:61727,navicon:61728,paperclip:61729,pencil:61730,play:61731,plus:61732,pointer:61733,question:61734,redo:61735,refresh:61736,retweet:61737,"sc-facebook":61738,"sc-github":61739,"sc-google-plus":61740,"sc-instagram":61741,"sc-linkedin":61742,"sc-odnoklassniki":61743,"sc-pinterest":61744,"sc-skype":61745,"sc-soundcloud":61746,"sc-telegram":61747,"sc-tumblr":61748,"sc-twitter":61749,"sc-vimeo":61750,"sc-vk":61751,"sc-youtube":61752,search:61753,"share-apple":61754,"share-google":61755,spinner:61756,"spinner-2":61757,"spinner-3":61758,star:61759,tag:61760,trash:61761,trophy:61762,undo:61763,unlock:61764,user:61765}},1516,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'Entypo','Entypo.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,f=o.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=n},1517,[8,451,1518]); -__d(function(e,r,o,i,t,l,a){t.exports={"500px":61696,"500px-with-circle":61697,"add-to-list":61698,"add-user":61699,address:61700,adjust:61701,air:61702,aircraft:61703,"aircraft-landing":61704,"aircraft-take-off":61705,"align-bottom":61706,"align-horizontal-middle":61707,"align-left":61708,"align-right":61709,"align-top":61710,"align-vertical-middle":61711,"app-store":61712,archive:61713,"area-graph":61714,"arrow-bold-down":61715,"arrow-bold-left":61716,"arrow-bold-right":61717,"arrow-bold-up":61718,"arrow-down":61719,"arrow-left":61720,"arrow-long-down":61721,"arrow-long-left":61722,"arrow-long-right":61723,"arrow-long-up":61724,"arrow-right":61725,"arrow-up":61726,"arrow-with-circle-down":61727,"arrow-with-circle-left":61728,"arrow-with-circle-right":61729,"arrow-with-circle-up":61730,attachment:61731,"awareness-ribbon":61732,back:61733,"back-in-time":61734,baidu:61735,"bar-graph":61736,basecamp:61737,battery:61738,"beamed-note":61739,behance:61740,bell:61741,blackboard:61742,block:61743,book:61744,bookmark:61745,bookmarks:61746,bowl:61747,box:61748,briefcase:61749,browser:61750,brush:61751,bucket:61752,bug:61753,cake:61754,calculator:61755,calendar:61756,camera:61757,ccw:61758,chat:61759,check:61760,"chevron-down":61761,"chevron-left":61762,"chevron-right":61763,"chevron-small-down":61764,"chevron-small-left":61765,"chevron-small-right":61766,"chevron-small-up":61767,"chevron-thin-down":61768,"chevron-thin-left":61769,"chevron-thin-right":61770,"chevron-thin-up":61771,"chevron-up":61772,"chevron-with-circle-down":61773,"chevron-with-circle-left":61774,"chevron-with-circle-right":61775,"chevron-with-circle-up":61776,circle:61777,"circle-with-cross":61778,"circle-with-minus":61779,"circle-with-plus":61780,"circular-graph":61781,clapperboard:61782,"classic-computer":61783,clipboard:61784,clock:61785,cloud:61786,code:61787,cog:61788,colours:61789,compass:61790,"controller-fast-backward":61791,"controller-fast-forward":61792,"controller-jump-to-start":61793,"controller-next":61794,"controller-paus":61795,"controller-play":61796,"controller-record":61797,"controller-stop":61798,"controller-volume":61799,copy:61800,"creative-cloud":61801,"creative-commons":61802,"creative-commons-attribution":61803,"creative-commons-noderivs":61804,"creative-commons-noncommercial-eu":61805,"creative-commons-noncommercial-us":61806,"creative-commons-public-domain":61807,"creative-commons-remix":61808,"creative-commons-share":61809,"creative-commons-sharealike":61810,credit:61811,"credit-card":61812,crop:61813,cross:61814,cup:61815,cw:61816,cycle:61817,database:61818,"dial-pad":61819,direction:61820,document:61821,"document-landscape":61822,documents:61823,"dot-single":61824,"dots-three-horizontal":61825,"dots-three-vertical":61826,"dots-two-horizontal":61827,"dots-two-vertical":61828,download:61829,dribbble:61830,"dribbble-with-circle":61831,drink:61832,drive:61833,drop:61834,dropbox:61835,edit:61836,email:61837,"emoji-flirt":61838,"emoji-happy":61839,"emoji-neutral":61840,"emoji-sad":61841,erase:61842,eraser:61843,evernote:61844,export:61845,eye:61846,"eye-with-line":61847,facebook:61848,"facebook-with-circle":61849,feather:61850,fingerprint:61851,flag:61852,flash:61853,flashlight:61854,"flat-brush":61855,flattr:61856,flickr:61857,"flickr-with-circle":61858,"flow-branch":61859,"flow-cascade":61860,"flow-line":61861,"flow-parallel":61862,"flow-tree":61863,flower:61864,folder:61865,"folder-images":61866,"folder-music":61867,"folder-video":61868,forward:61869,foursquare:61870,funnel:61871,"game-controller":61872,gauge:61873,github:61874,"github-with-circle":61875,globe:61876,"google-":61877,"google--with-circle":61878,"google-drive":61879,"google-hangouts":61880,"google-play":61881,"graduation-cap":61882,grid:61883,grooveshark:61884,"hair-cross":61885,hand:61886,heart:61887,"heart-outlined":61888,help:61889,"help-with-circle":61890,home:61891,"hour-glass":61892,houzz:61893,icloud:61894,image:61895,"image-inverted":61896,images:61897,inbox:61898,infinity:61899,info:61900,"info-with-circle":61901,instagram:61902,"instagram-with-circle":61903,install:61904,key:61905,keyboard:61906,"lab-flask":61907,landline:61908,language:61909,laptop:61910,lastfm:61911,"lastfm-with-circle":61912,layers:61913,leaf:61914,"level-down":61915,"level-up":61916,lifebuoy:61917,"light-bulb":61918,"light-down":61919,"light-up":61920,"line-graph":61921,link:61922,linkedin:61923,"linkedin-with-circle":61924,list:61925,location:61926,"location-pin":61927,lock:61928,"lock-open":61929,"log-out":61930,login:61931,loop:61932,magnet:61933,"magnifying-glass":61934,mail:61935,"mail-with-circle":61936,man:61937,map:61938,mask:61939,medal:61940,medium:61941,"medium-with-circle":61942,megaphone:61943,menu:61944,merge:61945,message:61946,mic:61947,minus:61948,mixi:61949,mobile:61950,"modern-mic":61951,moon:61952,mouse:61953,"mouse-pointer":61954,music:61955,network:61956,new:61957,"new-message":61958,news:61959,newsletter:61960,note:61961,notification:61962,"notifications-off":61963,"old-mobile":61964,"old-phone":61965,onedrive:61966,"open-book":61967,palette:61968,"paper-plane":61969,paypal:61970,pencil:61971,phone:61972,picasa:61973,"pie-chart":61974,pin:61975,pinterest:61976,"pinterest-with-circle":61977,plus:61978,popup:61979,"power-plug":61980,"price-ribbon":61981,"price-tag":61982,print:61983,"progress-empty":61984,"progress-full":61985,"progress-one":61986,"progress-two":61987,publish:61988,qq:61989,"qq-with-circle":61990,quote:61991,radio:61992,raft:61993,"raft-with-circle":61994,rainbow:61995,rdio:61996,"rdio-with-circle":61997,"remove-user":61998,renren:61999,reply:62e3,"reply-all":62001,"resize-100-":62002,"resize-full-screen":62003,retweet:62004,rocket:62005,"round-brush":62006,rss:62007,ruler:62008,save:62009,scissors:62010,scribd:62011,"select-arrows":62012,share:62013,"share-alternative":62014,shareable:62015,shield:62016,shop:62017,"shopping-bag":62018,"shopping-basket":62019,"shopping-cart":62020,shuffle:62021,signal:62022,"sina-weibo":62023,skype:62024,"skype-with-circle":62025,slideshare:62026,smashing:62027,sound:62028,"sound-mix":62029,"sound-mute":62030,soundcloud:62031,"sports-club":62032,spotify:62033,"spotify-with-circle":62034,spreadsheet:62035,"squared-cross":62036,"squared-minus":62037,"squared-plus":62038,star:62039,"star-outlined":62040,stopwatch:62041,stumbleupon:62042,"stumbleupon-with-circle":62043,suitcase:62044,swap:62045,swarm:62046,sweden:62047,switch:62048,tablet:62049,"tablet-mobile-combo":62050,tag:62051,text:62052,"text-document":62053,"text-document-inverted":62054,thermometer:62055,"thumbs-down":62056,"thumbs-up":62057,"thunder-cloud":62058,ticket:62059,"time-slot":62060,tools:62061,"traffic-cone":62062,trash:62063,tree:62064,"triangle-down":62065,"triangle-left":62066,"triangle-right":62067,"triangle-up":62068,tripadvisor:62069,trophy:62070,tumblr:62071,"tumblr-with-circle":62072,tv:62073,twitter:62074,"twitter-with-circle":62075,typing:62076,uninstall:62077,unread:62078,untag:62079,upload:62080,"upload-to-cloud":62081,user:62082,users:62083,"v-card":62084,video:62085,"video-camera":62086,vimeo:62087,"vimeo-with-circle":62088,vine:62089,"vine-with-circle":62090,vinyl:62091,vk:62092,"vk-alternitive":62093,"vk-with-circle":62094,voicemail:62095,wallet:62096,warning:62097,water:62098,"windows-store":62099,xing:62100,"xing-with-circle":62101,yelp:62102,youko:62103,"youko-with-circle":62104,youtube:62105,"youtube-with-circle":62106}},1518,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),u=(0,t.default)(o.default,'FontAwesome','FontAwesome.ttf'),c=u;e.default=c;var n=u.Button,S=u.getImageSource,f=u.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=n},1519,[8,451,1520]); -__d(function(e,r,o,a,t,s,l){t.exports={glass:61440,music:61441,search:61442,"envelope-o":61443,heart:61444,star:61445,"star-o":61446,user:61447,film:61448,"th-large":61449,th:61450,"th-list":61451,check:61452,remove:61453,close:61453,times:61453,"search-plus":61454,"search-minus":61456,"power-off":61457,signal:61458,gear:61459,cog:61459,"trash-o":61460,home:61461,"file-o":61462,"clock-o":61463,road:61464,download:61465,"arrow-circle-o-down":61466,"arrow-circle-o-up":61467,inbox:61468,"play-circle-o":61469,"rotate-right":61470,repeat:61470,refresh:61473,"list-alt":61474,lock:61475,flag:61476,headphones:61477,"volume-off":61478,"volume-down":61479,"volume-up":61480,qrcode:61481,barcode:61482,tag:61483,tags:61484,book:61485,bookmark:61486,print:61487,camera:61488,font:61489,bold:61490,italic:61491,"text-height":61492,"text-width":61493,"align-left":61494,"align-center":61495,"align-right":61496,"align-justify":61497,list:61498,dedent:61499,outdent:61499,indent:61500,"video-camera":61501,photo:61502,image:61502,"picture-o":61502,pencil:61504,"map-marker":61505,adjust:61506,tint:61507,edit:61508,"pencil-square-o":61508,"share-square-o":61509,"check-square-o":61510,arrows:61511,"step-backward":61512,"fast-backward":61513,backward:61514,play:61515,pause:61516,stop:61517,forward:61518,"fast-forward":61520,"step-forward":61521,eject:61522,"chevron-left":61523,"chevron-right":61524,"plus-circle":61525,"minus-circle":61526,"times-circle":61527,"check-circle":61528,"question-circle":61529,"info-circle":61530,crosshairs:61531,"times-circle-o":61532,"check-circle-o":61533,ban:61534,"arrow-left":61536,"arrow-right":61537,"arrow-up":61538,"arrow-down":61539,"mail-forward":61540,share:61540,expand:61541,compress:61542,plus:61543,minus:61544,asterisk:61545,"exclamation-circle":61546,gift:61547,leaf:61548,fire:61549,eye:61550,"eye-slash":61552,warning:61553,"exclamation-triangle":61553,plane:61554,calendar:61555,random:61556,comment:61557,magnet:61558,"chevron-up":61559,"chevron-down":61560,retweet:61561,"shopping-cart":61562,folder:61563,"folder-open":61564,"arrows-v":61565,"arrows-h":61566,"bar-chart-o":61568,"bar-chart":61568,"twitter-square":61569,"facebook-square":61570,"camera-retro":61571,key:61572,gears:61573,cogs:61573,comments:61574,"thumbs-o-up":61575,"thumbs-o-down":61576,"star-half":61577,"heart-o":61578,"sign-out":61579,"linkedin-square":61580,"thumb-tack":61581,"external-link":61582,"sign-in":61584,trophy:61585,"github-square":61586,upload:61587,"lemon-o":61588,phone:61589,"square-o":61590,"bookmark-o":61591,"phone-square":61592,twitter:61593,"facebook-f":61594,facebook:61594,github:61595,unlock:61596,"credit-card":61597,feed:61598,rss:61598,"hdd-o":61600,bullhorn:61601,bell:61683,certificate:61603,"hand-o-right":61604,"hand-o-left":61605,"hand-o-up":61606,"hand-o-down":61607,"arrow-circle-left":61608,"arrow-circle-right":61609,"arrow-circle-up":61610,"arrow-circle-down":61611,globe:61612,wrench:61613,tasks:61614,filter:61616,briefcase:61617,"arrows-alt":61618,group:61632,users:61632,chain:61633,link:61633,cloud:61634,flask:61635,cut:61636,scissors:61636,copy:61637,"files-o":61637,paperclip:61638,save:61639,"floppy-o":61639,square:61640,navicon:61641,reorder:61641,bars:61641,"list-ul":61642,"list-ol":61643,strikethrough:61644,underline:61645,table:61646,magic:61648,truck:61649,pinterest:61650,"pinterest-square":61651,"google-plus-square":61652,"google-plus":61653,money:61654,"caret-down":61655,"caret-up":61656,"caret-left":61657,"caret-right":61658,columns:61659,unsorted:61660,sort:61660,"sort-down":61661,"sort-desc":61661,"sort-up":61662,"sort-asc":61662,envelope:61664,linkedin:61665,"rotate-left":61666,undo:61666,legal:61667,gavel:61667,dashboard:61668,tachometer:61668,"comment-o":61669,"comments-o":61670,flash:61671,bolt:61671,sitemap:61672,umbrella:61673,paste:61674,clipboard:61674,"lightbulb-o":61675,exchange:61676,"cloud-download":61677,"cloud-upload":61678,"user-md":61680,stethoscope:61681,suitcase:61682,"bell-o":61602,coffee:61684,cutlery:61685,"file-text-o":61686,"building-o":61687,"hospital-o":61688,ambulance:61689,medkit:61690,"fighter-jet":61691,beer:61692,"h-square":61693,"plus-square":61694,"angle-double-left":61696,"angle-double-right":61697,"angle-double-up":61698,"angle-double-down":61699,"angle-left":61700,"angle-right":61701,"angle-up":61702,"angle-down":61703,desktop:61704,laptop:61705,tablet:61706,"mobile-phone":61707,mobile:61707,"circle-o":61708,"quote-left":61709,"quote-right":61710,spinner:61712,circle:61713,"mail-reply":61714,reply:61714,"github-alt":61715,"folder-o":61716,"folder-open-o":61717,"smile-o":61720,"frown-o":61721,"meh-o":61722,gamepad:61723,"keyboard-o":61724,"flag-o":61725,"flag-checkered":61726,terminal:61728,code:61729,"mail-reply-all":61730,"reply-all":61730,"star-half-empty":61731,"star-half-full":61731,"star-half-o":61731,"location-arrow":61732,crop:61733,"code-fork":61734,unlink:61735,"chain-broken":61735,question:61736,info:61737,exclamation:61738,superscript:61739,subscript:61740,eraser:61741,"puzzle-piece":61742,microphone:61744,"microphone-slash":61745,shield:61746,"calendar-o":61747,"fire-extinguisher":61748,rocket:61749,maxcdn:61750,"chevron-circle-left":61751,"chevron-circle-right":61752,"chevron-circle-up":61753,"chevron-circle-down":61754,html5:61755,css3:61756,anchor:61757,"unlock-alt":61758,bullseye:61760,"ellipsis-h":61761,"ellipsis-v":61762,"rss-square":61763,"play-circle":61764,ticket:61765,"minus-square":61766,"minus-square-o":61767,"level-up":61768,"level-down":61769,"check-square":61770,"pencil-square":61771,"external-link-square":61772,"share-square":61773,compass:61774,"toggle-down":61776,"caret-square-o-down":61776,"toggle-up":61777,"caret-square-o-up":61777,"toggle-right":61778,"caret-square-o-right":61778,euro:61779,eur:61779,gbp:61780,dollar:61781,usd:61781,rupee:61782,inr:61782,cny:61783,rmb:61783,yen:61783,jpy:61783,ruble:61784,rouble:61784,rub:61784,won:61785,krw:61785,bitcoin:61786,btc:61786,file:61787,"file-text":61788,"sort-alpha-asc":61789,"sort-alpha-desc":61790,"sort-amount-asc":61792,"sort-amount-desc":61793,"sort-numeric-asc":61794,"sort-numeric-desc":61795,"thumbs-up":61796,"thumbs-down":61797,"youtube-square":61798,youtube:61799,xing:61800,"xing-square":61801,"youtube-play":61802,dropbox:61803,"stack-overflow":61804,instagram:61805,flickr:61806,adn:61808,bitbucket:61809,"bitbucket-square":61810,tumblr:61811,"tumblr-square":61812,"long-arrow-down":61813,"long-arrow-up":61814,"long-arrow-left":61815,"long-arrow-right":61816,apple:61817,windows:61818,android:61819,linux:61820,dribbble:61821,skype:61822,foursquare:61824,trello:61825,female:61826,male:61827,gittip:61828,gratipay:61828,"sun-o":61829,"moon-o":61830,archive:61831,bug:61832,vk:61833,weibo:61834,renren:61835,pagelines:61836,"stack-exchange":61837,"arrow-circle-o-right":61838,"arrow-circle-o-left":61840,"toggle-left":61841,"caret-square-o-left":61841,"dot-circle-o":61842,wheelchair:61843,"vimeo-square":61844,"turkish-lira":61845,try:61845,"plus-square-o":61846,"space-shuttle":61847,slack:61848,"envelope-square":61849,wordpress:61850,openid:61851,institution:61852,bank:61852,university:61852,"mortar-board":61853,"graduation-cap":61853,yahoo:61854,google:61856,reddit:61857,"reddit-square":61858,"stumbleupon-circle":61859,stumbleupon:61860,delicious:61861,digg:61862,"pied-piper-pp":61863,"pied-piper-alt":61864,drupal:61865,joomla:61866,language:61867,fax:61868,building:61869,child:61870,paw:61872,spoon:61873,cube:61874,cubes:61875,behance:61876,"behance-square":61877,steam:61878,"steam-square":61879,recycle:61880,automobile:61881,car:61881,cab:61882,taxi:61882,tree:61883,spotify:61884,deviantart:61885,soundcloud:61886,database:61888,"file-pdf-o":61889,"file-word-o":61890,"file-excel-o":61891,"file-powerpoint-o":61892,"file-photo-o":61893,"file-picture-o":61893,"file-image-o":61893,"file-zip-o":61894,"file-archive-o":61894,"file-sound-o":61895,"file-audio-o":61895,"file-movie-o":61896,"file-video-o":61896,"file-code-o":61897,vine:61898,codepen:61899,jsfiddle:61900,"life-bouy":61901,"life-buoy":61901,"life-saver":61901,support:61901,"life-ring":61901,"circle-o-notch":61902,ra:61904,resistance:61904,rebel:61904,ge:61905,empire:61905,"git-square":61906,git:61907,"y-combinator-square":61908,"yc-square":61908,"hacker-news":61908,"tencent-weibo":61909,qq:61910,wechat:61911,weixin:61911,send:61912,"paper-plane":61912,"send-o":61913,"paper-plane-o":61913,history:61914,"circle-thin":61915,header:61916,paragraph:61917,sliders:61918,"share-alt":61920,"share-alt-square":61921,bomb:61922,"soccer-ball-o":61923,"futbol-o":61923,tty:61924,binoculars:61925,plug:61926,slideshare:61927,twitch:61928,yelp:61929,"newspaper-o":61930,wifi:61931,calculator:61932,paypal:61933,"google-wallet":61934,"cc-visa":61936,"cc-mastercard":61937,"cc-discover":61938,"cc-amex":61939,"cc-paypal":61940,"cc-stripe":61941,"bell-slash":61942,"bell-slash-o":61943,trash:61944,copyright:61945,at:61946,eyedropper:61947,"paint-brush":61948,"birthday-cake":61949,"area-chart":61950,"pie-chart":61952,"line-chart":61953,lastfm:61954,"lastfm-square":61955,"toggle-off":61956,"toggle-on":61957,bicycle:61958,bus:61959,ioxhost:61960,angellist:61961,cc:61962,shekel:61963,sheqel:61963,ils:61963,meanpath:61964,buysellads:61965,connectdevelop:61966,dashcube:61968,forumbee:61969,leanpub:61970,sellsy:61971,shirtsinbulk:61972,simplybuilt:61973,skyatlas:61974,"cart-plus":61975,"cart-arrow-down":61976,diamond:61977,ship:61978,"user-secret":61979,motorcycle:61980,"street-view":61981,heartbeat:61982,venus:61985,mars:61986,mercury:61987,intersex:61988,transgender:61988,"transgender-alt":61989,"venus-double":61990,"mars-double":61991,"venus-mars":61992,"mars-stroke":61993,"mars-stroke-v":61994,"mars-stroke-h":61995,neuter:61996,genderless:61997,"facebook-official":62e3,"pinterest-p":62001,whatsapp:62002,server:62003,"user-plus":62004,"user-times":62005,hotel:62006,bed:62006,viacoin:62007,train:62008,subway:62009,medium:62010,yc:62011,"y-combinator":62011,"optin-monster":62012,opencart:62013,expeditedssl:62014,"battery-4":62016,battery:62016,"battery-full":62016,"battery-3":62017,"battery-three-quarters":62017,"battery-2":62018,"battery-half":62018,"battery-1":62019,"battery-quarter":62019,"battery-0":62020,"battery-empty":62020,"mouse-pointer":62021,"i-cursor":62022,"object-group":62023,"object-ungroup":62024,"sticky-note":62025,"sticky-note-o":62026,"cc-jcb":62027,"cc-diners-club":62028,clone:62029,"balance-scale":62030,"hourglass-o":62032,"hourglass-1":62033,"hourglass-start":62033,"hourglass-2":62034,"hourglass-half":62034,"hourglass-3":62035,"hourglass-end":62035,hourglass:62036,"hand-grab-o":62037,"hand-rock-o":62037,"hand-stop-o":62038,"hand-paper-o":62038,"hand-scissors-o":62039,"hand-lizard-o":62040,"hand-spock-o":62041,"hand-pointer-o":62042,"hand-peace-o":62043,trademark:62044,registered:62045,"creative-commons":62046,gg:62048,"gg-circle":62049,tripadvisor:62050,odnoklassniki:62051,"odnoklassniki-square":62052,"get-pocket":62053,"wikipedia-w":62054,safari:62055,chrome:62056,firefox:62057,opera:62058,"internet-explorer":62059,tv:62060,television:62060,contao:62061,"500px":62062,amazon:62064,"calendar-plus-o":62065,"calendar-minus-o":62066,"calendar-times-o":62067,"calendar-check-o":62068,industry:62069,"map-pin":62070,"map-signs":62071,"map-o":62072,map:62073,commenting:62074,"commenting-o":62075,houzz:62076,vimeo:62077,"black-tie":62078,fonticons:62080,"reddit-alien":62081,edge:62082,"credit-card-alt":62083,codiepie:62084,modx:62085,"fort-awesome":62086,usb:62087,"product-hunt":62088,mixcloud:62089,scribd:62090,"pause-circle":62091,"pause-circle-o":62092,"stop-circle":62093,"stop-circle-o":62094,"shopping-bag":62096,"shopping-basket":62097,hashtag:62098,bluetooth:62099,"bluetooth-b":62100,percent:62101,gitlab:62102,wpbeginner:62103,wpforms:62104,envira:62105,"universal-access":62106,"wheelchair-alt":62107,"question-circle-o":62108,blind:62109,"audio-description":62110,"volume-control-phone":62112,braille:62113,"assistive-listening-systems":62114,"asl-interpreting":62115,"american-sign-language-interpreting":62115,deafness:62116,"hard-of-hearing":62116,deaf:62116,glide:62117,"glide-g":62118,signing:62119,"sign-language":62119,"low-vision":62120,viadeo:62121,"viadeo-square":62122,snapchat:62123,"snapchat-ghost":62124,"snapchat-square":62125,"pied-piper":62126,"first-order":62128,yoast:62129,themeisle:62130,"google-plus-circle":62131,"google-plus-official":62131,fa:62132,"font-awesome":62132,"handshake-o":62133,"envelope-open":62134,"envelope-open-o":62135,linode:62136,"address-book":62137,"address-book-o":62138,vcard:62139,"address-card":62139,"vcard-o":62140,"address-card-o":62140,"user-circle":62141,"user-circle-o":62142,"user-o":62144,"id-badge":62145,"drivers-license":62146,"id-card":62146,"drivers-license-o":62147,"id-card-o":62147,quora:62148,"free-code-camp":62149,telegram:62150,"thermometer-4":62151,thermometer:62151,"thermometer-full":62151,"thermometer-3":62152,"thermometer-three-quarters":62152,"thermometer-2":62153,"thermometer-half":62153,"thermometer-1":62154,"thermometer-quarter":62154,"thermometer-0":62155,"thermometer-empty":62155,shower:62156,bathtub:62157,s15:62157,bath:62157,podcast:62158,"window-maximize":62160,"window-minimize":62161,"window-restore":62162,"times-rectangle":62163,"window-close":62163,"times-rectangle-o":62164,"window-close-o":62164,bandcamp:62165,grav:62166,etsy:62167,imdb:62168,ravelry:62169,eercast:62170,microchip:62171,"snowflake-o":62172,superpowers:62173,wpexplorer:62174,meetup:62176}},1520,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'simple-line-icons','SimpleLineIcons.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,l=o.getImageSourceSync;e.getImageSourceSync=l,e.getImageSource=S,e.Button=n},1521,[8,451,1522]); -__d(function(e,o,l,a,r,c,i){r.exports={user:57349,people:57345,"user-female":57344,"user-follow":57346,"user-following":57347,"user-unfollow":57348,login:57446,logout:57445,emotsmile:57377,phone:58880,"call-end":57416,"call-in":57415,"call-out":57414,map:57395,"location-pin":57494,direction:57410,directions:57409,compass:57413,layers:57396,menu:58881,list:57447,"options-vertical":58882,options:58883,"arrow-down":58884,"arrow-left":58885,"arrow-right":58886,"arrow-up":58887,"arrow-up-circle":57464,"arrow-left-circle":57466,"arrow-right-circle":57465,"arrow-down-circle":57467,check:57472,clock:57473,plus:57493,minus:58901,close:57474,event:58905,exclamation:58903,organization:58902,trophy:57350,"screen-smartphone":57360,"screen-desktop":57361,plane:57362,notebook:57363,mustache:57364,mouse:57365,magnet:57366,energy:57376,disc:57378,cursor:57454,"cursor-move":57379,crop:57380,chemistry:57382,speedometer:57351,shield:57358,"screen-tablet":57359,"magic-wand":57367,hourglass:57368,graduation:57369,ghost:57370,"game-controller":57371,fire:57372,eyeglass:57373,"envelope-open":57374,"envelope-letter":57375,bell:57383,badge:57384,anchor:57385,wallet:57386,vector:57387,speech:57388,puzzle:57389,printer:57390,present:57391,playlist:57392,pin:57393,picture:57394,handbag:57397,"globe-alt":57398,globe:57399,"folder-alt":57401,folder:57481,film:57402,feed:57403,drop:57406,drawer:57407,docs:57408,doc:57477,diamond:57411,cup:57412,calculator:57417,bubbles:57418,briefcase:57419,"book-open":57420,"basket-loaded":57421,basket:57422,bag:57423,"action-undo":57424,"action-redo":57425,wrench:57426,umbrella:57427,trash:57428,tag:57429,support:57430,frame:57400,"size-fullscreen":57431,"size-actual":57432,shuffle:57433,"share-alt":57434,share:57435,rocket:57436,question:57437,"pie-chart":57438,pencil:57439,note:57440,loop:57444,home:57449,grid:57450,graph:57451,microphone:57443,"music-tone-alt":57441,"music-tone":57442,"earphones-alt":57404,earphones:57405,equalizer:57452,like:57448,dislike:57453,"control-start":57455,"control-rewind":57456,"control-play":57457,"control-pause":57458,"control-forward":57459,"control-end":57460,"volume-1":57503,"volume-2":57504,"volume-off":57505,calendar:57461,bulb:57462,chart:57463,ban:57468,bubble:57469,camrecorder:57470,camera:57471,"cloud-download":57475,"cloud-upload":57476,envelope:57478,eye:57479,flag:57480,heart:57482,info:57483,key:57484,link:57485,lock:57486,"lock-open":57487,magnifier:57488,"magnifier-add":57489,"magnifier-remove":57490,"paper-clip":57491,"paper-plane":57492,power:57495,refresh:57496,reload:57497,settings:57498,star:57499,"symbol-female":57500,"symbol-male":57501,target:57502,"credit-card":57381,paypal:58888,"social-tumblr":57354,"social-twitter":57353,"social-facebook":57355,"social-instagram":58889,"social-linkedin":58890,"social-pinterest":58891,"social-github":58892,"social-google":58893,"social-reddit":58894,"social-skype":58895,"social-dribbble":57357,"social-behance":58896,"social-foursqare":58897,"social-soundcloud":58898,"social-spotify":58899,"social-stumbleupon":58900,"social-youtube":57352,"social-dropbox":57356,"social-vkontakte":58904,"social-steam":58912}},1522,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'Feather','Feather.ttf'),c=o;e.default=c;var n=o.Button,S=o.getImageSource,f=o.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=n},1523,[8,451,1524]); -__d(function(e,r,o,i,a,l,t){a.exports={activity:61696,airplay:61697,"alert-circle":61698,"alert-octagon":61699,"alert-triangle":61700,"align-center":61701,"align-justify":61702,"align-left":61703,"align-right":61704,anchor:61705,aperture:61706,archive:61707,"arrow-down":61708,"arrow-down-circle":61709,"arrow-down-left":61710,"arrow-down-right":61711,"arrow-left":61712,"arrow-left-circle":61713,"arrow-right":61714,"arrow-right-circle":61715,"arrow-up":61716,"arrow-up-circle":61717,"arrow-up-left":61718,"arrow-up-right":61719,"at-sign":61720,award:61721,"bar-chart":61722,"bar-chart-2":61723,battery:61724,"battery-charging":61725,bell:61726,"bell-off":61727,bluetooth:61728,bold:61729,book:61730,"book-open":61731,bookmark:61732,box:61733,briefcase:61734,calendar:61735,camera:61736,"camera-off":61737,cast:61738,check:61739,"check-circle":61740,"check-square":61741,"chevron-down":61742,"chevron-left":61743,"chevron-right":61744,"chevron-up":61745,"chevrons-down":61746,"chevrons-left":61747,"chevrons-right":61748,"chevrons-up":61749,chrome:61750,circle:61751,clipboard:61752,clock:61753,cloud:61754,"cloud-drizzle":61755,"cloud-lightning":61756,"cloud-off":61757,"cloud-rain":61758,"cloud-snow":61759,code:61760,codepen:61761,codesandbox:61762,coffee:61763,columns:61764,command:61765,compass:61766,copy:61767,"corner-down-left":61768,"corner-down-right":61769,"corner-left-down":61770,"corner-left-up":61771,"corner-right-down":61772,"corner-right-up":61773,"corner-up-left":61774,"corner-up-right":61775,cpu:61776,"credit-card":61777,crop:61778,crosshair:61779,database:61780,delete:61781,disc:61782,divide:61783,"divide-circle":61784,"divide-square":61785,"dollar-sign":61786,download:61787,"download-cloud":61788,dribbble:61789,droplet:61790,edit:61791,"edit-2":61792,"edit-3":61793,"external-link":61794,eye:61795,"eye-off":61796,facebook:61797,"fast-forward":61798,feather:61799,figma:61800,file:61801,"file-minus":61802,"file-plus":61803,"file-text":61804,film:61805,filter:61806,flag:61807,folder:61808,"folder-minus":61809,"folder-plus":61810,framer:61811,frown:61812,gift:61813,"git-branch":61814,"git-commit":61815,"git-merge":61816,"git-pull-request":61817,github:61818,gitlab:61819,globe:61820,grid:61821,"hard-drive":61822,hash:61823,headphones:61824,heart:61825,"help-circle":61826,hexagon:61827,home:61828,image:61829,inbox:61830,info:61831,instagram:61832,italic:61833,key:61834,layers:61835,layout:61836,"life-buoy":61837,link:61838,"link-2":61839,linkedin:61840,list:61841,loader:61842,lock:61843,"log-in":61844,"log-out":61845,mail:61846,map:61847,"map-pin":61848,maximize:61849,"maximize-2":61850,meh:61851,menu:61852,"message-circle":61853,"message-square":61854,mic:61855,"mic-off":61856,minimize:61857,"minimize-2":61858,minus:61859,"minus-circle":61860,"minus-square":61861,monitor:61862,moon:61863,"more-horizontal":61864,"more-vertical":61865,"mouse-pointer":61866,move:61867,music:61868,navigation:61869,"navigation-2":61870,octagon:61871,package:61872,paperclip:61873,pause:61874,"pause-circle":61875,"pen-tool":61876,percent:61877,phone:61878,"phone-call":61879,"phone-forwarded":61880,"phone-incoming":61881,"phone-missed":61882,"phone-off":61883,"phone-outgoing":61884,"pie-chart":61885,play:61886,"play-circle":61887,plus:61888,"plus-circle":61889,"plus-square":61890,pocket:61891,power:61892,printer:61893,radio:61894,"refresh-ccw":61895,"refresh-cw":61896,repeat:61897,rewind:61898,"rotate-ccw":61899,"rotate-cw":61900,rss:61901,save:61902,scissors:61903,search:61904,send:61905,server:61906,settings:61907,share:61908,"share-2":61909,shield:61910,"shield-off":61911,"shopping-bag":61912,"shopping-cart":61913,shuffle:61914,sidebar:61915,"skip-back":61916,"skip-forward":61917,slack:61918,slash:61919,sliders:61920,smartphone:61921,smile:61922,speaker:61923,square:61924,star:61925,"stop-circle":61926,sun:61927,sunrise:61928,sunset:61929,tablet:61930,tag:61931,target:61932,terminal:61933,thermometer:61934,"thumbs-down":61935,"thumbs-up":61936,"toggle-left":61937,"toggle-right":61938,tool:61939,trash:61940,"trash-2":61941,trello:61942,"trending-down":61943,"trending-up":61944,triangle:61945,truck:61946,tv:61947,twitch:61948,twitter:61949,type:61950,umbrella:61951,underline:61952,unlock:61953,upload:61954,"upload-cloud":61955,user:61956,"user-check":61957,"user-minus":61958,"user-plus":61959,"user-x":61960,users:61961,video:61962,"video-off":61963,voicemail:61964,volume:61965,"volume-1":61966,"volume-2":61967,"volume-x":61968,watch:61969,wifi:61970,"wifi-off":61971,wind:61972,x:61973,"x-circle":61974,"x-octagon":61975,"x-square":61976,youtube:61977,zap:61978,"zap-off":61979,"zoom-in":61980,"zoom-out":61981}},1524,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),u=r(d[0])(r(d[2])),o=(0,t.default)(u.default,'anticon','AntDesign.ttf'),n=o;e.default=n;var c=o.Button,S=o.getImageSource,f=o.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=c},1525,[8,451,1526]); -__d(function(e,o,r,a,c,l,i){c.exports={stepforward:58880,stepbackward:58881,forward:58882,banckward:58883,caretright:58884,caretleft:58885,caretdown:58886,caretup:58887,rightcircle:58888,leftcircle:58889,upcircle:58890,downcircle:58891,rightcircleo:58892,leftcircleo:58893,upcircleo:58894,downcircleo:58895,verticleleft:58896,verticleright:58897,back:58898,retweet:58899,shrink:58900,arrowsalt:58901,doubleright:58903,doubleleft:58904,arrowdown:58905,arrowup:58906,arrowright:58907,arrowleft:58908,down:58909,up:58910,right:58911,left:58912,minussquareo:58913,minuscircle:58914,minuscircleo:58915,minus:58916,pluscircleo:58917,pluscircle:58918,plus:58919,infocirlce:58920,infocirlceo:58921,info:58922,exclamation:58923,exclamationcircle:58924,exclamationcircleo:58925,closecircle:58926,closecircleo:58927,checkcircle:58928,checkcircleo:58929,check:58930,close:58931,customerservice:58932,creditcard:58933,codesquareo:58934,book:58935,barschart:58936,bars:58937,question:58938,questioncircle:58939,questioncircleo:58940,pause:58941,pausecircle:58942,pausecircleo:58943,clockcircle:58944,clockcircleo:58945,swap:58946,swapleft:58947,swapright:58948,plussquareo:58949,frown:58950,menufold:58968,mail:58969,link:58971,areachart:58972,linechart:58973,home:58974,laptop:58975,star:58976,staro:58977,filter:58979,meho:58982,meh:58983,shoppingcart:58984,save:58985,user:58986,videocamera:58987,totop:58988,team:58989,sharealt:58993,setting:58994,picture:58996,phone:58997,paperclip:58998,notification:58999,menuunfold:59001,inbox:59002,lock:59003,qrcode:59004,tags:59005,tagso:59006,cloudo:59007,cloud:59008,cloudupload:59009,clouddownload:59010,clouddownloado:59011,clouduploado:59012,enviroment:59013,enviromento:59014,eye:59015,eyeo:59016,camera:59017,camerao:59018,windows:59019,export2:59024,export:59025,circledowno:59027,circledown:59028,hdd:59034,ie:59035,delete:59039,enter:59040,pushpino:59041,pushpin:59042,heart:59043,hearto:59044,"smile-circle":59047,smileo:59048,frowno:59049,calculator:59050,chrome:59052,github:59053,iconfontdesktop:59060,caretcircleoup:59061,upload:59062,download:59063,piechart:59064,lock1:59065,unlock:59066,windowso:59068,dotchart:59069,barchart:59070,codesquare:59071,plussquare:59072,minussquare:59073,closesquare:59074,closesquareo:59075,checksquare:59076,checksquareo:59077,fastbackward:59078,fastforward:59079,upsquare:59080,downsquare:59081,leftsquare:59082,rightsquare:59083,rightsquareo:59084,leftsquareo:59085,"down-square-o":59086,"up-square-o":59087,play:59088,playcircleo:59089,tag:59090,tago:59091,addfile:59664,folder1:58978,file1:58980,switcher:59667,addfolder:59668,folderopen:59033,search1:58992,ellipsis1:58951,calendar:59067,filetext1:59032,copy1:58952,jpgfile1:59036,pdffile1:59059,exclefile1:59056,pptfile1:59057,unknowfile1:59055,wordfile1:59058,dingding:59683,"dingding-o":59685,mobile1:59e3,tablet1:58990,bells:58958,disconnect:58959,database:58960,barcode:58962,hourglass:58963,key:58964,flag:58965,layout:58966,printer:58995,USB:59095,skin:59096,tool:59097,car:59100,addusergroup:59101,carryout:59103,deleteuser:59104,deleteusergroup:59105,man:59106,isv:59107,gift:59108,idcard:59109,medicinebox:59110,redenvelopes:59111,rest:59112,Safety:59114,wallet:59115,woman:59116,adduser:59117,bank:59118,Trophy:59119,loading1:59054,loading2:58957,like2:59037,dislike2:59038,like1:58956,dislike1:58955,bulb1:58953,rocket1:59663,select1:58954,apple1:59020,"apple-o":59092,android1:59704,android:59021,"aliwangwang-o1":59023,aliwangwang:59022,"pay-circle1":59045,"pay-circle-o1":59046,poweroff:59093,trademark:58961,find:59099,copyright:59102,sound:59113,earth:59121,wifi:59094,sync:59098,login:58967,logout:58970,reload1:58902,message1:59051,shake:59727,API:59729,"appstore-o":59029,appstore1:59030,scan1:59031,exception1:58981,contacts:59120,solution1:58991,fork:59122,edit:59026,form:59798,warning:59799,table:59800,profile:59801,dashboard:59802,"indent-left":59814,"indent-right":59815,"menu-unfold":59820,"menu-fold":59821,antdesign:59826,"alipay-square":59827,"codepen-circle":59828,google:59829,amazon:59830,codepen:59831,"facebook-square":59832,dropbox:59833,googleplus:59834,"linkedin-square":59835,"medium-monogram":59836,gitlab:59837,"medium-wordmark":59838,QQ:59839,skype:59840,"taobao-square":59841,"alipay-circle":59842,youtube:59843,wechat:59844,twitter:59845,weibo:59846,HTML:59847,"taobao-circle":59123,"weibo-circle":59124,"weibo-square":59125,CodeSandbox:59860,aliyun:59892,zhihu:59139,behance:59143,dribbble:59145,"dribbble-square":59146,"behance-square":59144,"file-markdown":59140,instagram:59147,yuque:59148,slack:59141,"slack-square":59142}},1526,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getImageSourceSync=e.getImageSource=e.Button=e.default=void 0;var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),u=(0,t.default)(o.default,'Fontisto','Fontisto.ttf'),c=u;e.default=c;var n=u.Button,S=u.getImageSource,f=u.getImageSourceSync;e.getImageSourceSync=f,e.getImageSource=S,e.Button=n},1527,[8,451,1528]); -__d(function(e,a,r,o,t,s,i){t.exports={"acrobat-reader":60095,applemusic:60096,atlassian:60097,aws:60098,baidu:60099,bing:60100,bower:60101,dailymotion:60102,delicious:60103,deviantart:60104,disqus:60105,flipboard:60106,graphql:60107,hexo:60108,hipchat:60109,icq:60110,invision:60111,jekyll:60112,jira:60113,json:60114,livestream:60115,messenger:60116,meteor:60117,onenote:60118,mongodb:60119,netflix:60120,nginx:60121,odnoklassniki:60122,onedrive:60123,origin:60124,pingdom:60125,rails:60126,"raspberry-pi":60127,redis:60128,redux:60129,saucelabs:60130,scorp:60131,sentry:60132,shazam:60133,shopify:60134,sinaweibo:60135,slides:60136,sublimetext:60137,swift:60138,ted:60139,telegram:60140,tesla:60141,tinder:60142,treehouse:60143,twoo:60144,udacity:60145,webstorm:60146,wix:60147,"yandex-international":60148,yandex:60149,ember:60087,cpanel:60088,viber:60089,deskpro:60090,discord:60091,discourse:60092,adobe:60059,algolia:60060,atom:60061,babel:60062,coffeescript:60063,electronjs:60064,mysql:60065,oracle:60066,php:60067,sourcetree:60068,ubuntu:60069,unity:60070,"unreal-engine":60071,webpack:60072,angelist:60026,"app-store":60027,digg:60030,dockers:60031,envato:60032,gitlab:60033,"google-drive":60034,"google-play":60035,grunt:60036,gulp:60037,"hacker-news":60038,imdb:60039,jenkins:60040,joomla:60041,kickstarter:60042,laravel:60043,less:60044,line:60045,npm:60046,periscope:60047,"product-hunt":60048,quora:60049,skyatlas:60050,stylus:60051,travis:60052,trello:60053,uber:60054,vine:60055,"visual-studio":60056,vk:60057,vuejs:60058,microsoft:60025,blogger:60028,"500px":59658,amazon:59659,ampproject:59660,android:59661,angularjs:59662,apple:59663,behance:59664,bitbucket:59665,"bluetooth-b":59666,cloudflare:59667,codepen:59668,css3:59669,dribbble:59670,dropbox:59671,facebook:59672,flickr:59673,foursquare:59674,git:59675,github:59676,"google-plus":59677,google:59678,hangout:59679,houzz:59680,html5:59681,instagram:59682,java:59683,jquery:59684,jsfiddle:59685,linkedin:59686,linux:59687,magento:59688,maxcdn:59689,medium:59690,meetup:59691,nodejs:59692,opencart:59693,pinterest:59694,playstation:59695,python:59696,react:59697,reddit:59698,ruby:59699,sass:59700,skype:59701,slack:59702,snapchat:59703,soundcloud:59704,spotify:59705,"stack-overflow":59706,steam:59707,stumbleupon:59708,svn:59709,swarm:59710,tripadvisor:59711,tumblr:59712,twitch:59713,twitter:59714,vimeo:59715,wetransfer:59716,whatsapp:59717,"wifi-logo":59718,wikipedia:59719,windows:59720,wordpress:59721,xbox:59722,yahoo:59723,yelp:59724,"youtube-play":59725,cocoapods:60200,composer:60201,yarn:60202,language:59943,"toggle-off":59948,"toggle-on":60029,anchor:60094,archive:60150,at:60151,ban:60152,"battery-half":60153,"battery-full":60154,"battery-empty":60155,"battery-quarter":60156,"battery-three-quarters":60157,"bell-alt":60158,bell:60159,"bookmark-alt":60160,bookmark:60161,bug:60162,calculator:60163,calendar:60164,crosshairs:60165,desktop:60166,download:60167,film:60168,history:60169,"hourglass-end":60170,"hourglass-half":60171,"hourglass-start":60172,hourglass:60173,info:60174,key:60175,keyboard:60176,laptop:60177,lightbulb:60178,magnet:60179,"map-marker-alt":60180,"map-marker":60181,map:60182,"mobile-alt":60183,mobile:60184,paw:60185,phone:60186,power:60187,qrcode:60188,question:60189,search:60190,sitemap:60191,"star-half":60192,stopwatch:60193,"tablet-alt":60194,tablet:60195,ticket:60196,tv:60197,upload:60198,"user-secret":60199,camera:59798,clock:59799,"close-a":59800,code:59801,comment:59802,commenting:59803,comments:59804,crop:59805,cursor:59806,database:59807,date:59808,earth:59809,email:59810,eye:59811,female:59812,favorite:59813,filter:59814,fire:59815,flag:59816,flash:59817,home:59818,link:59819,locked:59820,male:59821,"minus-a":59822,"more-v-a":59823,"more-v":59824,"move-h-a":59825,"move-h":59826,"nav-icon-a":59827,"nav-icon-grid-a":59828,"nav-icon-grid":59829,"nav-icon-list-a":59830,"nav-icon-list":59831,"nav-icon":59832,navigate:59833,"paper-plane":59834,person:59835,persons:59836,picture:59837,"plus-a":59838,print:59839,"quote-a-left":59840,"quote-a-right":59841,"quote-left":59842,"quote-right":59843,reply:59844,rss:59845,scissors:59846,"share-a":59847,share:59848,trash:59849,unlocked:59850,usb:59851,wifi:59852,"world-o":59853,world:59854,zoom:59855,adjust:60015,recycle:60016,pinboard:60093,"zoom-minus":60082,"zoom-plus":60083,check:60084,asterisk:60085,hashtag:60086,"checkbox-active":59778,"checkbox-passive":59779,"radio-btn-active":59780,"radio-btn-passive":59781,"shopping-bag-1":60011,"shopping-bag":60012,"shopping-barcode":60017,"shopping-basket-add":60018,"shopping-basket-remove":60019,"shopping-basket":60020,"shopping-package":60021,"shopping-pos-machine":60022,"shopping-sale":60023,"shopping-store":60024,"angle-dobule-down":59748,"angle-dobule-left":59749,"angle-dobule-right":59750,"angle-dobule-up":59751,"angle-down":59752,"angle-left":59753,"angle-right":59754,"angle-up":59755,"arrow-down-l":59756,"arrow-down":59757,"arrow-expand":59758,"arrow-h":59759,"arrow-left-l":59760,"arrow-left":59761,"arrow-move":59762,"arrow-resize":59763,"arrow-return-left":59764,"arrow-return-right":59765,"arrow-right-l":59766,"arrow-right":59767,"arrow-swap":59768,"arrow-up-l":59769,"arrow-up":59770,"arrow-v":59771,"caret-down":59772,"caret-left":59773,"caret-right":59774,"caret-up":59775,fi:59776,fontisto:59777,backward:59866,eject:59867,equalizer:59868,forward:59869,headphone:59870,heart:59871,mic:59872,"music-note":59873,pause:59874,"play-list":59875,play:59876,"player-settings":59877,podcast:59878,random:59879,record:59880,star:59881,"step-backwrad":59882,"step-forward":59883,stop:59884,"volume-down":59885,"volume-mute":59886,"volume-off":59887,"volume-up":59888,airplay:60008,bold:59918,"broken-link":59919,"center-align":59920,close:59921,columns:59922,copy:59923,eraser:59924,export:59925,"file-1":59926,"file-2":59927,folder:59928,font:59929,import:59930,indent:59931,italic:59932,justify:59933,"left-align":59934,link2:59935,"list-1":59936,"list-2":59937,outdent:59938,paperclip:59939,paragraph:59940,paste:59941,preview:59942,print2:59943,redo:59944,"right-align":59945,"save-1":59946,save:59947,scissors2:59948,strikethrough:59949,subscript:59950,superscript:59951,"table-1":59952,"table-2":59953,"text-height":59954,"text-width":59955,underline:59956,undo:59957,"cloud-down":59958,"cloud-refresh":59959,"cloud-up":59960,"cloudy-gusts":59961,cloudy:59962,compass:59963,"day-cloudy":59964,"day-haze":59965,"day-lightning":59966,"day-rain":59967,"day-snow":59968,"day-sunny":59969,fog:59970,"horizon-alt":59971,horizon:59972,lightning:59973,lightnings:59974,"night-alt-cloudy":59975,"night-alt-lightning":59976,"night-alt-rain":59977,"night-alt-snow":59978,"night-clear":59979,rain:59980,rainbow:59981,rains:59982,snow:59983,snows:59984,thermometer:59985,umbrella:59986,wind:59987,confused:59988,dizzy:59989,expressionless:59990,frowning:59991,"heart-eyes":59992,laughing:59993,mad:59994,nervous:59995,neutral:59996,"open-mouth":59997,rage:59998,"slightly-smile":59999,smiley:6e4,smiling:60001,"stuck-out-tongue":60002,sunglasses:60003,surprised:60004,tongue:60005,wink:60006,"zipper-mouth":60007,aids:60233,ambulance:60234,bandage:60235,"bed-patient":60236,"blood-drop":60237,"blood-test":60238,blood:60239,dna:60240,doctor:60241,"drug-pack":60242,"first-aid-alt":60243,"heart-alt":60244,"heartbeat-alt":60245,heartbeat:60246,"helicopter-ambulance":60247,hospital:60248,"injection-syringe":60249,laboratory:60250,nurse:60251,"nursing-home":60252,"paralysis-disability":60253,pills:60254,prescription:60255,pulse:60256,stethoscope:60257,"surgical-knife":60258,tablets:60259,"test-bottle":60260,"test-tube-alt":60261,"test-tube":60262,"thermometer-alt":60263,"american-express":59856,"credit-card":59857,"google-wallet":59858,iyzigo:59859,mastercard:59860,"paypal-p":59861,paypal:59862,payu:59863,troy:59864,visa:59865,"dinners-club":60010,"apple-pay":60009,discover:60013,jcb:60014,dislike:59796,like:59797,"audio-description":59648,blind:59649,braille:59650,deaf:59651,"fa-american-sign-language-interpreting":59652,"low-vision":59654,tty:59655,"universal-acces":59656,wheelchair:59657,"area-chart":59732,"bar-chart":59733,"line-chart":59734,"pie-chart-1":59735,"pie-chart-2":59736,chrome:59726,edge:59727,firefox:59728,"internet-explorer":59729,opera:59730,safari:59731,bitcoin:59737,dollar:59738,euro:59739,gbp:59740,gg:59741,ils:59742,inr:59743,krw:59744,rouble:59745,tl:59746,yen:59747,genderless:59782,intersex:59783,"mars-double":59784,"mars-stroke-h":59785,"mars-stroke-v":59786,"mars-stroke":59787,mars:59788,mercury:59789,neuter:59790,"transgender-alt":59791,transgender:59792,"venus-double":59793,"venus-mars":59794,venus:59795,automobile:59899,bicycle:59900,bus:59901,car:59902,helicopter:59903,metro:59904,motorcycle:59905,plane:59906,rocket:59907,ship:59908,subway:59909,taxi:59910,train:59911,truck:59912,yacht:59913,"beach-slipper":60203,"bus-ticket":60204,cocktail:60205,"compass-alt":60206,"direction-sign":60207,"do-not-disturb":60208,"flotation-ring":60209,"holiday-village":60210,"hot-air-balloon":60211,"hotel-alt":60212,hotel:60213,island:60214,"money-symbol":60215,parasol:60216,"passport-alt":60217,passport:60218,photograph:60219,"plane-ticket":60220,room:60221,"sait-boat":60222,snorkel:60223,"suitcase-alt":60224,suitcase:60225,sun:60226,"sunglasses-alt":60227,swimsuit:60228,tent:60229,"ticket-alt":60230,"train-ticket":60231,wallet:60232,"circle-o-notch":59889,"propeller-1":59890,"propeller-2":59891,"propeller-3":59892,"propeller-4":59893,"spinner-cog":59894,"spinner-fidget":59895,"spinner-refresh":59896,"spinner-rotate-forward":59897,spinner:59898,snowflake:60081,"snowflake-1":60073,"snowflake-2":60074,"snowflake-3":60075,"snowflake-4":60076,"snowflake-5":60077,"snowflake-6":60078,"snowflake-7":60079,"snowflake-8":60080,curve:59915,ellipse:59916,rectangle:59917,shield:59914}},1528,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default=function(n,c){switch(n){case'zocial':case'octicon':case'material':case'material-community':case'ionicon':case'foundation':case'evilicon':case'entypo':case'font-awesome':return{};case'font-awesome-5':return{solid:c.solid||!1,brand:c.brand||!1};case'simple-line-icon':case'feather':return{};case'antdesign':case'ant-design':case'fontisto':default:return{}}}},1529,[]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),Object.defineProperty(_e,"color",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(_e,"renderNode",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(_e,"getIconType",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(_e,"normalizeText",{enumerable:!0,get:function(){return i.default}}),_e.isIOS=_e.ScreenHeight=_e.ScreenWidth=_e.patchWebProps=void 0;var e=r(d[0]),t=r(d[1])(r(d[2])),n=r(d[1])(r(d[3])),o=r(d[1])(r(d[4])),i=r(d[1])(r(d[5])),c=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i2&&void 0!==arguments[2]?arguments[2]:{};return null==u||!1===u?null:l.default.isValidElement(u)?u:'function'==typeof u?u():!0===u?l.default.createElement(n,f):'string'==typeof u?0===u.length?null:l.default.createElement(n,f,u):'number'==typeof u?l.default.createElement(n,f,u):l.default.createElement(n,(0,t.default)({},f,u))};e.default=n},1531,[8,34,133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25;return(0,r(d[0]).moderateScale)(t,n)};e.default=t},1532,[1533]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={ScaledSheet:!0};e.ScaledSheet=void 0;var c=r(d[0])(r(d[1]));Object.keys(r(d[2])).forEach(function(c){"default"!==c&&"__esModule"!==c&&(Object.prototype.hasOwnProperty.call(t,c)||c in e&&e[c]===r(d[2])[c]||Object.defineProperty(e,c,{enumerable:!0,get:function(){return r(d[2])[c]}}))});var l=(0,c.default)(r(d[2]).scale,r(d[2]).verticalScale,r(d[2]).moderateScale,r(d[2]).moderateVerticalScale);e.ScaledSheet=l},1533,[8,1534,1536]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),n=r(d[1])(r(d[2])),s=/^(\-?\d+(?:\.\d{1,3})?)@(mv?s(\d+(?:\.\d{1,2})?)?|s|vs)r?$/,u=function(t,n,u,c){return function(f){if(!s.test(f))return f;var o=s.exec(f),v=parseFloat(o[1]),l=o[2],h=o[3];h&&(l=l.slice(0,-h.length));var b,_=f.endsWith('r');switch(l){case's':b=t(v);break;case'vs':b=n(v);break;case'ms':b=u(v,h);break;case'mvs':b=c(v,h)}return _?Math.round(b):b}},c=function(s,c,f,o){var v=u(s,c,f,o);return{create:function(s){return t.StyleSheet.create((0,n.default)(s,v))}}};e.default=c},1534,[6,8,1535]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=function(n,t){return Object.keys(n).reduce(function(u,o){return u[o]=t(n[o]),u},{})},t=function(n){return n&&'object'==typeof n},u=function u(o,c){var f=function(n){return t(n)?u(n,c):c(n)};return Array.isArray(o)?o.map(f):t(o)?n(o,f):o};e.default=u},1535,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.mvs=e.ms=e.vs=e.s=e.moderateVerticalScale=e.moderateScale=e.verticalScale=e.scale=void 0;var t=r(d[0])(r(d[1])),n=r(d[2]).Dimensions.get('window'),v=n.width,c=n.height,l=v1&&void 0!==arguments[1]?arguments[1]:.5;return t+(f(t)-t)*n};e.moderateScale=h;var _=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5;return t+(S(t)-t)*n};e.moderateVerticalScale=_;var w=f;e.s=w;var V=S;e.vs=V;var b=h;e.ms=b;var j=_;e.mvs=j},1536,[8,28,6]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Chip=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),l=r(d[3]),o=r(d[0])(r(d[4])),n=this&&this.__rest||function(t,e){var l={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(l[o]=t[o]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(t);nr(d[5]).ScreenWidth/2||x.setValue(l)},onPanResponderRelease:function(e,t){var n=t.dx;if(R.current=O.current,Math.sign(n)>0&&!h||Math.sign(n)<0&&!y)return E(0);Math.abs(O.current)>=r(d[5]).ScreenWidth/3?E(O.current>0?b:-v):E(0)}})).current;return t.default.createElement(n.View,{style:{justifyContent:'center'}},t.default.createElement(n.View,{style:[u.hidden,{flex:1,flexDirection:'row',justifyContent:'space-between'}]},t.default.createElement(n.View,{style:[{width:v,zIndex:1},c]},h),t.default.createElement(n.View,{style:{flex:0}}),t.default.createElement(n.View,{style:[{width:b,zIndex:1},s]},y)),t.default.createElement(n.Animated.View,(0,e.default)({style:{transform:[{translateX:x}],zIndex:2}},P.panHandlers),t.default.createElement(l.default,S,f)))};_e.default=o},1551,[8,34,133,6,1552,1530]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.ListItemBase=void 0;var e=r(d[0])(r(d[1])),t=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var i={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var p=l?Object.getOwnPropertyDescriptor(e,u):null;p&&(p.get||p.set)?Object.defineProperty(i,u,p):i[u]=e[u]}i.default=e,n&&n.set(e,i);return i})(r(d[2])),n=r(d[3]);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=function(e){return e?n:t})(e)}var i=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i1&&void 0!==arguments[1]?arguments[1]:{};return function(c){var y=function(y){var p=u.bottom,s=u.hidden,v=void 0!==s&&s,b=u.left,h=u.containerStyle,S=i(u,["bottom","hidden","left","containerStyle"]),O=u.right,j=void 0===O?-16:O,_=u.top,w=void 0===_?-1:_;f||(j=-3,w=3);var C='function'==typeof f?f(y):f;return t.default.createElement(n.View,{style:n.StyleSheet.flatten([l.container,h])},t.default.createElement(c,y),!v&&t.default.createElement(o.default,(0,e.default)({value:C,status:"error",containerStyle:n.StyleSheet.flatten([l.badgeContainer,{bottom:p,left:b,right:j,top:w}])},S)))};return y.displayName="WithBadge("+(c.displayName||c.name||'Component')+")",y}};_e.default=f},1561,[8,34,133,6,1560]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Divider=void 0;var e,t,i=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),o=r(d[3]),n=r(d[0])(r(d[4])),h=this&&this.__rest||function(e,t){var i={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&t.indexOf(l)<0&&(i[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(l=Object.getOwnPropertySymbols(e);o=this.x&&e>=this.y&&t<=this.x+this.width&&e<=this.y+this.height}}]),t})(),b=function(t){var e=(0,l.useRef)(0),u=(0,l.useState)(!1),o=(0,i.default)(u,2),h=o[0],b=o[1],V=(0,l.useState)({width:0,height:0}),T=(0,i.default)(V,2),k=T[0],R=T[1],x=(0,l.useState)({width:0,height:0}),C=(0,i.default)(x,2),P=C[0],E=C[1],O=(0,l.useState)({width:0,height:0}),z=(0,i.default)(O,2),A=z[0],j=z[1],M=(0,l.useRef)(k),L=(0,l.useRef)(P),_=(0,l.useRef)(A),D=(0,l.useRef)('vertical'===t.orientation),H=(0,l.useState)(new c.Animated.Value(y(t.value||0,t.maximumValue||1,t.minimumValue||0))),I=(0,i.default)(H,1)[0];(0,l.useEffect)(function(){M.current=k},[k]),(0,l.useEffect)(function(){L.current=P},[P]),(0,l.useEffect)(function(){_.current=A},[A]);var W=function(t,e){var n=e.nativeEvent.layout,i=n.width,u=n.height,o={width:D.current?u:i,height:D.current?i:u};'containerSize'===t&&R(o),'thumbSize'===t&&j(o),'trackSize'===t&&E(o),A&&P&&k&&b(!0)},X=(0,l.useRef)(t.value||0),Y=(0,l.useRef)(0),N=(0,l.useRef)(!1),q=l.default.useCallback(function(t){I.setValue(t)},[I]);l.default.useEffect(function(){q(t.value||0)},[t.value,q]),(0,l.useEffect)(function(){if(Y.current=t.value||0,N.current){var e=y(t.value||0,t.maximumValue||1,t.minimumValue||0);Y.current!==e&&(t.animateTransitions?B(new c.Animated.Value(e)):q(e))}else N.current=!0});var B=function(e){var i=t.animationType,u=(0,n.default)({},v[i||'timing'],t.animationConfig,{toValue:e});c.Animated[i||'timing'](I,u).start()},G=function(e,n){t.disabled||(q(U(n)),F('onSlidingComplete'))},F=function(e){var n;(null===t||void 0===t?void 0:t[e])&&(null===(n=null===t||void 0===t?void 0:t[e])||void 0===n||n.call(t,X.current))},J=function(t){var e=t.nativeEvent,n=D.current?e.locationY:e.locationX;return K(n)},K=function(e){var n=e/(M.current.width-_.current.width)*((t.maximumValue||1)-(t.minimumValue||0));return t.step&&(n=Math.round(n/t.step)*t.step),y(n+(t.minimumValue||0),t.maximumValue||1,t.minimumValue||0)},Q=function(){var e=t.thumbTouchSize,n={};return!0===h&&(n.width=Math.max(0,((null===e||void 0===e?void 0:e.width)||40)-_.current.width),n.height=Math.max(0,((null===e||void 0===e?void 0:e.height)||40)-M.current.height)),n},U=function(t){var n=e.current+(D.current?t.dy:t.dx);return K(n)};l.default.useEffect(function(){var t=I.addListener(function(t){X.current=t.value});return function(){I.removeListener(t)}});var Z=function(e){return(e-(t.minimumValue||0))/((t.maximumValue||1)-(t.minimumValue||0))},$=function(t){return Z(t)*(M.current.width-_.current.width)},tt=function(){var e=t.thumbTouchSize,n=Q(),i=(null===n||void 0===n?void 0:n.height)/2+(M.current.height-((null===e||void 0===e?void 0:e.height)||40))/2,u=n.width/2+$(X.current)+(_.current.width-((null===e||void 0===e?void 0:e.width)||40))/2;return D.current?new p(i,u,(null===e||void 0===e?void 0:e.width)||40,(null===e||void 0===e?void 0:e.height)||40):new p(u,i,(null===e||void 0===e?void 0:e.width)||40,(null===e||void 0===e?void 0:e.height)||40)},et=(0,l.useRef)(c.PanResponder.create({onStartShouldSetPanResponder:function(e){return t.allowTouchTrack||s?(ct||q(J(e)),F('onValueChange'),!0):(n=e.nativeEvent,tt().containsPoint(n.locationX,n.locationY));var n},onMoveShouldSetPanResponder:function(){return!s},onPanResponderGrant:function(){e.current=$(X.current),F('onSlidingStart')},onPanResponderMove:function(e,n){t.disabled||(q(U(n)),F('onValueChange'))},onPanResponderRelease:G,onPanResponderTerminationRequest:function(){return!1},onPanResponderTerminate:G})).current,nt=t.minimumValue,it=t.maximumValue,rt=t.minimumTrackTintColor,at=t.maximumTrackTintColor,ut=t.thumbTintColor,ot=t.containerStyle,lt=t.style,ct=t.trackStyle,dt=t.thumbStyle,ht=t.thumbProps,ft=t.debugTouchArea,mt=f(t,["minimumValue","maximumValue","minimumTrackTintColor","maximumTrackTintColor","thumbTintColor","containerStyle","style","trackStyle","thumbStyle","thumbProps","debugTouchArea"]),st=ot||S,vt=c.StyleSheet.flatten([S.track,ct]),gt=I.interpolate({inputRange:[nt||0,it||1],outputRange:[0,k.width-A.width]}),yt={};h||(yt.height=0,yt.width=0);var pt,bt,wt,St=(0,n.default)((0,n.default)((0,n.default)({},(function(t){var e={position:'absolute'};return D.current?(e.height=c.Animated.add(t,_.current.height/2),e.marginLeft=P.width*s):(e.width=c.Animated.add(t,_.current.width/2),e.marginTop=P.height*s),e})(gt)),{backgroundColor:rt}),yt),Vt=(function(){var e=Q(),n=e.width,i=e.height,u={};if(void 0!==n&&void 0!==i){var o=-i/2;u.marginTop=o,u.marginBottom=o;var l=-n/2;u.marginLeft=l,u.marginRight=l}return!0===t.debugTouchArea&&(u.backgroundColor='orange',u.opacity=.5),u})();return l.default.createElement(c.View,(0,n.default)({},mt,{style:c.StyleSheet.flatten([D.current?st.containerVertical:st.containerHorizontal,lt]),onLayout:function(t){W('containerSize',t)},accessibilityRole:"adjustable",accessibilityValue:{min:nt,max:it,now:t.value}}),l.default.createElement(c.View,{style:c.StyleSheet.flatten([st.track,D.current?st.trackVertical:st.trackHorizontal,vt,{backgroundColor:at}]),onLayout:function(t){W('trackSize',t)}}),l.default.createElement(c.Animated.View,{style:c.StyleSheet.flatten([st.track,D.current?st.trackVertical:st.trackHorizontal,vt,St])}),l.default.createElement(w,(0,n.default)({isVisible:h,onLayout:function(t){W('thumbSize',t)},style:dt,color:ut,start:gt,vertical:D.current},ht)),l.default.createElement(c.View,(0,n.default)({style:c.StyleSheet.flatten([S.touchArea,Vt])},et.panHandlers),!0===ft&&(pt=gt,bt=tt(),wt={left:pt,top:bt.y,width:bt.width,height:bt.height},l.default.createElement(c.Animated.View,{style:wt,pointerEvents:"none"}))))};_e.Slider=b;var w=function(i){var u=i.Component,o=i.isVisible,h=i.onLayout,s=i.style,v=i.start,y=i.color,p=i.vertical,b=f(i,["Component","isVisible","onLayout","style","start","color","vertical"]),w=u||c.Animated.View,V=p?'translateY':'translateX',T=[(0,e.default)({},V,v)],k=s&&s.transform||[],R=o?{}:{height:0,width:0};return l.default.createElement(w,(0,n.default)({testID:"sliderThumb",onLayout:h,style:c.StyleSheet.flatten([(0,n.default)({backgroundColor:y,transform:[].concat(T,(0,t.default)(k))},R),S.thumb,s])},b))};b.defaultProps={value:0,minimumValue:0,maximumValue:1,step:0,minimumTrackTintColor:'#3f3f3f',maximumTrackTintColor:'#b3b3b3',allowTouchTrack:!1,thumbTintColor:'red',thumbTouchSize:{width:40,height:40},debugTouchArea:!1,animationType:'timing',orientation:'horizontal'};var S=c.StyleSheet.create({containerHorizontal:{height:40,justifyContent:'center'},containerVertical:{width:40,flexDirection:'column',alignItems:'center'},track:{borderRadius:2},trackHorizontal:{height:4},trackVertical:{flex:1,width:4},thumb:{position:'absolute',width:40,height:40,borderRadius:20},touchArea:{position:'absolute',backgroundColor:'transparent',top:0,left:0,right:0,bottom:0},debugThumbTouchArea:{position:'absolute',backgroundColor:'green',opacity:.5}}),V=(0,r(d[9]).withTheme)(b,'Slider');_e.default=V},1563,[8,40,251,34,28,12,13,133,6,1494]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.Image=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),i=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[8]);function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=this&&this.__rest||function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var l=0;for(o=Object.getOwnPropertySymbols(e);l_))return!1;var p=f.get(t);if(p&&f.get(o))return p==o;var v=-1,y=!0,b=u&n?new xt:void 0;for(f.set(t,o),f.set(o,t);++v<_;){var j=t[v],w=o[v];if(c)var z=l?c(w,j,v,o,t,f):c(j,w,v,t,o,f);if(void 0!==z){if(z)continue;y=!1;break}if(b){if(!V(o,function(t,e){if(n=e,!b.has(n)&&(j===t||s(j,t,u,c,f)))return b.push(e);var n})){y=!1;break}}else if(j!==w&&!s(j,w,u,c,f)){y=!1;break}}return f.delete(t),f.delete(o),y}function Vt(t,o,u,c,s,h,p){switch(u){case E:if(t.byteLength!=o.byteLength||t.byteOffset!=o.byteOffset)return!1;t=t.buffer,o=o.buffer;case P:return!(t.byteLength!=o.byteLength||!h(new st(t),new st(o)));case f:case l:case y:return ee(+t,+o);case _:return t.name==o.name&&t.message==o.message;case z:case O:return t==o+'';case v:var b=H;case A:var j=c&e;if(b||(b=J),t.size!=o.size&&!j)return!1;var w=p.get(t);if(w)return w==o;c|=n,p.set(t,o);var S=Nt(b(t),b(o),c,s,h,p);return p.delete(t),S;case k:if(Pt)return Pt.call(t)==Pt.call(o)}return!1}function Gt(t,n,o,u,c,s){var f=o&e,l=qt(t),_=l.length;if(_!=qt(n).length&&!f)return!1;for(var h=_;h--;){var p=l[h];if(!(f?p in n:nt.call(n,p)))return!1}var v=s.get(t);if(v&&s.get(n))return v==n;var y=!0;s.set(t,n),s.set(n,t);for(var b=f;++h<_;){var j=t[p=l[h]],w=n[p];if(u)var z=f?u(w,j,p,n,t,s):u(j,w,p,t,n,s);if(!(void 0===z?j===w||c(j,w,o,u,s):z)){y=!1;break}b||(b='constructor'==p)}if(y&&!b){var A=t.constructor,O=n.constructor;A!=O&&'constructor'in t&&'constructor'in n&&!('function'==typeof A&&A instanceof A&&'function'==typeof O&&O instanceof O)&&(y=!1)}return s.delete(t),s.delete(n),y}function qt(t){return It(t,fe,Qt)}function Ht(t,e){var n,o,u=t.__data__;return('string'==(o=typeof(n=e))||'number'==o||'symbol'==o||'boolean'==o?'__proto__'!==n:null===n)?u['string'==typeof e?'string':'hash']:u.map}function Jt(t,e){var n=q(t,e);return Rt(n)?n:void 0}function Kt(t){var e=nt.call(t,_t),n=t[_t];try{t[_t]=void 0}catch(t){}var o=it.call(t);return e?t[_t]=n:delete t[_t],o}Et.prototype.clear=function(){this.__data__=wt?wt(null):{},this.size=0},Et.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Et.prototype.get=function(e){var n=this.__data__;if(wt){var o=n[e];return o===t?void 0:o}return nt.call(n,e)?n[e]:void 0},Et.prototype.has=function(t){var e=this.__data__;return wt?void 0!==e[t]:nt.call(e,t)},Et.prototype.set=function(e,n){var o=this.__data__;return this.size+=this.has(e)?0:1,o[e]=wt&&void 0===n?t:n,this},Ft.prototype.clear=function(){this.__data__=[],this.size=0},Ft.prototype.delete=function(t){var e=this.__data__,n=Bt(e,t);return!(n<0||(n==e.length-1?e.pop():lt.call(e,n,1),--this.size,0))},Ft.prototype.get=function(t){var e=this.__data__,n=Bt(e,t);return n<0?void 0:e[n][1]},Ft.prototype.has=function(t){return Bt(this.__data__,t)>-1},Ft.prototype.set=function(t,e){var n=this.__data__,o=Bt(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this},$t.prototype.clear=function(){this.size=0,this.__data__={hash:new Et,map:new(bt||Ft),string:new Et}},$t.prototype.delete=function(t){var e=Ht(this,t).delete(t);return this.size-=e?1:0,e},$t.prototype.get=function(t){return Ht(this,t).get(t)},$t.prototype.has=function(t){return Ht(this,t).has(t)},$t.prototype.set=function(t,e){var n=Ht(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this},xt.prototype.add=xt.prototype.push=function(e){return this.__data__.set(e,t),this},xt.prototype.has=function(t){return this.__data__.has(t)},Mt.prototype.clear=function(){this.__data__=new Ft,this.size=0},Mt.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Mt.prototype.get=function(t){return this.__data__.get(t)},Mt.prototype.has=function(t){return this.__data__.has(t)},Mt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Ft){var o=n.__data__;if(!bt||o.length<199)return o.push([t,e]),this.size=++n.size,this;n=this.__data__=new $t(o)}return n.set(t,e),this.size=n.size,this};var Qt=ht?function(t){return null==t?[]:(t=Object(t),C(ht(t),function(e){return ft.call(t,e)}))}:function(){return[]},Xt=Lt;function Yt(t,e){return!!(e=null==e?o:e)&&('number'==typeof t||$.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=o}function ue(t){var e=typeof t;return null!=t&&('object'==e||'function'==e)}function ce(t){return null!=t&&'object'==typeof t}var se=R?(function(t){return function(e){return t(e)}})(R):function(t){return ce(t)&&ae(t.length)&&!!x[Lt(t)]};function fe(t){return null!=(e=t)&&ae(e.length)&&!ie(e)?Ut(t):Ct(t);var e}m.exports=function(t,e){return Wt(t,e)}},1581,[]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),o=r(d[3]),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),n=this&&this.__rest||function(e,t){var o={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&t.indexOf(l)<0&&(o[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(l=Object.getOwnPropertySymbols(e);s(e||0);return f.default.createElement(c.View,{style:(0,t.default)({position:'absolute',top:C?l-13:l+s-2},c.I18nManager.isRTL?'right':'left',u+(0,h.getElementVisibleWidth)(y,u,r(d[12]).ScreenWidth)/2-7.5)},f.default.createElement(p.default,{style:{borderBottomColor:b||O},isDown:C}))},o.getTooltipHighlightedButtonStyle=function(){var e,n=o.props.highlightColor,l=o.state,u=l.yOffset,s=l.xOffset,f=l.elementWidth,p=l.elementHeight;return e={position:'absolute',top:u},(0,t.default)(e,c.I18nManager.isRTL?'right':'left',s),(0,t.default)(e,"backgroundColor",n),(0,t.default)(e,"overflow",'visible'),(0,t.default)(e,"width",f),(0,t.default)(e,"height",p),e},o.renderTouchableHighlightedButton=function(){var e=o.getTooltipHighlightedButtonStyle();return f.default.createElement(c.TouchableOpacity,{testID:"tooltipTouchableHighlightedButton",onPress:function(){return o.toggleTooltip()},style:e},o.props.children)},o.renderStaticHighlightedButton=function(){var e=o.getTooltipHighlightedButtonStyle();return f.default.createElement(c.View,{style:e},o.props.children)},o.renderHighlightedButton=function(){return o.props.closeOnlyOnBackdropPress?o.renderTouchableHighlightedButton():o.renderStaticHighlightedButton()},o.renderContent=function(e){var t=o.props,n=t.popover,l=t.withPointer,u=t.toggleOnPress,s=t.toggleAction;if(!e)return o.wrapWithPress(u,s,o.props.children);var p=o.getTooltipStyle();return f.default.createElement(c.View,null,o.renderHighlightedButton(),l&&o.renderPointer(p.top),f.default.createElement(c.View,{style:p,testID:"tooltipPopoverContainer"},n))},o.getElementPosition=function(){var e=o.props.skipAndroidStatusBar;o.renderedElement&&o.renderedElement.measure(function(t,n,l,u,s,f){o._isMounted&&o.setState({xOffset:s,yOffset:r(d[12]).isIOS||e?f:f-c.Platform.select({android:c.StatusBar.currentHeight,ios:20,default:0}),elementWidth:l,elementHeight:u})})},o.renderStaticModalContent=function(){var e=o.props,t=e.withOverlay,n=e.overlayColor;return f.default.createElement(f.Fragment,null,f.default.createElement(c.TouchableOpacity,{style:o.containerStyle(t,n),onPress:o.toggleTooltip,activeOpacity:1}),f.default.createElement(c.View,null,o.renderContent(!0)))},o.renderTogglingModalContent=function(){var e=o.props,t=e.withOverlay,n=e.overlayColor;return f.default.createElement(c.TouchableOpacity,{style:o.containerStyle(t,n),onPress:o.toggleTooltip,activeOpacity:1},o.renderContent(!0))},o.renderModalContent=function(){return o.props.closeOnlyOnBackdropPress?o.renderStaticModalContent():o.renderTogglingModalContent()},o}return(0,o.default)(P,[{key:"componentDidMount",value:function(){this._isMounted=!0,requestAnimationFrame(this.getElementPosition)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"render",value:function(){var e=this,t=this.state.isVisible,n=this.props,o=n.onOpen,l=n.ModalComponent;return f.default.createElement(c.View,{collapsable:!1,ref:function(t){e.renderedElement=t}},this.renderContent(!1),f.default.createElement(l,{animationType:"fade",visible:t,transparent:!0,onShow:o},this.renderModalContent()))}}]),P})(f.default.Component);_e.Tooltip=C,C.defaultProps=b;var P=(0,r(d[13]).withTheme)(C,'Tooltip');_e.default=P},1585,[8,34,251,12,13,15,17,20,133,6,1586,1587,1530,1494]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),o=r(d[2]),n=o.StyleSheet.create({down:{transform:[{rotate:'180deg'}]},triangle:{width:0,height:0,backgroundColor:'transparent',borderStyle:'solid',borderLeftWidth:8,borderRightWidth:8,borderBottomWidth:15,borderLeftColor:'transparent',borderRightColor:'transparent',borderBottomColor:'white'}}),l=function(l){var h=l.style,f=l.isDown;return t.default.createElement(o.View,{style:o.StyleSheet.flatten([n.triangle,h,f?n.down:{}])})};e.default=l},1586,[8,133,6]); -__d(function(g,r,i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.getElementVisibleWidth=void 0;var t=function(t,n){return t*n},n=function(t,n){return Math.sqrt(Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2))},a=function(t,n,a){return n>=0?n+t<=a?t:a-n:t-n};e.getElementVisibleWidth=a;var u=function(t,n,a,u,c){switch(n){case 0:case 3:return t<1?10:t>u?u-10:t;case 1:case 2:var o=u-t;return o>=c?t:t-(c-o+10);default:return 0}},c=function(c,o,f,s,l,h,v,p,M){var _=[c+a(f,c,l)/2,o+s/2],b=[l,_[1]],w=[_[0],h],y=[0,_[1]],E=n(_,[_[0],0]),V=n(_,b),W=n(_,w),j=n(_,y),q=s/2,x=[[-1,-1],[1,-1],[1,1],[-1,1]],O=[[-v,-p],[0,-p],[0,0],[-v,0]],P=[t(E,j),t(E,V),t(V,W),t(W,j)].map(function(t,n){return{area:t,id:n}}).sort(function(t,n){return n.area-t.area})[0].id,k=(M?_[0]-18*x[P][0]:_[0])+(.001*x[P][0]+O[P][0]);return{x:u(k,P,_[0],l,v),y:_[1]+(q*x[P][1]+O[P][1])+(M?10*x[P][1]:0)}};e.default=c},1587,[]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=_e.BottomSheet=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),l=r(d[3]),o=this&&this.__rest||function(e,t){var l={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(l[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0&&y.current<=0||n<0&&y.current>=b-1||Math.abs(i)>Math.abs(n))){var l=n/-r(d[4]).ScreenWidth,u=l>f?Math.ceil(l):Math.floor(l);null===o||void 0===o||o(y.current+u)}}})).current,R=t.default.useCallback(function(){n.Animated[h](w,(0,e.default)({toValue:f,useNativeDriver:!0},v)).start()},[w,f,h,v]);return t.default.useEffect(function(){R(),y.current=f},[R,f]),t.default.createElement(n.Animated.View,(0,e.default)({testID:"tabView-test",style:[l.container,{width:r(d[4]).ScreenWidth*b,transform:[{translateX:w.interpolate({inputRange:[0,1],outputRange:[0,-r(d[4]).ScreenWidth]})}]}]},O.panHandlers),t.default.Children.map(u,function(e){return t.default.createElement(n.View,{style:l.container},e)}))},'TabView'),{Item:(0,r(d[5]).withTheme)(function(e){var l=e.children,u=i(e,["children"]);return t.default.createElement(n.View,u,t.default.isValidElement(l)&&l)},'TabViewItem')});_e.default=u},1593,[8,34,133,6,1530,1494]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Rating",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"AirbnbRating",{enumerable:!0,get:function(){return n.default}});var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2]))},1594,[8,1595,1618]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),s=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=l?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[7])),c=r(d[0])(r(d[8])),p=r(d[9]);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h={star:{source:r(d[10]),color:"#f1c40f",backgroundColor:"white"},heart:{source:r(d[11]),color:"#e74c3c",backgroundColor:"white"},rocket:{source:r(d[12]),color:"#2ecc71",backgroundColor:"white"},bell:{source:r(d[13]),color:"#f39c12",backgroundColor:"white"},custom:{}},v=(function(f){(0,o.default)(V,f);var v,w,R=(v=V,w=y(),function(){var e,t=(0,u.default)(v);if(w){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,l.default)(this,e)});function V(e){var n;(0,t.default)(this,V);var o=(n=R.call(this,e)).props,l=o.onStartRating,u=o.onSwipeRating,s=o.onFinishRating,c=o.fractions,f=new p.Animated.ValueXY,y=p.PanResponder.create({onStartShouldSetPanResponder:function(){return!0},onPanResponderGrant:function(e,t){var o=new p.Animated.ValueXY,u=t.x0-n.state.centerX+t.dx;if(o.setValue({x:u,y:0}),n.state.isComponentMounted){n.setState({position:o,value:u});var s=n.getCurrentRating(u);"function"==typeof l&&l(s)}},onPanResponderMove:function(e,t){var o=new p.Animated.ValueXY,l=t.x0-n.state.centerX+t.dx;if(o.setValue({x:l,y:0}),n.state.isComponentMounted){n.setState({position:o,value:l});var s=n.getCurrentRating(l);"function"==typeof u&&u(s)}},onPanResponderRelease:function(){var e=n.getCurrentRating(n.state.value);e>=n.props.minValue&&(c||n.setCurrentRating(e),"function"==typeof s&&s(e))}});return n.state={panResponder:y,position:f,display:!1,isComponentMounted:!1},n}return(0,n.default)(V,[{key:"componentDidMount",value:function(){var e=this;try{this.setState({display:!0,isComponentMounted:!0},function(){return e.setCurrentRating(e.props.startingValue)})}catch(e){console.log(e)}}},{key:"componentDidUpdate",value:function(e){this.props.startingValue!==e.startingValue&&this.setCurrentRating(this.props.startingValue)}},{key:"handleLayoutChange",value:function(){var e=this;this.ratingRef.measure(function(t,n,o,l,u){var s=o/2,c=u%p.Dimensions.get("window").width;e.setState({centerX:c+s})})}},{key:"getPrimaryViewStyle",value:function(){var e=this.state.position,t=this.props,n=t.imageSize,o=t.ratingCount,l=t.type,u=h[l].color,s=e.x.interpolate({inputRange:[n/2*-o,0,o*(n/2)],outputRange:[0,o*n/2,o*n],extrapolate:"clamp"},{useNativeDriver:!0});return{backgroundColor:u,width:s,height:s?n:0}}},{key:"getSecondaryViewStyle",value:function(){var e=this.state.position,t=this.props,n=t.imageSize,o=t.ratingCount,l=t.type,u=h[l].backgroundColor,s=e.x.interpolate({inputRange:[n/2*-o,0,o*(n/2)],outputRange:[o*n,o*n/2,0],extrapolate:"clamp"},{useNativeDriver:!0});return{backgroundColor:u,width:s,height:s?n:0}}},{key:"renderRatings",value:function(){var e=this.props,t=e.imageSize,n=e.ratingCount,o=e.type,l=e.tintColor,u=h[o].source;return(0,c.default)(n,function(e){return s.default.createElement(p.View,{key:e,style:C.starContainer},s.default.createElement(p.Image,{source:u,style:{width:t,height:t,tintColor:l}}))})}},{key:"getCurrentRating",value:function(e){var t=this.props,n=t.fractions,o=t.imageSize,l=t.ratingCount,u=l/2,s=this.props.minValue?this.props.minValue:0;if(e>l*o/2)s=l;else if(e<-l*o/2)s=this.props.minValue?this.props.minValue:0;else if(e<=o||e>o){s=u+e/o,s=n?Number(s.toFixed(n)):Math.ceil(s)}else s=n?Number(u.toFixed(n)):Math.ceil(u);return this.props.jumpValue>0&&this.props.jumpValueo?o*n/2:e<0?-o*n/2:eo/2?(e-o/2)*n:0;var u=new p.Animated.ValueXY;u.setValue({x:l,y:0}),this.state.isComponentMounted&&this.setState({position:u,value:l})}},{key:"displayCurrentRating",value:function(){var e=this.props,t=e.ratingCount,n=e.type,o=e.readonly,l=e.showReadOnlyText,u=e.ratingTextColor||h[n].color;return s.default.createElement(p.View,{style:C.showRatingView},s.default.createElement(p.View,{style:C.ratingView},s.default.createElement(p.Text,{style:[C.ratingText,{color:u}]},"Rating: "),s.default.createElement(p.Text,{style:[C.currentRatingText,{color:u}]},this.getCurrentRating(this.state.value)),s.default.createElement(p.Text,{style:[C.maxRatingText,{color:u}]},"/",t)),s.default.createElement(p.View,null,o&&l&&s.default.createElement(p.Text,{style:[C.readonlyLabel,{color:u}]},"(readonly)")))}},{key:"render",value:function(){var t=this,n=this.props,o=n.readonly,l=n.type,u=n.ratingImage,c=n.ratingColor,f=n.ratingBackgroundColor,y=n.style,v=n.showRating;if("custom"===l){var w={source:u,color:c,backgroundColor:f};h.custom=w}return this.state.display?s.default.createElement(p.View,{pointerEvents:o?"none":"auto",style:y},v&&this.displayCurrentRating(),s.default.createElement(p.View,(0,e.default)({style:C.starsWrapper},this.state.panResponder.panHandlers),s.default.createElement(p.View,{style:C.starsInsideWrapper,onLayout:function(){t.handleLayoutChange()},ref:function(e){t.ratingRef=e}},s.default.createElement(p.Animated.View,{style:this.getPrimaryViewStyle()}),s.default.createElement(p.Animated.View,{style:this.getSecondaryViewStyle()})),this.renderRatings())):null}},{key:"componentWillUnmount",value:function(){this.setState({isComponentMounted:!1})}}]),V})(s.Component);_e.default=v,v.defaultProps={type:"star",ratingImage:r(d[10]),ratingColor:"#f1c40f",ratingBackgroundColor:"white",ratingCount:5,showReadOnlyText:!0,imageSize:40,minValue:0,jumpValue:0};var C=p.StyleSheet.create({starsWrapper:{flexDirection:"row",justifyContent:"center",alignItems:"center"},starsInsideWrapper:{position:"absolute",top:0,left:0,right:0,bottom:0,flexDirection:"row",justifyContent:"center",alignItems:"center"},showRatingView:{flexDirection:"column",justifyContent:"center",alignItems:"center",paddingBottom:5},ratingView:{flexDirection:"row",justifyContent:"center",alignItems:"center",paddingBottom:5},ratingText:{fontSize:15,textAlign:"center",fontFamily:"ios"===p.Platform.OS?"Trebuchet MS":null,color:"#34495e"},readonlyLabel:{justifyContent:"center",alignItems:"center",fontSize:12,textAlign:"center",fontFamily:"ios"===p.Platform.OS?"Trebuchet MS":null,color:"#34495a"},currentRatingText:{fontSize:30,textAlign:"center",fontFamily:"ios"===p.Platform.OS?"Trebuchet MS":null},maxRatingText:{fontSize:18,textAlign:"center",fontFamily:"ios"===p.Platform.OS?"Trebuchet MS":null,color:"#34495e"}})},1595,[8,34,12,13,15,17,20,133,1596,6,1614,1615,1616,1617]); -__d(function(g,r,i,a,m,e,d){var n=9007199254740991,t=4294967295,f=Math.min;m.exports=function(o,u){if((o=r(d[0])(o))<1||o>n)return[];var v=t,c=f(o,t);u=r(d[1])(u),o-=t;for(var _=r(d[2])(c,u);++v=n+1},c)))}),u.default.createElement(l.View,{style:p.ratingContainer},O&&u.default.createElement(l.Text,{style:[p.reviewText,{fontSize:j,color:h}]},C[y-1]),u.default.createElement(l.View,{style:P},(function(t){return o.default.map(t,function(t){return t})})(S)))};s.defaultProps={defaultRating:3,reviews:["Terrible","Bad","Okay","Good","Great"],count:5,showRating:!0,reviewColor:"rgba(230, 196, 46, 1)",reviewSize:25};var p=l.StyleSheet.create({ratingContainer:{backgroundColor:"transparent",flexDirection:"column",alignItems:"center",justifyContent:"center"},reviewText:{fontWeight:"bold",margin:10},starContainer:{flexDirection:"row",alignItems:"center",justifyContent:"center"}}),v=s;e.default=v},1618,[8,34,28,1619,133,6,1620]); -__d(function(n,t,r,e,u,i,o){(function(){var t,r=200,e='Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',o='Expected a function',f='Invalid `variable` option passed into `_.template`',a='__lodash_hash_undefined__',c=500,l='__lodash_placeholder__',s=1,h=2,p=4,v=1,_=2,g=1,d=2,y=4,x=8,b=16,w=32,m=64,j=128,A=256,k=512,z=30,O='...',I=800,R=16,E=1,S=2,L=1/0,W=9007199254740991,C=1.7976931348623157e308,U=NaN,B=4294967295,T=4294967294,D=2147483647,$=[['ary',j],['bind',g],['bindKey',d],['curry',x],['curryRight',b],['flip',k],['partial',w],['partialRight',m],['rearg',A]],M='[object Arguments]',F='[object Array]',N='[object AsyncFunction]',P='[object Boolean]',Z='[object Date]',q='[object DOMException]',K='[object Error]',V='[object Function]',G='[object GeneratorFunction]',H='[object Map]',J='[object Number]',Y='[object Null]',Q='[object Object]',X='[object Proxy]',nn='[object RegExp]',tn='[object Set]',rn='[object String]',en='[object Symbol]',un='[object Undefined]',on='[object WeakMap]',fn='[object WeakSet]',an='[object ArrayBuffer]',cn='[object DataView]',ln='[object Float32Array]',sn='[object Float64Array]',hn='[object Int8Array]',pn='[object Int16Array]',vn='[object Int32Array]',_n='[object Uint8Array]',gn='[object Uint8ClampedArray]',dn='[object Uint16Array]',yn='[object Uint32Array]',xn=/\b__p \+= '';/g,bn=/\b(__p \+=) '' \+/g,wn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mn=/&(?:amp|lt|gt|quot|#39);/g,jn=/[&<>"']/g,An=RegExp(mn.source),kn=RegExp(jn.source),zn=/<%-([\s\S]+?)%>/g,On=/<%([\s\S]+?)%>/g,In=/<%=([\s\S]+?)%>/g,Rn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,En=/^\w*$/,Sn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ln=/[\\^$.*+?()[\]{}|]/g,Wn=RegExp(Ln.source),Cn=/^\s+/,Un=/\s/,Bn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Tn=/\{\n\/\* \[wrapped with (.+)\] \*/,Dn=/,? & /,$n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Mn=/[()=,{}\[\]\/\s]/,Fn=/\\(\\)?/g,Nn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Pn=/\w*$/,Zn=/^[-+]0x[0-9a-f]+$/i,qn=/^0b[01]+$/i,Kn=/^\[object .+?Constructor\]$/,Vn=/^0o[0-7]+$/i,Gn=/^(?:0|[1-9]\d*)$/,Hn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Jn=/($^)/,Yn=/['\n\r\u2028\u2029\\]/g,Qn="[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]",Xn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",nt="(?:\\ud83c[\\udde6-\\uddff]){2}",tt="[\\ud800-\\udbff][\\udc00-\\udfff]",rt="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?"+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",nt,tt].join('|')+")[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?)*"),et='(?:'+["[\\u2700-\\u27bf]",nt,tt].join('|')+')'+rt,ut='(?:'+["[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]?",Xn,nt,tt,"[\\ud800-\\udfff]"].join('|')+')',it=RegExp("['\u2019]",'g'),ot=RegExp(Xn,'g'),ft=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+ut+rt,'g'),at=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[Qn,"[A-Z\\xc0-\\xd6\\xd8-\\xde]",'$'].join('|')+')',"(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[Qn,"[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])",'$'].join('|')+')',"[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:d|ll|m|re|s|t|ve))?","[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",'\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])','\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])','\\d+',et].join('|'),'g'),ct=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),lt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,st=['Array','Buffer','DataView','Date','Error','Float32Array','Float64Array','Function','Int8Array','Int16Array','Int32Array','Map','Math','Object','Promise','RegExp','Set','String','Symbol','TypeError','Uint8Array','Uint8ClampedArray','Uint16Array','Uint32Array','WeakMap','_','clearTimeout','isFinite','parseInt','setTimeout'],ht=-1,pt={};pt[ln]=pt[sn]=pt[hn]=pt[pn]=pt[vn]=pt[_n]=pt[gn]=pt[dn]=pt[yn]=!0,pt[M]=pt[F]=pt[an]=pt[P]=pt[cn]=pt[Z]=pt[K]=pt[V]=pt[H]=pt[J]=pt[Q]=pt[nn]=pt[tn]=pt[rn]=pt[on]=!1;var vt={};vt[M]=vt[F]=vt[an]=vt[cn]=vt[P]=vt[Z]=vt[ln]=vt[sn]=vt[hn]=vt[pn]=vt[vn]=vt[H]=vt[J]=vt[Q]=vt[nn]=vt[tn]=vt[rn]=vt[en]=vt[_n]=vt[gn]=vt[dn]=vt[yn]=!0,vt[K]=vt[V]=vt[on]=!1;var _t={'\\':'\\',"'":"'",'\n':'n','\r':'r',"\u2028":'u2028',"\u2029":'u2029'},gt=parseFloat,dt=parseInt,yt='object'==typeof n&&n&&n.Object===Object&&n,xt='object'==typeof self&&self&&self.Object===Object&&self,bt=yt||xt||Function('return this')(),wt='object'==typeof i&&i&&!i.nodeType&&i,mt=wt&&'object'==typeof u&&u&&!u.nodeType&&u,jt=mt&&mt.exports===wt,At=jt&&yt.process,kt=(function(){try{var n=mt&&mt.require&&mt.require('util').types;return n||At&&At.binding&&At.binding('util')}catch(n){}})(),zt=kt&&kt.isArrayBuffer,Ot=kt&&kt.isDate,It=kt&&kt.isMap,Rt=kt&&kt.isRegExp,Et=kt&&kt.isSet,St=kt&&kt.isTypedArray;function Lt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Wt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function $t(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function hr(n,t){for(var r=n.length;r--&&Jt(t,n[r],0)>-1;);return r}function pr(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}var vr=tr({'\xc0':'A','\xc1':'A','\xc2':'A','\xc3':'A','\xc4':'A','\xc5':'A','\xe0':'a','\xe1':'a','\xe2':'a','\xe3':'a','\xe4':'a','\xe5':'a','\xc7':'C','\xe7':'c','\xd0':'D','\xf0':'d','\xc8':'E','\xc9':'E','\xca':'E','\xcb':'E','\xe8':'e','\xe9':'e','\xea':'e','\xeb':'e','\xcc':'I','\xcd':'I','\xce':'I','\xcf':'I','\xec':'i','\xed':'i','\xee':'i','\xef':'i','\xd1':'N','\xf1':'n','\xd2':'O','\xd3':'O','\xd4':'O','\xd5':'O','\xd6':'O','\xd8':'O','\xf2':'o','\xf3':'o','\xf4':'o','\xf5':'o','\xf6':'o','\xf8':'o','\xd9':'U','\xda':'U','\xdb':'U','\xdc':'U','\xf9':'u','\xfa':'u','\xfb':'u','\xfc':'u','\xdd':'Y','\xfd':'y','\xff':'y','\xc6':'Ae','\xe6':'ae','\xde':'Th','\xfe':'th','\xdf':'ss',"\u0100":'A',"\u0102":'A',"\u0104":'A',"\u0101":'a',"\u0103":'a',"\u0105":'a',"\u0106":'C',"\u0108":'C',"\u010a":'C',"\u010c":'C',"\u0107":'c',"\u0109":'c',"\u010b":'c',"\u010d":'c',"\u010e":'D',"\u0110":'D',"\u010f":'d',"\u0111":'d',"\u0112":'E',"\u0114":'E',"\u0116":'E',"\u0118":'E',"\u011a":'E',"\u0113":'e',"\u0115":'e',"\u0117":'e',"\u0119":'e',"\u011b":'e',"\u011c":'G',"\u011e":'G',"\u0120":'G',"\u0122":'G',"\u011d":'g',"\u011f":'g',"\u0121":'g',"\u0123":'g',"\u0124":'H',"\u0126":'H',"\u0125":'h',"\u0127":'h',"\u0128":'I',"\u012a":'I',"\u012c":'I',"\u012e":'I',"\u0130":'I',"\u0129":'i',"\u012b":'i',"\u012d":'i',"\u012f":'i',"\u0131":'i',"\u0134":'J',"\u0135":'j',"\u0136":'K',"\u0137":'k',"\u0138":'k',"\u0139":'L',"\u013b":'L',"\u013d":'L',"\u013f":'L',"\u0141":'L',"\u013a":'l',"\u013c":'l',"\u013e":'l',"\u0140":'l',"\u0142":'l',"\u0143":'N',"\u0145":'N',"\u0147":'N',"\u014a":'N',"\u0144":'n',"\u0146":'n',"\u0148":'n',"\u014b":'n',"\u014c":'O',"\u014e":'O',"\u0150":'O',"\u014d":'o',"\u014f":'o',"\u0151":'o',"\u0154":'R',"\u0156":'R',"\u0158":'R',"\u0155":'r',"\u0157":'r',"\u0159":'r',"\u015a":'S',"\u015c":'S',"\u015e":'S',"\u0160":'S',"\u015b":'s',"\u015d":'s',"\u015f":'s',"\u0161":'s',"\u0162":'T',"\u0164":'T',"\u0166":'T',"\u0163":'t',"\u0165":'t',"\u0167":'t',"\u0168":'U',"\u016a":'U',"\u016c":'U',"\u016e":'U',"\u0170":'U',"\u0172":'U',"\u0169":'u',"\u016b":'u',"\u016d":'u',"\u016f":'u',"\u0171":'u',"\u0173":'u',"\u0174":'W',"\u0175":'w',"\u0176":'Y',"\u0177":'y',"\u0178":'Y',"\u0179":'Z',"\u017b":'Z',"\u017d":'Z',"\u017a":'z',"\u017c":'z',"\u017e":'z',"\u0132":'IJ',"\u0133":'ij',"\u0152":'Oe',"\u0153":'oe',"\u0149":"'n","\u017f":'s'}),_r=tr({'&':'&','<':'<','>':'>','"':'"',"'":'''});function gr(n){return'\\'+_t[n]}function dr(n,r){return null==n?t:n[r]}function yr(n){return ct.test(n)}function xr(n){return lt.test(n)}function br(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function wr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function mr(n,t){return function(r){return n(t(r))}}function jr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r','"':'"',''':"'"});function Lr(n){for(var t=ft.lastIndex=0;ft.test(n);)++t;return t}function Wr(n){return n.match(ft)||[]}function Cr(n){return n.match(at)||[]}var Ur=(function n(u){var i,Un=(u=null==u?bt:Ur.defaults(bt.Object(),u,Ur.pick(bt,st))).Array,$n=u.Date,Qn=u.Error,Xn=u.Function,nt=u.Math,tt=u.Object,rt=u.RegExp,et=u.String,ut=u.TypeError,ft=Un.prototype,at=Xn.prototype,ct=tt.prototype,lt=u['__core-js_shared__'],_t=at.toString,yt=ct.hasOwnProperty,xt=0,wt=(i=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||''))?'Symbol(src)_1.'+i:'',mt=ct.toString,At=_t.call(tt),kt=bt._,qt=rt('^'+_t.call(yt).replace(Ln,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$'),Kt=jt?u.Buffer:t,tr=u.Symbol,zr=u.Uint8Array,Lr=Kt?Kt.allocUnsafe:t,Wr=mr(tt.getPrototypeOf,tt),Br=tt.create,Tr=ct.propertyIsEnumerable,Dr=ft.splice,$r=tr?tr.isConcatSpreadable:t,Mr=tr?tr.iterator:t,Fr=tr?tr.toStringTag:t,Nr=(function(){try{var n=so(tt,'defineProperty');return n({},'',{}),n}catch(n){}})(),Pr=u.clearTimeout!==bt.clearTimeout&&u.clearTimeout,Zr=$n&&$n.now!==bt.Date.now&&$n.now,qr=u.setTimeout!==bt.setTimeout&&u.setTimeout,Kr=nt.ceil,Vr=nt.floor,Gr=tt.getOwnPropertySymbols,Hr=Kt?Kt.isBuffer:t,Jr=u.isFinite,Yr=ft.join,Qr=mr(tt.keys,tt),Xr=nt.max,ne=nt.min,te=$n.now,re=u.parseInt,ee=nt.random,ue=ft.reverse,ie=so(u,'DataView'),oe=so(u,'Map'),fe=so(u,'Promise'),ae=so(u,'Set'),ce=so(u,'WeakMap'),le=so(tt,'create'),se=ce&&new ce,he={},pe=Go(ie),ve=Go(oe),_e=Go(fe),ge=Go(ae),de=Go(ce),ye=tr?tr.prototype:t,xe=ye?ye.valueOf:t,be=ye?ye.toString:t;function we(n){if(pa(n)&&!ra(n)&&!(n instanceof ke)){if(n instanceof Ae)return n;if(yt.call(n,'__wrapped__'))return Jo(n)}return new Ae(n)}var me=(function(){function n(){}return function(r){if(!ha(r))return{};if(Br)return Br(r);n.prototype=r;var e=new n;return n.prototype=t,e}})();function je(){}function Ae(n,r){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=t}function ke(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=B,this.__views__=[]}function ze(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=r?n:r)),n}function Ze(n,r,e,u,i,o){var f,a=r&s,c=r&h,l=r&p;if(e&&(f=i?e(n,u,i,o):e(n)),f!==t)return f;if(!ha(n))return n;var v=ra(n);if(v){if(f=bo(n),!a)return mi(n,f)}else{var _=_o(n),g=_==V||_==G;if(oa(n))return vi(n,a);if(_==Q||_==M||g&&!i){if(f=c||g?{}:wo(n),!a)return c?ki(n,Me(f,n)):Ai(n,$e(f,n))}else{if(!vt[_])return i?n:{};f=mo(n,_,a)}}o||(o=new Ee);var d=o.get(n);if(d)return d;o.set(n,f),ya(n)?n.forEach(function(t){f.add(Ze(t,r,e,t,n,o))}):va(n)&&n.forEach(function(t,u){f.set(u,Ze(t,r,e,u,n,o))});var y=v?t:(l?c?uo:eo:c?Za:Pa)(n);return Ct(y||n,function(t,u){y&&(t=n[u=t]),Be(f,u,Ze(t,r,e,u,n,o))}),f}function qe(n){var t=Pa(n);return function(r){return Ke(r,n,t)}}function Ke(n,r,e){var u=e.length;if(null==n)return!u;for(n=tt(n);u--;){var i=e[u],o=r[i],f=n[i];if(f===t&&!(i in n)||!o(f))return!1}return!0}function Ve(n,r,e){if('function'!=typeof n)throw new ut(o);return Fo(function(){n.apply(t,e)},r)}function Ge(n,t,e,u){var i=-1,o=Dt,f=!0,a=n.length,c=[],l=t.length;if(!a)return c;e&&(t=Mt(t,ar(e))),u?(o=$t,f=!1):t.length>=r&&(o=lr,f=!1,t=new Re(t));n:for(;++i-1},Oe.prototype.set=function(n,t){var r=this.__data__,e=Te(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Ie.prototype.clear=function(){this.size=0,this.__data__={hash:new ze,map:new(oe||Oe),string:new ze}},Ie.prototype.delete=function(n){var t=co(this,n).delete(n);return this.size-=t?1:0,t},Ie.prototype.get=function(n){return co(this,n).get(n)},Ie.prototype.has=function(n){return co(this,n).has(n)},Ie.prototype.set=function(n,t){var r=co(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Re.prototype.add=Re.prototype.push=function(n){return this.__data__.set(n,a),this},Re.prototype.has=function(n){return this.__data__.has(n)},Ee.prototype.clear=function(){this.__data__=new Oe,this.size=0},Ee.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Ee.prototype.get=function(n){return this.__data__.get(n)},Ee.prototype.has=function(n){return this.__data__.has(n)},Ee.prototype.set=function(n,t){var r=this.__data__;if(r instanceof Oe){var e=r.__data__;if(!oe||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Ie(e)}return r.set(n,t),this.size=r.size,this};var He=Ii(uu),Je=Ii(iu,!0);function Ye(n,t){var r=!0;return He(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Qe(n,r,e){for(var u=-1,i=n.length;++ui?0:i+e),(u=u===t||u>i?i:za(u))<0&&(u+=i),u=e>u?0:Oa(u);e0&&r(f)?t>1?tu(f,t-1,r,e,u):Ft(u,f):e||(u[u.length]=f)}return u}var ru=Ri(),eu=Ri(!0);function uu(n,t){return n&&ru(n,t,Pa)}function iu(n,t){return n&&eu(n,t,Pa)}function ou(n,t){return Tt(t,function(t){return ca(n[t])})}function fu(n,r){for(var e=0,u=(r=li(r,n)).length;null!=n&&et}function su(n,t){return null!=n&&yt.call(n,t)}function hu(n,t){return null!=n&&t in tt(n)}function pu(n,t,r){return n>=ne(t,r)&&n=120&&s.length>=120)?new Re(f&&s):t}s=n[0];var h=-1,p=a[0];n:for(;++h-1;)f!==n&&Dr.call(f,a,1),Dr.call(n,a,1);return n}function Tu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;ko(u)?Dr.call(n,u,1):ri(n,u)}}return n}function Du(n,t){return n+Vr(ee()*(t-n+1))}function $u(n,t,r,e){for(var u=-1,i=Xr(Kr((t-n)/(r||1)),0),o=Un(i);i--;)o[e?i:++u]=n,n+=r;return o}function Mu(n,t){var r='';if(!n||t<1||t>W)return r;do{t%2&&(r+=n),(t=Vr(t/2))&&(n+=n)}while(t);return r}function Fu(n,t){return No(Bo(n,t,_c),n+'')}function Nu(n){return Le(Qa(n))}function Pu(n,t){var r=Qa(n);return qo(r,Pe(t,0,r.length))}function Zu(n,r,e,u){if(!ha(n))return n;for(var i=-1,o=(r=li(r,n)).length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=Un(u);++e>>1,o=n[i];null!==o&&!ba(o)&&(r?o<=t:o=r){var l=t?null:Vi(n);if(l)return Ar(l);f=!1,i=lr,c=new Re}else c=t?[]:a;n:for(;++u=u?n:Gu(n,r,e)}var pi=Pr||function(n){return bt.clearTimeout(n)};function vi(n,t){if(t)return n.slice();var r=n.length,e=Lr?Lr(r):new n.constructor(r);return n.copy(e),e}function _i(n){var t=new n.constructor(n.byteLength);return new zr(t).set(new zr(n)),t}function gi(n,t){var r=t?_i(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function di(n,t){var r=t?_i(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function yi(n,r){if(n!==r){var e=n!==t,u=null===n,i=n==n,o=ba(n),f=r!==t,a=null===r,c=r==r,l=ba(r);if(!a&&!l&&!o&&n>r||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&n=f?a:a*('desc'==r[e]?-1:1)}return n.index-t.index}function bi(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Xr(i-o,0),l=Un(a+c),s=!e;++f1?e[i-1]:t,f=i>2?e[2]:t;for(o=n.length>3&&'function'==typeof o?(i--,o):t,f&&zo(e[0],e[1],f)&&(o=i<3?t:o,i=1),r=tt(r);++u-1?i[o?r[f]:f]:t}}function Bi(n){return ro(function(r){var e=r.length,u=e,i=Ae.prototype.thru;for(n&&r.reverse();u--;){var f=r[u];if('function'!=typeof f)throw new ut(o);if(i&&!a&&'wrapper'==oo(f))var a=new Ae([],!0)}for(u=a?u:e;++u1&&d.reverse(),s&&ca))return!1;var l=o.get(n),s=o.get(r);if(l&&s)return l==r&&s==n;var h=-1,p=!0,g=e&_?new Re:t;for(o.set(n,r),o.set(r,n);++h1?'& ':'')+t[e],t=t.join(r>2?', ':' '),n.replace(Bn,'{\n/* [wrapped with '+t+'] */\n')}function Ao(n){return ra(n)||ta(n)||!!($r&&n&&n[$r])}function ko(n,t){var r=typeof n;return!!(t=null==t?W:t)&&('number'==r||'symbol'!=r&&Gn.test(n))&&n>-1&&n%1==0&&n0){if(++r>=I)return arguments[0]}else r=0;return n.apply(t,arguments)}}function qo(n,r){var e=-1,u=n.length,i=u-1;for(r=r===t?u:r;++e1?n[r-1]:t;return df(n,e='function'==typeof e?(n.pop(),e):t)});function Af(n){var t=we(n);return t.__chain__=!0,t}function kf(n,t){return t(n)}var zf=ro(function(n){var r=n.length,e=r?n[0]:0,u=this.__wrapped__,i=function(t){return Ne(t,n)};return!(r>1||this.__actions__.length)&&u instanceof ke&&ko(e)?((u=u.slice(e,+e+(r?1:0))).__actions__.push({func:kf,args:[i],thisArg:t}),new Ae(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(t),n})):this.thru(i)});var Of=zi(function(n,t,r){yt.call(n,r)?++n[r]:Fe(n,r,1)});var If=Ui(nf),Rf=Ui(tf);function Ef(n,t){return(ra(n)?Ct:He)(n,ao(t,3))}function Sf(n,t){return(ra(n)?Ut:Je)(n,ao(t,3))}var Lf=zi(function(n,t,r){yt.call(n,r)?n[r].push(t):Fe(n,r,[t])});var Wf=Fu(function(n,t,r){var e=-1,u='function'==typeof t,i=ua(n)?Un(n.length):[];return He(n,function(n){i[++e]=u?Lt(t,n,r):gu(n,t,r)}),i}),Cf=zi(function(n,t,r){Fe(n,r,t)});function Uf(n,t){return(ra(n)?Mt:zu)(n,ao(t,3))}var Bf=zi(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var Tf=Fu(function(n,t){if(null==n)return[];var r=t.length;return r>1&&zo(n,t[0],t[1])?t=[]:r>2&&zo(t[0],t[1],t[2])&&(t=[t[0]]),Lu(n,tu(t,1),[])}),Df=Zr||function(){return bt.Date.now()};function $f(n,r,e){return r=e?t:r,r=n&&null==r?n.length:r,Hi(n,j,t,t,t,t,r)}function Mf(n,r){var e;if('function'!=typeof r)throw new ut(o);return n=za(n),function(){return--n>0&&(e=r.apply(this,arguments)),n<=1&&(r=t),e}}var Ff=Fu(function(n,t,r){var e=g;if(r.length){var u=jr(r,fo(Ff));e|=w}return Hi(n,e,t,r,u)}),Nf=Fu(function(n,t,r){var e=3;if(r.length){var u=jr(r,fo(Nf));e|=w}return Hi(t,e,n,r,u)});function Pf(n,r,e){var u,i,f,a,c,l,s=0,h=!1,p=!1,v=!0;if('function'!=typeof n)throw new ut(o);function _(r){var e=u,o=i;return u=i=t,s=r,a=n.apply(o,e)}function g(n){return s=n,c=Fo(x,r),h?_(n):a}function d(n){var t=r-(n-l);return p?ne(t,f-(n-s)):t}function y(n){var e=n-l;return l===t||e>=r||e<0||p&&n-s>=f}function x(){var n=Df();if(y(n))return b(n);c=Fo(x,d(n))}function b(n){return c=t,v&&u?_(n):(u=i=t,a)}function w(){var n=Df(),e=y(n);if(u=arguments,i=this,l=n,e){if(c===t)return g(l);if(p)return pi(c),c=Fo(x,r),_(l)}return c===t&&(c=Fo(x,r)),a}return r=Ia(r)||0,ha(e)&&(h=!!e.leading,f=(p='maxWait'in e)?Xr(Ia(e.maxWait)||0,r):f,v='trailing'in e?!!e.trailing:v),w.cancel=function(){c!==t&&pi(c),s=0,u=l=i=c=t},w.flush=function(){return c===t?a:b(Df())},w}var Zf=Fu(function(n,t){return Ve(n,1,t)}),qf=Fu(function(n,t,r){return Ve(n,Ia(t)||0,r)});function Kf(n,t){if('function'!=typeof n||null!=t&&'function'!=typeof t)throw new ut(o);var r=function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Kf.Cache||Ie),r}function Vf(n){if('function'!=typeof n)throw new ut(o);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}Kf.Cache=Ie;var Gf=si(function(n,t){var r=(t=1==t.length&&ra(t[0])?Mt(t[0],ar(ao())):Mt(tu(t,1),ar(ao()))).length;return Fu(function(e){for(var u=-1,i=ne(e.length,r);++u=t}),ta=du((function(){return arguments})())?du:function(n){return pa(n)&&yt.call(n,'callee')&&!Tr.call(n,'callee')},ra=Un.isArray,ea=zt?ar(zt):function(n){return pa(n)&&cu(n)==an};function ua(n){return null!=n&&sa(n.length)&&!ca(n)}function ia(n){return pa(n)&&ua(n)}var oa=Hr||Ic,fa=Ot?ar(Ot):function(n){return pa(n)&&cu(n)==Z};function aa(n){if(!pa(n))return!1;var t=cu(n);return t==K||t==q||'string'==typeof n.message&&'string'==typeof n.name&&!ga(n)}function ca(n){if(!ha(n))return!1;var t=cu(n);return t==V||t==G||t==N||t==X}function la(n){return'number'==typeof n&&n==za(n)}function sa(n){return'number'==typeof n&&n>-1&&n%1==0&&n<=W}function ha(n){var t=typeof n;return null!=n&&('object'==t||'function'==t)}function pa(n){return null!=n&&'object'==typeof n}var va=It?ar(It):function(n){return pa(n)&&_o(n)==H};function _a(n){return'number'==typeof n||pa(n)&&cu(n)==J}function ga(n){if(!pa(n)||cu(n)!=Q)return!1;var t=Wr(n);if(null===t)return!0;var r=yt.call(t,'constructor')&&t.constructor;return'function'==typeof r&&r instanceof r&&_t.call(r)==At}var da=Rt?ar(Rt):function(n){return pa(n)&&cu(n)==nn};var ya=Et?ar(Et):function(n){return pa(n)&&_o(n)==tn};function xa(n){return'string'==typeof n||!ra(n)&&pa(n)&&cu(n)==rn}function ba(n){return'symbol'==typeof n||pa(n)&&cu(n)==en}var wa=St?ar(St):function(n){return pa(n)&&sa(n.length)&&!!pt[cu(n)]};var ma=Zi(ku),ja=Zi(function(n,t){return n<=t});function Aa(n){if(!n)return[];if(ua(n))return xa(n)?Rr(n):mi(n);if(Mr&&n[Mr])return br(n[Mr]());var t=_o(n);return(t==H?wr:t==tn?Ar:Qa)(n)}function ka(n){return n?(n=Ia(n))===L||n===-1/0?(n<0?-1:1)*C:n==n?n:0:0===n?n:0}function za(n){var t=ka(n),r=t%1;return t==t?r?t-r:t:0}function Oa(n){return n?Pe(za(n),0,B):0}function Ia(n){if('number'==typeof n)return n;if(ba(n))return U;if(ha(n)){var t='function'==typeof n.valueOf?n.valueOf():n;n=ha(t)?t+'':t}if('string'!=typeof n)return 0===n?n:+n;n=fr(n);var r=qn.test(n);return r||Vn.test(n)?dt(n.slice(2),r?2:8):Zn.test(n)?U:+n}function Ra(n){return ji(n,Za(n))}function Ea(n){return null==n?'':ni(n)}var Sa=Oi(function(n,t){if(Eo(t)||ua(t))ji(t,Pa(t),n);else for(var r in t)yt.call(t,r)&&Be(n,r,t[r])}),La=Oi(function(n,t){ji(t,Za(t),n)}),Wa=Oi(function(n,t,r,e){ji(t,Za(t),n,e)}),Ca=Oi(function(n,t,r,e){ji(t,Pa(t),n,e)}),Ua=ro(Ne);var Ba=Fu(function(n,r){n=tt(n);var e=-1,u=r.length,i=u>2?r[2]:t;for(i&&zo(r[0],r[1],i)&&(u=1);++e1),t}),ji(n,uo(n),r),e&&(r=Ze(r,7,Qi));for(var u=t.length;u--;)ri(r,t[u]);return r});var Ga=ro(function(n,t){return null==n?{}:Wu(n,t)});function Ha(n,t){if(null==n)return{};var r=Mt(uo(n),function(n){return[n]});return t=ao(t),Cu(n,r,function(n,r){return t(n,r[0])})}var Ja=Gi(Pa),Ya=Gi(Za);function Qa(n){return null==n?[]:cr(n,Pa(n))}var Xa=Li(function(n,t,r){return t=t.toLowerCase(),n+(r?nc(t):t)});function nc(n){return ac(Ea(n).toLowerCase())}function tc(n){return(n=Ea(n))&&n.replace(Hn,vr).replace(ot,'')}var rc=Li(function(n,t,r){return n+(r?'-':'')+t.toLowerCase()}),ec=Li(function(n,t,r){return n+(r?' ':'')+t.toLowerCase()}),uc=Si('toLowerCase');var ic=Li(function(n,t,r){return n+(r?'_':'')+t.toLowerCase()});var oc=Li(function(n,t,r){return n+(r?' ':'')+ac(t)});var fc=Li(function(n,t,r){return n+(r?' ':'')+t.toUpperCase()}),ac=Si('toUpperCase');function cc(n,r,e){return n=Ea(n),(r=e?t:r)===t?xr(n)?Cr(n):Vt(n):n.match(r)||[]}var lc=Fu(function(n,r){try{return Lt(n,t,r)}catch(n){return aa(n)?n:new Qn(n)}}),sc=ro(function(n,t){return Ct(t,function(t){t=Vo(t),Fe(n,t,Ff(n[t],n))}),n});function hc(n){return function(){return n}}var pc=Bi(),vc=Bi(!0);function _c(n){return n}function gc(n){return mu('function'==typeof n?n:Ze(n,s))}var dc=Fu(function(n,t){return function(r){return gu(r,n,t)}}),yc=Fu(function(n,t){return function(r){return gu(n,r,t)}});function xc(n,t,r){var e=Pa(t),u=ou(t,e);null!=r||ha(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=ou(t,Pa(t)));var i=!(ha(r)&&'chain'in r&&!r.chain),o=ca(n);return Ct(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=mi(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Ft([this.value()],arguments))})}),n}function bc(){}var wc=Mi(Mt),mc=Mi(Bt),jc=Mi(Zt);function Ac(n){return Oo(n)?nr(Vo(n)):Uu(n)}var kc=Pi(),zc=Pi(!0);function Oc(){return[]}function Ic(){return!1}var Rc=$i(function(n,t){return n+t},0),Ec=Ki('ceil'),Sc=$i(function(n,t){return n/t},1),Lc=Ki('floor');var Wc,Cc=$i(function(n,t){return n*t},1),Uc=Ki('round'),Bc=$i(function(n,t){return n-t},0);return we.after=function(n,t){if('function'!=typeof t)throw new ut(o);return n=za(n),function(){if(--n<1)return t.apply(this,arguments)}},we.ary=$f,we.assign=Sa,we.assignIn=La,we.assignInWith=Wa,we.assignWith=Ca,we.at=Ua,we.before=Mf,we.bind=Ff,we.bindAll=sc,we.bindKey=Nf,we.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return ra(n)?n:[n]},we.chain=Af,we.chunk=function(n,r,e){r=(e?zo(n,r,e):r===t)?1:Xr(za(r),0);var u=null==n?0:n.length;if(!u||r<1)return[];for(var i=0,o=0,f=Un(Kr(u/r));i>>0)?(n=Ea(n))&&('string'==typeof r||null!=r&&!da(r))&&!(r=ni(r))&&yr(n)?hi(Rr(n),0,e):n.split(r,e):[]},we.spread=function(n,t){if('function'!=typeof n)throw new ut(o);return t=null==t?0:Xr(za(t),0),Fu(function(r){var e=r[t],u=hi(r,0,t);return e&&Ft(u,e),Lt(n,this,u)})},we.tail=function(n){var t=null==n?0:n.length;return t?Gu(n,1,t):[]},we.take=function(n,r,e){return n&&n.length?Gu(n,0,(r=e||r===t?1:za(r))<0?0:r):[]},we.takeRight=function(n,r,e){var u=null==n?0:n.length;return u?Gu(n,(r=u-(r=e||r===t?1:za(r)))<0?0:r,u):[]},we.takeRightWhile=function(n,t){return n&&n.length?ui(n,ao(t,3),!1,!0):[]},we.takeWhile=function(n,t){return n&&n.length?ui(n,ao(t,3)):[]},we.tap=function(n,t){return t(n),n},we.throttle=function(n,t,r){var e=!0,u=!0;if('function'!=typeof n)throw new ut(o);return ha(r)&&(e='leading'in r?!!r.leading:e,u='trailing'in r?!!r.trailing:u),Pf(n,t,{leading:e,maxWait:t,trailing:u})},we.thru=kf,we.toArray=Aa,we.toPairs=Ja,we.toPairsIn=Ya,we.toPath=function(n){return ra(n)?Mt(n,Vo):ba(n)?[n]:mi(Ko(Ea(n)))},we.toPlainObject=Ra,we.transform=function(n,t,r){var e=ra(n),u=e||oa(n)||wa(n);if(t=ao(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:ha(n)&&ca(i)?me(Wr(n)):{}}return(u?Ct:uu)(n,function(n,e,u){return t(r,n,e,u)}),r},we.unary=function(n){return $f(n,1)},we.union=pf,we.unionBy=vf,we.unionWith=_f,we.uniq=function(n){return n&&n.length?ti(n):[]},we.uniqBy=function(n,t){return n&&n.length?ti(n,ao(t,2)):[]},we.uniqWith=function(n,r){return r='function'==typeof r?r:t,n&&n.length?ti(n,t,r):[]},we.unset=function(n,t){return null==n||ri(n,t)},we.unzip=gf,we.unzipWith=df,we.update=function(n,t,r){return null==n?n:ei(n,t,ci(r))},we.updateWith=function(n,r,e,u){return u='function'==typeof u?u:t,null==n?n:ei(n,r,ci(e),u)},we.values=Qa,we.valuesIn=function(n){return null==n?[]:cr(n,Za(n))},we.without=yf,we.words=cc,we.wrap=function(n,t){return Hf(ci(t),n)},we.xor=xf,we.xorBy=bf,we.xorWith=wf,we.zip=mf,we.zipObject=function(n,t){return fi(n||[],t||[],Be)},we.zipObjectDeep=function(n,t){return fi(n||[],t||[],Zu)},we.zipWith=jf,we.entries=Ja,we.entriesIn=Ya,we.extend=La,we.extendWith=Wa,xc(we,we),we.add=Rc,we.attempt=lc,we.camelCase=Xa,we.capitalize=nc,we.ceil=Ec,we.clamp=function(n,r,e){return e===t&&(e=r,r=t),e!==t&&(e=(e=Ia(e))==e?e:0),r!==t&&(r=(r=Ia(r))==r?r:0),Pe(Ia(n),r,e)},we.clone=function(n){return Ze(n,p)},we.cloneDeep=function(n){return Ze(n,5)},we.cloneDeepWith=function(n,r){return Ze(n,5,r='function'==typeof r?r:t)},we.cloneWith=function(n,r){return Ze(n,p,r='function'==typeof r?r:t)},we.conformsTo=function(n,t){return null==t||Ke(n,t,Pa(t))},we.deburr=tc,we.defaultTo=function(n,t){return null==n||n!=n?t:n},we.divide=Sc,we.endsWith=function(n,r,e){n=Ea(n),r=ni(r);var u=n.length,i=e=e===t?u:Pe(za(e),0,u);return(e-=r.length)>=0&&n.slice(e,i)==r},we.eq=Qf,we.escape=function(n){return(n=Ea(n))&&kn.test(n)?n.replace(jn,_r):n},we.escapeRegExp=function(n){return(n=Ea(n))&&Wn.test(n)?n.replace(Ln,'\\$&'):n},we.every=function(n,r,e){var u=ra(n)?Bt:Ye;return e&&zo(n,r,e)&&(r=t),u(n,ao(r,3))},we.find=If,we.findIndex=nf,we.findKey=function(n,t){return Gt(n,ao(t,3),uu)},we.findLast=Rf,we.findLastIndex=tf,we.findLastKey=function(n,t){return Gt(n,ao(t,3),iu)},we.floor=Lc,we.forEach=Ef,we.forEachRight=Sf,we.forIn=function(n,t){return null==n?n:ru(n,ao(t,3),Za)},we.forInRight=function(n,t){return null==n?n:eu(n,ao(t,3),Za)},we.forOwn=function(n,t){return n&&uu(n,ao(t,3))},we.forOwnRight=function(n,t){return n&&iu(n,ao(t,3))},we.get=Da,we.gt=Xf,we.gte=na,we.has=function(n,t){return null!=n&&xo(n,t,su)},we.hasIn=$a,we.head=ef,we.identity=_c,we.includes=function(n,t,r,e){n=ua(n)?n:Qa(n),r=r&&!e?za(r):0;var u=n.length;return r<0&&(r=Xr(u+r,0)),xa(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&Jt(n,t,r)>-1},we.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:za(r);return u<0&&(u=Xr(e+u,0)),Jt(n,t,u)},we.inRange=function(n,r,e){return r=ka(r),e===t?(e=r,r=0):e=ka(e),pu(n=Ia(n),r,e)},we.invoke=Na,we.isArguments=ta,we.isArray=ra,we.isArrayBuffer=ea,we.isArrayLike=ua,we.isArrayLikeObject=ia,we.isBoolean=function(n){return!0===n||!1===n||pa(n)&&cu(n)==P},we.isBuffer=oa,we.isDate=fa,we.isElement=function(n){return pa(n)&&1===n.nodeType&&!ga(n)},we.isEmpty=function(n){if(null==n)return!0;if(ua(n)&&(ra(n)||'string'==typeof n||'function'==typeof n.splice||oa(n)||wa(n)||ta(n)))return!n.length;var t=_o(n);if(t==H||t==tn)return!n.size;if(Eo(n))return!ju(n).length;for(var r in n)if(yt.call(n,r))return!1;return!0},we.isEqual=function(n,t){return yu(n,t)},we.isEqualWith=function(n,r,e){var u=(e='function'==typeof e?e:t)?e(n,r):t;return u===t?yu(n,r,t,e):!!u},we.isError=aa,we.isFinite=function(n){return'number'==typeof n&&Jr(n)},we.isFunction=ca,we.isInteger=la,we.isLength=sa,we.isMap=va,we.isMatch=function(n,t){return n===t||bu(n,t,lo(t))},we.isMatchWith=function(n,r,e){return e='function'==typeof e?e:t,bu(n,r,lo(r),e)},we.isNaN=function(n){return _a(n)&&n!=+n},we.isNative=function(n){if(Ro(n))throw new Qn(e);return wu(n)},we.isNil=function(n){return null==n},we.isNull=function(n){return null===n},we.isNumber=_a,we.isObject=ha,we.isObjectLike=pa,we.isPlainObject=ga,we.isRegExp=da,we.isSafeInteger=function(n){return la(n)&&n>=-9007199254740991&&n<=W},we.isSet=ya,we.isString=xa,we.isSymbol=ba,we.isTypedArray=wa,we.isUndefined=function(n){return n===t},we.isWeakMap=function(n){return pa(n)&&_o(n)==on},we.isWeakSet=function(n){return pa(n)&&cu(n)==fn},we.join=function(n,t){return null==n?'':Yr.call(n,t)},we.kebabCase=rc,we.last=af,we.lastIndexOf=function(n,r,e){var u=null==n?0:n.length;if(!u)return-1;var i=u;return e!==t&&(i=(i=za(e))<0?Xr(u+i,0):ne(i,u-1)),r==r?Or(n,r,i):Ht(n,Qt,i,!0)},we.lowerCase=ec,we.lowerFirst=uc,we.lt=ma,we.lte=ja,we.max=function(n){return n&&n.length?Qe(n,_c,lu):t},we.maxBy=function(n,r){return n&&n.length?Qe(n,ao(r,2),lu):t},we.mean=function(n){return Xt(n,_c)},we.meanBy=function(n,t){return Xt(n,ao(t,2))},we.min=function(n){return n&&n.length?Qe(n,_c,ku):t},we.minBy=function(n,r){return n&&n.length?Qe(n,ao(r,2),ku):t},we.stubArray=Oc,we.stubFalse=Ic,we.stubObject=function(){return{}},we.stubString=function(){return''},we.stubTrue=function(){return!0},we.multiply=Cc,we.nth=function(n,r){return n&&n.length?Su(n,za(r)):t},we.noConflict=function(){return bt._===this&&(bt._=kt),this},we.noop=bc,we.now=Df,we.pad=function(n,t,r){n=Ea(n);var e=(t=za(t))?Ir(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Fi(Vr(u),r)+n+Fi(Kr(u),r)},we.padEnd=function(n,t,r){n=Ea(n);var e=(t=za(t))?Ir(n):0;return t&&er){var u=n;n=r,r=u}if(e||n%1||r%1){var i=ee();return ne(n+i*(r-n+gt('1e-'+((i+'').length-1))),r)}return Du(n,r)},we.reduce=function(n,t,r){var e=ra(n)?Nt:rr,u=arguments.length<3;return e(n,ao(t,4),r,u,He)},we.reduceRight=function(n,t,r){var e=ra(n)?Pt:rr,u=arguments.length<3;return e(n,ao(t,4),r,u,Je)},we.repeat=function(n,r,e){return r=(e?zo(n,r,e):r===t)?1:za(r),Mu(Ea(n),r)},we.replace=function(){var n=arguments,t=Ea(n[0]);return n.length<3?t:t.replace(n[1],n[2])},we.result=function(n,r,e){var u=-1,i=(r=li(r,n)).length;for(i||(i=1,n=t);++uW)return[];var r=B,e=ne(n,B);t=ao(t),n-=B;for(var u=ir(e,t);++r=o)return n;var a=e-Ir(u);if(a<1)return u;var c=f?hi(f,0,a).join(''):n.slice(0,a);if(i===t)return c+u;if(f&&(a+=c.length-a),da(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=rt(i.source,Ea(Pn.exec(i))+'g')),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===t?a:h)}}else if(n.indexOf(ni(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},we.unescape=function(n){return(n=Ea(n))&&An.test(n)?n.replace(mn,Sr):n},we.uniqueId=function(n){var t=++xt;return Ea(n)+t},we.upperCase=fc,we.upperFirst=ac,we.each=Ef,we.eachRight=Sf,we.first=ef,xc(we,(Wc={},uu(we,function(n,t){yt.call(we.prototype,t)||(Wc[t]=n)}),Wc),{chain:!1}),we.VERSION="4.17.21",Ct(['bind','bindKey','curry','curryRight','partial','partialRight'],function(n){we[n].placeholder=we}),Ct(['drop','take'],function(n,r){ke.prototype[n]=function(e){e=e===t?1:Xr(za(e),0);var u=this.__filtered__&&!r?new ke(this):this.clone();return u.__filtered__?u.__takeCount__=ne(e,u.__takeCount__):u.__views__.push({size:ne(e,B),type:n+(u.__dir__<0?'Right':'')}),u},ke.prototype[n+'Right']=function(t){return this.reverse()[n](t).reverse()}}),Ct(['filter','map','takeWhile'],function(n,t){var r=t+1,e=r==E||3==r;ke.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ao(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),Ct(['head','last'],function(n,t){var r='take'+(t?'Right':'');ke.prototype[n]=function(){return this[r](1).value()[0]}}),Ct(['initial','tail'],function(n,t){var r='drop'+(t?'':'Right');ke.prototype[n]=function(){return this.__filtered__?new ke(this):this[r](1)}}),ke.prototype.compact=function(){return this.filter(_c)},ke.prototype.find=function(n){return this.filter(n).head()},ke.prototype.findLast=function(n){return this.reverse().find(n)},ke.prototype.invokeMap=Fu(function(n,t){return'function'==typeof n?new ke(this):this.map(function(r){return gu(r,n,t)})}),ke.prototype.reject=function(n){return this.filter(Vf(ao(n)))},ke.prototype.slice=function(n,r){n=za(n);var e=this;return e.__filtered__&&(n>0||r<0)?new ke(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),r!==t&&(e=(r=za(r))<0?e.dropRight(-r):e.take(r-n)),e)},ke.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},ke.prototype.toArray=function(){return this.take(B)},uu(ke.prototype,function(n,r){var e=/^(?:filter|find|map|reject)|While$/.test(r),u=/^(?:head|last)$/.test(r),i=we[u?'take'+('last'==r?'Right':''):r],o=u||/^find/.test(r);i&&(we.prototype[r]=function(){var r=this.__wrapped__,f=u?[1]:arguments,a=r instanceof ke,c=f[0],l=a||ra(r),s=function(n){var t=i.apply(we,Ft([n],f));return u&&h?t[0]:t};l&&e&&'function'==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){r=_?r:new ke(this);var g=n.apply(r,f);return g.__actions__.push({func:kf,args:[s],thisArg:t}),new Ae(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),Ct(['pop','push','shift','sort','splice','unshift'],function(n){var t=ft[n],r=/^(?:push|sort|unshift)$/.test(n)?'tap':'thru',e=/^(?:pop|shift)$/.test(n);we.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(ra(u)?u:[],n)}return this[r](function(r){return t.apply(ra(r)?r:[],n)})}}),uu(ke.prototype,function(n,t){var r=we[t];if(r){var e=r.name+'';yt.call(he,e)||(he[e]=[]),he[e].push({name:t,func:r})}}),he[Ti(t,d).name]=[{name:'wrapper',func:t}],ke.prototype.clone=function(){var n=new ke(this.__wrapped__);return n.__actions__=mi(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=mi(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=mi(this.__views__),n},ke.prototype.reverse=function(){if(this.__filtered__){var n=new ke(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},ke.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=ra(n),e=t<0,u=r?n.length:0,i=go(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=ne(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return ii(n,this.__actions__);var v=[];n:for(;a--&&h=this.__values__.length;return{done:n,value:n?t:this.__values__[this.__index__++]}},we.prototype.plant=function(n){for(var r,e=this;e instanceof je;){var u=Jo(e);u.__index__=0,u.__values__=t,r?i.__wrapped__=u:r=u;var i=u;e=e.__wrapped__}return i.__wrapped__=n,r},we.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof ke){var r=n;return this.__actions__.length&&(r=new ke(this)),(r=r.reverse()).__actions__.push({func:kf,args:[hf],thisArg:t}),new Ae(r,this.__chain__)}return this.thru(hf)},we.prototype.toJSON=we.prototype.valueOf=we.prototype.value=function(){return ii(this.__wrapped__,this.__actions__)},we.prototype.first=we.prototype.head,Mr&&(we.prototype[Mr]=function(){return this}),we})();'function'==typeof define&&'object'==typeof define.amd&&define.amd?(bt._=Ur,define(function(){return Ur})):mt?((mt.exports=Ur)._=Ur,wt._=Ur):bt._=Ur}).call(this)},1619,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=o(n);if(l&&l.has(t))return l.get(t);var u={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var f=s?Object.getOwnPropertyDescriptor(t,c):null;f&&(f.get||f.set)?Object.defineProperty(u,c,f):u[c]=t[c]}u.default=t,l&&l.set(t,u);return u})(r(d[2])),l=r(d[3]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(o=function(t){return t?l:n})(t)}var u=function(o){var u=(0,n.useState)(!1),s=(0,t.default)(u,2),f=s[0],p=s[1],y=new l.Animated.Value(1),v=o.starImage,O=o.fill,b=o.size,P=o.selectedColor,S=o.unSelectedColor,h=o.isDisabled,j=o.starStyle,w=O&&null===P?r(d[4]):v;return n.default.createElement(l.TouchableOpacity,{activeOpacity:1,onPress:function(){var t=o.position,n=o.starSelectedInPosition;y.setValue(1.2),l.Animated.spring(y,{toValue:1,friction:2,tension:1,useNativeDriver:!0}).start(),p(!f),n(t)},disabled:h},n.default.createElement(l.Animated.Image,{source:w,style:[c.starStyle,{tintColor:O&&P?P:S,width:b||40,height:b||40,transform:[{scale:y}]},j]}))};u.defaultProps={starImage:r(d[5]),selectedColor:"#f1c40f",unSelectedColor:"#BDC3C7"};var s=u;e.default=s;var c=l.StyleSheet.create({starStyle:{margin:3}})},1620,[8,28,133,6,1621,1622]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native-ratings/dist/images",width:50,height:50,scales:[1],hash:"4b9cf0cc747e3c1abc541befa05b1e37",name:"airbnb-star-selected",type:"png"})},1621,[551]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native-ratings/dist/images",width:50,height:50,scales:[1],hash:"4bdd6aad790c6c8370a06876ec7d31e1",name:"airbnb-star",type:"png"})},1622,[551]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=u(t);if(o&&o.has(e))return o.get(e);var n={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var p=l?Object.getOwnPropertyDescriptor(e,c):null;p&&(p.get||p.set)?Object.defineProperty(n,c,p):n[c]=e[c]}n.default=e,o&&o.set(e,n);return n})(r(d[0])),t=r(d[1]),o=r(d[2])(r(d[3])),n=r(d[2])(r(d[4])),l=r(d[2])(r(d[5]));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(u=function(e){return e?o:t})(e)}var c=function(u){var c=u.icon,p=u.label,f=u.value,s=u.placeholder,v=u.errorMsg,y=void 0===v?'':v,b=u.iconStyle,C=void 0===b?{}:b,w=u.propsIcon,T=void 0===w?{}:w,x=u.editable,h=void 0===x||x,k=u.multiline,O=void 0!==k&&k,E=u.stylesCustom,I=void 0===E?{input:{},wrapper:{},wrapperInput:{}}:E,j=u.onBlur,M=void 0===j?function(){}:j,P=u.autoCorrect,_=void 0===P||P,B=u.iconType,D=void 0===B?'default':B,W=u.onIconClick,z=void 0===W?function(){}:W,S=u.onChangeText,V=void 0===S?function(){}:S,A=u.secureTextEntry,L=void 0!==A&&A,R=u.keyboardType,q=void 0===R?'default':R,F=u.autoCapitalize,G=void 0===F?'sentences':F,H=(0,e.useContext)(r(d[6]).ThemeContext).theme;return e.default.createElement(t.View,{style:[o.default.content,I.wrapper]},p?e.default.createElement(n.default,{variant:"inputLabel1",stylesCustom:o.default.label},p):null,e.default.createElement(t.View,{style:[o.default.wrapperInput,{borderRadius:H.roundness,backgroundColor:H.colors.backgroundApp2},I.wrapperInput]},e.default.createElement(t.TextInput,{placeholderTextColor:H.colors.text1Disable,style:[o.default.input,{color:H.colors.text},I.input],value:f,onBlur:M,editable:h,multiline:O,autoCorrect:_,placeholder:s,keyboardType:q,onChangeText:function(e){V(e)},autoCapitalize:G,secureTextEntry:L}),c&&e.default.createElement(l.default,{icon:c,iconType:D,propsIcon:T,iconStyle:C,onIconClick:z})),Boolean(y)&&e.default.createElement(n.default,{variant:"caption",stylesCustom:{color:H.colors.error}},y))};_e.default=c},1623,[133,6,8,1624,664,1625,427]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),o=t.Dimensions.get('window'),n=(o.width,o.height,t.StyleSheet.create({content:{},wrapperInput:{alignItems:'center',flexDirection:'row'},input:{flex:1,fontSize:16,lineHeight:18,paddingVertical:13,fontFamily:"Roboto",paddingHorizontal:13},icon:{},wrapperIcon:{paddingRight:13},label:{marginBottom:13.5},centerText:{flex:1,fontSize:18,padding:32,color:'#777'},textBold:{fontWeight:'500',color:'#000'},buttonText:{fontSize:21,color:'rgb(0,122,255)',marginTop:30},buttonTouchable:{marginTop:30}}));e.default=n},1624,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=f(n);if(o&&o.has(t))return o.get(t);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(u,c,p):u[c]=t[c]}u.default=t,o&&o.set(t,u);return u})(r(d[2])),o=r(d[3]),u=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),c=r(d[0])(r(d[6]));function f(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(f=function(t){return t?o:n})(t)}var p=function(f){var p=f.icon,s=f.iconType,y=f.iconStyle,v=f.propsIcon,O=f.onIconClick,b=(0,n.useContext)(r(d[7]).ThemeContext).theme,j={default:u.default,MaterialCommunityIcons:l.default}[s];return n.default.createElement(o.View,{style:c.default.wrapperIcon},n.default.createElement(o.TouchableOpacity,{onPress:O},n.default.createElement(j,(0,t.default)({size:26,name:p,style:[c.default.icon,{color:b.colors.text},y]},v))))};e.default=p},1625,[8,34,133,6,1519,450,1624,427]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({viewContainer:{paddingTop:15},input:{flex:1,lineHeight:20,minHeight:150,textAlignVertical:'top'},wrapperInput:{minHeight:180},wrapperButtons:{marginTop:15,flexDirection:'row',justifyContent:'flex-end'},button:{width:'auto'}});e.default=t},1626,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),n=r(d[3]),u=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),c=r(d[0])(r(d[6])),o=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),y=function(y){var E=y.navigation;return l.default.createElement(o.default,null,l.default.createElement(s.default,{style:u.default.ViewContainer},l.default.createElement(n.View,{style:{flex:1}}),l.default.createElement(n.Image,{style:u.default.logo,source:r(d[9])}),l.default.createElement(n.View,{style:{flex:1}}),l.default.createElement(n.Image,{style:u.default.imageCard,source:r(d[10])}),l.default.createElement(n.View,{style:{flex:1}}),l.default.createElement(c.default,{variant:"body1",stylesCustom:{textAlign:'center'}},"Using our Snowflake protocol, we secure your unique identinty on the blockchain."),l.default.createElement(n.View,{style:{flex:1}}),l.default.createElement(n.View,{style:u.default.wrapperButton},l.default.createElement(f.default,{variant:"grey",text:"Next",onPress:function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:E.navigate("Create");case 1:case"end":return t.stop()}},null,null,null,Promise)}}))))};e.default=y},1627,[8,80,133,6,1628,684,664,666,686,688,1629]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({ViewContainer:{flex:1,alignItems:'center',justifyContent:'center',paddingTop:r(d[1]).themeGlobal.defautlPaddingTop},logo:{resizeMode:"contain"},imageCard:{resizeMode:"contain"},wrapperButton:{width:'100%',justifyContent:'flex-end'}});e.default=t},1628,[6,428]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/src/assets/images/auth",width:139,height:138,scales:[1],hash:"8a692999512877691c1d9df34f00bfb5",name:"finger-print",type:"png"})},1629,[551]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=E(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),s=E(r(d[6])),f=r(d[0])(r(d[7])),c=r(d[8]),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),v=r(d[0])(r(d[11])),w=r(d[0])(r(d[12])),b=r(d[0])(r(d[13]));function x(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(x=function(t){return t?l:n})(t)}function E(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=x(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=o?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}return u.default=t,l&&l.set(t,u),u}c.Dimensions.get('window').height;var h=function(x){var E=x.navigation,h=(0,l.useContext)(r(d[14]).ThemeContext).theme,M=(0,l.useState)(''),P=(0,n.default)(M,2),k=P[0],O=P[1],C=(0,l.useState)(!1),j=(0,n.default)(C,2),_=j[0],K=j[1],V=(0,l.useState)({publicKey:'',privateKey:''}),S=(0,n.default)(V,2),W=S[0],N=S[1];return l.default.createElement(p.default,null,l.default.createElement(v.default,{visible:_,size:'large',color:h.colors.primary}),l.default.createElement(w.default,{style:[b.default.ViewContainer]},l.default.createElement(c.View,{style:{flex:1}}),l.default.createElement(c.Image,{style:b.default.logo,source:r(d[17])}),l.default.createElement(c.View,{style:{flex:1}}),l.default.createElement(f.default,{variant:"body1",stylesCustom:b.default.text},"Now we will generate 12 words for you, this is your mnemonic seed which can be used to restore your wallet. Make sure to backup your seed and keep it safe."),l.default.createElement(o.default,{variant:"default",onPress:function(){var n,l,o,f;return t.default.async(function(c){for(;;)switch(c.prev=c.next){case 0:if(!k){c.next=2;break}return c.abrupt("return");case 2:return K(!0),c.prev=3,c.next=6,t.default.awrap(u.default.generateMnemonic(128));case 6:return n=c.sent,l=r(d[15]).ethers.Wallet.fromMnemonic(n),o=l.address,f=l.privateKey,c.next=12,t.default.awrap(s.setItemAsync(r(d[16]).MNEMONIC_KEY,n));case 12:N({publicKey:o,privateKey:f}),O(n),c.next=19;break;case 16:c.prev=16,c.t0=c.catch(3),console.log(c.t0.message);case 19:K(!1);case 20:case"end":return c.stop()}},null,null,[[3,16]],Promise)},text:"Generate Mnemonic Seed"}),l.default.createElement(c.View,{style:[b.default.textAreaWords,{borderRadius:h.roundness,backgroundColor:h.colors.backgroundApp2}]},l.default.createElement(f.default,{variant:"subtitle1"},k)),l.default.createElement(o.default,{variant:"default",text:"Copy Mnemonic",onPress:function(){k&&y.default.setString(k)},styleCustom:b.default.ctaCopy}),l.default.createElement(c.View,{style:{flex:1}}),l.default.createElement(c.View,{style:b.default.wrapperButton},l.default.createElement(o.default,{text:"Next",variant:"grey",onPress:function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(k){t.next=2;break}return t.abrupt("return");case 2:E.navigate("Password",W);case 3:case"end":return t.stop()}},null,null,null,Promise)}}))))};e.default=h},1630,[8,80,28,133,691,684,887,664,6,666,902,906,686,1631,427,1286,1456,688]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({ViewContainer:{flex:1,alignItems:'center',justifyContent:'center',paddingTop:r(d[1]).themeGlobal.defautlPaddingTop},logo:{resizeMode:"contain"},ctaMnemonic:{width:'100%'},wrapperButton:{width:'100%',justifyContent:'flex-end'},text:{marginVertical:30,textAlign:'center'},textAreaWords:{flex:1,padding:10,width:'100%',minHeight:70,marginVertical:15},ctaCopy:{width:'50%',alignSelf:'flex-end'}});e.default=t},1631,[6,428]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),l=E(r(d[3])),u=r(d[4]),o=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),f=E(r(d[7])),c=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),b=r(d[0])(r(d[11])),w=r(d[0])(r(d[12]));function v(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(v=function(t){return t?l:n})(t)}function E(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=v(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=o?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(u,s,f):u[s]=t[s]}return u.default=t,l&&l.set(t,u),u}var x=function(v){var E=v.route,x=v.navigation,P=(0,l.useContext)(r(d[13]).ThemeContext).theme,k=E.params,C=k.publicKey,h=k.privateKey,O=l.default.useState(''),S=(0,n.default)(O,2),_=S[0],A=S[1],j=l.default.useState(''),D=(0,n.default)(j,2),R=D[0],T=D[1],V=(0,l.useContext)(r(d[14]).AppStateManagerContext),I=V.setAddress,K=V.toast;return l.default.createElement(p.default,null,l.default.createElement(b.default,{style:w.default.ViewContainer},l.default.createElement(u.ScrollView,null,l.default.createElement(u.Image,{style:w.default.logo,source:r(d[16])}),l.default.createElement(u.View,{style:w.default.wrapperKeys},l.default.createElement(c.default,{variant:"inputLabel1"},"Private key"),l.default.createElement(c.default,{variant:"inputLabel1",stylesCustom:[w.default.valueKey,{borderRadius:P.roundness,backgroundColor:P.colors.backgroundApp2}]},h),l.default.createElement(c.default,{variant:"inputLabel1"},"Public key"),l.default.createElement(c.default,{variant:"inputLabel1",stylesCustom:[w.default.valueKey,{borderRadius:P.roundness,backgroundColor:P.colors.backgroundApp2}]},C)),l.default.createElement(u.View,{style:[w.default.wrapperInput,{marginBottom:10}]},l.default.createElement(y.default,{value:_,label:"Password",secureTextEntry:!0,onChangeText:A})),l.default.createElement(u.View,{style:w.default.wrapperInput},l.default.createElement(y.default,{value:R,secureTextEntry:!0,label:"Confirm password",onChangeText:T}))),l.default.createElement(u.View,{style:{flex:1,height:8}}),l.default.createElement(s.default,{variant:"grey",text:"Set password",onPress:function(){var n;return t.default.async(function(l){for(;;)switch(l.prev=l.next){case 0:if(_){l.next=4;break}K({type:'warning',text:'Please input the password!'}),l.next=19;break;case 4:if(R){l.next=8;break}K({type:'warning',text:'Please confirm the password!'}),l.next=19;break;case 8:if(_===R){l.next=12;break}K({type:'warning',text:'Passwords do not match'}),l.next=19;break;case 12:return n=o.default.AES.encrypt(h,_).toString(),l.next=15,t.default.awrap(f.setItemAsync(r(d[15]).HYDRO_WALLET_ADDRESS,C));case 15:return l.next=17,t.default.awrap(f.setItemAsync(r(d[15]).HYDRO_ENCRYPTED_PRIVKEY,n));case 17:I(C),x.navigate("PasswordSet");case 19:case"end":return l.stop()}},null,null,null,Promise)}})))};e.default=x},1632,[8,80,28,133,6,1633,684,887,664,666,1623,686,1634,427,914,1456,688]); -__d(function(_g,_r,i,_a,_m,_e,_d){var t,e,r=(function(t,e){var r={},n=r.lib={},s=function(){},o=n.Base={extend:function(t){s.prototype=this;var e=new s;return t&&e.mixIn(t),e.hasOwnProperty("init")||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},c=n.WordArray=o.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=void 0!=e?e:4*t.length},toString:function(t){return(t||f).stringify(this)},concat:function(t){var e=this.words,r=t.words,n=this.sigBytes;if(t=t.sigBytes,this.clamp(),n%4)for(var s=0;s>>2]|=(r[s>>>2]>>>24-s%4*8&255)<<24-(n+s)%4*8;else if(65535>>2]=r[s>>>2];else e.push.apply(e,r);return this.sigBytes+=t,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=o.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var r=[],n=0;n>>2]>>>24-n%4*8&255;r.push((s>>>4).toString(16)),r.push((15&s).toString(16))}return r.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new c.init(r,e/2)}},h=a.Latin1={stringify:function(t){var e=t.words;t=t.sigBytes;for(var r=[],n=0;n>>2]>>>24-n%4*8&255));return r.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new c.init(r,e)}},u=a.Utf8={stringify:function(t){try{return decodeURIComponent(escape(h.stringify(t)))}catch(t){throw Error("Malformed UTF-8 data")}},parse:function(t){return h.parse(unescape(encodeURIComponent(t)))}},p=n.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r=this._data,n=r.words,s=r.sigBytes,o=this.blockSize,a=s/(4*o);if(e=(a=e?t.ceil(a):t.max((0|a)-this._minBufferSize,0))*o,s=t.min(4*e,s),e){for(var f=0;f>>2]>>>24-s%4*8&255)<<16|(e[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|e[s+2>>>2]>>>24-(s+2)%4*8&255,c=0;4>c&&s+.75*c>>6*(3-c)&63));if(e=n.charAt(64))for(;t.length%4;)t.push(e);return t.join("")},parse:function(t){var r=t.length,n=this._map;(s=n.charAt(64))&&-1!=(s=t.indexOf(s))&&(r=s);for(var s=[],o=0,c=0;c>>6-c%4*2;s[o>>>2]|=(a|f)<<24-o%4*8,o++}return e.create(s,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},(function(t){function e(t,e,r,n,s,o,c){return((t=t+(e&r|~e&n)+s+c)<>>32-o)+e}function n(t,e,r,n,s,o,c){return((t=t+(e&n|r&~n)+s+c)<>>32-o)+e}function s(t,e,r,n,s,o,c){return((t=t+(e^r^n)+s+c)<>>32-o)+e}function o(t,e,r,n,s,o,c){return((t=t+(r^(e|~n))+s+c)<>>32-o)+e}for(var c=r,a=(h=c.lib).WordArray,f=h.Hasher,h=c.algo,u=[],p=0;64>p;p++)u[p]=4294967296*t.abs(t.sin(p+1))|0;h=h.MD5=f.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,r){for(var c=0;16>c;c++){var a=t[p=r+c];t[p]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}c=this._hash.words;var f,h,p=t[r+0],d=(a=t[r+1],t[r+2]),l=t[r+3],_=t[r+4],y=t[r+5],v=t[r+6],g=t[r+7],B=t[r+8],x=t[r+9],k=t[r+10],m=t[r+11],S=t[r+12],z=t[r+13],w=t[r+14],C=t[r+15],D=c[0],E=o(E=o(E=o(E=o(E=s(E=s(E=s(E=s(E=n(E=n(E=n(E=n(E=e(E=e(E=e(E=e(E=c[1],h=e(h=c[2],f=e(f=c[3],D=e(D,E,h,f,p,7,u[0]),E,h,a,12,u[1]),D,E,d,17,u[2]),f,D,l,22,u[3]),h=e(h,f=e(f,D=e(D,E,h,f,_,7,u[4]),E,h,y,12,u[5]),D,E,v,17,u[6]),f,D,g,22,u[7]),h=e(h,f=e(f,D=e(D,E,h,f,B,7,u[8]),E,h,x,12,u[9]),D,E,k,17,u[10]),f,D,m,22,u[11]),h=e(h,f=e(f,D=e(D,E,h,f,S,7,u[12]),E,h,z,12,u[13]),D,E,w,17,u[14]),f,D,C,22,u[15]),h=n(h,f=n(f,D=n(D,E,h,f,a,5,u[16]),E,h,v,9,u[17]),D,E,m,14,u[18]),f,D,p,20,u[19]),h=n(h,f=n(f,D=n(D,E,h,f,y,5,u[20]),E,h,k,9,u[21]),D,E,C,14,u[22]),f,D,_,20,u[23]),h=n(h,f=n(f,D=n(D,E,h,f,x,5,u[24]),E,h,w,9,u[25]),D,E,l,14,u[26]),f,D,B,20,u[27]),h=n(h,f=n(f,D=n(D,E,h,f,z,5,u[28]),E,h,d,9,u[29]),D,E,g,14,u[30]),f,D,S,20,u[31]),h=s(h,f=s(f,D=s(D,E,h,f,y,4,u[32]),E,h,B,11,u[33]),D,E,m,16,u[34]),f,D,w,23,u[35]),h=s(h,f=s(f,D=s(D,E,h,f,a,4,u[36]),E,h,_,11,u[37]),D,E,g,16,u[38]),f,D,k,23,u[39]),h=s(h,f=s(f,D=s(D,E,h,f,z,4,u[40]),E,h,p,11,u[41]),D,E,l,16,u[42]),f,D,v,23,u[43]),h=s(h,f=s(f,D=s(D,E,h,f,x,4,u[44]),E,h,S,11,u[45]),D,E,C,16,u[46]),f,D,d,23,u[47]),h=o(h,f=o(f,D=o(D,E,h,f,p,6,u[48]),E,h,g,10,u[49]),D,E,w,15,u[50]),f,D,y,21,u[51]),h=o(h,f=o(f,D=o(D,E,h,f,S,6,u[52]),E,h,l,10,u[53]),D,E,k,15,u[54]),f,D,a,21,u[55]),h=o(h,f=o(f,D=o(D,E,h,f,B,6,u[56]),E,h,C,10,u[57]),D,E,v,15,u[58]),f,D,z,21,u[59]),h=o(h,f=o(f,D=o(D,E,h,f,_,6,u[60]),E,h,m,10,u[61]),D,E,d,15,u[62]),f,D,x,21,u[63]);c[0]=c[0]+D|0,c[1]=c[1]+E|0,c[2]=c[2]+h|0,c[3]=c[3]+f|0},_doFinalize:function(){var e=this._data,r=e.words,n=8*this._nDataBytes,s=8*e.sigBytes;r[s>>>5]|=128<<24-s%32;var o=t.floor(n/4294967296);for(r[15+(s+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(s+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(r.length+1),this._process(),r=(e=this._hash).words,n=0;4>n;n++)s=r[n],r[n]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8);return e},clone:function(){var t=f.clone.call(this);return t._hash=this._hash.clone(),t}}),c.MD5=f._createHelper(h),c.HmacMD5=f._createHmacHelper(h)})(Math),(function(){var t,e=r,n=(t=e.lib).Base,s=t.WordArray,o=(t=e.algo).EvpKDF=n.extend({cfg:n.extend({keySize:4,hasher:t.MD5,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var r=(a=this.cfg).hasher.create(),n=s.create(),o=n.words,c=a.keySize,a=a.iterations;o.length>>2]}},e.BlockCipher=f.extend({cfg:f.cfg.extend({mode:h,padding:p}),reset:function(){f.reset.call(this);var t=(e=this.cfg).iv,e=e.mode;if(this._xformMode==this._ENC_XFORM_MODE)var r=e.createEncryptor;else r=e.createDecryptor,this._minBufferSize=1;this._mode=r.call(e,this,t&&t.words)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4});var d=e.CipherParams=n.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),l=(h=(_.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext;return((t=t.salt)?s.create([1398893684,1701076831]).concat(t).concat(e):e).toString(c)},parse:function(t){var e=(t=c.parse(t)).words;if(1398893684==e[0]&&1701076831==e[1]){var r=s.create(e.slice(2,4));e.splice(0,4),t.sigBytes-=16}return d.create({ciphertext:t,salt:r})}},e.SerializableCipher=n.extend({cfg:n.extend({format:h}),encrypt:function(t,e,r,n){n=this.cfg.extend(n);var s=t.createEncryptor(r,n);return e=s.finalize(e),s=s.cfg,d.create({ciphertext:e,key:r,iv:s.iv,algorithm:t,mode:s.mode,padding:s.padding,blockSize:t.blockSize,formatter:n.format})},decrypt:function(t,e,r,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),t.createDecryptor(r,n).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}})),_=(_.kdf={}).OpenSSL={execute:function(t,e,r,n){return n||(n=s.random(8)),t=a.create({keySize:e+r}).compute(t,n),r=s.create(t.words.slice(e),4*r),t.sigBytes=4*e,d.create({key:t,iv:r,salt:n})}},y=e.PasswordBasedCipher=l.extend({cfg:l.cfg.extend({kdf:_}),encrypt:function(t,e,r,n){return r=(n=this.cfg.extend(n)).kdf.execute(r,t.keySize,t.ivSize),n.iv=r.iv,(t=l.encrypt.call(this,t,e,r.key,n)).mixIn(r),t},decrypt:function(t,e,r,n){return n=this.cfg.extend(n),e=this._parse(e,n.format),r=n.kdf.execute(r,t.keySize,t.ivSize,e.salt),n.iv=r.iv,l.decrypt.call(this,t,e,r.key,n)}})})(),(function(){for(var t=r,e=t.lib.BlockCipher,n=t.algo,s=[],o=[],c=[],a=[],f=[],h=[],u=[],p=[],d=[],l=[],_=[],y=0;256>y;y++)_[y]=128>y?y<<1:y<<1^283;var v=0,g=0;for(y=0;256>y;y++){var B=(B=g^g<<1^g<<2^g<<3^g<<4)>>>8^255&B^99;s[v]=B,o[B]=v;var x=_[v],k=_[x],m=_[k],S=257*_[B]^16843008*B;c[v]=S<<24|S>>>8,a[v]=S<<16|S>>>16,f[v]=S<<8|S>>>24,h[v]=S,S=16843009*m^65537*k^257*x^16843008*v,u[B]=S<<24|S>>>8,p[B]=S<<16|S>>>16,d[B]=S<<8|S>>>24,l[B]=S,v?(v=x^_[_[_[m^x]]],g^=_[_[g]]):v=g=1}var z=[0,1,2,4,8,16,32,64,128,27,54];n=n.AES=e.extend({_doReset:function(){for(var t=(r=this._key).words,e=r.sigBytes/4,r=4*((this._nRounds=e+6)+1),n=this._keySchedule=[],o=0;o>>24]<<24|s[c>>>16&255]<<16|s[c>>>8&255]<<8|s[255&c]):(c=s[(c=c<<8|c>>>24)>>>24]<<24|s[c>>>16&255]<<16|s[c>>>8&255]<<8|s[255&c],c^=z[o/e|0]<<24),n[o]=n[o-e]^c}for(t=this._invKeySchedule=[],e=0;ee||4>=o?c:u[s[c>>>24]]^p[s[c>>>16&255]]^d[s[c>>>8&255]]^l[s[255&c]]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,c,a,f,h,s)},decryptBlock:function(t,e){var r=t[e+1];t[e+1]=t[e+3],t[e+3]=r,this._doCryptBlock(t,e,this._invKeySchedule,u,p,d,l,o),r=t[e+1],t[e+1]=t[e+3],t[e+3]=r},_doCryptBlock:function(t,e,r,n,s,o,c,a){for(var f=this._nRounds,h=t[e]^r[0],u=t[e+1]^r[1],p=t[e+2]^r[2],d=t[e+3]^r[3],l=4,_=1;_>>24]^s[u>>>16&255]^o[p>>>8&255]^c[255&d]^r[l++],v=n[u>>>24]^s[p>>>16&255]^o[d>>>8&255]^c[255&h]^r[l++],g=n[p>>>24]^s[d>>>16&255]^o[h>>>8&255]^c[255&u]^r[l++];d=n[d>>>24]^s[h>>>16&255]^o[u>>>8&255]^c[255&p]^r[l++],h=y,u=v,p=g}y=(a[h>>>24]<<24|a[u>>>16&255]<<16|a[p>>>8&255]<<8|a[255&d])^r[l++],v=(a[u>>>24]<<24|a[p>>>16&255]<<16|a[d>>>8&255]<<8|a[255&h])^r[l++],g=(a[p>>>24]<<24|a[d>>>16&255]<<16|a[h>>>8&255]<<8|a[255&u])^r[l++],d=(a[d>>>24]<<24|a[h>>>16&255]<<16|a[u>>>8&255]<<8|a[255&p])^r[l++],t[e]=y,t[e+1]=v,t[e+2]=g,t[e+3]=d},keySize:8});t.AES=e._createHelper(n)})(),_m.exports=r},1633,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[0]).StyleSheet.create({changePasswordContainer:{flex:1,paddingTop:r(d[1]).themeGlobal.defautlPaddingTop},ViewContainer:{flex:1,alignItems:'center',paddingTop:r(d[1]).themeGlobal.defautlPaddingTop},logo:{alignSelf:'center',resizeMode:"contain"},wrapperInput:{width:'100%'},wrapperKeys:{width:'100%',marginTop:30},valueKey:{padding:18,marginTop:10,marginBottom:20}});e.default=n},1634,[6,428]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=y(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=o?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,l&&l.set(t,u);return u})(r(d[2])),l=r(d[3]),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8]));function y(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(y=function(t){return t?l:n})(t)}var p=function(y){var p=y.navigation;(0,n.useContext)(r(d[9]).ThemeContext).theme;return n.default.createElement(c.default,null,n.default.createElement(s.default,{style:u.default.ViewContainer},n.default.createElement(l.View,{style:{flex:1}}),n.default.createElement(l.Image,{style:u.default.logo,source:r(d[10])}),n.default.createElement(l.View,{style:{flex:1}}),n.default.createElement(l.Image,{style:u.default.imageCard,source:r(d[11])}),n.default.createElement(l.View,{style:{flex:1}}),n.default.createElement(f.default,{variant:"body1",stylesCustom:{textAlign:'center'}},"Register now to create your digital identity, transact and use the hydro protocols to secure who you are online."),n.default.createElement(l.View,{style:{flex:1}}),n.default.createElement(l.View,{style:u.default.wrapperButton},n.default.createElement(o.default,{variant:"grey",text:"Get Started",onPress:function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:p.navigate("Register");case 1:case"end":return t.stop()}},null,null,null,Promise)}}),n.default.createElement(l.View,{style:{height:15}}),n.default.createElement(o.default,{variant:"grey",text:"Recover",onPress:function(){p.navigate("Recover")}}))))};e.default=p},1635,[8,80,133,6,1636,684,664,666,686,427,688,1637]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({ViewContainer:{flex:1,paddingTop:r(d[1]).themeGlobal.defautlPaddingTop},logo:{alignSelf:'center',resizeMode:"contain"},imageCard:{alignSelf:'center',resizeMode:"contain"},wrapperButton:{width:'100%',justifyContent:'flex-end'}});e.default=t},1636,[6,428]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/src/assets/images/auth",width:146,height:106,scales:[1],hash:"b4ffc87d32472286132ea1112b2598f4",name:"card",type:"png"})},1637,[551]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),l=r(d[0])(r(d[2])),n=r(d[3]),o=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),f=n.Dimensions.get('window').height,y=n.StyleSheet.create({ViewContainer:{flex:1,paddingTop:'20%',minHeight:f,alignItems:'center',justifyContent:'center'},logo:{resizeMode:"contain"},title:{marginVertical:55},body:{width:'100%',marginBottom:20,textAlign:'justify'}}),h=function(f){var h=f.navigation;return l.default.createElement(s.default,null,l.default.createElement(n.ScrollView,null,l.default.createElement(c.default,{style:y.ViewContainer},l.default.createElement(n.Image,{style:y.logo,source:r(d[8])}),l.default.createElement(u.default,{variant:"h1",stylesCustom:y.title},"Password set!"),l.default.createElement(u.default,{variant:"body1",stylesCustom:y.body},"Now your wallet has been generated, encrypted and you have made a backup of your mnemonic seed. Great!"),l.default.createElement(u.default,{variant:"body1",stylesCustom:y.body},"To claim your Hydro ID you must first make a deposit to the wallet in order to cover the gas fees required by the public blockchains."),l.default.createElement(u.default,{variant:"body1",stylesCustom:y.body},"Once you have made your first deposit, head on over to the settings to claim your Hydro ID."),l.default.createElement(n.View,{style:{flex:1}}),l.default.createElement(o.default,{variant:"grey",onPress:function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:h.navigate("App",{screen:"Home"});case 1:case"end":return t.stop()}},null,null,null,Promise)},text:"Okey, i understand"}),'ios'===n.Platform.OS?l.default.createElement(n.View,{style:{flex:.3}}):null)))};e.default=h},1638,[8,80,133,6,684,664,666,686,688]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"createStackNavigator",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"Header",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"StackView",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"CardAnimationContext",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"GestureHandlerRefContext",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"useCardAnimation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"useGestureHandlerRef",{enumerable:!0,get:function(){return y.default}}),e.TransitionSpecs=e.TransitionPresets=e.HeaderStyleInterpolators=e.CardStyleInterpolators=void 0;var t=P(r(d[0]));e.CardStyleInterpolators=t;var n=P(r(d[1]));e.HeaderStyleInterpolators=n;var o=P(r(d[2]));e.TransitionPresets=o;var u=P(r(d[3]));e.TransitionSpecs=u;var f=r(d[4])(r(d[5])),l=r(d[4])(r(d[6])),c=r(d[4])(r(d[7])),p=r(d[4])(r(d[8])),s=r(d[4])(r(d[9])),b=r(d[4])(r(d[10])),y=r(d[4])(r(d[11]));function O(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(O=function(t){return t?o:n})(t)}function P(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=O(n);if(o&&o.has(t))return o.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var c=f?Object.getOwnPropertyDescriptor(t,l):null;c&&(c.get||c.set)?Object.defineProperty(u,l,c):u[l]=t[l]}return u.default=t,o&&o.set(t,u),u}},1639,[1640,1642,1643,1644,8,1645,1650,1647,1683,1688,1694,1695]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.forHorizontalIOS=function(t){var n=t.current,o=t.next,l=t.inverted,u=t.layouts.screen,s=p(n.progress.interpolate({inputRange:[0,1],outputRange:[u.width,0],extrapolate:'clamp'}),l),c=o?p(o.progress.interpolate({inputRange:[0,1],outputRange:[0,-.3*u.width],extrapolate:'clamp'}),l):0,R=n.progress.interpolate({inputRange:[0,1],outputRange:[0,.07],extrapolate:'clamp'}),f=n.progress.interpolate({inputRange:[0,1],outputRange:[0,.3],extrapolate:'clamp'});return{cardStyle:{transform:[{translateX:s},{translateX:c}]},overlayStyle:{opacity:R},shadowStyle:{shadowOpacity:f}}},e.forVerticalIOS=function(t){var n=t.current,o=t.inverted,l=t.layouts.screen;return{cardStyle:{transform:[{translateY:p(n.progress.interpolate({inputRange:[0,1],outputRange:[l.height,0],extrapolate:'clamp'}),o)}]}}},e.forModalPresentationIOS=function(n){var l=n.index,u=n.current,s=n.next,c=n.inverted,R=n.layouts.screen,f=n.insets,y='ios'===t.Platform.OS&&!t.Platform.isPad&&!t.Platform.isTVOS&&f.top>20,h=R.width>R.height,x=h?0:10,v=f.top,S=R.height/R.width,w=o(u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),s?s.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),A=0===l,O=p(w.interpolate({inputRange:[0,1,2],outputRange:[R.height,A?0:x,(A?v:0)-x*S]}),c),Y=w.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,.3,1,1]}),B=h?1:w.interpolate({inputRange:[0,1,2],outputRange:[1,1,R.width?1-2*x/R.width:1]}),F=h?0:A?w.interpolate({inputRange:[0,1,1.0001,2],outputRange:[0,0,y?38:0,10]}):10;return{cardStyle:{overflow:'hidden',borderTopLeftRadius:F,borderTopRightRadius:F,borderBottomLeftRadius:y?F:0,borderBottomRightRadius:y?F:0,marginTop:A?0:v,marginBottom:A?0:x,transform:[{translateY:O},{scale:B}]},overlayStyle:{opacity:Y}}},e.forFadeFromBottomAndroid=function(t){var o=t.current,l=t.inverted,u=t.layouts.screen,s=t.closing,c=p(o.progress.interpolate({inputRange:[0,1],outputRange:[.08*u.height,0],extrapolate:'clamp'}),l);return{cardStyle:{opacity:(0,n.default)(s,o.progress,o.progress.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1],extrapolate:'clamp'})),transform:[{translateY:c}]}}},e.forRevealFromBottomAndroid=function(t){var n=t.current,o=t.next,l=t.inverted,u=t.layouts.screen,s=p(n.progress.interpolate({inputRange:[0,1],outputRange:[u.height,0],extrapolate:'clamp'}),l),c=p(n.progress.interpolate({inputRange:[0,1],outputRange:[.9590000000000001*u.height*-1,0],extrapolate:'clamp'}),l),R=o?p(o.progress.interpolate({inputRange:[0,1],outputRange:[0,.02*u.height*-1],extrapolate:'clamp'}),l):0,f=n.progress.interpolate({inputRange:[0,.36,1],outputRange:[0,.1,.1],extrapolate:'clamp'});return{containerStyle:{overflow:'hidden',transform:[{translateY:s}]},cardStyle:{transform:[{translateY:c},{translateY:R}]},overlayStyle:{opacity:f}}},e.forScaleFromCenterAndroid=function(t){var p=t.current,l=t.next,u=t.closing,s=o(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),l?l.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),c=s.interpolate({inputRange:[0,.75,.875,1,1.0825,1.2075,2],outputRange:[0,0,1,1,1,1,0]}),R=(0,n.default)(u,p.progress.interpolate({inputRange:[0,1],outputRange:[.925,1],extrapolate:'clamp'}),s.interpolate({inputRange:[0,1,2],outputRange:[.85,1,1.075]}));return{cardStyle:{opacity:c,transform:[{scale:R}]}}},e.forBottomSheetAndroid=function(t){var o=t.current,l=t.inverted,u=t.layouts.screen,s=t.closing,c=p(o.progress.interpolate({inputRange:[0,1],outputRange:[.8*u.height,0],extrapolate:'clamp'}),l),R=(0,n.default)(s,o.progress,o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'})),f=o.progress.interpolate({inputRange:[0,1],outputRange:[0,.3],extrapolate:'clamp'});return{cardStyle:{opacity:R,transform:[{translateY:c}]},overlayStyle:{opacity:f}}},e.forFadeFromCenter=function(t){var n=t.current.progress;return{cardStyle:{opacity:n.interpolate({inputRange:[0,.5,.9,1],outputRange:[0,.25,.7,1]})},overlayStyle:{opacity:n.interpolate({inputRange:[0,1],outputRange:[0,.5],extrapolate:'clamp'})}}},e.forNoAnimation=function(){return{}};var t=r(d[0]),n=r(d[1])(r(d[2])),o=t.Animated.add,p=t.Animated.multiply},1640,[6,8,1641]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l,o){return n(u(t,l),u(t.interpolate({inputRange:[0,1],outputRange:[1,0]}),o))};var t=r(d[0]),n=t.Animated.add,u=t.Animated.multiply},1641,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.forUIKit=function(o){var p=o.current,u=o.next,l=o.layouts,s=l.leftLabel?(l.screen.width-l.leftLabel.width)/2-27:100,R=l.title?(l.screen.width-l.title.width)/2-27:100,c=l.screen.width/4,f=n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0);return{leftButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},leftLabelStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-c,0,s]:[s,0,-c]})}]},rightButtonStyle:{opacity:f.interpolate({inputRange:[.3,1,1.5],outputRange:[0,1,0]})},titleStyle:{opacity:f.interpolate({inputRange:[0,.4,1,1.5],outputRange:[0,.1,1,0]}),transform:[{translateX:f.interpolate({inputRange:[.5,1,2],outputRange:t.I18nManager.isRTL?[-R,0,c]:[c,0,-R]})}]},backgroundStyle:{transform:[{translateX:f.interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.screen.width,0,l.screen.width]:[l.screen.width,0,-l.screen.width]})}]}}},e.forFade=function(t){var o=t.current,p=t.next,u=n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0),l=u.interpolate({inputRange:[0,1,2],outputRange:[0,1,0]});return{leftButtonStyle:{opacity:l},rightButtonStyle:{opacity:l},titleStyle:{opacity:l},backgroundStyle:{opacity:u.interpolate({inputRange:[0,1,1.9,2],outputRange:[0,1,1,0]})}}},e.forSlideLeft=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[-l.width,0,l.width]:[l.width,0,-l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideRight=function(o){var p=o.current,u=o.next,l=o.layouts.screen,s=[{translateX:n(p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),u?u.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:t.I18nManager.isRTL?[l.width,0,-l.width]:[-l.width,0,l.width]})}];return{leftButtonStyle:{transform:s},rightButtonStyle:{transform:s},titleStyle:{transform:s},backgroundStyle:{transform:s}}},e.forSlideUp=function(t){var o=t.current,p=t.next,u=t.layouts.header,l=[{translateY:n(o.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}),p?p.progress.interpolate({inputRange:[0,1],outputRange:[0,1],extrapolate:'clamp'}):0).interpolate({inputRange:[0,1,2],outputRange:[-u.height,0,-u.height]})}];return{leftButtonStyle:{transform:l},rightButtonStyle:{transform:l},titleStyle:{transform:l},backgroundStyle:{transform:l}}},e.forNoAnimation=function(){return{}};var t=r(d[0]),n=t.Animated.add},1642,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ModalTransition=e.DefaultTransition=e.ModalFadeTransition=e.BottomSheetAndroid=e.ScaleFromCenterAndroid=e.RevealFromBottomAndroid=e.FadeFromBottomAndroid=e.ModalPresentationIOS=e.ModalSlideFromBottomIOS=e.SlideFromRightIOS=void 0;var o=r(d[0]),t={gestureDirection:'horizontal',transitionSpec:{open:r(d[1]).TransitionIOSSpec,close:r(d[1]).TransitionIOSSpec},cardStyleInterpolator:r(d[2]).forHorizontalIOS,headerStyleInterpolator:r(d[3]).forFade};e.SlideFromRightIOS=t;var n={gestureDirection:'vertical',transitionSpec:{open:r(d[1]).TransitionIOSSpec,close:r(d[1]).TransitionIOSSpec},cardStyleInterpolator:r(d[2]).forVerticalIOS,headerStyleInterpolator:r(d[3]).forFade};e.ModalSlideFromBottomIOS=n;var l={gestureDirection:'vertical',transitionSpec:{open:r(d[1]).TransitionIOSSpec,close:r(d[1]).TransitionIOSSpec},cardStyleInterpolator:r(d[2]).forModalPresentationIOS,headerStyleInterpolator:r(d[3]).forFade};e.ModalPresentationIOS=l;var S={gestureDirection:'vertical',transitionSpec:{open:r(d[1]).FadeInFromBottomAndroidSpec,close:r(d[1]).FadeOutToBottomAndroidSpec},cardStyleInterpolator:r(d[2]).forFadeFromBottomAndroid,headerStyleInterpolator:r(d[3]).forFade};e.FadeFromBottomAndroid=S;var c={gestureDirection:'vertical',transitionSpec:{open:r(d[1]).RevealFromBottomAndroidSpec,close:r(d[1]).RevealFromBottomAndroidSpec},cardStyleInterpolator:r(d[2]).forRevealFromBottomAndroid,headerStyleInterpolator:r(d[3]).forFade};e.RevealFromBottomAndroid=c;var p={gestureDirection:'horizontal',transitionSpec:{open:r(d[1]).ScaleFromCenterAndroidSpec,close:r(d[1]).ScaleFromCenterAndroidSpec},cardStyleInterpolator:r(d[2]).forScaleFromCenterAndroid,headerStyleInterpolator:r(d[3]).forFade};e.ScaleFromCenterAndroid=p;var s={gestureDirection:'vertical',transitionSpec:{open:r(d[1]).BottomSheetSlideInSpec,close:r(d[1]).BottomSheetSlideOutSpec},cardStyleInterpolator:r(d[2]).forBottomSheetAndroid,headerStyleInterpolator:r(d[3]).forFade};e.BottomSheetAndroid=s;var F={gestureDirection:'vertical',transitionSpec:{open:r(d[1]).BottomSheetSlideInSpec,close:r(d[1]).BottomSheetSlideOutSpec},cardStyleInterpolator:r(d[2]).forFadeFromCenter,headerStyleInterpolator:r(d[3]).forFade};e.ModalFadeTransition=F;var I=o.Platform.select({ios:t,android:o.Platform.Version>=29?p:o.Platform.Version>=28?c:S,default:p});e.DefaultTransition=I;var f=o.Platform.select({ios:l,default:s});e.ModalTransition=f},1643,[6,1644,1640,1642]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.BottomSheetSlideOutSpec=e.BottomSheetSlideInSpec=e.ScaleFromCenterAndroidSpec=e.RevealFromBottomAndroidSpec=e.FadeOutToBottomAndroidSpec=e.FadeInFromBottomAndroidSpec=e.TransitionIOSSpec=void 0;var n=r(d[0]);e.TransitionIOSSpec={animation:'spring',config:{stiffness:1e3,damping:500,mass:3,overshootClamping:!0,restDisplacementThreshold:10,restSpeedThreshold:10}};var o={animation:'timing',config:{duration:350,easing:n.Easing.out(n.Easing.poly(5))}};e.FadeInFromBottomAndroidSpec=o;var t={animation:'timing',config:{duration:150,easing:n.Easing.in(n.Easing.linear)}};e.FadeOutToBottomAndroidSpec=t;var c={animation:'timing',config:{duration:425,easing:n.Easing.bezier(.35,.45,0,1)}};e.RevealFromBottomAndroidSpec=c;var s={animation:'timing',config:{duration:400,easing:n.Easing.bezier(.35,.45,0,1)}};e.ScaleFromCenterAndroidSpec=s;var S={animation:'timing',config:{duration:250,easing:function(n){return Math.cos((n+1)*Math.PI)/2+.5}}};e.BottomSheetSlideInSpec=S;var p={animation:'timing',config:{duration:200,easing:function(n){return 1===n?1:Math.pow(n,2)}}};e.BottomSheetSlideOutSpec=p},1644,[6]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if("default"!==c&&Object.prototype.hasOwnProperty.call(e,c)){var u=s?Object.getOwnPropertyDescriptor(e,c):null;u&&(u.get||u.set)?Object.defineProperty(o,c,u):o[c]=e[c]}o.default=e,n&&n.set(e,o);return o})(r(d[3])),o=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),c=["initialRouteName","children","screenListeners","screenOptions"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}var u=(0,r(d[6]).createNavigatorFactory)(function(l){var u=l.initialRouteName,f=l.children,p=l.screenListeners,v=l.screenOptions,h=(0,t.default)(l,c),k=h.mode;(0,o.default)(null!=k,"Stack Navigator: 'mode=\""+k+"\"' is deprecated. Use 'presentation: \""+k+"\"' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator#presentation for more details.");var b=h.headerMode;(0,o.default)('none'===b,"Stack Navigator: 'headerMode=\"none\"' is deprecated. Use 'headerShown: false' in 'screenOptions' instead.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headershown for more details."),(0,o.default)(null!=b&&'none'!==b,"Stack Navigator: 'headerMode' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#headermode for more details.");var y=h.keyboardHandlingEnabled;(0,o.default)(void 0!==y,"Stack Navigator: 'keyboardHandlingEnabled' is moved to 'options'. Moved it to 'screenOptions' to keep current behavior.\n\nSee https://reactnavigation.org/docs/stack-navigator/#keyboardhandlingenabled for more details.");var O={presentation:k,headerShown:!b||'none'!==b,headerMode:b&&'none'!==b?b:void 0,keyboardHandlingEnabled:y},S=(0,r(d[6]).useNavigationBuilder)(r(d[6]).StackRouter,{initialRouteName:u,children:f,screenListeners:p,screenOptions:v,defaultScreenOptions:O}),M=S.state,N=S.descriptors,w=S.navigation,P=S.NavigationContent;return n.useEffect(function(){return null==w.addListener?void 0:w.addListener('tabPress',function(t){var n=w.isFocused();requestAnimationFrame(function(){M.index>0&&n&&!t.defaultPrevented&&w.dispatch((0,e.default)({},r(d[6]).StackActions.popToTop(),{target:M.key}))})})},[w,M.index,M.key]),n.createElement(P,null,n.createElement(s.default,(0,e.default)({},h,{state:M,descriptors:N,navigation:w})))});_e.default=u},1645,[8,34,107,133,1646,1647,571]); -__d(function(g,r,i,a,m,e,d){new Set;m.exports=function(n){}},1646,[]); -__d(function(g,_r,i,_a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=_r(d[0])(_r(d[1])),t=_r(d[0])(_r(d[2])),r=_r(d[0])(_r(d[3])),n=_r(d[0])(_r(d[4])),o=_r(d[0])(_r(d[5])),u=_r(d[0])(_r(d[6])),s=_r(d[0])(_r(d[7])),a=_r(d[0])(_r(d[8])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=o?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(n,u,s):n[u]=e[u]}n.default=e,r&&r.set(e,n);return n})(_r(d[9])),l=_r(d[10]),f=_r(d[0])(_r(d[11])),p=_r(d[0])(_r(d[12])),y=_r(d[0])(_r(d[13])),k=["state","descriptors"];function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}function R(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var h=null!=_r(d[14]).GestureHandlerRootView?_r(d[14]).GestureHandlerRootView:l.View,K=(function(l){(0,u.default)(w,l);var v,K,E=(v=w,K=R(),function(){var e,t=(0,a.default)(v);if(K){var r=(0,a.default)(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function w(){var e;(0,n.default)(this,w);for(var t=arguments.length,o=new Array(t),u=0;uo.height;l='ios'===t.Platform.OS?t.Platform.isPad?f?56:50:u?32:f?56:44:'android'===t.Platform.OS?56:64;return l+n};var t=r(d[0])},1656,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){return'string'==typeof t.headerTitle?t.headerTitle:void 0!==t.title?t.title:l}},1657,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var c=(0,r(d[8]).useSafeAreaInsets)(),y=(0,r(d[8]).useSafeAreaFrame)(),R=o.useContext(h.default),C=f.layout,S=void 0===C?y:C,w=f.modal,E=void 0!==w&&w,v=f.title,W=f.headerTitle,x=f.headerTitleAlign,T=void 0===x?n.Platform.select({ios:'center',default:'left'}):x,B=f.headerLeft,O=f.headerLeftLabelVisible,L=f.headerTransparent,j=f.headerTintColor,V=f.headerBackground,A=f.headerRight,P=f.headerTitleAllowFontScaling,k=f.headerTitleStyle,H=f.headerLeftContainerStyle,M=f.headerRightContainerStyle,_=f.headerTitleContainerStyle,F=f.headerBackgroundContainerStyle,I=f.headerStyle,D=f.headerShadowVisible,z=f.headerPressColor,G=f.headerPressOpacity,q=f.headerStatusBarHeight,J=void 0===q?R?0:c.top:q,K=(0,l.default)(S,E,J),N=n.StyleSheet.flatten(I||{}),Q=N.height,U=void 0===Q?K:Q,X=N.minHeight,Y=N.maxHeight,Z=N.backgroundColor,$=N.borderBottomColor,ee=N.borderBottomEndRadius,te=N.borderBottomLeftRadius,re=N.borderBottomRightRadius,oe=N.borderBottomStartRadius,de=N.borderBottomWidth,ae=N.borderColor,ie=N.borderEndColor,ne=N.borderEndWidth,le=N.borderLeftColor,se=N.borderLeftWidth,he=N.borderRadius,be=N.borderRightColor,ue=N.borderRightWidth,fe=N.borderStartColor,pe=N.borderStartWidth,ce=N.borderStyle,me=N.borderTopColor,ge=N.borderTopEndRadius,ye=N.borderTopLeftRadius,Re=N.borderTopRightRadius,Ce=N.borderTopStartRadius,Se=N.borderTopWidth,we=N.borderWidth,Ee=N.boxShadow,ve=N.elevation,We=N.shadowColor,xe=N.shadowOffset,Te=N.shadowOpacity,Be=N.shadowRadius,Oe=N.opacity,Le=N.transform,je=((0,t.default)(N,u),{backgroundColor:Z,borderBottomColor:$,borderBottomEndRadius:ee,borderBottomLeftRadius:te,borderBottomRightRadius:re,borderBottomStartRadius:oe,borderBottomWidth:de,borderColor:ae,borderEndColor:ie,borderEndWidth:ne,borderLeftColor:le,borderLeftWidth:se,borderRadius:he,borderRightColor:be,borderRightWidth:ue,borderStartColor:fe,borderStartWidth:pe,borderStyle:ce,borderTopColor:me,borderTopEndRadius:ge,borderTopLeftRadius:ye,borderTopRightRadius:Re,borderTopStartRadius:Ce,borderTopWidth:Se,borderWidth:we,boxShadow:Ee,elevation:ve,shadowColor:We,shadowOffset:xe,shadowOpacity:Te,shadowRadius:Be,opacity:Oe,transform:Le});for(var Ve in je)void 0===je[Ve]&&delete je[Ve];var Ae=[je,!1===D&&{elevation:0,shadowOpacity:0,borderBottomWidth:0}],Pe=B?B({tintColor:j,pressColor:z,pressOpacity:G,labelVisible:O}):null,ke=A?A({tintColor:j,pressColor:z,pressOpacity:G}):null,He='function'!=typeof W?function(t){return o.createElement(b.default,t)}:W;return o.createElement(o.Fragment,null,o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[n.StyleSheet.absoluteFill,{zIndex:0},F]},V?V({style:Ae}):L?null:o.createElement(s.default,{style:Ae})),o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[{height:U,minHeight:X,maxHeight:Y,opacity:Oe,transform:Le}]},o.createElement(n.View,{pointerEvents:"none",style:{height:J}}),o.createElement(n.View,{pointerEvents:"box-none",style:p.content},o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[p.left,'center'===T&&p.expand,{marginStart:c.left},H]},Pe),o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[p.title,{maxWidth:'center'===T?S.width-2*((Pe?!1!==O?80:32:16)+Math.max(c.left,c.right)):S.width-((Pe?72:16)+(ke?72:16)+c.left-c.right)},_]},He({children:v,allowFontScaling:P,tintColor:j,style:k})),o.createElement(n.Animated.View,{pointerEvents:"box-none",style:[p.right,p.expand,{marginEnd:c.right},M]},ke))))};var t=r(d[0])(r(d[1])),o=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in t)if("default"!==h&&Object.prototype.hasOwnProperty.call(t,h)){var b=s?Object.getOwnPropertyDescriptor(t,h):null;b&&(b.get||b.set)?Object.defineProperty(l,h,b):l[h]=t[h]}l.default=t,n&&n.set(t,l);return l})(r(d[2])),n=r(d[3]),l=r(d[0])(r(d[4])),s=r(d[0])(r(d[5])),h=r(d[0])(r(d[6])),b=r(d[0])(r(d[7])),u=["height","minHeight","maxHeight","backgroundColor","borderBottomColor","borderBottomEndRadius","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStartRadius","borderBottomWidth","borderColor","borderEndColor","borderEndWidth","borderLeftColor","borderLeftWidth","borderRadius","borderRightColor","borderRightWidth","borderStartColor","borderStartWidth","borderStyle","borderTopColor","borderTopEndRadius","borderTopLeftRadius","borderTopRightRadius","borderTopStartRadius","borderTopWidth","borderWidth","boxShadow","elevation","shadowColor","shadowOffset","shadowOpacity","shadowRadius","opacity","transform"];function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var p=n.StyleSheet.create({content:{flex:1,flexDirection:'row',alignItems:'stretch'},title:{marginHorizontal:16,justifyContent:'center'},left:{justifyContent:'center',alignItems:'flex-start'},right:{justifyContent:'center',alignItems:'flex-end'},expand:{flexGrow:1,flexBasis:0}})},1658,[8,107,133,6,1656,1659,1660,1662,667]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f){var s=f.style,h=(0,o.default)(f,u),p=(0,r(d[5]).useTheme)().colors;return n.createElement(l.Animated.View,(0,t.default)({style:[c.container,{backgroundColor:p.card,borderBottomColor:p.border,shadowColor:p.border},s]},h))};var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),n=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=f(o);if(n&&n.has(t))return n.get(t);var l={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,n&&n.set(t,l);return l})(r(d[3])),l=r(d[4]),u=["style"];function f(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:o})(t)}var c=l.StyleSheet.create({container:(0,t.default)({flex:1},l.Platform.select({android:{elevation:4},ios:{shadowOpacity:.85,shadowRadius:0,shadowOffset:{width:0,height:l.StyleSheet.hairlineWidth}},default:{borderBottomWidth:l.StyleSheet.hairlineWidth}}))})},1659,[8,34,107,133,6,571]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('HeaderShownContext',!1);e.default=t},1660,[8,1661]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,o){var f=g[u].get(t);if(f)return f;return(f=n.createContext(o)).displayName=t,g[u].set(t,f),f};var t,n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u='__react_navigation__elements_contexts';g[u]=null!=(t=g[u])?t:new Map},1661,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var s=u.tintColor,p=u.style,y=(0,n.default)(u,f),v=(0,r(d[5]).useTheme)().colors;return o.createElement(l.Animated.Text,(0,t.default)({accessibilityRole:"header","aria-level":"1",numberOfLines:1},y,{style:[c.title,{color:void 0===s?v.text:s},p]}))};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=f?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(l,c,s):l[c]=t[c]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),f=["tintColor","style"];function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}var c=l.StyleSheet.create({title:l.Platform.select({ios:{fontSize:17,fontWeight:'600'},android:{fontSize:20,fontFamily:'sans-serif-medium',fontWeight:'normal'},default:{fontSize:18,fontWeight:'500'}})})},1662,[8,34,107,133,6,571]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(e){var s=e.disabled,f=e.allowFontScaling,b=e.backImage,y=e.label,p=e.labelStyle,h=e.labelVisible,v=e.onLabelLayout,w=e.onPress,M=e.pressColor,k=e.pressOpacity,L=e.screenLayout,O=e.tintColor,P=e.titleLayout,S=e.truncatedLabel,E=void 0===S?'Back':S,I=e.accessibilityLabel,W=void 0===I?y&&'Back'!==y?y+", back":'Go back':I,x=e.testID,C=e.style,j=(0,r(d[7]).useTheme)().colors,D=n.useState(void 0),R=(0,t.default)(D,2),V=R[0],_=R[1],F=void 0!==O?O:l.Platform.select({ios:j.primary,default:j.text}),z=function(e){null==v||v(e),_(e.nativeEvent.layout.x+e.nativeEvent.layout.width)},T=function(){return!y||V&&P&&L&&(L.width-P.width)/2=21},1666,[8,34,28,107,133,6,571]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/elements/src/assets",width:24,height:24,scales:[1,1.5,2,3,4],hash:"a364dc7a784101f7c8f6791c7b4514ce",name:"back-icon",type:"png"})},1667,[551]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/@react-navigation/elements/src/assets",width:50,height:85,scales:[1],hash:"5223c8d9b0d08b82a5670fb5f71faf78",name:"back-icon-mask",type:"png"})},1668,[551]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('HeaderBackContext',void 0);e.default=t},1669,[8,1661]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0])(r(d[1])).default)('HeaderHeightContext',void 0);e.default=t},1670,[8,1661]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(n.default);if(void 0===o)throw new Error("Couldn't find the header height. Are you inside a screen in a navigator with a header?");return o};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},1671,[133,8,1670]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var c=o.color,f=o.size,l=o.style;return t.createElement(n.Text,{style:[u.icon,{color:c,fontSize:f},l]},"\u23f7")};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=f?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(c,l,p):c[l]=t[l]}c.default=t,u&&u.set(t,c);return c})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}var u=n.StyleSheet.create({icon:{backgroundColor:'transparent'}})},1672,[133,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(c){var p=c.visible,s=c.children,v=c.style,y=(0,n.default)(c,f);if('web'===l.Platform.OS)return o.createElement(l.View,(0,t.default)({hidden:!p,style:[{display:p?'flex':'none'},u.container,v],pointerEvents:p?'auto':'none'},y),s);return o.createElement(l.View,{style:[u.container,v],pointerEvents:p?'auto':'none'},o.createElement(l.View,{collapsable:!1,removeClippedSubviews:'ios'!==l.Platform.OS&&'macos'!==l.Platform.OS||!p,pointerEvents:p?'auto':'none',style:p?u.attached:u.detached},s))};var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),o=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var l={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in t)if("default"!==u&&Object.prototype.hasOwnProperty.call(t,u)){var p=f?Object.getOwnPropertyDescriptor(t,u):null;p&&(p.get||p.set)?Object.defineProperty(l,u,p):l[u]=t[u]}l.default=t,o&&o.set(t,l);return l})(r(d[3])),l=r(d[4]),f=["visible","children","style"];function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var u=l.StyleSheet.create({container:{flex:1,overflow:'hidden'},attached:{flex:1},detached:{flex:1,top:3e4}})},1673,[8,34,107,133,6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=y;var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=o(n);if(l&&l.has(t))return l.get(t);var f={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var s=u?Object.getOwnPropertyDescriptor(t,c):null;s&&(s.get||s.set)?Object.defineProperty(f,c,s):f[c]=t[c]}f.default=t,l&&l.set(t,f);return f})(r(d[0])),n=r(d[1]);function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(o=function(t){return t?l:n})(t)}var l=n.Dimensions.get('window'),f=l.width,u=void 0===f?0:f,c=l.height,s=void 0===c?0:c,p='web'===n.Platform.OS||null==r(d[2]).initialWindowMetrics?{frame:{x:0,y:0,width:u,height:s},insets:{top:0,left:0,right:0,bottom:0}}:r(d[2]).initialWindowMetrics;function y(o){var l=o.children,f=o.style;return t.createElement(r(d[2]).SafeAreaInsetsContext.Consumer,null,function(o){return o?t.createElement(n.View,{style:[v.container,f]},l):t.createElement(r(d[2]).SafeAreaProvider,{initialMetrics:p,style:f},l)})}y.initialMetrics=p;var v=n.StyleSheet.create({container:{flex:1}})},1674,[133,6,667]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=function(f){var v=(0,r(d[8]).useSafeAreaFrame)(),p=(0,r(d[8]).useSafeAreaInsets)(),y=t.useContext(c.default),h=t.useContext(u.default),b=f.focused,P=f.modal,E=void 0!==P&&P,O=f.header,w=f.headerShown,j=void 0===w||w,x=f.headerTransparent,S=f.headerStatusBarHeight,_=void 0===S?y?0:p.top:S,M=f.navigation,C=f.route,k=f.children,A=f.style,D=t.useState(function(){return(0,l.default)(v,E,_)}),W=(0,e.default)(D,2),F=W[0],H=W[1];return t.createElement(o.default,{accessibilityElementsHidden:!b,importantForAccessibility:b?'auto':'no-hide-descendants',style:[s.container,A]},t.createElement(n.View,{style:s.content},t.createElement(c.default.Provider,{value:y||!1!==j},t.createElement(u.default.Provider,{value:j?F:null!=h?h:0},k))),j?t.createElement(r(d[9]).NavigationContext.Provider,{value:M},t.createElement(r(d[9]).NavigationRouteContext.Provider,{value:C},t.createElement(n.View,{onLayout:function(e){var t=e.nativeEvent.layout.height;H(t)},style:x?s.absolute:null},O))):null)};var e=r(d[0])(r(d[1])),t=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var c=l?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(o,u,c):o[u]=e[u]}o.default=e,n&&n.set(e,o);return o})(r(d[2])),n=r(d[3]),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),c=r(d[0])(r(d[7]));function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}var s=n.StyleSheet.create({container:{flex:1,flexDirection:'column-reverse'},content:{flex:1},absolute:{position:'absolute',top:0,left:0,right:0}})},1675,[8,28,133,6,1655,1656,1670,1660,667,571]); -__d(function(g,r,i,a,m,e,d){},1676,[]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),i=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),l=r(d[0])(r(d[8])),c=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var u=i?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o})(r(d[9])),p=r(d[10]),f=r(d[0])(r(d[11])),h=r(d[0])(r(d[12]));function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var S=Object.freeze({options:{}}),k=function(e,t){for(var n=e[t].descriptor.options.cardStyleInterpolator,o=0,i=t-1;i>=0;i--){var s;if((null==(s=e[i])?void 0:s.descriptor.options.cardStyleInterpolator)!==n)break;o++}return o},P=function(e,t,n){if(n)return!0;var o=e.descriptor.options.cardStyleInterpolator;return(0,r(d[13]).getIsModalPresentation)(o)&&0!==t},b=function(e,t,n,o,i,s){return e.reduce(function(u,l,c){var f=l.descriptor.options,h=f.headerStatusBarHeight,y=void 0===h?n?0:t.top:h,v=f.headerStyle,S=p.StyleSheet.flatten(v||{}),b='number'==typeof S.height?S.height:s[l.route.key],M=k(e,c),O=P(l,M,o);return u[l.route.key]='number'==typeof b?b:(0,r(d[14]).getDefaultHeaderHeight)(i,O,y),u},{})},M=function(e,t){var n=(null==t?void 0:t.options)||{},o=n.presentation,i=n.gestureDirection,s=void 0===i?'modal'===o?r(d[15]).ModalTransition.gestureDirection:r(d[15]).DefaultTransition.gestureDirection:i;return(0,f.default)(e,s)},O=function(e,t,n){var o=M({width:Math.max(1,t.width),height:Math.max(1,t.height)},n);return o>0?e.interpolate({inputRange:[0,o],outputRange:[1,0]}):e.interpolate({inputRange:[o,0],outputRange:[0,1]})},H=(function(f){(0,i.default)(w,f);var y,H,R=(y=w,H=v(),function(){var e,t=(0,u.default)(y);if(H){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function w(o){var i;return(0,n.default)(this,w),(i=R.call(this,o)).handleLayout=function(e){var t=e.nativeEvent.layout,n=t.height,o=t.width,s={width:o,height:n};i.setState(function(e,t){return n===e.layout.height&&o===e.layout.width?null:{layout:s,headerHeights:b(e.scenes,t.insets,t.isParentHeaderShown,t.isParentModal,s,e.headerHeights)}})},i.handleHeaderLayout=function(n){var o=n.route,s=n.height;i.setState(function(n){var i=n.headerHeights;return i[o.key]===s?null:{headerHeights:(0,t.default)({},i,(0,e.default)({},o.key,s))}})},i.getFocusedRoute=function(){var e=i.props.state;return e.routes[e.index]},i.getPreviousScene=function(e){var t=e.route,n=i.props.getPreviousRoute,o=i.state.scenes,s=n({route:t});if(s)return o.find(function(e){return e.descriptor.route.key===s.key})},i.state={routes:[],scenes:[],gestures:{},layout:r(d[14]).SafeAreaProviderCompat.initialMetrics.frame,descriptors:i.props.descriptors,headerHeights:{}},i}return(0,o.default)(w,[{key:"render",value:function(){for(var e=this,t=this.props,n=t.insets,o=t.state,i=t.routes,s=t.closingRouteKeys,u=t.onOpenRoute,f=t.onCloseRoute,y=t.renderHeader,v=t.renderScene,S=t.isParentHeaderShown,b=t.isParentModal,M=t.onTransitionStart,O=t.onTransitionEnd,H=t.onGestureStart,R=t.onGestureEnd,w=t.onGestureCancel,E=t.detachInactiveScreens,D=void 0===E?'web'===p.Platform.OS||'android'===p.Platform.OS||'ios'===p.Platform.OS:E,x=this.state,C=x.scenes,T=x.layout,_=x.gestures,F=x.headerHeights,j=o.routes[o.index],A=F[j.key],L=this.state.scenes.slice(-2).some(function(e){var t,n=null!=(t=e.descriptor.options)?t:{},o=n.headerMode,i=n.headerTransparent,s=n.headerShown;return!(!i&&!1!==(void 0===s||s)&&'screen'!==o)}),G=1,B=C.length-1;B>=0;B--){var W=C[B].descriptor.options,z=W.detachPreviousScreen;if(!1!==(void 0===z?'transparentModal'!==W.presentation&&(!(0,r(d[13]).getIsModalPresentation)(W.cardStyleInterpolator)||B!==C.map(function(e){return e.descriptor.options.cardStyleInterpolator}).lastIndexOf(r(d[16]).forModalPresentationIOS)):z))break;G++}var K=c.createElement(c.Fragment,{key:"header"},y({mode:'float',layout:T,scenes:C,getPreviousScene:this.getPreviousScene,getFocusedRoute:this.getFocusedRoute,onContentHeightChange:this.handleHeaderLayout,style:[I.floating,L&&[{height:A},I.absolute]]}));return c.createElement(r(d[14]).Background,null,L?null:K,c.createElement(r(d[17]).MaybeScreenContainer,{enabled:D,style:I.container,onLayout:this.handleLayout},i.map(function(t,o,i){var I,E,x=j.key===t.key,A=_[t.key],B=C[o],W=1;if(o=i.length-G?1:0;W=z?z.progress.current.interpolate({inputRange:[0,.99,1],outputRange:[1,1,K],extrapolate:'clamp'}):1}var N,V=B.descriptor.options,q=V.headerShown,J=void 0===q||q,Q=V.headerTransparent,U=V.headerStyle,X=V.headerTintColor,Y=n.top,Z=n.right,$=n.bottom,ee=n.left,te=!1!==J?F[t.key]:0,re=(p.StyleSheet.flatten(U)||{}).backgroundColor;J&&('string'==typeof X?N=(0,l.default)(X).isDark():'string'==typeof re&&(N=!(0,l.default)(re).isDark()));var ne=k(C,o),oe=P(B,ne,b),ae='transparentModal'===(null==(I=C[o+1])?void 0:I.descriptor.options.presentation),ie=!1!==(null==(E=C[o+1])?void 0:E.descriptor.options.detachPreviousScreen);return c.createElement(r(d[17]).MaybeScreen,{key:t.key,style:p.StyleSheet.absoluteFill,enabled:D,active:W,pointerEvents:"box-none"},c.createElement(h.default,{index:o,interpolationIndex:ne,modal:oe,active:o===i.length-1,focused:x,closing:s.includes(t.key),layout:T,gesture:A,scene:B,safeAreaInsetTop:Y,safeAreaInsetRight:Z,safeAreaInsetBottom:$,safeAreaInsetLeft:ee,onGestureStart:H,onGestureCancel:w,onGestureEnd:R,headerHeight:te,isParentHeaderShown:S,onHeaderHeightChange:e.handleHeaderLayout,getPreviousScene:e.getPreviousScene,getFocusedRoute:e.getFocusedRoute,headerDarkContent:N,hasAbsoluteFloatHeader:L&&!Q,renderHeader:y,renderScene:v,onOpenRoute:u,onCloseRoute:f,onTransitionStart:M,onTransitionEnd:O,isNextScreenTransparent:ae,detachCurrentScreen:ie}))})),L?K:null)}}],[{key:"getDerivedStateFromProps",value:function(e,n){if(e.routes===n.routes&&e.descriptors===n.descriptors)return null;var o=e.routes.reduce(function(t,o){var i=e.descriptors[o.key],s=((null==i?void 0:i.options)||{}).animationEnabled;return t[o.key]=n.gestures[o.key]||new p.Animated.Value(e.openingRouteKeys.includes(o.key)&&!1!==s?M(n.layout,i):0),t},{}),i=e.routes.map(function(i,s,u){var l,c=u[s-1],f=u[s+1],h=n.scenes[s],y=o[i.key],v=c?o[c.key]:void 0,k=f?o[f.key]:void 0,P=e.descriptors[i.key]||n.descriptors[i.key]||(h?h.descriptor:S),b=e.descriptors[null==f?void 0:f.key]||n.descriptors[null==f?void 0:f.key],M=e.descriptors[null==c?void 0:c.key]||n.descriptors[null==c?void 0:c.key],H=s!==u.length-1&&b&&'transparentModal'!==b.options.presentation?b.options:P.options,I='modal'===H.presentation?r(d[15]).ModalTransition:'transparentModal'===H.presentation?r(d[15]).ModalFadeTransition:r(d[15]).DefaultTransition,R=H.animationEnabled,w=void 0===R?'web'!==p.Platform.OS&&'windows'!==p.Platform.OS&&'macos'!==p.Platform.OS:R,E=H.gestureEnabled,D=void 0===E?'ios'===p.Platform.OS&&w:E,x=H.gestureDirection,C=void 0===x?I.gestureDirection:x,T=H.transitionSpec,_=void 0===T?I.transitionSpec:T,F=H.cardStyleInterpolator,j=void 0===F?!1===w?r(d[16]).forNoAnimation:I.cardStyleInterpolator:F,A=H.headerStyleInterpolator,L=void 0===A?I.headerStyleInterpolator:A,G=H.cardOverlayEnabled,B=void 0===G?'ios'!==p.Platform.OS&&'transparentModal'!==H.presentation||(0,r(d[13]).getIsModalPresentation)(j):G,W=null!=(l=P.options.headerMode)?l:'modal'===H.presentation||'transparentModal'===H.presentation||'modal'===(null==b?void 0:b.options.presentation)||'transparentModal'===(null==b?void 0:b.options.presentation)||(0,r(d[13]).getIsModalPresentation)(j)||'ios'!==p.Platform.OS||void 0!==P.options.header?'screen':'float',z={route:i,descriptor:(0,t.default)({},P,{options:(0,t.default)({},P.options,{animationEnabled:w,cardOverlayEnabled:B,cardStyleInterpolator:j,gestureDirection:C,gestureEnabled:D,headerStyleInterpolator:L,transitionSpec:_,headerMode:W})}),progress:{current:O(y,n.layout,P),next:k&&'transparentModal'!==(null==b?void 0:b.options.presentation)?O(k,n.layout,b):void 0,previous:v?O(v,n.layout,M):void 0},__memo:[n.layout,P,b,M,y,k,v]};return h&&z.__memo.every(function(e,t){return h.__memo[t]===e})?h:z});return{routes:e.routes,scenes:i,gestures:o,descriptors:e.descriptors,headerHeights:b(i,e.insets,e.isParentHeaderShown,e.isParentModal,n.layout,n.headerHeights)}}}]),w})(c.Component);_e.default=H;var I=p.StyleSheet.create({container:{flex:1},absolute:{position:'absolute',top:0,left:0,right:0},floating:{zIndex:1}})},1677,[8,251,34,12,13,15,17,20,432,133,6,1678,1680,1682,1654,1643,1640,1689]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,c){var l=(0,t.default)(c);switch(c){case'vertical':case'vertical-inverted':return n.height*l;case'horizontal':case'horizontal-inverted':return n.width*l}};var t=r(d[0])(r(d[1]))},1678,[8,1679]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){switch(t){case'vertical':return 1;case'vertical-inverted':return-1;case'horizontal':return n.I18nManager.isRTL?-1:1;case'horizontal-inverted':return n.I18nManager.isRTL?1:-1}};var n=r(d[0])},1679,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=c(n);if(o&&o.has(t))return o.get(t);var s={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=u?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(s,l,p):s[l]=t[l]}s.default=t,o&&o.set(t,s);return s})(r(d[2])),o=r(d[3]),s=r(d[0])(r(d[4])),u=r(d[0])(r(d[5])),l=r(d[0])(r(d[6]));function c(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(c=function(t){return t?o:n})(t)}var p=.1;var f=n.memo(function(c){var f=c.interpolationIndex,y=c.index,h=c.active,b=c.closing,S=c.gesture,C=c.focused,E=c.modal,x=c.getPreviousScene,H=c.getFocusedRoute,P=c.headerDarkContent,w=c.hasAbsoluteFloatHeader,O=c.headerHeight,k=c.onHeaderHeightChange,I=c.isParentHeaderShown,D=c.isNextScreenTransparent,M=c.detachCurrentScreen,T=c.layout,j=c.onCloseRoute,R=c.onOpenRoute,A=c.onGestureCancel,F=c.onGestureEnd,G=c.onGestureStart,_=c.onTransitionEnd,L=c.onTransitionStart,V=c.renderHeader,B=c.renderScene,W=c.safeAreaInsetBottom,N=c.safeAreaInsetLeft,q=c.safeAreaInsetRight,z=c.safeAreaInsetTop,J=c.scene,K=n.useContext(r(d[7]).HeaderHeightContext),Q=(0,u.default)(n.useCallback(function(){var t=J.descriptor,n=t.options;return t.navigation.isFocused()&&!1!==n.keyboardHandlingEnabled},[J.descriptor])),U=Q.onPageChangeStart,X=Q.onPageChangeCancel,Y=Q.onPageChangeConfirm,Z={top:z,right:q,bottom:W,left:N},$=(0,r(d[8]).useTheme)().colors,ee=n.useState('box-none'),te=(0,t.default)(ee,2),re=te[0],ne=te[1];n.useEffect(function(){var t,n=null==(t=J.progress.next)?void 0:null==t.addListener?void 0:t.addListener(function(t){var n=t.value;ne(n<=p?'box-none':'none')});return function(){var t;n&&(null==(t=J.progress.next)||null==t.removeListener||t.removeListener(n))}},[re,J.progress.next]);var oe,ae=J.descriptor.options,ie=ae.presentation,se=ae.animationEnabled,ue=ae.cardOverlay,le=ae.cardOverlayEnabled,ce=ae.cardShadowEnabled,de=ae.cardStyle,pe=ae.cardStyleInterpolator,fe=ae.gestureDirection,ve=ae.gestureEnabled,ge=ae.gestureResponseDistance,ye=ae.gestureVelocityImpact,he=ae.headerMode,be=ae.headerShown,me=ae.transitionSpec,Se=x({route:J.descriptor.route});if(Se){var Ce=Se.descriptor,Ee=Ce.options,xe=Ce.route;oe=(0,r(d[7]).getHeaderTitle)(Ee,xe.name)}var He=n.useMemo(function(){return void 0!==oe?{title:oe}:void 0},[oe]);return n.createElement(l.default,{interpolationIndex:f,gestureDirection:fe,layout:T,insets:Z,gesture:S,current:J.progress.current,next:J.progress.next,closing:b,onOpen:function(){var t=J.descriptor.route;_({route:t},!1),R({route:t})},onClose:function(){var t=J.descriptor.route;_({route:t},!0),j({route:t})},overlay:ue,overlayEnabled:le,shadowEnabled:ce,onTransition:function(t){var n=t.closing,o=t.gesture,s=J.descriptor.route;o?h&&n?null==Y||Y(!1):null==X||X():null==Y||Y(!0),null==L||L({route:s},n)},onGestureBegin:function(){var t=J.descriptor.route;U(),G({route:t})},onGestureCanceled:function(){var t=J.descriptor.route;X(),A({route:t})},onGestureEnd:function(){var t=J.descriptor.route;F({route:t})},gestureEnabled:0!==y&&ve,gestureResponseDistance:ge,gestureVelocityImpact:ye,transitionSpec:me,styleInterpolator:pe,accessibilityElementsHidden:!C,importantForAccessibility:C?'auto':'no-hide-descendants',pointerEvents:h?'box-none':re,pageOverflowEnabled:'float'!==he&&'modal'!==ie,headerDarkContent:P,containerStyle:w&&'screen'!==he?{marginTop:O}:null,contentStyle:[{backgroundColor:'transparentModal'===ie?'transparent':$.background},de],style:[{overflow:h?void 0:'hidden',display:!1!==se||!1!==D||!1===M||C?'flex':'none'},o.StyleSheet.absoluteFill]},n.createElement(o.View,{style:v.container},n.createElement(s.default.Provider,{value:E},n.createElement(o.View,{style:v.scene},n.createElement(r(d[7]).HeaderBackContext.Provider,{value:He},n.createElement(r(d[7]).HeaderShownContext.Provider,{value:I||!1!==be},n.createElement(r(d[7]).HeaderHeightContext.Provider,{value:be?O:null!=K?K:0},B({route:J.descriptor.route}))))),'float'!==he?V({mode:'screen',layout:T,scenes:[Se,J],getPreviousScene:x,getFocusedRoute:H,onContentHeightChange:k}):null)))});e.default=f;var v=o.StyleSheet.create({container:{flex:1,flexDirection:'column-reverse'},scene:{flex:1}})},1680,[8,28,133,6,1648,1681,1682,1654,571]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=t.useRef(void 0),c=t.useRef(0),f=t.useRef(),l=t.useCallback(function(){void 0!==f.current&&(clearTimeout(f.current),f.current=void 0)},[]),s=t.useCallback(function(){if(u()){l();var t=n.TextInput.State.currentlyFocusedInput();null==t||t.blur(),o.current=t,c.current=Date.now()}},[l,u]),p=t.useCallback(function(t){if(u()){if(l(),t)n.Keyboard.dismiss();else{var c=o.current;null==c||c.blur()}o.current=void 0}},[l,u]),v=t.useCallback(function(){if(u()){l();var t=o.current;t&&(Date.now()-c.current<100?f.current=setTimeout(function(){null==t||t.focus(),o.current=void 0},100):(null==t||t.focus(),o.current=void 0))}},[l,u]);return t.useEffect(function(){return function(){return l()}},[l]),{onPageChangeStart:s,onPageChangeConfirm:p,onPageChangeCancel:v}};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=u(n);if(o&&o.has(t))return o.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var s=f?Object.getOwnPropertyDescriptor(t,l):null;s&&(s.get||s.set)?Object.defineProperty(c,l,s):c[l]=t[l]}c.default=t,o&&o.set(t,c);return c})(r(d[0])),n=r(d[1]);function u(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(u=function(t){return t?o:n})(t)}},1681,[133,6]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.getIsModalPresentation=_e.default=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),s=r(d[0])(r(d[6])),u=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),h=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=V(t);if(n&&n.has(e))return n.get(e);var o={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var u=l?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(o,s,u):o[s]=e[s]}o.default=e,n&&n.set(e,o);return o})(r(d[9])),f=r(d[10]),p=r(d[0])(r(d[11])),v=r(d[0])(r(d[12])),y=r(d[0])(r(d[13])),w=r(d[0])(r(d[14])),b=r(d[0])(r(d[15])),E=r(d[0])(r(d[16])),S=["styleInterpolator","interpolationIndex","current","gesture","next","layout","insets","overlay","overlayEnabled","shadowEnabled","gestureEnabled","gestureDirection","pageOverflowEnabled","headerDarkContent","children","containerStyle","contentStyle"];function V(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(V=function(e){return e?n:t})(e)}function C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var A=1,O=0,I='web'!==f.Platform.OS,k=(function(V){(0,l.default)(x,V);var k,P,G=(k=x,P=C(),function(){var e,t=(0,u.default)(k);if(P){var n=(0,u.default)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return(0,s.default)(this,e)});function x(){var e;(0,n.default)(this,x);for(var o=arguments.length,l=new Array(o),s=0;sw/2?0!==E||0!==b:e.props.closing;e.animate({closing:S,velocity:E}),S&&(e.pendingGestureCallback=setTimeout(function(){s(),e.forceUpdate()},32)),null==h||h()}},e.getInterpolatedStyle=(0,w.default)(function(e,t){return e(t)}),e.getCardAnimation=(0,w.default)(function(t,n,o,l,s,u,c,h){return{index:t,current:{progress:n},next:o&&{progress:o},closing:e.isClosing,swiping:e.isSwiping,inverted:e.inverted,layouts:{screen:l},insets:{top:s,right:u,bottom:c,left:h}}}),e.contentRef=h.createRef(),e}return(0,o.default)(x,[{key:"componentDidMount",value:function(){this.animate({closing:this.props.closing}),this.isCurrentlyMounted=!0}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.layout,o=t.gestureDirection,l=t.closing,s=n.width,u=n.height;s!==e.layout.width&&this.layout.width.setValue(s),u!==e.layout.height&&this.layout.height.setValue(u),o!==e.gestureDirection&&this.inverted.setValue((0,y.default)(o));var c=this.getAnimateToValue(this.props);this.getAnimateToValue(e)===c&&this.lastToValue===c||this.animate({closing:l})}},{key:"componentWillUnmount",value:function(){this.props.gesture.stopAnimation(),this.isCurrentlyMounted=!1,this.handleEndInteraction()}},{key:"gestureActivationCriteria",value:function(){var e=this.props,t=e.layout,n=e.gestureDirection,o=e.gestureResponseDistance,l=void 0!==o?o:'vertical'===n||'vertical-inverted'===n?135:50;if('vertical'===n)return{maxDeltaX:15,minOffsetY:5,hitSlop:{bottom:-t.height+l},enableTrackpadTwoFingerGesture:!0};if('vertical-inverted'===n)return{maxDeltaX:15,minOffsetY:-5,hitSlop:{top:-t.height+l},enableTrackpadTwoFingerGesture:!0};var s=-t.width+l;return 1===(0,y.default)(n)?{minOffsetX:5,maxDeltaY:20,hitSlop:{right:s},enableTrackpadTwoFingerGesture:!0}:{minOffsetX:-5,maxDeltaY:20,hitSlop:{left:s},enableTrackpadTwoFingerGesture:!0}}},{key:"render",value:function(){var n,o=this.props,l=o.styleInterpolator,s=o.interpolationIndex,u=o.current,v=o.gesture,y=o.next,w=o.layout,V=o.insets,C=o.overlay,A=o.overlayEnabled,O=o.shadowEnabled,k=o.gestureEnabled,P=o.gestureDirection,G=o.pageOverflowEnabled,x=o.headerDarkContent,M=o.children,R=o.containerStyle,H=o.contentStyle,X=(0,e.default)(o,S),Y=this.getCardAnimation(s,u,y,w,V.top,V.right,V.bottom,V.left),j=this.getInterpolatedStyle(l,Y),B=j.containerStyle,N=j.cardStyle,_=j.overlayStyle,z=j.shadowStyle,F=k?f.Animated.event([{nativeEvent:'vertical'===P||'vertical-inverted'===P?{translationY:v}:{translationX:v}}],{useNativeDriver:I}):void 0,L=f.StyleSheet.flatten(H||{}).backgroundColor,U='string'==typeof L&&0===(0,c.default)(L).alpha();return h.createElement(p.default.Provider,{value:Y},'ios'===f.Platform.OS&&A&&y&&D(l)?h.createElement(b.default,{dark:x,layout:w,insets:V,style:N}):null,h.createElement(f.Animated.View,{style:{opacity:u},collapsable:!1}),h.createElement(f.View,(0,t.default)({pointerEvents:"box-none"},X),A?h.createElement(f.View,{pointerEvents:"box-none",style:f.StyleSheet.absoluteFill},C({style:_})):null,h.createElement(f.Animated.View,{style:[T.container,B,R],pointerEvents:"box-none"},h.createElement(r(d[17]).PanGestureHandler,(0,t.default)({enabled:0!==w.width&&k,onGestureEvent:F,onHandlerStateChange:this.handleGestureStateChange},this.gestureActivationCriteria()),h.createElement(f.Animated.View,{needsOffscreenAlphaCompositing:(n=N,!!n&&null!=f.StyleSheet.flatten(n).opacity),style:[T.container,N]},O&&z&&!U?h.createElement(f.Animated.View,{style:[T.shadow,'horizontal'===P?[T.shadowHorizontal,T.shadowLeft]:'horizontal-inverted'===P?[T.shadowHorizontal,T.shadowRight]:'vertical'===P?[T.shadowVertical,T.shadowTop]:[T.shadowVertical,T.shadowBottom],{backgroundColor:L},z],pointerEvents:"none"}):null,h.createElement(E.default,{ref:this.contentRef,enabled:G,layout:w,style:H},M))))))}}]),x})(h.Component);_e.default=k,k.defaultProps={shadowEnabled:!1,gestureEnabled:!0,gestureVelocityImpact:.3,overlay:function(e){var t=e.style;return t?h.createElement(f.Animated.View,{pointerEvents:"none",style:[T.overlay,t]}):null}};var D=function(e){return e===r(d[18]).forModalPresentationIOS||'forModalPresentationIOS'===e.name};_e.getIsModalPresentation=D;var T=f.StyleSheet.create({container:{flex:1},overlay:{flex:1,backgroundColor:'#000'},shadow:{position:'absolute',shadowRadius:5,shadowColor:'#000',shadowOpacity:.3},shadowHorizontal:{top:0,bottom:0,width:3,shadowOffset:{width:-1,height:1}},shadowLeft:{left:0},shadowRight:{right:0},shadowVertical:{left:0,right:0,height:3,shadowOffset:{width:1,height:-1}},shadowTop:{top:0},shadowBottom:{bottom:0}})},1682,[8,107,34,12,13,15,17,20,432,133,6,1683,1678,1679,1653,1684,1685,1686,1640]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},1683,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(o){var l,f,c=o.dark,s=o.layout,v=o.insets,p=o.style,y=(0,r(d[4]).useTheme)().dark,O=n.useState(!0),b=(0,t.default)(O,2),j=b[0],h=b[1],k=1-20/s.width,w=(v.top-34)*k,P=u.StyleSheet.flatten(p),_=null==P?void 0:null==(l=P.transform)?void 0:null==(f=l.find(function(t){return void 0!==t.translateY}))?void 0:f.translateY;n.useEffect(function(){var t=null==_?void 0:_.addListener(function(t){var n=t.value;h(n2},e)});return v.default.createElement(I.NativeScreenStack,n,c)}return v.default.createElement(I.NativeScreenStack,e)},get NativeScreen(){return I.NativeScreen},get NativeScreenContainer(){return I.NativeScreenContainer},get NativeScreenNavigationContainer(){return I.NativeScreenNavigationContainer},get ScreenStackHeaderConfig(){return I.NativeScreenStackHeaderConfig},get ScreenStackHeaderSubview(){return I.NativeScreenStackHeaderSubview},get SearchBar(){return'ios'!==f.Platform.OS?(console.warn('Importing SearchBar is only valid on iOS devices.'),f.View):I.NativeSearchBar},get FullWindowOverlay(){return'ios'!==f.Platform.OS?(console.warn('Importing FullWindowOverlay is only valid on iOS devices.'),f.View):I.NativeFullWindowOverlay},ScreenStackHeaderBackButtonImage:function(t){return v.default.createElement(I.NativeScreenStackHeaderSubview,{type:"back",style:D.headerSubview},v.default.createElement(f.Image,(0,e.default)({resizeMode:"center",fadeDuration:0},t)))},ScreenStackHeaderRightView:function(t){return v.default.createElement(I.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"right",style:D.headerSubview}))},ScreenStackHeaderLeftView:function(t){return v.default.createElement(I.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"left",style:D.headerSubview}))},ScreenStackHeaderCenterView:function(t){return v.default.createElement(I.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"center",style:D.headerSubview}))},ScreenStackHeaderSearchBarView:function(t){return v.default.createElement(I.NativeScreenStackHeaderSubview,(0,e.default)({},t,{type:"searchBar",style:D.headerSubview}))},enableScreens:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];(R=b&&e)&&!f.UIManager.getViewManagerConfig('RNSScreen')&&console.error("Screen native module hasn't been linked. Please check the react-native-screens README for more details")},enableFreeze:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];E=e},screensEnabled:function(){return R},shouldUseActivityState:!0,useTransitionProgress:N.default}},1690,[8,34,12,13,15,17,20,107,133,6,145,1691,1692,1693]); -__d(function(g,r,i,a,m,e,d){function t(n){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(t=function(t){return t?u:o})(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=(function(n,o){if(!o&&n&&n.__esModule)return n;if(null===n||"object"!=typeof n&&"function"!=typeof n)return{default:n};var u=t(o);if(u&&u.has(n))return u.get(n);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if("default"!==l&&Object.prototype.hasOwnProperty.call(n,l)){var p=c?Object.getOwnPropertyDescriptor(n,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=n[l]}f.default=n,u&&u.set(n,f);return f})(r(d[0])).createContext(void 0);e.default=n},1691,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(n.default);if(void 0===o)throw new Error("Couldn't find values for transition progress. Are you inside a screen in Native Stack?");return o};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},1692,[133,8,1691]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.Freeze=function(n){var u=n.freeze,f=n.children,l=n.placeholder,c=void 0===l?null:l;return t.default.createElement(t.Suspense,{fallback:c},t.default.createElement(o,{freeze:u},f))};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}function o(n){var o=n.freeze,u=n.children,f=(0,t.useRef)({}).current;if(o&&!f.promise)throw f.promise=new Promise(function(t){f.resolve=t}),f.promise;if(o)throw f.promise;return f.promise&&(f.resolve(),f.promise=void 0),t.default.createElement(t.Fragment,null,u)}},1693,[133]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(n.default);if(void 0===o)throw new Error("Couldn't find values for card animation. Are you inside a screen in Stack?");return o};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},1694,[133,8,1683]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o=t.useContext(n.default);if(void 0===o)throw new Error("Couldn't find a ref for gesture handler. Are you inside a screen in Stack?");return o};var t=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0])),n=r(d[1])(r(d[2]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}},1695,[133,8,1688]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),c=r(d[0])(r(d[3])),l=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),u=r(d[0])(r(d[6])),f=r(d[0])(r(d[7])),p=r(d[0])(r(d[8])),S=r(d[0])(r(d[9])),E=r(d[0])(r(d[10])),s=r(d[0])(r(d[11])),N=r(d[0])(r(d[12])),T=r(d[0])(r(d[13])),v=r(d[0])(r(d[14])),y=r(d[0])(r(d[15])),A=r(d[0])(r(d[16])),C=r(d[0])(r(d[17])),F=r(d[0])(r(d[18])),w=r(d[0])(r(d[19])),_=r(d[0])(r(d[20])),h=r(d[0])(r(d[21])),k=r(d[0])(r(d[22])),x=r(d[0])(r(d[23])),D=r(d[0])(r(d[24])),H=(0,r(d[25]).createStackNavigator)(),L=function(){return t.default.createElement(H.Navigator,{screenOptions:{headerShown:!1}},t.default.createElement(H.Screen,{name:"Home",component:u.default}),t.default.createElement(H.Screen,{name:"LockApp",component:k.default}),t.default.createElement(H.Screen,{name:"ExportTx",component:D.default}),t.default.createElement(H.Screen,{name:"DefaultFiatCurrency",component:x.default}),t.default.createElement(H.Screen,{name:"Remittances",component:S.default}),t.default.createElement(H.Screen,{name:"Notification",component:f.default}),t.default.createElement(H.Screen,{name:"Contacts",component:s.default}),t.default.createElement(H.Screen,{name:"ClaimHydroID",component:_.default}),t.default.createElement(H.Screen,{name:"AddCustomToken",component:F.default}),t.default.createElement(H.Screen,{name:"ListNFT",component:T.default}),t.default.createElement(H.Screen,{name:"AddNFT",component:v.default}),t.default.createElement(H.Screen,{name:"ViewNFT",component:y.default}),t.default.createElement(H.Screen,{name:"SendNFT",component:A.default}),t.default.createElement(H.Screen,{name:"AddContact",component:N.default}),t.default.createElement(H.Screen,{name:"Security",component:h.default}),t.default.createElement(H.Screen,{name:"Settings",component:l.default}),t.default.createElement(H.Screen,{name:"Receive",component:n.default}),t.default.createElement(H.Screen,{name:"History",component:c.default}),t.default.createElement(H.Screen,{name:"ExportKeys",component:w.default}),t.default.createElement(H.Screen,{name:"Deposits",component:o.default}),t.default.createElement(H.Screen,{name:"AddAccountTusc",component:p.default}),t.default.createElement(H.Screen,{name:"ChangePassword",component:E.default}),t.default.createElement(H.Screen,{name:"Browser",component:C.default}))};e.default=L},1696,[8,133,1697,1937,1950,1960,2005,2007,2012,2092,2130,2131,2133,2134,2138,2146,2147,2148,2154,2156,2158,2163,2165,2170,2172,1639]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=E(r(d[2])),l=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=E(r(d[5])),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),s=r(d[0])(r(d[8])),p=r(d[0])(r(d[9])),y=r(d[0])(r(d[10])),b=r(d[0])(r(d[11])),v=r(d[12]);function w(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,l=new WeakMap;return(w=function(t){return t?l:n})(t)}function E(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=w(n);if(l&&l.has(t))return l.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=o?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}return u.default=t,l&&l.set(t,u),u}var C=function(w){var E=w.route.params.coin,C=(0,n.useContext)(r(d[13]).ThemeContext).theme,O=(0,n.useContext)(r(d[14]).AppStateManagerContext),S=O.appState,h=O.toast,j=(0,n.useState)(S.address),k=(0,t.default)(j,2),_=k[0],x=k[1],P=v.Dimensions.get('window'),A=(P.height,P.width);(0,n.useEffect)(function(){'TUSC'===E&&o.getItemAsync(r(d[15]).TUSC_WALLET_ADDRESS).then(function(t){x(t||'')})},[]);return n.default.createElement(s.default,null,n.default.createElement(c.default,{variant:"back",title:"Receive"}),n.default.createElement(y.default,{style:b.default.viewContainer},n.default.createElement(r(d[16]).ScrollView,null,n.default.createElement(f.default,{variant:"inputLabel1"},"Wallet address"),n.default.createElement(f.default,{numberOfLines:1,adjustsFontSizeToFit:!0,variant:"inputLabel1",stylesCustom:[b.default.address,{borderRadius:C.roundness,backgroundColor:C.colors.backgroundApp2}]},_),_?n.default.createElement(v.View,{style:b.default.wrapperQr},n.default.createElement(l.default,{value:_,size:.9*A,backgroundColor:"transparent",color:C.colors.backgroundApp2})):n.default.createElement(v.View,null)),n.default.createElement(v.View,{style:{flex:1}}),n.default.createElement(u.default,{variant:"grey",onPress:function(){_&&(p.default.setString(_),h({type:'success',text:'copied!'}))},text:"Copy to clipboard"})))};e.default=C},1697,[8,28,133,1698,684,887,664,907,666,902,686,1936,6,427,914,1456,401]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}});var t=r(d[0])(r(d[1]))},1698,[8,1699]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=c(r(d[0])),o=c(r(d[1])),l=r(d[2])(r(d[3])),n=r(d[2])(r(d[4]));function u(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,l=new WeakMap;return(u=function(t){return t?l:o})(t)}function c(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var l=u(o);if(l&&l.has(t))return l.get(t);var n={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var p=c?Object.getOwnPropertyDescriptor(t,f):null;p&&(p.get||p.set)?Object.defineProperty(n,f,p):n[f]=t[f]}return n.default=t,l&&l.set(t,n),n}var f=function(l){var n=l.size,u=l.logo,c=l.logoSize,f=l.logoBackgroundColor,p=l.logoMargin,h=l.logoBorderRadius,s=(n-c-2*p)/2,v=c+2*p,y=h+p/c*h;return t.default.createElement(o.G,{x:s,y:s},t.default.createElement(o.Defs,null,t.default.createElement(o.ClipPath,{id:"clip-logo-background"},t.default.createElement(o.Rect,{width:v,height:v,rx:y,ry:y})),t.default.createElement(o.ClipPath,{id:"clip-logo"},t.default.createElement(o.Rect,{width:c,height:c,rx:h,ry:h}))),t.default.createElement(o.G,null,t.default.createElement(o.Rect,{width:v,height:v,fill:f,clipPath:"url(#clip-logo-background)"})),t.default.createElement(o.G,{x:p,y:p},t.default.createElement(o.Image,{width:c,height:c,preserveAspectRatio:"xMidYMid slice",href:u,clipPath:"url(#clip-logo)"})))},p=function(u){var c=u.value,p=void 0===c?'this is a QR code':c,h=u.size,s=void 0===h?100:h,v=u.color,y=void 0===v?'black':v,E=u.backgroundColor,b=void 0===E?'white':E,w=u.logo,k=u.logoSize,M=void 0===k?.2*s:k,O=u.logoBackgroundColor,P=void 0===O?'transparent':O,R=u.logoMargin,x=void 0===R?2:R,j=u.logoBorderRadius,C=void 0===j?0:j,G=u.quietZone,z=void 0===G?0:G,B=u.enableLinearGradient,S=void 0!==B&&B,_=u.gradientDirection,D=void 0===_?['0%','0%','100%','100%']:_,W=u.linearGradient,L=void 0===W?['rgb(255,0,0)','rgb(0,255,255)']:W,q=u.ecl,A=void 0===q?'M':q,I=u.getRef,Q=u.onError,Y=(0,t.useMemo)(function(){try{return(0,n.default)((0,l.default)(p,A),s)}catch(t){if(!Q||'function'!=typeof Q)throw t;Q(t)}},[p,s,A]);if(!Y)return null;var Z=Y.path,F=Y.cellSize;return t.default.createElement(o.default,{ref:I,viewBox:[-z,-z,s+2*z,s+2*z].join(' '),width:s,height:s},t.default.createElement(o.Defs,null,t.default.createElement(o.LinearGradient,{id:"grad",x1:D[0],y1:D[1],x2:D[2],y2:D[3]},t.default.createElement(o.Stop,{offset:"0",stopColor:L[0],stopOpacity:"1"}),t.default.createElement(o.Stop,{offset:"1",stopColor:L[1],stopOpacity:"1"}))),t.default.createElement(o.G,null,t.default.createElement(o.Rect,{x:-z,y:-z,width:s+2*z,height:s+2*z,fill:b})),t.default.createElement(o.G,null,t.default.createElement(o.Path,{d:Z,strokeLinecap:"butt",stroke:S?'url(#grad)':y,strokeWidth:F})),w&&f({size:s,logo:w,logoSize:M,logoBackgroundColor:P,logoMargin:x,logoBorderRadius:C}))};e.default=p},1699,[133,1700,8,1904,1935]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.default}});var n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=o(n);if(u&&u.has(t))return u.get(t);var f={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in t)if("default"!==l&&Object.prototype.hasOwnProperty.call(t,l)){var p=c?Object.getOwnPropertyDescriptor(t,l):null;p&&(p.get||p.set)?Object.defineProperty(f,l,p):f[l]=t[l]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function o(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(o=function(t){return t?u:n})(t)}Object.keys(n).forEach(function(o){"default"!==o&&"__esModule"!==o&&(Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===n[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return n[o]}}))})},1700,[1701]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Shape",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"Rect",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Circle",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"Ellipse",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"Polygon",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"Polyline",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"Line",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"Svg",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"Path",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"G",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"Text",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"TSpan",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"TextPath",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"Use",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"Image",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"Symbol",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"Defs",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"LinearGradient",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(e,"RadialGradient",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"Stop",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"ClipPath",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"Pattern",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"Mask",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"Marker",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"ForeignObject",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"parse",{enumerable:!0,get:function(){return r(d[0]).parse}}),Object.defineProperty(e,"SvgAst",{enumerable:!0,get:function(){return r(d[0]).SvgAst}}),Object.defineProperty(e,"SvgFromUri",{enumerable:!0,get:function(){return r(d[0]).SvgFromUri}}),Object.defineProperty(e,"SvgFromXml",{enumerable:!0,get:function(){return r(d[0]).SvgFromXml}}),Object.defineProperty(e,"SvgUri",{enumerable:!0,get:function(){return r(d[0]).SvgUri}}),Object.defineProperty(e,"SvgXml",{enumerable:!0,get:function(){return r(d[0]).SvgXml}}),Object.defineProperty(e,"SvgCss",{enumerable:!0,get:function(){return r(d[1]).SvgCss}}),Object.defineProperty(e,"SvgCssUri",{enumerable:!0,get:function(){return r(d[1]).SvgCssUri}}),Object.defineProperty(e,"SvgWithCss",{enumerable:!0,get:function(){return r(d[1]).SvgWithCss}}),Object.defineProperty(e,"SvgWithCssUri",{enumerable:!0,get:function(){return r(d[1]).SvgWithCssUri}}),Object.defineProperty(e,"inlineStyles",{enumerable:!0,get:function(){return r(d[1]).inlineStyles}}),Object.defineProperty(e,"LocalSvg",{enumerable:!0,get:function(){return r(d[2]).LocalSvg}}),Object.defineProperty(e,"WithLocalSvg",{enumerable:!0,get:function(){return r(d[2]).WithLocalSvg}}),Object.defineProperty(e,"loadLocalRawResource",{enumerable:!0,get:function(){return r(d[2]).loadLocalRawResource}}),Object.defineProperty(e,"RNSVGCircle",{enumerable:!0,get:function(){return r(d[3]).RNSVGCircle}}),Object.defineProperty(e,"RNSVGClipPath",{enumerable:!0,get:function(){return r(d[3]).RNSVGClipPath}}),Object.defineProperty(e,"RNSVGDefs",{enumerable:!0,get:function(){return r(d[3]).RNSVGDefs}}),Object.defineProperty(e,"RNSVGEllipse",{enumerable:!0,get:function(){return r(d[3]).RNSVGEllipse}}),Object.defineProperty(e,"RNSVGForeignObject",{enumerable:!0,get:function(){return r(d[3]).RNSVGForeignObject}}),Object.defineProperty(e,"RNSVGGroup",{enumerable:!0,get:function(){return r(d[3]).RNSVGGroup}}),Object.defineProperty(e,"RNSVGImage",{enumerable:!0,get:function(){return r(d[3]).RNSVGImage}}),Object.defineProperty(e,"RNSVGLine",{enumerable:!0,get:function(){return r(d[3]).RNSVGLine}}),Object.defineProperty(e,"RNSVGLinearGradient",{enumerable:!0,get:function(){return r(d[3]).RNSVGLinearGradient}}),Object.defineProperty(e,"RNSVGMarker",{enumerable:!0,get:function(){return r(d[3]).RNSVGMarker}}),Object.defineProperty(e,"RNSVGMask",{enumerable:!0,get:function(){return r(d[3]).RNSVGMask}}),Object.defineProperty(e,"RNSVGPath",{enumerable:!0,get:function(){return r(d[3]).RNSVGPath}}),Object.defineProperty(e,"RNSVGPattern",{enumerable:!0,get:function(){return r(d[3]).RNSVGPattern}}),Object.defineProperty(e,"RNSVGRadialGradient",{enumerable:!0,get:function(){return r(d[3]).RNSVGRadialGradient}}),Object.defineProperty(e,"RNSVGRect",{enumerable:!0,get:function(){return r(d[3]).RNSVGRect}}),Object.defineProperty(e,"RNSVGSvg",{enumerable:!0,get:function(){return r(d[3]).RNSVGSvg}}),Object.defineProperty(e,"RNSVGSymbol",{enumerable:!0,get:function(){return r(d[3]).RNSVGSymbol}}),Object.defineProperty(e,"RNSVGText",{enumerable:!0,get:function(){return r(d[3]).RNSVGText}}),Object.defineProperty(e,"RNSVGTextPath",{enumerable:!0,get:function(){return r(d[3]).RNSVGTextPath}}),Object.defineProperty(e,"RNSVGTSpan",{enumerable:!0,get:function(){return r(d[3]).RNSVGTSpan}}),Object.defineProperty(e,"RNSVGUse",{enumerable:!0,get:function(){return r(d[3]).RNSVGUse}}),e.default=void 0;var t=r(d[4])(r(d[5])),n=r(d[4])(r(d[6])),u=r(d[4])(r(d[7])),f=r(d[4])(r(d[8])),o=r(d[4])(r(d[9])),c=r(d[4])(r(d[10])),b=r(d[4])(r(d[11])),l=r(d[4])(r(d[12])),S=r(d[4])(r(d[13])),p=r(d[4])(r(d[14])),P=r(d[4])(r(d[15])),y=r(d[4])(r(d[16])),j=r(d[4])(r(d[17])),O=r(d[4])(r(d[18])),R=r(d[4])(r(d[19])),G=r(d[4])(r(d[20])),N=r(d[4])(r(d[21])),V=r(d[4])(r(d[22])),s=r(d[4])(r(d[23])),v=r(d[4])(r(d[24])),h=r(d[4])(r(d[25])),C=r(d[4])(r(d[26])),L=r(d[4])(r(d[27])),U=r(d[4])(r(d[28])),T=r(d[4])(r(d[29])),F=l.default;e.default=F},1701,[1702,1746,1902,1706,8,1704,1703,1719,1720,1721,1724,1725,1726,1722,1728,1730,1731,1732,1733,1734,1735,1736,1737,1740,1741,1742,1743,1744,1745,1903]); -__d(function(g,r,_i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.SvgAst=N,_e.SvgXml=I,_e.fetchText=V,_e.SvgUri=function(e){var t=e.onError,n=void 0===t?$:t,u=e.uri,l=(0,f.useState)(null),i=(0,o.default)(l,2),c=i[0],s=i[1];return(0,f.useEffect)(function(){u?V(u).then(s).catch(n):s(null)},[n,u]),f.default.createElement(I,{xml:c,override:e})},_e.getStyle=K,_e.astToReact=L,_e.parse=ae,_e.camelCase=_e.SvgFromUri=_e.SvgFromXml=_e.err=_e.tags=void 0;var e=r(d[0])(r(d[1])),t=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),l=r(d[0])(r(d[5])),i=r(d[0])(r(d[6])),o=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),f=(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=G(t);if(n&&n.has(e))return n.get(e);var u={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=l?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(u,i,o):u[i]=e[i]}u.default=e,n&&n.set(e,u);return u})(r(d[9])),s=r(d[0])(r(d[10])),p=r(d[0])(r(d[11])),v=r(d[0])(r(d[12])),h=r(d[0])(r(d[13])),y=r(d[0])(r(d[14])),x=r(d[0])(r(d[15])),b=r(d[0])(r(d[16])),k=r(d[0])(r(d[17])),w=r(d[0])(r(d[18])),E=r(d[0])(r(d[19])),S=r(d[0])(r(d[20])),O=r(d[0])(r(d[21])),P=r(d[0])(r(d[22])),j=r(d[0])(r(d[23])),M=r(d[0])(r(d[24])),U=r(d[0])(r(d[25])),D=r(d[0])(r(d[26])),_=r(d[0])(r(d[27])),A=r(d[0])(r(d[28])),C=r(d[0])(r(d[29])),R=r(d[0])(r(d[30])),T=r(d[0])(r(d[31])),F=r(d[0])(r(d[32]));function G(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(G=function(e){return e?n:t})(e)}function W(e){var t=X();return function(){var n,u=(0,i.default)(e);if(t){var o=(0,i.default)(this).constructor;n=Reflect.construct(u,arguments,o)}else n=u.apply(this,arguments);return(0,l.default)(this,n)}}function X(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var z={svg:b.default,circle:p.default,ellipse:v.default,g:w.default,text:E.default,tspan:S.default,textPath:O.default,path:k.default,polygon:h.default,polyline:y.default,line:x.default,rect:s.default,use:P.default,image:j.default,symbol:M.default,defs:U.default,linearGradient:D.default,radialGradient:_.default,stop:A.default,clipPath:C.default,pattern:R.default,mask:T.default,marker:F.default};function B(){return null}function N(e){var t=e.ast,n=e.override;if(!t)return null;var u=t.props,l=t.children;return f.default.createElement(b.default,(0,c.default)({},u,n),l)}_e.tags=z;var $=console.error.bind(console);function I(e){var t=e.onError,n=void 0===t?$:t,u=e.xml,l=e.override,i=(0,f.useMemo)(function(){return null!==u?ae(u):null},[u]);try{return f.default.createElement(N,{ast:i,override:l||e})}catch(e){return n(e),null}}function V(t){var n;return e.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,e.default.awrap(fetch(t));case 2:return n=u.sent,u.next=5,e.default.awrap(n.text());case 5:return u.abrupt("return",u.sent);case 6:case"end":return u.stop()}},null,null,null,Promise)}_e.err=$;var Z=(function(e){(0,u.default)(i,e);var l=W(i);function i(){var e;(0,t.default)(this,i);for(var n=arguments.length,u=new Array(n),o=0;o=o))break;l-=o}var c=e.slice(0,t).replace(/^\t+/,Y),f=/(^|\n).*$/.exec(c),s=f&&f[0]||'',p=e.slice(t),v=/.*(\n|$)/.exec(p);return{line:i,column:l,snippet:""+s+(v&&v[0])+"\n"+Q(' ',s.length)+"^"}}var te=/[a-zA-Z0-9:_-]/,re=/[\s\t\r\n]/,ne=/['"]/;function ae(e,t){var n,u=e.length,l=null,i=function(){for(;S+1'!==e[S]&&f('Expected >'),O||(l=w,o=w.children,c.push(w)),s}function v(){var t=e.indexOf('--\x3e',S);return~t||f('expected --\x3e'),S=t+2,s}function h(){var t=e.indexOf(']]>',S);return~t||f('expected ]]>'),o.push(e.slice(S+7,t)),S=t+2,s}function y(){var t=x();(t||f('Expected tag name'),l&&t!==l.tag&&f("Expected closing tag to match opening tag <"+l.tag+">"),'>'!==e[S]&&f('Expected >'),c.pop(),l=c[c.length-1])&&(o=l.children);return s}function x(){for(var t,n='';S'===n||'/'===n)return t;t+=n,S+=1}while(S>>0===n&&n>=0&&n<=4294967295)return(0,t.integerColor)(n);if(!n||'none'===n)return null;if('currentColor'===n)return u;if('context-fill'===n)return f;if('context-stroke'===n)return l;var c='string'==typeof n&&n.match(o);if(c)return[1,c[1]];var p=(0,t.default)(n);if('number'==typeof p)return p;return console.warn("\""+n+"\" is not a valid color or brush"),null};var t=(function(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=n(o);if(u&&u.has(t))return u.get(t);var f={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=l?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,u&&u.set(t,f);return f})(r(d[0]));function n(t){if("function"!=typeof WeakMap)return null;var o=new WeakMap,u=new WeakMap;return(n=function(t){return t?u:o})(t)}var o=/^url\(#(.+)\)$/,u=[2],f=[3],l=[4]},1709,[1710]); -__d(function(_g,_r,_i,_a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(r){if('number'==typeof r)return r>>>0===r&&r>=0&&r<=4294967295?N(r):null;var a='string'==typeof r?q(r):r;if(!Array.isArray(a))return a;var l=a[0],n=a[1],t=a[2],o=a[3],s=((void 0===o?4278190080:Math.round(255*o)<<24)|Math.round(255*l)<<16|Math.round(255*n)<<8|Math.round(255*t))>>>0;return N(s)},e.integerColor=e.colorNames=e.colors=void 0;var r=_r(d[0]),a={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};e.colors=a;var l={};for(var n in e.colorNames=l,a)if(a.hasOwnProperty(n)){var t=a[n],o=t[0],s=t[1],i=t[2];l[n]=(4278190080|o<<16|s<<8|i)>>>0}function u(r,a,l,n){var t,o,s,i,u,g=r/360,c=a/100,h=l/100;if(0===c)return[u=h,u,u,n];t=2*h-(o=h<.5?h*(1+c):h+c-h*c),i=[0,0,0,n];for(var f=0;f<3;f++)(s=g+.3333333333333333*-(f-1))<0&&s++,s>1&&s--,u=6*s<1?t+6*(o-t)*s:2*s<1?o:3*s<2?t+(o-t)*(.6666666666666666-s)*6:t,i[f]=u;return i}function g(r,a,l,n){var t,o,s,i,u,g,c,h=r/360,f=a/100,b=l/100,p=f+b;switch(p>1&&(f/=p,b/=p),o=1-b,s=6*h-(t=Math.floor(6*h)),0!=(1&t)&&(s=1-s),i=f+s*(o-f),t){default:case 6:case 0:u=o,g=i,c=f;break;case 1:u=i,g=o,c=f;break;case 2:u=f,g=o,c=i;break;case 3:u=f,g=i,c=o;break;case 4:u=i,g=f,c=o;break;case 5:u=o,g=f,c=i}return[u,g,c,n]}function c(r,a,l){return Math.min(Math.max(a,r),l)}Object.freeze(l);var h=/^#([a-f0-9]{3,4})$/i,f=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,b=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,p=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,y=/(\D+)/;function k(r){var a,n,t,o=[0,0,0,1];if(a=r.match(f)){for(t=a[2],a=a[1],n=0;n<3;n++){var s=2*n;o[n]=parseInt(a.slice(s,s+2),16)/255}t&&(o[3]=Math.round(parseInt(t,16)/255*100)/100)}else if(a=r.match(h)){for(t=(a=a[1])[3],n=0;n<3;n++)o[n]=parseInt(a[n]+a[n],16)/255;t&&(o[3]=Math.round(parseInt(t+t,16)/255*100)/100)}else if(a=r.match(b)){for(n=0;n<3;n++)o[n]=parseInt(a[n+1],0)/255;a[4]&&(o[3]=parseFloat(a[4]))}else{if(!(a=r.match(p))){if(a=r.match(y)){if('transparent'===a[1])return[0,0,0,0];var i=l[a[1]];return'number'!=typeof i?null:N(i)}return null}for(n=0;n<3;n++)o[n]=parseFloat(a[n+1])/100;a[4]&&(o[3]=parseFloat(a[4]))}for(n=0;n<4;n++)o[n]=c(o[n],0,1);return o}var v=/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;function w(r){var a=r.match(v);if(!a)return null;var l=parseFloat(a[4]);return u((parseFloat(a[1])+360)%360,c(parseFloat(a[2]),0,100),c(parseFloat(a[3]),0,100),isNaN(l)?1:c(l,0,1))}var F=/^hwb\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;function M(r){var a=r.match(F);if(!a)return null;var l=parseFloat(a[4]);return g((parseFloat(a[1])%360+360)%360,c(parseFloat(a[2]),0,100),c(parseFloat(a[3]),0,100),isNaN(l)?1:c(l,0,1))}function q(r){switch(r.substring(0,3).toLowerCase()){case'hsl':return w(r);case'hwb':return M(r);default:return k(r)}}var N='android'===r.Platform.OS?function(r){return 0|r}:function(r){return r};e.integerColor=N},1710,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var t=+n;return isNaN(t)?1:t}},1711,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(k,f,h){var c=f.stroke,p=f.strokeOpacity,y=f.strokeLinecap,v=f.strokeLinejoin,D=f.strokeDasharray,L=f.strokeWidth,b=f.strokeDashoffset,j=f.strokeMiterlimit,M=f.vectorEffect;null!=c&&(h.push('stroke'),k.stroke=(0,t.default)(c));null!=L&&(h.push('strokeWidth'),k.strokeWidth=L);null!=p&&(h.push('strokeOpacity'),k.strokeOpacity=(0,o.default)(p));if(null!=D){h.push('strokeDasharray');var O=D&&'none'!==D?(0,s.default)(D):null;k.strokeDasharray=O&&O.length%2==1?O.concat(O):O}null!=b&&(h.push('strokeDashoffset'),k.strokeDashoffset=D&&b?+b||0:null);null!=y&&(h.push('strokeLinecap'),k.strokeLinecap=y&&n[y]||0);null!=v&&(h.push('strokeLinejoin'),k.strokeLinejoin=v&&l[v]||0);null!=j&&(h.push('strokeMiterlimit'),k.strokeMiterlimit=(j&&'number'!=typeof j?parseFloat(j):j)||4);null!=M&&(k.vectorEffect=M&&u[M]||0)};var t=r(d[0])(r(d[1])),o=r(d[0])(r(d[2])),s=r(d[0])(r(d[3])),n={butt:0,square:2,round:1},l={miter:0,bevel:2,round:1},u={none:0,default:0,nonScalingStroke:1,'non-scaling-stroke':1,inherit:2,uri:3}},1712,[8,1709,1711,1713]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return Array.isArray(u)?u:'number'==typeof u?[u]:'string'==typeof u?u.trim().replace(n,' ').split(t):[]};var t=/\s+/,n=/,/g},1713,[]); -__d(function(g,r,_i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,t,l){for(var p=t.onPress,u=t.disabled,R=t.onPressIn,i=t.onPressOut,c=t.onLongPress,b=t.delayPressIn,h=t.delayPressOut,P=t.delayLongPress,v=t.pointerEvents,H=!1,S=0;S0){for(r=1,t=1;rte&&(te=re,ue=[]),ue.push(e))}function ce(){var e,r,n,t,o;for(e=re,r=[],n=Te();n!==u;)r.push(n),n=Te();if(r!==u)if((n=he())===u&&(n=null),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();t!==u?e=r=f(n):(re=e,e=u)}else re=e,e=u;else re=e,e=u;return e}function he(){var e,r,n,t;if(e=re,(r=pe())!==u){for(n=[],t=we();t!==u;)n.push(t),t=we();n!==u&&(t=he())!==u?e=r=s(r,t):(re=e,e=u)}else re=e,e=u;return e===u&&(e=pe()),e}function pe(){var e;return(e=ge())===u&&(e=de())===u&&(e=ve())===u&&(e=Ae())===u&&(e=xe())===u&&(e=Ce()),e}function ge(){var e,n,t,o,i,f,s,A,x,C,y,j,w;if(e=re,r.substr(re,6)===l?(n=l,re+=6):(n=u,0===oe&&ae(a)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if(we()!==u)if((s=me())!==u)if(we()!==u)if((A=me())!==u)if(we()!==u)if((x=me())!==u)if(we()!==u)if((C=me())!==u)if(we()!==u)if((y=me())!==u){for(j=[],w=Te();w!==u;)j.push(w),w=Te();j!==u?(41===r.charCodeAt(re)?(w=p,re++):(w=u,0===oe&&ae(d)),w!==u?e=n=v(f,s,A,x,C,y):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function de(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,9)===A?(n=A,re+=9):(n=u,0===oe&&ae(x)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=ye())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?e=n=C(f,s):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function ve(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,5)===y?(n=y,re+=5):(n=u,0===oe&&ae(j)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=ye())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?e=n=w(f,s):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function Ae(){var e,n,t,o,i,f,s,l,a;if(e=re,r.substr(re,6)===b?(n=b,re+=6):(n=u,0===oe&&ae(E)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u)if((s=je())===u&&(s=null),s!==u){for(l=[],a=Te();a!==u;)l.push(a),a=Te();l!==u?(41===r.charCodeAt(re)?(a=p,re++):(a=u,0===oe&&ae(d)),a!==u?e=n=F(f,s):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function xe(){var e,n,t,o,i,f,s,l;if(e=re,r.substr(re,5)===M?(n=M,re+=5):(n=u,0===oe&&ae(k)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u){for(s=[],l=Te();l!==u;)s.push(l),l=Te();s!==u?(41===r.charCodeAt(re)?(l=p,re++):(l=u,0===oe&&ae(d)),l!==u?e=n=S(f):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function Ce(){var e,n,t,o,i,f,s,l;if(e=re,r.substr(re,5)===R?(n=R,re+=5):(n=u,0===oe&&ae(I)),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();if(t!==u)if(40===r.charCodeAt(re)?(o=c,re++):(o=u,0===oe&&ae(h)),o!==u){for(i=[],f=Te();f!==u;)i.push(f),f=Te();if(i!==u)if((f=me())!==u){for(s=[],l=Te();l!==u;)s.push(l),l=Te();s!==u?(41===r.charCodeAt(re)?(l=p,re++):(l=u,0===oe&&ae(d)),l!==u?e=n=T(f):(re=e,e=u)):(re=e,e=u)}else re=e,e=u;else re=e,e=u}else re=e,e=u;else re=e,e=u}else re=e,e=u;return e}function me(){var e,r,n,t;return e=re,r=re,(n=Se())===u&&(n=null),n!==u&&(t=Fe())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(r=X(r)),(e=r)===u&&(e=re,r=re,(n=Se())===u&&(n=null),n!==u&&(t=Ee())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(r=Y(r)),e=r),e}function ye(){var e,r;return e=re,we()!==u&&(r=me())!==u?e=_(r):(re=e,e=u),e}function je(){var e,r,n;return e=re,we()!==u&&(r=me())!==u&&we()!==u&&(n=me())!==u?e=L(r,n):(re=e,e=u),e}function we(){var e,r,n,t,o;if(e=re,r=[],(n=Te())!==u)for(;n!==u;)r.push(n),n=Te();else r=u;if(r!==u)if((n=be())===u&&(n=null),n!==u){for(t=[],o=Te();o!==u;)t.push(o),o=Te();t!==u?e=r=[r,n,t]:(re=e,e=u)}else re=e,e=u;else re=e,e=u;if(e===u)if(e=re,(r=be())!==u){for(n=[],t=Te();t!==u;)n.push(t),t=Te();n!==u?e=r=[r,n]:(re=e,e=u)}else re=e,e=u;return e}function be(){var e;return 44===r.charCodeAt(re)?(e=P,re++):(e=u,0===oe&&ae(U)),e}function Ee(){var e;return re,(e=Re())!==u&&(e=q(e)),e}function Fe(){var e,r,n,t;return e=re,r=re,(n=Me())!==u?((t=ke())===u&&(t=null),t!==u?r=n=[n,t]:(re=r,r=u)):(re=r,r=u),r!==u&&(r=z(r)),(e=r)===u&&(e=re,r=re,(n=Re())!==u&&(t=ke())!==u?r=n=[n,t]:(re=r,r=u),r!==u&&(r=B(r)),e=r),e}function Me(){var e,n,t,o;return oe++,e=re,(n=Re())===u&&(n=null),n!==u?(46===r.charCodeAt(re)?(t=G,re++):(t=u,0===oe&&ae(H)),t!==u&&(o=Re())!==u?e=n=J(n,o):(re=e,e=u)):(re=e,e=u),e===u&&(e=re,(n=Re())!==u?(46===r.charCodeAt(re)?(t=G,re++):(t=u,0===oe&&ae(H)),t!==u?e=n=B(n):(re=e,e=u)):(re=e,e=u)),oe--,e===u&&(n=u,0===oe&&ae(D)),e}function ke(){var e,n,t,o;return re,e=re,K.test(r.charAt(re))?(n=r.charAt(re),re++):(n=u,0===oe&&ae(N)),n!==u?((t=Se())===u&&(t=null),t!==u&&(o=Re())!==u?e=n=[n,t,o]:(re=e,e=u)):(re=e,e=u),e!==u&&(e=O(e)),e}function Se(){var e;return Q.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(V)),e}function Re(){var e,r;if(e=[],(r=Ie())!==u)for(;r!==u;)e.push(r),r=Ie();else e=u;return e}function Ie(){var e;return W.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(Z)),e}function Te(){var e;return $.test(r.charAt(re))?(e=r.charAt(re),re++):(e=u,0===oe&&ae(ee)),e}var Xe,Ye,Le,Pe=Math.PI/180;if((t=i())!==u&&re===r.length)return t;throw t!==u&&re1?Y:M,null!=O&&(U.bbWidth=O),null!=A&&(U.bbHeight=A),(0,p.default)(U,U,this);var X=(0,k.default)(w);return null!=X&&(U.color=X,U.tintColor=X),null!=c&&(U.onLayout=c),h.default.createElement(r(d[17]).RNSVGSvg,(0,t.default)({},U,{ref:this.refMethod},(0,y.default)({viewBox:u,preserveAspectRatio:v})),h.default.createElement(N.default,{children:f,style:n,font:W,transform:x,fill:B,fillOpacity:D,fillRule:j,stroke:P,strokeWidth:I,strokeOpacity:_,strokeDasharray:H,strokeDashoffset:V,strokeLinecap:C,strokeLinejoin:E,strokeMiterlimit:G}))}}]),W})(b.default);_e.default=O,O.displayName='Svg',O.defaultProps={preserveAspectRatio:'xMidYMid meet'}},1726,[8,40,34,107,12,13,19,15,17,20,133,6,1714,1727,1710,1704,1728,1706]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(l){var x=l.viewBox,u=l.preserveAspectRatio;if(!x)return null;var o=(Array.isArray(x)?x:x.trim().split(M)).map(Number);if(4!==o.length||o.some(isNaN))return console.warn('Invalid `viewBox` prop:'+x),null;var v=u?u.trim().split(M):[],s=v[0],c=v[1];return{minX:o[0],minY:o[1],vbWidth:o[2],vbHeight:o[3],align:t[s]||'xMidYMid',meetOrSlice:n[c]||0}},e.alignEnum=e.meetOrSliceTypes=void 0;var n={meet:0,slice:1,none:2};e.meetOrSliceTypes=n;var t=['xMinYMin','xMidYMin','xMaxYMin','xMinYMid','xMidYMid','xMaxYMid','xMinYMax','xMidYMax','xMaxYMax','none'].reduce(function(n,t){return n[t]=t,n},{});e.alignEnum=t;var M=/\s+/},1727,[]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),o=r(d[0])(r(d[5])),f=r(d[0])(r(d[6])),c=r(d[0])(r(d[7])),l=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=s(e);if(n&&n.has(t))return n.get(t);var u={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in t)if("default"!==f&&Object.prototype.hasOwnProperty.call(t,f)){var c=o?Object.getOwnPropertyDescriptor(t,f):null;c&&(c.get||c.set)?Object.defineProperty(u,f,c):u[f]=t[f]}u.default=t,n&&n.set(t,u);return u})(r(d[8])),p=r(d[0])(r(d[9]));function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(s=function(t){return t?n:e})(t)}function v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}var y=(function(s){(0,u.default)(b,s);var y,O,P=(y=b,O=v(),function(){var t,e=(0,f.default)(y);if(O){var n=(0,f.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,o.default)(this,t)});function b(){var t;(0,e.default)(this,b);for(var n=arguments.length,u=new Array(n),o=0;o1||Array.isArray(S)?n.Children.map(S,v):S;return{content:null===j?String(S):null,children:j,inlineSize:h,baselineShift:x,verticalAlign:O,alignmentBaseline:w,font:b(t),x:(0,o.default)(u),y:(0,o.default)(c),dx:(0,o.default)(p),dy:(0,o.default)(s),rotate:(0,o.default)(y)}};var t=r(d[0])(r(d[1])),n=(function(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=l(n);if(o&&o.has(t))return o.get(t);var f={},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if("default"!==c&&Object.prototype.hasOwnProperty.call(t,c)){var p=u?Object.getOwnPropertyDescriptor(t,c):null;p&&(p.get||p.set)?Object.defineProperty(f,c,p):f[c]=t[c]}f.default=t,o&&o.set(t,f);return f})(r(d[2])),o=r(d[0])(r(d[3]));function l(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,o=new WeakMap;return(l=function(t){return t?o:n})(t)}var f,u=/^\s*((?:(?:normal|bold|italic)\s+)*)(?:(\d+(?:\.\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\s*\/.*?)?\s+)?\s*"?([^"]*)/i,c=/^[\s"']*/,p=/[\s"']*$/,s=/\s*,\s*/g,y={};function S(t){return t?t.split(s)[0].replace(c,'').replace(p,''):null}function h(t){if(y.hasOwnProperty(t))return y[t];var n=u.exec(t);if(!n)return y[t]=null,null;var o=/bold/.exec(n[1]),l=/italic/.exec(n[1]);return y[t]={fontSize:n[2]||12,fontWeight:o?'bold':'normal',fontStyle:l?'italic':'normal',fontFamily:S(n[3])},y[t]}function b(n){var o=n.fontData,l=n.fontStyle,f=n.fontVariant,u=n.fontWeight,c=n.fontStretch,p=n.fontSize,s=n.fontFamily,y=n.textAnchor,b=n.textDecoration,v=n.letterSpacing,x=n.wordSpacing,O=n.kerning,w=n.fontFeatureSettings,j=n.fontVariantLigatures,P=n.fontVariationSettings,k=n.font,A=(0,r(d[4]).pickNotNil)({fontData:o,fontStyle:l,fontVariant:f,fontWeight:u,fontStretch:c,fontSize:p,fontFamily:S(s),textAnchor:y,textDecoration:b,letterSpacing:v,wordSpacing:x,kerning:O,fontFeatureSettings:w,fontVariantLigatures:j,fontVariationSettings:P}),D='string'==typeof k?h(k):k;return(0,t.default)({},D,A)}function v(t){return'string'==typeof t||'number'==typeof t?n.default.createElement(f,null,String(t)):t}},1729,[8,34,133,1713,1715]); -__d(function(g,r,i,a,m,_e,d){Object.defineProperty(_e,"__esModule",{value:!0}),_e.default=void 0;var t=r(d[0])(r(d[1])),e=r(d[0])(r(d[2])),n=r(d[0])(r(d[3])),u=r(d[0])(r(d[4])),f=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),c=r(d[0])(r(d[8])),p=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=v(e);if(n&&n.has(t))return n.get(t);var u={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var l=f?Object.getOwnPropertyDescriptor(t,o):null;l&&(l.get||l.set)?Object.defineProperty(u,o,l):u[o]=t[o]}u.default=t,n&&n.set(t,u);return u})(r(d[9])),s=r(d[0])(r(d[10])),y=r(d[0])(r(d[11]));function v(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(v=function(t){return t?n:e})(t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}r(d[12]);var O=(function(y){(0,u.default)(b,y);var v,O,P=(v=b,O=h(),function(){var t,e=(0,o.default)(v);if(O){var n=(0,o.default)(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return(0,f.default)(this,t)});function b(){var n;(0,e.default)(this,b);for(var u=arguments.length,f=new Array(u),o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function y(e,t){if(e){if("string"==typeof e)return b(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void 0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1;){for(t=r=e[a],delete e[a],n=!0;r;){if(e.includes(r)){n=!1,e.splice(a,1);break}r='object'==typeof r&&r.parent||null}n&&(e[a]=t)}return e},existsOne:function e(t,r){return r.some(function(r){return'object'==typeof r&&(t(r)||e(t,r.children))})},getSiblings:function(e){var t='object'==typeof e&&e.parent;return t&&t.children||[]},hasAttrib:function(e,t){return e.props.hasOwnProperty(t)},findOne:function e(t,r){for(var n,a=0,o=r.length;a2&&void 0!==arguments[2]?arguments[2]:[],a=0,o=r.length;at[r])return 1}return 0}function M(e){return{selector:e,specificity:O(e.item.data)}}function W(e,t,r,n){var a,o,i,u,l,c,s,f=2*r,p=0;for(a=0;at&&(o=t),i>t&&(i=t),u=a,l=o;;)if(u element, skipped. Error details: '+e)}}var c=P(x(n));C(c);for(var s,f=h(D(c).reverse());!(s=f()).done;){var p=s.value,v=p.rule,y=p.item;if(null!==v){var b=l.default.generate(y.data);try{if("continue"===(function(){var t=w(b,e).map(_);if(0===t.length)return"continue";l.default.walk(v,{visit:'Declaration',enter:function(e){for(var r,n=e,a=n.property,o=n.value,i=n.important,u=a.trim(),c=(0,_r(d[11]).camelCase)(u),s=l.default.generate(o).trim(),f=h(t);!(r=f()).done;){var p=r.value,v=p.style,y=p.priority,b=y.get(u);(void 0===b||b',needPositions:!1,onParseError:e,onParseErrorThrow:!1,parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:r(d[3]),createList:function(){return new(r(d[4]))},createSingleNodeList:function(e){return(new(r(d[4]))).appendData(e)},getFirstListNode:function(e){return e&&e.first()},getLastListNode:function(e){return e.last()},parseWithFallback:function(e,n){var t=this.scanner.tokenIndex;try{return e.call(this)}catch(e){if(this.onParseErrorThrow)throw e;var o=n.call(this,t);return this.onParseErrorThrow=!0,this.onParseError(e,o),this.onParseErrorThrow=!1,o}},lookupNonWSType:function(e){do{var t=this.scanner.lookupType(e++);if(t!==n)return t}while(0!==t);return 0},eat:function(e){if(this.scanner.tokenType!==e){var n=this.scanner.tokenStart,t=r(d[0]).NAME[e]+' is expected';switch(e){case o:this.scanner.tokenType===s||this.scanner.tokenType===c?(n=this.scanner.tokenEnd-1,t='Identifier is expected but function found'):t='Identifier is expected';break;case u:this.scanner.isDelim(35)&&(this.scanner.next(),n++,t='Name is expected');break;case l:this.scanner.tokenType===p&&(n=this.scanner.tokenEnd,t='Percent sign is expected');break;default:this.scanner.source.charCodeAt(this.scanner.tokenStart)===e&&(n+=1)}this.error(t,n)}this.scanner.next()},consume:function(e){var n=this.scanner.getTokenValue();return this.eat(e),n},consumeFunctionName:function(){var e=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);return this.eat(s),e},getLocation:function(e,n){return this.needPositions?this.locationMap.getLocationRange(e,n,this.filename):null},getLocationFromList:function(e){if(this.needPositions){var n=this.getFirstListNode(e),t=this.getLastListNode(e);return this.locationMap.getLocationRange(null!==n?n.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,null!==t?t.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(e,n){var t=void 0!==n&&n',P.needPositions=Boolean(o.positions),P.onParseError='function'==typeof o.onParseError?o.onParseError:e,P.onParseErrorThrow=!1,P.parseAtrulePrelude=!('parseAtrulePrelude'in o)||Boolean(o.parseAtrulePrelude),P.parseRulePrelude=!('parseRulePrelude'in o)||Boolean(o.parseRulePrelude),P.parseValue=!('parseValue'in o)||Boolean(o.parseValue),P.parseCustomProperty='parseCustomProperty'in o&&Boolean(o.parseCustomProperty),!P.context.hasOwnProperty(c))throw new Error('Unknown context `'+c+'`');return'function'==typeof u&&P.scanner.forEachToken(function(e,o,s){if(e===t){var c=P.getLocation(o,s),l=r(d[5]).cmpStr(n,s-2,s,'*/')?n.slice(o+2,s-2):n.slice(o+2,s);u(l,c)}}),s=P.context[c].call(P,o),P.scanner.eof||P.error(),s}}},1750,[1751,1752,1755,1758,1759,1753,1760,1757]); -__d(function(g,r,i,a,m,e,d){var t={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},n=Object.keys(t).reduce(function(n,c){return n[t[c]]=c,n},{});m.exports={TYPE:t,NAME:n}},1751,[]); -__d(function(g,r,_i,a,m,e,d){var t=r(d[0]).TYPE.EOF,n=r(d[0]).TYPE.WhiteSpace,s=r(d[0]).TYPE.Comment,o=function(){this.offsetAndType=null,this.balance=null,this.reset()};o.prototype={reset:function(){this.eof=!1,this.tokenIndex=-1,this.tokenType=0,this.tokenStart=this.firstCharOffset,this.tokenEnd=this.firstCharOffset},lookupType:function(n){return(n+=this.tokenIndex)>24:t},lookupOffset:function(t){return(t+=this.tokenIndex)0?t>24,this.source,i)){case 1:break t;case 2:o++;break t;default:this.balance[s]===o&&(o=s),i=16777215&this.offsetAndType[o]}return o-this.tokenIndex},isBalanceEdge:function(t){return this.balance[this.tokenIndex]>24===n;t++,s++);s>0&&this.skip(s)},skipSC:function(){for(;this.tokenType===n||this.tokenType===s;)this.next()},skip:function(t){var n=this.tokenIndex+t;n>24,this.tokenEnd=16777215&n):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var n=this.tokenIndex+1;n>24,this.tokenEnd=16777215&n):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=t,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken:function(t){for(var n=0,s=this.firstCharOffset;n>24,o,h,n)}},dump:function(){var t=this,n=new Array(this.tokenCount);return this.forEachToken(function(s,o,i,h){n[h]={idx:h,type:r(d[0]).NAME[s],chunk:t.source.substring(o,i),balance:t.balance[h]}}),n}},m.exports=o},1752,[1751,1753]); -__d(function(g,r,_i,a,m,e,d){function t(t,n){return nt.length)return!1;for(var o=n;o=0&&r(d[0]).isWhiteSpace(t.charCodeAt(n));n--);return n+1},findWhiteSpaceEnd:function(t,n){for(;n=48&&t<=57}function i(t){return t>=65&&t<=90}function u(t){return t>=97&&t<=122}function c(t){return i(t)||u(t)}function o(t){return t>=128}function s(t){return c(t)||o(t)||95===t}function f(t){return t>=0&&t<=8||11===t||t>=14&&t<=31||127===t}function N(t){return 10===t||13===t||12===t}function S(t){return N(t)||32===t||9===t}function b(n,i){return 92===n&&(!N(i)&&i!==t)}var l=new Array(128);h.Eof=128,h.WhiteSpace=130,h.Digit=131,h.NameStart=132,h.NonPrintable=133;for(var p=0;p=65&&t<=70||t>=97&&t<=102},isUppercaseLetter:i,isLowercaseLetter:u,isLetter:c,isNonAscii:o,isNameStart:s,isName:function(t){return s(t)||n(t)||45===t},isNonPrintable:f,isNewline:N,isWhiteSpace:S,isValidEscape:b,isIdentifierStart:function(t,n,i){return 45===t?s(n)||45===n||b(n,i):!!s(t)||92===t&&b(t,n)},isNumberStart:function(t,i,u){return 43===t||45===t?n(i)?2:46===i&&n(u)?3:0:46===t?n(i)?2:0:n(t)?1:0},isBOM:function(t){return 65279===t?1:65534===t?1:0},charCodeCategory:h}},1754,[]); -__d(function(g,r,_i,a,m,e,d){var t=10,s=12,n=13;function i(i,o){for(var u=o.length,l=r(d[0])(i.lines,u),h=i.startLine,c=r(d[0])(i.columns,u),f=i.startColumn,C=o.length>0?r(d[1]).isBOM(o.charCodeAt(0)):0;C=n.length?void(b>c,Y[l]=y,Y[y++]=l;yn&&(j=f-t+3,f=58);for(var x=h;x<=p;x++)x>=0&&x0&&s[x].length>j?"\u2026":'')+s[x].substr(j,98)+(s[x].length>j+n-1?"\u2026":''));return[l(h,c),new Array(f+v+2).join('-')+'^',l(c,p)].filter(Boolean).join('\n')}m.exports=function(n,t,o,u,l){var s=r(d[0])('SyntaxError',n);return s.source=t,s.offset=o,s.line=u,s.column=l,s.sourceFragment=function(n){return i(s,isNaN(n)?0:n)},Object.defineProperty(s,'formattedMessage',{get:function(){return'Parse error: '+s.message+'\n'+i(s,2)}}),s.parseError={offset:o,line:u,column:l},s}},1760,[1761]); -__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){var c=Object.create(SyntaxError.prototype),o=new Error;return c.name=t,c.message=n,Object.defineProperty(c,'stack',{get:function(){return(o.stack||'').replace(/^(.+\n){1,3}/,t+': '+n+'\n')}}),c}},1761,[]); -__d(function(g,r,_i,a,m,e,d){var t=Object.prototype.hasOwnProperty,n=function(){};function l(t){return'function'==typeof t?t:n}function i(t,n){return function(l,i,u){l.type===n&&t.call(this,l,i,u)}}function u(n,l){var i=l.structure,u=[];for(var o in i)if(!1!==t.call(i,o)){var c=i[o],f={name:o,type:!1,nullable:!1};Array.isArray(i[o])||(c=[i[o]]);for(var s=0;s0&&n.column>=0)||o||t||i)&&!(n&&'line'in n&&'column'in n&&o&&'line'in o&&'column'in o&&n.line>0&&n.column>=0&&o.line>0&&o.column>=0&&t))throw new Error('Invalid mapping: '+JSON.stringify({generated:n,source:t,original:o,name:i}))},n.prototype._serializeMappings=function(){for(var n,o,t,i,s=0,l=1,u=0,c=0,p=0,h=0,f='',_=this._mappings.toArray(),y=0,v=_.length;y0){if(!r(d[0]).compareByGeneratedPositionsInflated(o,_[y-1]))continue;n+=','}n+=r(d[3]).encode(o.generatedColumn-s),s=o.generatedColumn,null!=o.source&&(i=this._sources.indexOf(o.source),n+=r(d[3]).encode(i-h),h=i,n+=r(d[3]).encode(o.originalLine-1-c),c=o.originalLine-1,n+=r(d[3]).encode(o.originalColumn-u),u=o.originalColumn,null!=o.name&&(t=this._names.indexOf(o.name),n+=r(d[3]).encode(t-p),p=t)),f+=n}return f},n.prototype._generateSourcesContent=function(n,o){return n.map(function(n){if(!this._sourcesContents)return null;null!=o&&(n=r(d[0]).relative(o,n));var t=r(d[0]).toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._sourcesContents[t]:null},this)},n.prototype.toJSON=function(){var n={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(n.file=this._file),null!=this._sourceRoot&&(n.sourceRoot=this._sourceRoot),this._sourcesContents&&(n.sourcesContent=this._generateSourcesContent(n.sources,n.sourceRoot)),n},n.prototype.toString=function(){return JSON.stringify(this.toJSON())},e.SourceMapGenerator=n},1765,[1766,1767,1768,1769]); -__d(function(g,r,_i,a,m,e,d){e.getArg=function(n,t,i){if(t in n)return n[t];if(3===arguments.length)return i;throw new Error('"'+t+'" is a required argument.')};var n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,t=/^data:.+\,.+$/;function i(t){var i=t.match(n);return i?{scheme:i[1],auth:i[2],host:i[3],port:i[4],path:i[5]}:null}function o(n){var t='';return n.scheme&&(t+=n.scheme+':'),t+='//',n.auth&&(t+=n.auth+'@'),n.host&&(t+=n.host),n.port&&(t+=":"+n.port),n.path&&(t+=n.path),t}function u(n){var t=n,u=i(n);if(u){if(!u.path)return n;t=u.path}for(var c,l=e.isAbsolute(t),h=t.split(/\/+/),s=0,f=h.length-1;f>=0;f--)'.'===(c=h[f])?h.splice(f,1):'..'===c?s++:s>0&&(''===c?(h.splice(f+1,s),s=0):(h.splice(f,2),s--));return''===(t=h.join('/'))&&(t=l?'/':'.'),u?(u.path=t,o(u)):t}function c(n,c){""===n&&(n="."),""===c&&(c=".");var l=i(c),h=i(n);if(h&&(n=h.path||'/'),l&&!l.scheme)return h&&(l.scheme=h.scheme),o(l);if(l||c.match(t))return c;if(h&&!h.host&&!h.path)return h.host=c,o(h);var s='/'===c.charAt(0)?c:u(n.replace(/\/+$/,'')+'/'+c);return h?(h.path=s,o(h)):s}e.urlParse=i,e.urlGenerate=o,e.normalize=u,e.join=c,e.isAbsolute=function(t){return'/'===t.charAt(0)||n.test(t)},e.relative=function(n,t){""===n&&(n="."),n=n.replace(/\/$/,'');for(var i=0;0!==t.indexOf(n+'/');){var o=n.lastIndexOf("/");if(o<0)return t;if((n=n.slice(0,o)).match(/^([^\/]+:\/)?\/*$/))return t;++i}return Array(i+1).join("../")+t.substr(n.length+1)};var l=!('__proto__'in Object.create(null));function h(n){return n}function s(n){if(!n)return!1;var t=n.length;if(t<9)return!1;if(95!==n.charCodeAt(t-1)||95!==n.charCodeAt(t-2)||111!==n.charCodeAt(t-3)||116!==n.charCodeAt(t-4)||111!==n.charCodeAt(t-5)||114!==n.charCodeAt(t-6)||112!==n.charCodeAt(t-7)||95!==n.charCodeAt(t-8)||95!==n.charCodeAt(t-9))return!1;for(var i=t-10;i>=0;i--)if(36!==n.charCodeAt(i))return!1;return!0}function f(n,t){return n===t?0:null===n?1:null===t?-1:n>t?1:-1}e.toSetString=l?h:function(n){return s(n)?'$'+n:n},e.fromSetString=l?h:function(n){return s(n)?n.slice(1):n},e.compareByOriginalPositions=function(n,t,i){var o=f(n.source,t.source);return 0!==o?o:0!=(o=n.originalLine-t.originalLine)?o:0!=(o=n.originalColumn-t.originalColumn)||i?o:0!=(o=n.generatedColumn-t.generatedColumn)?o:0!=(o=n.generatedLine-t.generatedLine)?o:f(n.name,t.name)},e.compareByGeneratedPositionsDeflated=function(n,t,i){var o=n.generatedLine-t.generatedLine;return 0!==o?o:0!=(o=n.generatedColumn-t.generatedColumn)||i?o:0!==(o=f(n.source,t.source))?o:0!=(o=n.originalLine-t.originalLine)?o:0!=(o=n.originalColumn-t.originalColumn)?o:f(n.name,t.name)},e.compareByGeneratedPositionsInflated=function(n,t){var i=n.generatedLine-t.generatedLine;return 0!==i?i:0!=(i=n.generatedColumn-t.generatedColumn)?i:0!==(i=f(n.source,t.source))?i:0!=(i=n.originalLine-t.originalLine)?i:0!=(i=n.originalColumn-t.originalColumn)?i:f(n.name,t.name)},e.parseSourceMapInput=function(n){return JSON.parse(n.replace(/^\)]}'[^\n]*\n/,''))},e.computeSourceURL=function(n,t,l){if(t=t||'',n&&('/'!==n[n.length-1]&&'/'!==t[0]&&(n+='/'),t=n+t),l){var h=i(l);if(!h)throw new Error("sourceMapURL could not be parsed");if(h.path){var s=h.path.lastIndexOf('/');s>=0&&(h.path=h.path.substring(0,s+1))}t=c(o(h),t)}return u(t)}},1766,[]); -__d(function(g,r,_i,a,m,e,d){var t=Object.prototype.hasOwnProperty,n="undefined"!=typeof Map;function i(){this._array=[],this._set=n?new Map:Object.create(null)}i.fromArray=function(t,n){for(var s=new i,o=0,h=t.length;o=0)return s}else{var o=r(d[0]).toSetString(i);if(t.call(this._set,o))return this._set[o]}throw new Error('"'+i+'" is not in the set.')},i.prototype.at=function(t){if(t>=0&&ts||h==s&&p>=_||r(d[0]).compareByGeneratedPositionsInflated(n,o)<=0?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},t.prototype.toArray=function(){return this._sorted||(this._array.sort(r(d[0]).compareByGeneratedPositionsInflated),this._sorted=!0),this._array},e.MappingList=t},1768,[1766]); -__d(function(g,r,i,a,m,e,d){function n(n){return n<0?1+(-n<<1):0+(n<<1)}e.encode=function(o){var t,c="",u=n(o);do{t=31&u,(u>>>=5)>0&&(t|=32),c+=r(d[0]).encode(t)}while(u>0);return c},e.decode=function(n,o,t){var c,u,h,f,l=n.length,w=0,v=0;do{if(o>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(u=r(d[0]).decode(n.charCodeAt(o++))))throw new Error("Invalid base64 digit: "+n.charAt(o-1));c=!!(32&u),w+=(u&=31)<>1,1==(1&h)?-f:f),t.rest=o}},1769,[1770]); -__d(function(g,r,i,a,m,e,d){var n='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');e.encode=function(t){if(0<=t&&t');function i(t,n,i){var s={};for(var o in t)t[o].syntax&&(s[o]=i?t[o].syntax:r(d[1])(t[o].syntax,{compact:n}));return s}function s(t,n,s){for(var o={},u=0,c=Object.entries(t);u3&&void 0!==arguments[3]?arguments[3]:null,syntax:null,match:null};return'function'==typeof t?o.match=r(d[0]).buildMatchGraph(t,s):('string'==typeof t?Object.defineProperty(o,'syntax',{get:function(){return Object.defineProperty(o,'syntax',{value:r(d[9])(t)}),o.syntax}}):o.syntax=t,Object.defineProperty(o,'match',{get:function(){return Object.defineProperty(o,'match',{value:r(d[0]).buildMatchGraph(o.syntax,s)}),o.match}})),o},addAtrule_:function(t,n){var i=this;n&&(this.atrules[t]={type:'Atrule',name:t,prelude:n.prelude?this.createDescriptor(n.prelude,'AtrulePrelude',t):null,descriptors:n.descriptors?Object.keys(n.descriptors).reduce(function(s,o){return s[o]=i.createDescriptor(n.descriptors[o],'AtruleDescriptor',o,t),s},{}):null})},addProperty_:function(t,n){n&&(this.properties[t]=this.createDescriptor(n,'Property',t))},addType_:function(t,i){i&&(this.types[t]=this.createDescriptor(i,'Type',t),i===r(d[8])['-ms-legacy-expression']&&(this.valueCommonSyntax=n))},checkAtruleName:function(t){if(!this.getAtrule(t))return new(r(d[6]).SyntaxReferenceError)('Unknown at-rule','@'+t)},checkAtrulePrelude:function(t,n){var i=this.checkAtruleName(t);if(i)return i;var s=this.getAtrule(t);return!s.prelude&&n?new SyntaxError('At-rule `@'+t+'` should not contain a prelude'):s.prelude&&!n?new SyntaxError('At-rule `@'+t+'` should contain a prelude'):void 0},checkAtruleDescriptorName:function(t,n){var i=this.checkAtruleName(t);if(i)return i;var s=this.getAtrule(t),o=r(d[10]).keyword(n);return s.descriptors?s.descriptors[o.name]||s.descriptors[o.basename]?void 0:new(r(d[6]).SyntaxReferenceError)('Unknown at-rule descriptor',n):new SyntaxError('At-rule `@'+t+'` has no known descriptors')},checkPropertyName:function(t){return r(d[10]).property(t).custom?new Error('Lexer matching doesn\'t applicable for custom properties'):this.getProperty(t)?void 0:new(r(d[6]).SyntaxReferenceError)('Unknown property',t)},matchAtrulePrelude:function(t,n){var i=this.checkAtrulePrelude(t,n);return i?u(null,i):n?c(this,this.getAtrule(t).prelude,n,!1):u(null,null)},matchAtruleDescriptor:function(t,n,i){var s=this.checkAtruleDescriptorName(t,n);if(s)return u(null,s);var o=this.getAtrule(t),p=r(d[10]).keyword(n);return c(this,o.descriptors[p.name]||o.descriptors[p.basename],i,!1)},matchDeclaration:function(t){return'Declaration'!==t.type?u(null,new Error('Not a Declaration node')):this.matchProperty(t.property,t.value)},matchProperty:function(t,n){var i=this.checkPropertyName(t);return i?u(null,i):c(this,this.getProperty(t),n,!0)},matchType:function(t,n){var i=this.getType(t);return i?c(this,i,n,!1):u(null,new(r(d[6]).SyntaxReferenceError)('Unknown type',t))},match:function(t,n){return'string'==typeof t||t&&t.type?('string'!=typeof t&&t.match||(t=this.createDescriptor(t,'Type','anonymous')),c(this,t,n,!1)):u(null,new(r(d[6]).SyntaxReferenceError)('Bad syntax'))},findValueFragments:function(t,n,i,s){return r(d[11]).matchFragments(this,n,this.matchProperty(t,n),i,s)},findDeclarationValueFragments:function(t,n,i){return r(d[11]).matchFragments(this,t.value,this.matchDeclaration(t),n,i)},findAllFragments:function(t,n,i){var s=[];return this.syntax.walk(t,{visit:'Declaration',enter:function(t){s.push.apply(s,this.findDeclarationValueFragments(t,n,i))}.bind(this)}),s},getAtrule:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=r(d[10]).keyword(t);return(i.vendor&&n?this.atrules[i.name]||this.atrules[i.basename]:this.atrules[i.name])||null},getAtrulePrelude:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.getAtrule(t,n);return i&&i.prelude||null},getAtruleDescriptor:function(t,n){return this.atrules.hasOwnProperty(t)&&this.atrules.declarators&&this.atrules[t].declarators[n]||null},getProperty:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=r(d[10]).property(t);return(i.vendor&&n?this.properties[i.name]||this.properties[i.basename]:this.properties[i.name])||null},getType:function(t){return this.types.hasOwnProperty(t)?this.types[t]:null},validate:function(){function t(s,o,u,c){if(u.hasOwnProperty(o))return u[o];u[o]=!1,null!==c.syntax&&r(d[12])(c.syntax,function(c){if('Type'===c.type||'Property'===c.type){var p='Type'===c.type?s.types:s.properties,l='Type'===c.type?n:i;p.hasOwnProperty(c.name)&&!t(s,c.name,l,p[c.name])||(u[o]=!0)}},this)}var n={},i={};for(var s in this.types)t(this,s,n,this.types[s]);for(var s in this.properties)t(this,s,i,this.properties[s]);return n=Object.keys(n).filter(function(t){return n[t]}),i=Object.keys(i).filter(function(t){return i[t]}),n.length||i.length?{types:n,properties:i}:null},dump:function(t,n){return{generic:this.generic,types:i(this.types,!n,t),properties:i(this.properties,!n,t),atrules:s(this.atrules,!n,t)}},toString:function(){return JSON.stringify(this.dump())}},m.exports=p},1772,[1773,1777,28,1778,1779,1780,1781,1782,1783,1774,1786,1787,1788]); -__d(function(g,r,_i,a,m,e,d){var t={type:'Match'},n={type:'Mismatch'},u={type:'DisallowEmpty'},y=40,o=41;function l(u,y,o){return y===t&&o===n?u:u===t&&y===t&&o===t?u:('If'===u.type&&u.else===n&&y===t&&(y=u.then,u=u.match),{type:'If',match:u,then:y,else:o})}function c(t){return t.length>2&&t.charCodeAt(t.length-2)===y&&t.charCodeAt(t.length-1)===o}function p(t){return'Keyword'===t.type||'AtKeyword'===t.type||'Function'===t.type||'Type'===t.type&&c(t.name)}function s(u,y,o){switch(u){case' ':for(var i=t,h=y.length-1;h>=0;h--){i=l(w=y[h],i,n)}return i;case'|':i=n;var f=null;for(h=y.length-1;h>=0;h--){if(p(w=y[h])&&(null===f&&h>0&&p(y[h-1])&&(i=l({type:'Enum',map:f=Object.create(null)},t,i)),null!==f)){var v=(c(w.name)?w.name.slice(0,-1):w.name).toLowerCase();if(v in f==!1){f[v]=w;continue}}f=null,i=l(w,t,i)}return i;case'&&':if(y.length>5)return{type:'MatchOnce',terms:y,all:!0};for(i=n,h=y.length-1;h>=0;h--){var w=y[h];x=y.length>1?s(u,y.filter(function(t){return t!==w}),!1):t,i=l(w,x,i)}return i;case'||':if(y.length>5)return{type:'MatchOnce',terms:y,all:!1};for(i=o?t:n,h=y.length-1;h>=0;h--){var x;w=y[h];x=y.length>1?s(u,y.filter(function(t){return t!==w}),!0):t,i=l(w,x,i)}return i}}function i(y){var o=t,c=h(y.term);if(0===y.max)(o=l(c=l(c,u,n),null,n)).then=l(t,t,o),y.comma&&(o.then.else=l({type:'Comma',syntax:y},o,n));else for(var p=y.min||1;p<=y.max;p++)y.comma&&o!==t&&(o=l({type:'Comma',syntax:y},o,n)),o=l(c,l(t,t,o),n);if(0===y.min)o=l(t,t,o);else for(p=0;p=128||0===S[a])break}return t.pos===n&&t.error('Expect a keyword'),t.substringToPos(n)}function W(t){for(var n=t.pos;n57)break}return t.pos===n&&t.error('Expect a number'),t.substringToPos(n)}function _(t){var n=t.str.indexOf('\'',t.pos+1);return-1===n&&(t.pos=t.str.length,t.error('Expect an apostrophe')),t.substringToPos(n+1)}function j(t){var n,a=null;return t.eat(T),n=W(t),t.charCode()===C?(t.pos++,t.charCode()!==U&&(a=W(t))):a=n,t.eat(U),{min:Number(n),max:a?Number(a):0}}function z(t){var n=null,a=!1;switch(t.charCode()){case h:t.pos++,n={min:0,max:0};break;case y:t.pos++,n={min:1,max:0};break;case k:t.pos++,n={min:0,max:1};break;case c:t.pos++,a=!0,n=t.charCode()===T?j(t):{min:1,max:0};break;case T:n=j(t);break;default:return null}return{type:'Multiplier',comma:a,min:n.min,max:n.max,term:null}}function F(t,n){var a=z(t);return null!==a?(a.term=n,a):n}function M(t){var n=t.peek();return''===n?null:{type:'Token',value:n}}function R(t){var n;return t.eat(v),t.eat(i),n=O(t),t.eat(i),t.eat(x),F(t,{type:'Property',name:n})}function Z(t){var n=null,a=null,o=1;return t.eat(A),t.charCode()===b&&(t.peek(),o=-1),-1==o&&t.charCode()===N?t.peek():n=o*Number(W(t)),K(t),t.eat(C),K(t),t.charCode()===N?t.peek():(o=1,t.charCode()===b&&(t.peek(),o=-1),a=o*Number(W(t))),t.eat(E),null===n&&null===a?null:{type:'Range',min:n,max:a}}function q(t){var n,a=null;return t.eat(v),n=O(t),t.charCode()===l&&t.nextCharCode()===f&&(t.pos+=2,n+='()'),t.charCodeAt(t.findWsEnd(t.pos))===A&&(K(t),a=Z(t)),t.eat(x),F(t,{type:'Type',name:n,opts:a})}function B(t){var n;return n=O(t),t.charCode()===l?(t.pos++,{type:'Function',name:n}):F(t,{type:'Keyword',name:n})}function D(t,n){function a(t,n){return{type:'Group',terms:t,combinator:n,disallowEmpty:!1,explicit:!1}}for(n=Object.keys(n).sort(function(t,n){return G[t]-G[n]});n.length>0;){for(var o=n.shift(),s=0,u=0;s1&&(t.splice(u,s-u,a(t.slice(u,s),o)),s=u+1),u=-1))}-1!==u&&n.length&&t.splice(u,s-u,a(t.slice(u,s),o))}return o}function H(t){for(var n,a=[],o={},s=null,u=t.pos;n=J(t);)'Spaces'!==n.type&&('Combinator'===n.type?(null!==s&&'Combinator'!==s.type||(t.pos=u,t.error('Unexpected combinator')),o[n.value]=!0):null!==s&&'Combinator'!==s.type&&(o[' ']=!0,a.push({type:'Combinator',value:' '})),a.push(n),s=n,u=t.pos);return null!==s&&'Combinator'===s.type&&(t.pos-=u,t.error('Unexpected combinator')),{type:'Group',terms:a,combinator:D(a,o)||' ',disallowEmpty:!1,explicit:!1}}function I(t){var n;return t.eat(A),n=H(t),t.eat(E),n.explicit=!0,t.charCode()===u&&(t.pos++,n.disallowEmpty=!0),n}function J(l){var f=l.charCode();if(f<128&&1===S[f])return B(l);switch(f){case E:break;case A:return F(l,I(l));case v:return l.nextCharCode()===i?R(l):q(l);case P:return{type:'Combinator',value:l.substringToPos(l.nextCharCode()===P?l.pos+2:l.pos+1)};case p:return l.pos++,l.eat(p),{type:'Combinator',value:'&&'};case C:return l.pos++,{type:'Comma'};case i:return F(l,{type:'String',value:_(l)});case s:case t:case n:case o:case a:return{type:'Spaces',value:K(l)};case w:return(f=l.nextCharCode())<128&&1===S[f]?(l.pos++,{type:'AtKeyword',name:O(l)}):M(l);case h:case y:case k:case c:case u:break;case T:if((f=l.nextCharCode())<48||f>57)return M(l);break;default:return M(l)}}function L(t){var n=new(r(d[0]))(t),a=H(n);return n.pos!==t.length&&n.error('Unexpected input'),1===a.terms.length&&'Group'===a.terms[0].type&&(a=a.terms[0]),a}L('[a&&#|<\'c\'>*||e() f{2} /,(% g#{1,2} h{2,})]!'),m.exports=L},1774,[1775]); -__d(function(g,r,i,a,m,e,d){var t=function(t){this.str=t,this.pos=0};t.prototype={charCodeAt:function(t){return t';break;case'Property':f='<\''+n.name+'\'>';break;case'Keyword':f=n.name;break;case'AtKeyword':f='@'+n.name;break;case'Function':f=n.name+'(';break;case'String':case'Token':f=n.value;break;case'Comma':f=',';break;default:throw new Error('Unknown node type `'+n.type+'`')}return u(f,n)}m.exports=function(t,o){var u=n,p=!1,s=!1;return'function'==typeof o?u=o:o&&(p=Boolean(o.forceBraces),s=Boolean(o.compact),'function'==typeof o.decorate&&(u=o.decorate)),c(t,u,p,s)}},1777,[]); -__d(function(g,r,_i,a,m,e,d){function t(t){function n(t){return null!==t&&('Type'===t.type||'Property'===t.type||'Keyword'===t.type)}var u=null;return null!==this.matched&&(function i(o){if(Array.isArray(o.match)){for(var y=0;y=65&&c<=90&&(c|=32),c!==u)return!1}return!0}function y(t){return t.type===r(d[0]).TYPE.Delim&&'?'!==t.value}function M(t){return null===t||(t.type===r(d[0]).TYPE.Comma||t.type===r(d[0]).TYPE.Function||t.type===r(d[0]).TYPE.LeftParenthesis||t.type===r(d[0]).TYPE.LeftSquareBracket||t.type===r(d[0]).TYPE.LeftCurlyBracket||y(t))}function x(t){return null===t||(t.type===r(d[0]).TYPE.RightParenthesis||t.type===r(d[0]).TYPE.RightSquareBracket||t.type===r(d[0]).TYPE.RightCurlyBracket||t.type===r(d[0]).TYPE.Delim)}function v(k,y,v){function T(){do{L=++RD&&(D=R)}function I(){K=K.type===c?K.prev:{type:u,syntax:E.syntax,token:K.token,prev:K},E=E.prev}var E=null,P=null,w=null,Y=null,O=0,B=null,L=null,R=-1,D=0,K={type:n,syntax:null,token:null,prev:null};for(T();null===B&&++Ow.tokenIndex)&&(w=Y,Y=!1);else if(null===w){B=o;break}y=w.nextState,P=w.thenStack,E=w.syntaxStack,K=w.matchStack,R=w.tokenIndex,L=RR){for(;R':'<\''+y.name+'\'>'));if(!1!==Y&&null!==L&&'Type'===y.type)if('custom-ident'===y.name&&L.type===r(d[0]).TYPE.Ident||'length'===y.name&&'0'===L.value){null===Y&&(Y=C(y,w)),y=r(d[1]).MISMATCH;break}E={syntax:y.syntax,opts:y.syntax.opts||null!==E&&E.opts||null,prev:E},K={type:c,syntax:y.syntax,token:K.token,prev:K},y=W.match;break;case'Keyword':var $=y.name;if(null!==L){var j=L.value;if(-1!==j.indexOf('\\')&&(j=j.replace(/\\[09].*$/,'')),f(j,$)){H(),y=r(d[1]).MATCH;break}}y=r(d[1]).MISMATCH;break;case'AtKeyword':case'Function':if(null!==L&&f(L.value,y.name)){H(),y=r(d[1]).MATCH;break}y=r(d[1]).MISMATCH;break;case'Token':if(null!==L&&L.value===y.value){H(),y=r(d[1]).MATCH;break}y=r(d[1]).MISMATCH;break;case'Comma':null!==L&&L.type===r(d[0]).TYPE.Comma?M(K.token)?y=r(d[1]).MISMATCH:(H(),y=x(L)?r(d[1]).MISMATCH:r(d[1]).MATCH):y=M(K.token)||x(L)?r(d[1]).MATCH:r(d[1]).MISMATCH;break;case'String':var U='';for(G=R;G1?f=l(o=s(v||c,'end')||l(n,E)):(o=s(v,'start')||l(s(c,'start')||n,E.slice(0,y)),f=s(v,'end')||l(o,E.substr(y,x))),{css:E,mismatchOffset:y,mismatchLength:x,start:o,end:f}}function s(n,t){var s=n&&n.loc&&n.loc[t];return s?'line'in s?l(s):s:null}function l(n,t){var s={offset:n.offset,line:n.line,column:n.column};if(t){var l=t.split(/\n|\r\n?|\f/);s.offset+=t.length,s.line+=l.length-1,s.column=1===l.length?s.column+t.length:l.pop().length+1}return s}m.exports={SyntaxReferenceError:function(n,t){var s=r(d[0])('SyntaxReferenceError',n+(t?' `'+t+'`':''));return s.reference=t,s},SyntaxMatchError:function(n,s,l,c){var o=r(d[0])('SyntaxMatchError',n),f=t(c,l),u=f.css,i=f.mismatchOffset,h=f.mismatchLength,v=f.start,y=f.end;return o.rawMessage=n,o.syntax=s?r(d[1])(s):'',o.css=u,o.mismatchOffset=i,o.mismatchLength=h,o.message=n+"\n syntax: "+o.syntax+"\n value: "+(u||'')+"\n --------"+new Array(o.mismatchOffset+1).join('-')+'^',r(d[2])(o,v),o.loc={source:l&&l.loc&&l.loc.source||'',start:v,end:y},o}}},1781,[1761,1777,34]); -__d(function(g,r,_i,a,m,e,d){var n=Object.prototype.hasOwnProperty;function t(n){return'number'==typeof n&&isFinite(n)&&Math.floor(n)===n&&n>=0}function o(n){return Boolean(n)&&t(n.offset)&&t(n.line)&&t(n.column)}function i(t,i){return function(l,f){if(!l||l.constructor!==Object)return f(l,'Type of node should be an Object');for(var c in l){var s=!0;if(!1!==n.call(l,c)){if('type'===c)l.type!==t&&f(l,'Wrong node type `'+l.type+'`, expected `'+t+'`');else if('loc'===c){if(null===l.loc)continue;if(l.loc&&l.loc.constructor===Object)if('string'!=typeof l.loc.source)c+='.source';else if(o(l.loc.start)){if(o(l.loc.end))continue;c+='.end'}else c+='.start';s=!1}else if(i.hasOwnProperty(c)){var u=0;for(s=!1;!s&&u');else{if(!Array.isArray(v))throw new Error('Wrong value `'+v+'` in `'+t+'.'+s+'` structure definition');u.push('List')}}c[s]=u.join(' | ')}return{docs:c,check:i(t,f)}}m.exports={getStructureFromConfig:function(t){var o={};if(t.node)for(var i in t.node)if(n.call(t.node,i)){var f=t.node[i];if(!f.structure)throw new Error('Missed `structure` field in `'+i+'` node type definition');o[i]=l(i,f)}return o}}},1782,[1759]); -__d(function(g,r,_i,a,m,e,d){var n,t=['unset','initial','inherit'],u=['calc(','-moz-calc(','-webkit-calc('];function i(n,t){return tn.max)return!0}return!1}function f(n,t){var u=n.index,i=0;do{if(i++,n.balance<=u)break}while(n=t(i));return i}function P(n){return function(t,i,l){return null===t?0:t.type===r(d[0]).TYPE.Function&&o(t.value,u)?f(t,i):n(t,i,l)}}function E(n){return function(t){return null===t||t.type!==n?0:1}}function T(n){return function(t,u,i){if(null===t||t.type!==r(d[0]).TYPE.Dimension)return 0;var l=r(d[0]).consumeNumber(t.value,0);if(null!==n){var o=t.value.indexOf('\\',l),f=-1!==o&&c(t.value,o)?t.value.substring(l,o):t.value.substr(l);if(!1===n.hasOwnProperty(f.toLowerCase()))return 0}return s(i,t.value,l)?0:1}}function Y(n){return'function'!=typeof n&&(n=function(){return 0}),function(t,u,i){return null!==t&&t.type===r(d[0]).TYPE.Number&&0===Number(t.value)?1:n(t,u,i)}}m.exports={'ident-token':E(r(d[0]).TYPE.Ident),'function-token':E(r(d[0]).TYPE.Function),'at-keyword-token':E(r(d[0]).TYPE.AtKeyword),'hash-token':E(r(d[0]).TYPE.Hash),'string-token':E(r(d[0]).TYPE.String),'bad-string-token':E(r(d[0]).TYPE.BadString),'url-token':E(r(d[0]).TYPE.Url),'bad-url-token':E(r(d[0]).TYPE.BadUrl),'delim-token':E(r(d[0]).TYPE.Delim),'number-token':E(r(d[0]).TYPE.Number),'percentage-token':E(r(d[0]).TYPE.Percentage),'dimension-token':E(r(d[0]).TYPE.Dimension),'whitespace-token':E(r(d[0]).TYPE.WhiteSpace),'CDO-token':E(r(d[0]).TYPE.CDO),'CDC-token':E(r(d[0]).TYPE.CDC),'colon-token':E(r(d[0]).TYPE.Colon),'semicolon-token':E(r(d[0]).TYPE.Semicolon),'comma-token':E(r(d[0]).TYPE.Comma),'[-token':E(r(d[0]).TYPE.LeftSquareBracket),']-token':E(r(d[0]).TYPE.RightSquareBracket),'(-token':E(r(d[0]).TYPE.LeftParenthesis),')-token':E(r(d[0]).TYPE.RightParenthesis),'{-token':E(r(d[0]).TYPE.LeftCurlyBracket),'}-token':E(r(d[0]).TYPE.RightCurlyBracket),string:E(r(d[0]).TYPE.String),ident:E(r(d[0]).TYPE.Ident),'custom-ident':function(n){if(null===n||n.type!==r(d[0]).TYPE.Ident)return 0;var u=n.value.toLowerCase();return o(u,t)?0:l(u,'default')?0:1},'custom-property-name':function(n){return null===n||n.type!==r(d[0]).TYPE.Ident?0:45!==i(n.value,0)||45!==i(n.value,1)?0:1},'hex-color':function(n){if(null===n||n.type!==r(d[0]).TYPE.Hash)return 0;var t=n.value.length;if(4!==t&&5!==t&&7!==t&&9!==t)return 0;for(var u=1;un.index||n.balancen.index||n.balance0?6:0;if(!r(d[0]).isHexDigit(c))return 0;if(++o>6)return 0}return o}function y(n,t,u){if(!n)return 0;for(;c(u(t),o);){if(++n>6)return 0;t++}return t}m.exports=function(t,h){var C=0;if(null===t||t.type!==n||!r(d[0]).cmpChar(t.value,0,117))return 0;if(null===(t=h(++C)))return 0;if(c(t,43))return null===(t=h(++C))?0:t.type===n?y(p(t,0,!0),++C,h):c(t,o)?y(1,++C,h):0;if(t.type===u){if(!v(t,43))return 0;var E=p(t,1,!0);return 0===E?0:null===(t=h(++C))?C:t.type===f||t.type===u?v(t,l)&&p(t,1,!1)?C+1:0:y(E,C,h)}return t.type===f&&v(t,43)?y(p(t,1,!0),++C,h):0}},1785,[1757]); -__d(function(g,r,i,a,m,e,d){var t=Object.prototype.hasOwnProperty,n=Object.create(null),o=Object.create(null),u=45;function c(t,n){return n=n||0,t.length-n>=2&&t.charCodeAt(n)===u&&t.charCodeAt(n+1)===u}function l(t,n){if(n=n||0,t.length-n>=3&&t.charCodeAt(n)===u&&t.charCodeAt(n+1)!==u){var o=t.indexOf('-',n+2);if(-1!==o)return t.substring(n,o+1)}return''}m.exports={keyword:function(o){if(t.call(n,o))return n[o];var u=o.toLowerCase();if(t.call(n,u))return n[o]=n[u];var s=c(u,0),f=s?'':l(u,0);return n[o]=Object.freeze({basename:u.substr(f.length),name:u,vendor:f,prefix:f,custom:s})},property:function(n){if(t.call(o,n))return o[n];var u=n,s=n[0];'/'===s?s='/'===n[1]?'//':'/':'_'!==s&&'*'!==s&&'$'!==s&&'#'!==s&&'+'!==s&&'&'!==s&&(s='');var f=c(u,s.length);if(!f&&(u=u.toLowerCase(),t.call(o,u)))return o[n]=o[u];var h=f?'':l(u,s.length),b=u.substr(0,s.length+h.length);return o[n]=Object.freeze({basename:u.substr(b.length),name:u.substr(s.length),hack:s,vendor:h,prefix:b,custom:f})},isCustomProperty:c,vendorPrefix:l}},1786,[]); -__d(function(g,r,i,a,m,e,d){function n(t){return'node'in t?t.node:n(t.match[0])}function t(n){return'node'in n?n.node:t(n.match[n.match.length-1])}m.exports={matchFragments:function(c,o,u,h,f){var l=[];return null!==u.matched&&(function u(s){if(null!==s.syntax&&s.syntax.type===h&&s.syntax.name===f){var y=n(s),p=t(s);c.syntax.walk(o,function(n,t,c){if(n===y){var o=new(r(d[0]));do{if(o.appendData(t.data),t.data===p)break;t=t.next}while(null!==t);l.push({parent:c,nodes:o})}})}Array.isArray(s.match)&&s.match.forEach(u)})(u.matched),l}}},1787,[1759]); -__d(function(g,r,i,a,m,e,d){var t=function(){};function n(n){return'function'==typeof n?n:t}m.exports=function(o,c,s){var f=t,u=t;if('function'==typeof c?f=c:c&&(f=n(c.enter),u=n(c.leave)),f===t&&u===t)throw new Error('Neither `enter` nor `leave` walker handler is set or both aren\'t a function');!(function t(n){switch(f.call(s,n),n.type){case'Group':n.terms.forEach(t);break;case'Multiplier':t(n.term);break;case'Type':case'Property':case'Keyword':case'AtKeyword':case'Function':case'String':case'Token':case'Comma':break;default:throw new Error('Unknown type: '+n.type)}u.call(s,n)})(o)}},1788,[]); -__d(function(g,r,i,a,m,e,d){m.exports={SyntaxError:r(d[0]),parse:r(d[1]),generate:r(d[2]),walk:r(d[3])}},1789,[1776,1774,1777,1788]); -__d(function(g,r,i,a,m,e,d){m.exports=function n(t){var o={};for(var c in t){var f=t[c];f&&(Array.isArray(f)||f instanceof r(d[0])?f=f.map(n):f.constructor===Object&&(f=n(f))),o[c]=f}return o}},1790,[1759]); -__d(function(g,r,i,_a,m,e,d){var n=Object.prototype.hasOwnProperty,t={generic:!0,types:c,atrules:{prelude:f,descriptors:f},properties:c,parseContext:function(n,t){return r(d[0])(n,t)},scope:function t(a,c){for(var f in c)n.call(c,f)&&(o(a[f])?t(a[f],u(c[f])):a[f]=u(c[f]));return a},atrule:['parse'],pseudo:['parse'],node:['name','structure','parse','generate','walkContext']};function o(n){return n&&n.constructor===Object}function u(n){return o(n)?r(d[0])({},n):n}function a(n,t){return'string'==typeof t&&/^\s*\|/.test(t)?'string'==typeof n?n+t:t.replace(/^\s*\|\s*/,''):t||null}function c(t,o){if('string'==typeof o)return a(t,o);var u=r(d[0])({},t);for(var c in o)n.call(o,c)&&(u[c]=a(n.call(t,c)?t[c]:void 0,o[c]));return u}function f(n,t){var u=c(n,t);return!o(u)||Object.keys(u).length?u:null}function s(t,a,c){for(var f in c)if(!1!==n.call(c,f))if(!0===c[f])f in a&&n.call(a,f)&&(t[f]=u(a[f]));else if(c[f])if('function'==typeof c[f]){var l=c[f];t[f]=l({},t[f]),t[f]=l(t[f]||{},a[f])}else if(o(c[f])){var p={};for(var v in t[f])p[v]=s({},t[f][v],c[f]);for(var y in a[f])p[y]=s(p[y]||{},a[f][y],c[f]);t[f]=p}else if(Array.isArray(c[f])){for(var O={},b=c[f].reduce(function(n,t){return n[t]=!0,n},{}),j=0,h=Object.entries(t[f]||{});j | "},"angle-percentage":{syntax:" | "},"angular-color-hint":{syntax:""},"angular-color-stop":{syntax:" && ?"},"angular-color-stop-list":{syntax:"[ [, ]? ]# , "},"animateable-feature":{syntax:"scroll-position | contents | "},attachment:{syntax:"scroll | fixed | local"},"attr()":{syntax:"attr( ? [, ]? )"},"attr-matcher":{syntax:"[ '~' | '|' | '^' | '$' | '*' ]? '='"},"attr-modifier":{syntax:"i | s"},"attribute-selector":{syntax:"'[' ']' | '[' [ | ] ? ']'"},"auto-repeat":{syntax:"repeat( [ auto-fill | auto-fit ] , [ ? ]+ ? )"},"auto-track-list":{syntax:"[ ? [ | ] ]* ? \n[ ? [ | ] ]* ?"},"baseline-position":{syntax:"[ first | last ]? baseline"},"basic-shape":{syntax:" | | | | "},"bg-image":{syntax:"none | "},"bg-layer":{syntax:" || [ / ]? || || || || "},"bg-position":{syntax:"[ [ left | center | right | top | bottom | ] | [ left | center | right | ] [ top | center | bottom | ] | [ center | [ left | right ] ? ] && [ center | [ top | bottom ] ? ] ]"},"bg-size":{syntax:"[ | auto ]{1,2} | cover | contain"},"blur()":{syntax:"blur( )"},"blend-mode":{syntax:"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity"},box:{syntax:"border-box | padding-box | content-box"},"brightness()":{syntax:"brightness( )"},"calc()":{syntax:"calc( )"},"calc-sum":{syntax:" [ [ '+' | '-' ] ]*"},"calc-product":{syntax:" [ '*' | '/' ]*"},"calc-value":{syntax:" | | | ( )"},"cf-final-image":{syntax:" | "},"cf-mixing-image":{syntax:"? && "},"circle()":{syntax:"circle( [ ]? [ at ]? )"},"clamp()":{syntax:"clamp( #{3} )"},"class-selector":{syntax:"'.' "},"clip-source":{syntax:""},color:{syntax:" | | | | | | currentcolor | "},"color-stop":{syntax:" | "},"color-stop-angle":{syntax:"{1,2}"},"color-stop-length":{syntax:"{1,2}"},"color-stop-list":{syntax:"[ [, ]? ]# , "},combinator:{syntax:"'>' | '+' | '~' | [ '||' ]"},"common-lig-values":{syntax:"[ common-ligatures | no-common-ligatures ]"},"compat-auto":{syntax:"searchfield | textarea | push-button | slider-horizontal | checkbox | radio | square-button | menulist | listbox | meter | progress-bar | button"},"composite-style":{syntax:"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor"},"compositing-operator":{syntax:"add | subtract | intersect | exclude"},"compound-selector":{syntax:"[ ? * [ * ]* ]!"},"compound-selector-list":{syntax:"#"},"complex-selector":{syntax:" [ ? ]*"},"complex-selector-list":{syntax:"#"},"conic-gradient()":{syntax:"conic-gradient( [ from ]? [ at ]?, )"},"contextual-alt-values":{syntax:"[ contextual | no-contextual ]"},"content-distribution":{syntax:"space-between | space-around | space-evenly | stretch"},"content-list":{syntax:"[ | contents | | | | ]+"},"content-position":{syntax:"center | start | end | flex-start | flex-end"},"content-replacement":{syntax:""},"contrast()":{syntax:"contrast( [ ] )"},"counter()":{syntax:"counter( , ? )"},"counter-style":{syntax:" | symbols()"},"counter-style-name":{syntax:""},"counters()":{syntax:"counters( , , ? )"},"cross-fade()":{syntax:"cross-fade( , ? )"},"cubic-bezier-timing-function":{syntax:"ease | ease-in | ease-out | ease-in-out | cubic-bezier(, , , )"},"deprecated-system-color":{syntax:"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText"},"discretionary-lig-values":{syntax:"[ discretionary-ligatures | no-discretionary-ligatures ]"},"display-box":{syntax:"contents | none"},"display-inside":{syntax:"flow | flow-root | table | flex | grid | ruby"},"display-internal":{syntax:"table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container"},"display-legacy":{syntax:"inline-block | inline-list-item | inline-table | inline-flex | inline-grid"},"display-listitem":{syntax:"? && [ flow | flow-root ]? && list-item"},"display-outside":{syntax:"block | inline | run-in"},"drop-shadow()":{syntax:"drop-shadow( {2,3} ? )"},"east-asian-variant-values":{syntax:"[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]"},"east-asian-width-values":{syntax:"[ full-width | proportional-width ]"},"element()":{syntax:"element( )"},"ellipse()":{syntax:"ellipse( [ {2} ]? [ at ]? )"},"ending-shape":{syntax:"circle | ellipse"},"env()":{syntax:"env( , ? )"},"explicit-track-list":{syntax:"[ ? ]+ ?"},"family-name":{syntax:" | +"},"feature-tag-value":{syntax:" [ | on | off ]?"},"feature-type":{syntax:"@stylistic | @historical-forms | @styleset | @character-variant | @swash | @ornaments | @annotation"},"feature-value-block":{syntax:" '{' '}'"},"feature-value-block-list":{syntax:"+"},"feature-value-declaration":{syntax:": +;"},"feature-value-declaration-list":{syntax:""},"feature-value-name":{syntax:""},"fill-rule":{syntax:"nonzero | evenodd"},"filter-function":{syntax:" | | | | | | | | | "},"filter-function-list":{syntax:"[ | ]+"},"final-bg-layer":{syntax:"<'background-color'> || || [ / ]? || || || || "},"fit-content()":{syntax:"fit-content( [ | ] )"},"fixed-breadth":{syntax:""},"fixed-repeat":{syntax:"repeat( [ ] , [ ? ]+ ? )"},"fixed-size":{syntax:" | minmax( , ) | minmax( , )"},"font-stretch-absolute":{syntax:"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | "},"font-variant-css21":{syntax:"[ normal | small-caps ]"},"font-weight-absolute":{syntax:"normal | bold | "},"frequency-percentage":{syntax:" | "},"general-enclosed":{syntax:"[ ) ] | ( )"},"generic-family":{syntax:"serif | sans-serif | cursive | fantasy | monospace"},"generic-name":{syntax:"serif | sans-serif | cursive | fantasy | monospace"},"geometry-box":{syntax:" | fill-box | stroke-box | view-box"},gradient:{syntax:" | | | | "},"grayscale()":{syntax:"grayscale( )"},"grid-line":{syntax:"auto | | [ && ? ] | [ span && [ || ] ]"},"historical-lig-values":{syntax:"[ historical-ligatures | no-historical-ligatures ]"},"hsl()":{syntax:"hsl( [ / ]? ) | hsl( , , , ? )"},"hsla()":{syntax:"hsla( [ / ]? ) | hsla( , , , ? )"},hue:{syntax:" | "},"hue-rotate()":{syntax:"hue-rotate( )"},"id-selector":{syntax:""},image:{syntax:" | | | | | | "},"image()":{syntax:"image( ? [ ? , ? ]! )"},"image-set()":{syntax:"image-set( # )"},"image-set-option":{syntax:"[ | ] "},"image-src":{syntax:" | "},"image-tags":{syntax:"ltr | rtl"},"inflexible-breadth":{syntax:" | | min-content | max-content | auto"},"inset()":{syntax:"inset( {1,4} [ round <'border-radius'> ]? )"},"invert()":{syntax:"invert( )"},"keyframes-name":{syntax:" | "},"keyframe-block":{syntax:"# {\n \n}"},"keyframe-block-list":{syntax:"+"},"keyframe-selector":{syntax:"from | to | "},"leader()":{syntax:"leader( )"},"leader-type":{syntax:"dotted | solid | space | "},"length-percentage":{syntax:" | "},"line-names":{syntax:"'[' * ']'"},"line-name-list":{syntax:"[ | ]+"},"line-style":{syntax:"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset"},"line-width":{syntax:" | thin | medium | thick"},"linear-color-hint":{syntax:""},"linear-color-stop":{syntax:" ?"},"linear-gradient()":{syntax:"linear-gradient( [ | to ]? , )"},"mask-layer":{syntax:" || [ / ]? || || || [ | no-clip ] || || "},"mask-position":{syntax:"[ | left | center | right ] [ | top | center | bottom ]?"},"mask-reference":{syntax:"none | | "},"mask-source":{syntax:""},"masking-mode":{syntax:"alpha | luminance | match-source"},"matrix()":{syntax:"matrix( #{6} )"},"matrix3d()":{syntax:"matrix3d( #{16} )"},"max()":{syntax:"max( # )"},"media-and":{syntax:" [ and ]+"},"media-condition":{syntax:" | | | "},"media-condition-without-or":{syntax:" | | "},"media-feature":{syntax:"( [ | | ] )"},"media-in-parens":{syntax:"( ) | | "},"media-not":{syntax:"not "},"media-or":{syntax:" [ or ]+"},"media-query":{syntax:" | [ not | only ]? [ and ]?"},"media-query-list":{syntax:"#"},"media-type":{syntax:""},"mf-boolean":{syntax:""},"mf-name":{syntax:""},"mf-plain":{syntax:" : "},"mf-range":{syntax:" [ '<' | '>' ]? '='? \n| [ '<' | '>' ]? '='? \n| '<' '='? '<' '='? \n| '>' '='? '>' '='? "},"mf-value":{syntax:" | | | "},"min()":{syntax:"min( # )"},"minmax()":{syntax:"minmax( [ | | min-content | max-content | auto ] , [ | | | min-content | max-content | auto ] )"},"named-color":{syntax:"transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen"},"namespace-prefix":{syntax:""},"ns-prefix":{syntax:"[ | '*' ]? '|'"},"number-percentage":{syntax:" | "},"numeric-figure-values":{syntax:"[ lining-nums | oldstyle-nums ]"},"numeric-fraction-values":{syntax:"[ diagonal-fractions | stacked-fractions ]"},"numeric-spacing-values":{syntax:"[ proportional-nums | tabular-nums ]"},nth:{syntax:" | even | odd"},"opacity()":{syntax:"opacity( [ ] )"},"overflow-position":{syntax:"unsafe | safe"},"outline-radius":{syntax:" | "},"page-body":{syntax:"? [ ; ]? | "},"page-margin-box":{syntax:" '{' '}'"},"page-margin-box-type":{syntax:"@top-left-corner | @top-left | @top-center | @top-right | @top-right-corner | @bottom-left-corner | @bottom-left | @bottom-center | @bottom-right | @bottom-right-corner | @left-top | @left-middle | @left-bottom | @right-top | @right-middle | @right-bottom"},"page-selector-list":{syntax:"[ # ]?"},"page-selector":{syntax:"+ | *"},"path()":{syntax:"path( [ , ]? )"},"paint()":{syntax:"paint( , ? )"},"perspective()":{syntax:"perspective( )"},"polygon()":{syntax:"polygon( ? , [ ]# )"},position:{syntax:"[ [ left | center | right ] || [ top | center | bottom ] | [ left | center | right | ] [ top | center | bottom | ]? | [ [ left | right ] ] && [ [ top | bottom ] ] ]"},"pseudo-class-selector":{syntax:"':' | ':' ')'"},"pseudo-element-selector":{syntax:"':' "},"pseudo-page":{syntax:": [ left | right | first | blank ]"},quote:{syntax:"open-quote | close-quote | no-open-quote | no-close-quote"},"radial-gradient()":{syntax:"radial-gradient( [ || ]? [ at ]? , )"},"relative-selector":{syntax:"? "},"relative-selector-list":{syntax:"#"},"relative-size":{syntax:"larger | smaller"},"repeat-style":{syntax:"repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}"},"repeating-linear-gradient()":{syntax:"repeating-linear-gradient( [ | to ]? , )"},"repeating-radial-gradient()":{syntax:"repeating-radial-gradient( [ || ]? [ at ]? , )"},"rgb()":{syntax:"rgb( {3} [ / ]? ) | rgb( {3} [ / ]? ) | rgb( #{3} , ? ) | rgb( #{3} , ? )"},"rgba()":{syntax:"rgba( {3} [ / ]? ) | rgba( {3} [ / ]? ) | rgba( #{3} , ? ) | rgba( #{3} , ? )"},"rotate()":{syntax:"rotate( [ | ] )"},"rotate3d()":{syntax:"rotate3d( , , , [ | ] )"},"rotateX()":{syntax:"rotateX( [ | ] )"},"rotateY()":{syntax:"rotateY( [ | ] )"},"rotateZ()":{syntax:"rotateZ( [ | ] )"},"saturate()":{syntax:"saturate( )"},"scale()":{syntax:"scale( , ? )"},"scale3d()":{syntax:"scale3d( , , )"},"scaleX()":{syntax:"scaleX( )"},"scaleY()":{syntax:"scaleY( )"},"scaleZ()":{syntax:"scaleZ( )"},"self-position":{syntax:"center | start | end | self-start | self-end | flex-start | flex-end"},"shape-radius":{syntax:" | closest-side | farthest-side"},"skew()":{syntax:"skew( [ | ] , [ | ]? )"},"skewX()":{syntax:"skewX( [ | ] )"},"skewY()":{syntax:"skewY( [ | ] )"},"sepia()":{syntax:"sepia( )"},shadow:{syntax:"inset? && {2,4} && ?"},"shadow-t":{syntax:"[ {2,3} && ? ]"},shape:{syntax:"rect(, , , )"},"shape-box":{syntax:" | margin-box"},"side-or-corner":{syntax:"[ left | right ] || [ top | bottom ]"},"single-animation":{syntax:"':break;case'':s=!1;break;case'':case'':break;case'':s=!1;break;default:if(n&&n.WTF&&!s)throw new Error('unrecognized '+i[0]+' in fonts')}})}function vo(e,t,r){t.NumberFmt=[];for(var n=K(P._table),a=0;a':case'':case'':break;case'0){if(c>392){for(c=392;c>60&&null!=t.NumberFmt[c];--c);t.NumberFmt[c]=o}P.load(o,c)}break;case'':break;default:if(r.WTF)throw new Error('unrecognized '+i[0]+' in numFmts')}}}function bo(e){var t=[""];return[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var n=r[0];n<=r[1];++n)null!=e[n]&&(t[t.length]=ht('numFmt',null,{numFmtId:n,formatCode:We(e[n])}))}),1===t.length?"":(t[t.length]="",t[0]=ht('numFmts',null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Eo=["numFmtId","fillId","fontId","borderId","xfId"],So=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function wo(e,t,r){var n;t.CellXf=[];var a=!1;(e[0].match(Ie)||[]).forEach(function(e){var s=Fe(e),i=0;switch(De(s[0])){case'':case'':case'':break;case'':for(delete(n=s)[0],i=0;i392)for(i=392;i>60;--i)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[i]){n.numFmtId=i;break}t.CellXf.push(n);break;case'':break;case'':var o={};s.vertical&&(o.vertical=s.vertical),s.horizontal&&(o.horizontal=s.horizontal),null!=s.textRotation&&(o.textRotation=s.textRotation),s.indent&&(o.indent=s.indent),s.wrapText&&(o.wrapText=$e(s.wrapText)),n.alignment=o;break;case'':case'':case'':break;case'':a=!1;break;case'':case'':break;case'':a=!1;break;default:if(r&&r.WTF&&!a)throw new Error('unrecognized '+s[0]+' in cellXfs')}})}function Bo(e){var t=[];return t[t.length]=ht('cellXfs',null),e.forEach(function(e){t[t.length]=ht('xf',null,e)}),t[t.length]="",2===t.length?"":(t[0]=ht('cellXfs',null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Co,To,ko,_o,Ao,xo=(Co=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,To=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,ko=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,_o=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,Ao=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/,function(e,t,r){var n,a={};return e?((n=(e=e.replace(//gm,"").replace(//gm,"")).match(Co))&&vo(n,a,r),(n=e.match(_o))&&go(n,a,t,r),(n=e.match(ko))&&mo(n,a,0,r),(n=e.match(Ao))&&po(n,a,0,r),(n=e.match(To))&&wo(n,a,r),a):a}),Io=ht('styleSheet',null,{xmlns:pt.main[0],'xmlns:vt':pt.vt});function yo(e,t){var r,n=[Ae,Io];return e.SSF&&null!=(r=bo(e.SSF))&&(n[n.length]=r),n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',(r=Bo(t.cellXfs))&&(n[n.length]=r),n[n.length]='',n[n.length]='',n[n.length]='',n.length>2&&(n[n.length]='',n[1]=n[1].replace("/>",">")),n.join("")}function Ro(e,t,r){r||(r=qt(6+4*t.length)),r.write_shift(2,e),Tr(t,r);var n=r.length>r.l?r.slice(0,r.l):r;return null==r.l&&(r.l=r.length),n}function Fo(e,t){t||(t=qt(153)),t.write_shift(2,20*e.sz),Jr(e,t),t.write_shift(2,e.bold?700:400);var r=0;"superscript"==e.vertAlign?r=1:"subscript"==e.vertAlign&&(r=2),t.write_shift(2,r),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),Yr(e.color,t);var n=0;return"major"==e.scheme&&(n=1),"minor"==e.scheme&&(n=2),t.write_shift(1,n),Tr(e.name,t),t.length>t.l?t.slice(0,t.l):t}Tn.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";var Do=Q(["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"]),Oo=Zt;function Po(e,t){t||(t=qt(84));var r=Do[e.patternType];null==r&&(r=40),t.write_shift(4,r);var n=0;if(40!=r)for(Yr({auto:1},t),Yr({auto:1},t);n<12;++n)t.write_shift(4,0);else{for(;n<4;++n)t.write_shift(4,0);for(;n<12;++n)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function No(e,t,r){r||(r=qt(16)),r.write_shift(2,t||0),r.write_shift(2,e.numFmtId||0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(1,0),r.write_shift(1,0);return r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(1,0),r}function Mo(e,t){return t||(t=qt(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var Lo=Zt;function Uo(e,t,r){var n=qt(2052);return n.write_shift(4,e),Mr(t,n),Mr(r,n),n.length>n.l?n.slice(0,n.l):n}function Ho(e,t,r){var n={NumberFmt:[]};for(var a in P._table)n.NumberFmt[a]=P._table[a];n.CellXf=[],n.Fonts=[];var s=[],i=!1;return er(e,function(e,a,o){switch(o){case 44:n.NumberFmt[e[0]]=e[1],P.load(e[1],e[0]);break;case 43:n.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=Zi(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:case 45:case 46:break;case 47:"BrtBeginCellXFs"==s[s.length-1]&&n.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:s.push(a),i=!0;break;case 38:s.pop(),i=!1;break;default:if((a||"").indexOf("Begin")>0)s.push(a);else if((a||"").indexOf("End")>0)s.pop();else if(!i||r.WTF&&"BrtACBegin"!=s[s.length-1])throw new Error("Unexpected record "+o+" "+a)}}),n}function Wo(e,t){if(t){var r=0;[[5,8],[23,26],[41,44],[50,392]].forEach(function(e){for(var n=e[0];n<=e[1];++n)null!=t[n]&&++r}),0!=r&&(rr(e,"BrtBeginFmts",Br(r)),[[5,8],[23,26],[41,44],[50,392]].forEach(function(r){for(var n=r[0];n<=r[1];++n)null!=t[n]&&rr(e,"BrtFmt",Ro(n,t[n]))}),rr(e,"BrtEndFmts"))}}function Vo(e){rr(e,"BrtBeginFonts",Br(1)),rr(e,"BrtFont",Fo({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),rr(e,"BrtEndFonts")}function Xo(e){rr(e,"BrtBeginFills",Br(2)),rr(e,"BrtFill",Po({patternType:"none"})),rr(e,"BrtFill",Po({patternType:"gray125"})),rr(e,"BrtEndFills")}function Go(e){var t;rr(e,"BrtBeginBorders",Br(1)),rr(e,"BrtBorder",(t||(t=qt(51)),t.write_shift(1,0),Mo(0,t),Mo(0,t),Mo(0,t),Mo(0,t),Mo(0,t),t.length>t.l?t.slice(0,t.l):t)),rr(e,"BrtEndBorders")}function zo(e){rr(e,"BrtBeginCellStyleXFs",Br(1)),rr(e,"BrtXF",No({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),rr(e,"BrtEndCellStyleXFs")}function jo(e,t){rr(e,"BrtBeginCellXFs",Br(t.length)),t.forEach(function(t){rr(e,"BrtXF",No(t,0))}),rr(e,"BrtEndCellXFs")}function $o(e){var t,r;rr(e,"BrtBeginStyles",Br(1)),rr(e,"BrtStyle",(t={xfId:0,builtinId:0,name:"Normal"},r||(r=qt(52)),r.write_shift(4,t.xfId),r.write_shift(2,1),r.write_shift(1,+t.builtinId),r.write_shift(1,0),Mr(t.name||"",r),r.length>r.l?r.slice(0,r.l):r)),rr(e,"BrtEndStyles")}function Ko(e){rr(e,"BrtBeginDXFs",Br(0)),rr(e,"BrtEndDXFs")}function Yo(e){rr(e,"BrtBeginTableStyles",Uo(0,"TableStyleMedium9","PivotStyleMedium4")),rr(e,"BrtEndTableStyles")}function Qo(e,t){var r=tr();return rr(r,"BrtBeginStyleSheet"),Wo(r,e.SSF),Vo(r),Xo(r),Go(r),zo(r),jo(r,t.cellXfs),$o(r),Ko(r),Yo(r),rr(r,"BrtEndStyleSheet"),r.end()}Tn.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var Jo=['','','','','','','','','','','',''];function Zo(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Ie)||[]).forEach(function(e){var a=Fe(e);switch(a[0]){case'':break;case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':case'':'/'===a[0].charAt(1)?(t.themeElements.clrScheme[Jo.indexOf(a[0])]=n,n={}):n.name=a[0].slice(3,a[0].length-1);break;default:if(r&&r.WTF)throw new Error('Unrecognized '+a[0]+' in clrScheme')}})}function qo(){}function ec(){}var tc=/]*)>[\s\S]*<\/a:clrScheme>/,rc=/]*)>[\s\S]*<\/a:fontScheme>/,nc=/]*)>[\s\S]*<\/a:fmtScheme>/;function ac(e,t,r){var n;t.themeElements={},[['clrScheme',tc,Zo],['fontScheme',rc,qo],['fmtScheme',nc,ec]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+' not found in themeElements');a[2](n,t,r)})}var sc=/]*)>[\s\S]*<\/a:themeElements>/;function ic(e,t){if(!e||0===e.length)return ic(oc());var r,n={};if(!(r=e.match(sc)))throw new Error('themeElements not found in theme');return ac(r[0],n,t),n.raw=e,n}function oc(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var r=[Ae];return r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r.join("")}function cc(e){return e.read_shift(4)}function lc(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=fc(e,4);break;case 2:t.xclrValue=Qa(e);break;case 3:t.xclrValue=cc(e);break;case 4:e.l+=4}return e.l+=8,t}function fc(e,t){return Zt(e,t)}function hc(e,t){return Zt(e,t)}function uc(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=lc(e);break;case 6:n[1]=hc(e,r);break;case 14:case 15:n[1]=e.read_shift(1===r?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function dc(e){var t=[];if(!e)return t;var r=1;return(e.match(Ie)||[]).forEach(function(e){var n=Fe(e);switch(n[0]){case'':case'':break;case'0);else if(!((t||"").indexOf("End")>0))throw new Error("Unexpected record "+r+" "+t)}}),n}function mc(e,t,r,n){if(!e)return e;var a=n||{},s=!1;er(e,function(e,t,r){switch(r){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:s=!0;break;case 36:s=!1;break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!s||a.WTF)throw new Error("Unexpected record "+r.toString(16)+" "+t)}},a)}function gc(e,t){if(!e)return"??";var r=(e.match(/]*r:id="([^"]*)"/)||["",""])[1];return t['!id'][r].Target}Tn.IMG="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Tn.DRAW="http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing";var vc=1024;function bc(e,t){for(var r=[21600,21600],n=["m0,0l0",r[1],r[0],r[1],r[0],"0xe"].join(","),a=[ht("xml",null,{'xmlns:v':mt.v,'xmlns:o':mt.o,'xmlns:x':mt.x,'xmlns:mv':mt.mv}).replace(/\/>/,">"),ht("o:shapelayout",ht("o:idmap",null,{'v:ext':"edit",data:e}),{'v:ext':"edit"}),ht("v:shapetype",[ht("v:stroke",null,{joinstyle:"miter"}),ht("v:path",null,{gradientshapeok:"t",'o:connecttype':"rect"})].join(""),{id:"_x0000_t202",'o:spt':202,coordsize:r.join(","),path:n})];vc<1e3*e;)vc+=1e3;return t.forEach(function(e){var t=ur(e[0]),r={color2:"#BEFF82",type:"gradient"};"gradient"==r.type&&(r.angle="-180");var n=ht('v:fill',"gradient"==r.type?ht("o:fill",null,{type:"gradientUnscaled",'v:ext':"view"}):null,r);++vc,a=a.concat(['',n,ht("v:shadow",null,{on:"t",obscured:"t"}),ht("v:path",null,{'o:connecttype':"none"}),'

','','','',lt('x:Anchor',[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),lt('x:AutoFill',"False"),lt('x:Row',String(t.r)),lt('x:Column',String(t.c)),e[1].hidden?'':'','',''])}),a.push(''),a.join("")}function Ec(e,t){var r,n=Array.isArray(e);t.forEach(function(t){var a=ur(t.ref);if(n?(e[a.r]||(e[a.r]=[]),r=e[a.r][a.c]):r=e[t.ref],!r){r={t:"z"},n?e[a.r][a.c]=r:e[t.ref]=r;var s=gr(e["!ref"]||"BDWGO1000001:A1");s.s.r>a.r&&(s.s.r=a.r),s.e.ra.c&&(s.s.c=a.c),s.e.c/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&r.push(t[1])}});var s=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return s&&s[1]&&s[1].split(/<\/\w*:?comment>/).forEach(function(e){if(""!==e&&""!==e.trim()){var a=e.match(/<(?:\w+:)?comment[^>]*>/);if(a){var s=Fe(a[0]),i={author:s.authorId&&r[s.authorId]||"sheetjsghost",ref:s.ref,guid:s.guid},o=ur(s.ref);if(!(t.sheetRows&&t.sheetRows<=o.r)){var c=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),l=!!c&&!!c[1]&&hi(c[1])||{r:"",t:"",h:""};i.r=l.r,""==l.r&&(l.t=l.h=""),i.t=(l.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(i.h=l.h),n.push(i)}}}}),n}Tn.CMNT="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";var wc=ht('comments',null,{xmlns:pt.main[0]});function Bc(e){var t=[Ae,wc],r=[];return t.push(""),e.forEach(function(e){e[1].forEach(function(e){var n=We(e.a);r.indexOf(n)>-1||(r.push(n),t.push(""+n+""))})}),t.push(""),t.push(""),e.forEach(function(e){e[1].forEach(function(n){t.push(''),t.push(lt("t",null==n.t?"":We(n.t))),t.push('')})}),t.push(""),t.length>2&&(t[t.length]='',t[1]=t[1].replace("/>",">")),t.join("")}var Cc=Cr;function Tc(e,t){var r=[],n=[],a={},s=!1;return er(e,function(e,i,o){switch(o){case 632:n.push(e);break;case 635:a=e;break;case 637:a.t=e.t,a.h=e.h,a.r=e.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:case 38:break;default:if((i||"").indexOf("Begin")>0);else if((i||"").indexOf("End")>0);else if(!s||t.WTF)throw new Error("Unexpected record "+o+" "+i)}}),r}function kc(e){var t=tr(),r=[];return rr(t,"BrtBeginComments"),rr(t,"BrtBeginCommentAuthors"),e.forEach(function(e){e[1].forEach(function(e){r.indexOf(e.a)>-1||(r.push(e.a.slice(0,54)),rr(t,"BrtCommentAuthor",Tr(e.a.slice(0,54))))})}),rr(t,"BrtEndCommentAuthors"),rr(t,"BrtBeginCommentList"),e.forEach(function(e){e[1].forEach(function(n){n.iauthor=r.indexOf(n.a);var a,s,i={s:ur(e[0]),e:ur(e[0])};rr(t,"BrtBeginComment",(a=[i,n],null==s&&(s=qt(36)),s.write_shift(4,a[1].iauthor),zr(a[0],s),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,0),s.write_shift(4,0),s)),n.t&&n.t.length>0&&rr(t,"BrtCommentText",Ir(n)),rr(t,"BrtEndComment"),delete n.iauthor})}),rr(t,"BrtEndCommentList"),rr(t,"BrtEndComments"),t.end()}var _c="application/vnd.ms-office.vbaProject";function Ac(e){var t=X.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if("/"!==r.slice(-1)&&r.match(/_VBA_PROJECT_CUR/)){var a=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");X.utils.cfb_add(t,a,e.FileIndex[n].content)}}),X.write(t)}function xc(e,t){t.FullPaths.forEach(function(r,n){if(0!=n){var a=r.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==a.slice(-1)&&X.utils.cfb_add(e,a,t.FileIndex[n].content)}})}var Ic=["xlsb","xlsm","xlam","biff8","xla"];Tn.DS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",Tn.MS="http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet";var yc=(function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(e,r,n,a){var s=!1,i=!1;0==n.length?i=!0:"["==n.charAt(0)&&(i=!0,n=n.slice(1,-1)),0==a.length?s=!0:"["==a.charAt(0)&&(s=!0,a=a.slice(1,-1));var o=n.length>0?0|parseInt(n,10):0,c=a.length>0?0|parseInt(a,10):0;return s?c+=t.c:--c,i?o+=t.r:--o,r+(s?"":"$")+hr(c)+(i?"":"$")+cr(o)}return function(n,a){return t=a,n.replace(e,r)}})(),Rc=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Fc=function(e,t){return e.replace(Rc,function(e,r,n,a,s,i){var o=fr(a)-(n?0:t.c),c=or(i)-(s?0:t.r);return r+"R"+(0==c?"":s?c+1:"["+c+"]")+"C"+(0==o?"":n?o+1:"["+o+"]")})};function Dc(e,t){return e.replace(Rc,function(e,r,n,a,s,i){return r+("$"==n?n+a:hr(fr(a)+t.c))+("$"==s?s+i:cr(or(i)+t.r))})}function Oc(e,t,r){var n=pr(t).s,a=ur(r);return Dc(e,{r:a.r-n.r,c:a.c-n.c})}function Pc(e){return 1!=e.length}function Nc(e){return e.replace(/_xlfn\./g,"")}function Mc(e){e.l+=1}function Lc(e,t){var r=e.read_shift(1==t?1:2);return[16383&r,r>>14&1,r>>15&1]}function Uc(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return Hc(e);12==r.biff&&(n=4)}var a=e.read_shift(n),s=e.read_shift(n),i=Lc(e,2),o=Lc(e,2);return{s:{r:a,c:i[0],cRel:i[1],rRel:i[2]},e:{r:s,c:o[0],cRel:o[1],rRel:o[2]}}}function Hc(e){var t=Lc(e,2),r=Lc(e,2),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function Wc(e,t,r){if(r.biff<8)return Hc(e);var n=e.read_shift(12==r.biff?4:2),a=e.read_shift(12==r.biff?4:2),s=Lc(e,2),i=Lc(e,2);return{s:{r:n,c:s[0],cRel:s[1],rRel:s[2]},e:{r:a,c:i[0],cRel:i[1],rRel:i[2]}}}function Vc(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return Xc(e);var n=e.read_shift(r&&12==r.biff?4:2),a=Lc(e,2);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function Xc(e){var t=Lc(e,2),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function Gc(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:255&r,fQuoted:!!(16384&r),cRel:r>>15,rRel:r>>15}}function zc(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return jc(e);var a=e.read_shift(n>=12?4:2),s=e.read_shift(2),i=(16384&s)>>14,o=(32768&s)>>15;if(s&=16383,1==o)for(;a>524287;)a-=1048576;if(1==i)for(;s>8191;)s-=16384;return{r:a,c:s,cRel:i,rRel:o}}function jc(e){var t=e.read_shift(2),r=e.read_shift(1),n=(32768&t)>>15,a=(16384&t)>>14;return t&=16383,1==n&&t>=8192&&(t-=16384),1==a&&r>=128&&(r-=256),{r:t,c:r,cRel:a,rRel:n}}function $c(e){return[e.read_shift(1),e.read_shift(1)]}function Kc(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function Yc(e,t){var r=[e.read_shift(1)];if(12==t)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2}switch(r[0]){case 4:r[1]=xa(e,1)?'TRUE':'FALSE',12!=t&&(e.l+=7);break;case 37:case 16:r[1]=mn[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:r[1]=jr(e);break;case 2:r[1]=Ha(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function Qc(e,t,r){for(var n=e.read_shift(12==r.biff?4:2),a=[],s=0;s!=n;++s)a.push((12==r.biff?Gr:as)(e,8));return a}function Jc(e,t,r){var n=0,a=0;12==r.biff?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,0==--a&&(a=256));for(var s=0,i=[];s!=n&&(i[s]=[]);++s)for(var o=0;o!=a;++o)i[s][o]=Yc(e,r.biff);return i}function Zc(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,'i');e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function qc(e,t,r){return e.l+=2,[Gc(e)]}function el(e){return e.l+=6,[]}var tl=qc,rl=el,nl=el,al=qc;function sl(e){return e.l+=2,[ya(e),1&e.read_shift(2)]}var il=qc,ol=sl,cl=el,ll=qc,fl=qc,hl=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];var ul={1:{n:'PtgExp',f:function(e,t,r){return e.l++,r&&12==r.biff?[e.read_shift(4,'i'),0]:[e.read_shift(2),e.read_shift(r&&2==r.biff?1:2)]}},2:{n:'PtgTbl',f:Zt},3:{n:'PtgAdd',f:Mc},4:{n:'PtgSub',f:Mc},5:{n:'PtgMul',f:Mc},6:{n:'PtgDiv',f:Mc},7:{n:'PtgPower',f:Mc},8:{n:'PtgConcat',f:Mc},9:{n:'PtgLt',f:Mc},10:{n:'PtgLe',f:Mc},11:{n:'PtgEq',f:Mc},12:{n:'PtgGe',f:Mc},13:{n:'PtgGt',f:Mc},14:{n:'PtgNe',f:Mc},15:{n:'PtgIsect',f:Mc},16:{n:'PtgUnion',f:Mc},17:{n:'PtgRange',f:Mc},18:{n:'PtgUplus',f:Mc},19:{n:'PtgUminus',f:Mc},20:{n:'PtgPercent',f:Mc},21:{n:'PtgParen',f:Mc},22:{n:'PtgMissArg',f:Mc},23:{n:'PtgStr',f:function(e,t,r){return e.l++,Pa(e,0,r)}},26:{n:'PtgSheet',f:function(e,t,r){return e.l+=5,e.l+=2,e.l+=2==r.biff?1:4,["PTGSHEET"]}},27:{n:'PtgEndSheet',f:function(e,t,r){return e.l+=2==r.biff?4:5,["PTGENDSHEET"]}},28:{n:'PtgErr',f:function(e){return e.l++,mn[e.read_shift(1)]}},29:{n:'PtgBool',f:function(e){return e.l++,0!==e.read_shift(1)}},30:{n:'PtgInt',f:function(e){return e.l++,e.read_shift(2)}},31:{n:'PtgNum',f:function(e){return e.l++,jr(e)}},32:{n:'PtgArray',f:function(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=2==r.biff?6:12==r.biff?14:7,[n]}},33:{n:'PtgFunc',f:function(e,t,r){var n=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[Hl[a],Ul[a],n]}},34:{n:'PtgFuncVar',f:function(e,t,r){var n=e[e.l++],a=e.read_shift(1),s=r&&r.biff<=3?[88==n?-1:0,e.read_shift(1)]:Kc(e);return[a,(0===s[0]?Ul:Ll)[s[1]]]}},35:{n:'PtgName',f:function(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,s=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12}return[n,0,s]}},36:{n:'PtgRef',f:function(e,t,r){var n=(96&e[e.l])>>5;return e.l+=1,[n,Vc(e,0,r)]}},37:{n:'PtgArea',f:function(e,t,r){return[(96&e[e.l++])>>5,Uc(e,r.biff>=2&&r.biff,r)]}},38:{n:'PtgMemArea',f:function(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=r&&2==r.biff?3:4,[n,e.read_shift(r&&2==r.biff?1:2)]}},39:{n:'PtgMemErr',f:Zt},40:{n:'PtgMemNoMem',f:Zt},41:{n:'PtgMemFunc',f:function(e,t,r){return[e.read_shift(1)>>>5&3,e.read_shift(r&&2==r.biff?1:2)]}},42:{n:'PtgRefErr',f:function(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,12==r.biff&&(e.l+=2),[n]}},43:{n:'PtgAreaErr',f:function(e,t,r){var n=(96&e[e.l++])>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}},44:{n:'PtgRefN',f:function(e,t,r){var n=(96&e[e.l])>>5;return e.l+=1,[n,zc(e,0,r)]}},45:{n:'PtgAreaN',f:function(e,t,r){return[(96&e[e.l++])>>5,Wc(e,0,r)]}},46:{n:'PtgMemAreaN',f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},47:{n:'PtgMemNoMemN',f:function(e){return[e.read_shift(1)>>>5&3,e.read_shift(2)]}},57:{n:'PtgNameX',f:function(e,t,r){return 5==r.biff?Zc(e):[e.read_shift(1)>>>5&3,e.read_shift(2),e.read_shift(4)]}},58:{n:'PtgRef3d',f:function(e,t,r){var n=(96&e[e.l])>>5;e.l+=1;var a=e.read_shift(2);return r&&5==r.biff&&(e.l+=12),[n,a,Vc(e,0,r)]}},59:{n:'PtgArea3d',f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2,'i');if(r)switch(r.biff){case 5:e.l+=12}return[n,a,Uc(e,0,r)]}},60:{n:'PtgRefErr3d',f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),s=4;if(r)switch(r.biff){case 5:s=15;break;case 12:s=6}return e.l+=s,[n,a]}},61:{n:'PtgAreaErr3d',f:function(e,t,r){var n=(96&e[e.l++])>>5,a=e.read_shift(2),s=8;if(r)switch(r.biff){case 5:e.l+=12,s=6;break;case 12:s=12}return e.l+=s,[n,a]}},255:{}},dl={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};!(function(){for(var e in dl)ul[e]=ul[dl[e]]})();var pl={1:{n:'PtgElfLel',f:sl},2:{n:'PtgElfRw',f:ll},3:{n:'PtgElfCol',f:tl},6:{n:'PtgElfRwV',f:fl},7:{n:'PtgElfColV',f:al},10:{n:'PtgElfRadical',f:il},11:{n:'PtgElfRadicalS',f:cl},13:{n:'PtgElfColS',f:rl},15:{n:'PtgElfColSV',f:nl},16:{n:'PtgElfRadicalLel',f:ol},25:{n:'PtgList',f:function(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),s=e.read_shift(2);return{ixti:t,coltype:3&r,rt:hl[r>>2&31],idx:n,c:a,C:s}}},29:{n:'PtgSxName',f:function(e){return e.l+=2,[e.read_shift(4)]}},255:{}},ml={0:{n:'PtgAttrNoop',f:function(e){return e.l+=4,[0,0]}},1:{n:'PtgAttrSemi',f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=r&&2==r.biff?3:4,[n]}},2:{n:'PtgAttrIf',f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}},4:{n:'PtgAttrChoose',f:function(e,t,r){e.l+=2;for(var n=e.read_shift(r&&2==r.biff?1:2),a=[],s=0;s<=n;++s)a.push(e.read_shift(r&&2==r.biff?1:2));return a}},8:{n:'PtgAttrGoto',f:function(e,t,r){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(r&&2==r.biff?1:2)]}},16:{n:'PtgAttrSum',f:function(e,t,r){e.l+=r&&2==r.biff?3:4}},32:{n:'PtgAttrBaxcel',f:function(e){var t=1&e[e.l+1];return e.l+=4,[t,1]}},64:{n:'PtgAttrSpace',f:function(e){return e.read_shift(2),$c(e)}},65:{n:'PtgAttrSpaceSemi',f:function(e){return e.read_shift(2),$c(e)}},128:{n:'PtgAttrIfError',f:function(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}},255:{}};function gl(e,t,r,n){if(n.biff<8)return Zt(e,t);for(var a=e.l+t,s=[],i=0;i!==r.length;++i)switch(r[i][0]){case'PtgArray':r[i][1]=Jc(e,0,n),s.push(r[i][1]);break;case'PtgMemArea':r[i][2]=Qc(e,r[i][1],n),s.push(r[i][2]);break;case'PtgExp':n&&12==n.biff&&(r[i][1][1]=e.read_shift(4),s.push(r[i][1]));break;case'PtgList':case'PtgElfRadicalS':case'PtgElfColS':case'PtgElfColSV':throw"Unsupported "+r[i][0]}return 0!==(t=a-e.l)&&s.push(Zt(e,t)),s}function vl(e,t,r){for(var n,a,s=e.l+t,i=[];s!=e.l;)t=s-e.l,a=e[e.l],n=ul[a],24!==a&&25!==a||(n=(24===a?pl:ml)[e[e.l+1]]),n&&n.f?i.push([n.n,n.f(e,t,r)]):Zt(e,t);return i}function bl(e){for(var t=[],r=0;r=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"},Sl=new RegExp(/[^\w\u4E00-\u9FFF\u3040-\u30FF]/);function wl(e,t){if(!(e||t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return Sl.test(e)?"'"+e+"'":e}function Bl(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=-1==n[1]?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return null!=r.SID?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=-1==n[1]?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(e){return e.Name}).join(";;");default:return e[n[0]][0][3]?(a=-1==n[1]?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function Cl(e,t,r){var n=Bl(e,t,r);return"#REF"==n?n:wl(n,r)}function Tl(e,t,r,n,a){var s,i,o,c,l=a&&a.biff||8,f={s:{c:0,r:0},e:{c:0,r:0}},h=[],u=0,d=0,p="";if(!e[0]||!e[0][0])return"";for(var m=-1,g="",v=0,b=e[0].length;v=0){switch(e[0][m][1][0]){case 0:g=fe(" ",e[0][m][1][1]);break;case 1:g=fe("\r",e[0][m][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}i+=g,m=-1}h.push(i+El[E[0]]+s);break;case'PtgIsect':s=h.pop(),i=h.pop(),h.push(i+" "+s);break;case'PtgUnion':s=h.pop(),i=h.pop(),h.push(i+","+s);break;case'PtgRange':s=h.pop(),i=h.pop(),h.push(i+":"+s);break;case'PtgAttrChoose':case'PtgAttrGoto':case'PtgAttrIf':case'PtgAttrIfError':break;case'PtgRef':o=nr(E[1][1],f,a),h.push(sr(o,l));break;case'PtgRefN':o=r?nr(E[1][1],r,a):E[1][1],h.push(sr(o,l));break;case'PtgRef3d':u=E[1][1],o=nr(E[1][2],f,a);p=Cl(n,u,a);h.push(p+"!"+sr(o,l));break;case'PtgFunc':case'PtgFuncVar':var S=E[1][0],w=E[1][1];S||(S=0);var B=0==(S&=127)?[]:h.slice(-S);h.length-=S,'User'===w&&(w=B.shift()),h.push(w+"("+B.join(",")+")");break;case'PtgBool':h.push(E[1]?"TRUE":"FALSE");break;case'PtgInt':h.push(E[1]);break;case'PtgNum':h.push(String(E[1]));break;case'PtgStr':h.push('"'+E[1].replace(/"/g,'""')+'"');break;case'PtgErr':h.push(E[1]);break;case'PtgAreaN':c=ar(E[1][1],r?{s:r}:f,a),h.push(ir(c,a));break;case'PtgArea':c=ar(E[1][1],f,a),h.push(ir(c,a));break;case'PtgArea3d':u=E[1][1],c=E[1][2],p=Cl(n,u,a),h.push(p+"!"+ir(c,a));break;case'PtgAttrSum':h.push("SUM("+h.pop()+")");break;case'PtgAttrBaxcel':case'PtgAttrSemi':break;case'PtgName':d=E[1][2];var C=(n.names||[])[d-1]||(n[0]||[])[d],T=C?C.Name:"SH33TJSNAME"+String(d);T in Wl&&(T=Wl[T]),h.push(T);break;case'PtgNameX':var k,_=E[1][1];if(d=E[1][2],!(a.biff<=5)){var A="";if(14849==((n[_]||[])[0]||[])[0]||(1025==((n[_]||[])[0]||[])[0]?n[_][d]&&n[_][d].itab>0&&(A=n.SheetNames[n[_][d].itab-1]+"!"):A=n.SheetNames[d-1]+"!"),n[_]&&n[_][d])A+=n[_][d].Name;else if(n[0]&&n[0][d])A+=n[0][d].Name;else{var x=(Bl(n,_,a)||"").split(";;");x[d-1]?A=x[d-1]:A+="SH33TJSERRX"}h.push(A);break}_<0&&(_=-_),n[_]&&(k=n[_][d]),k||(k={Name:"SH33TJSERRY"}),h.push(k.Name);break;case'PtgParen':var I='(',y=')';if(m>=0){switch(g="",e[0][m][1][0]){case 2:I=fe(" ",e[0][m][1][1])+I;break;case 3:I=fe("\r",e[0][m][1][1])+I;break;case 4:y=fe(" ",e[0][m][1][1])+y;break;case 5:y=fe("\r",e[0][m][1][1])+y;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][m][1][0])}m=-1}h.push(I+h.pop()+y);break;case'PtgRefErr':case'PtgRefErr3d':h.push('#REF!');break;case'PtgExp':o={c:E[1][1],r:E[1][0]};var R={c:r.c,r:r.r};if(n.sharedf[dr(o)]){var F=n.sharedf[dr(o)];h.push(Tl(F,f,R,n,a))}else{var D=!1;for(s=0;s!=n.arrayf.length;++s)if(i=n.arrayf[s],!(o.ci[0].e.c||o.ri[0].e.r)){h.push(Tl(i[1],f,R,n,a)),D=!0;break}D||h.push(E[1])}break;case'PtgArray':h.push("{"+bl(E[1])+"}");break;case'PtgMemArea':break;case'PtgAttrSpace':case'PtgAttrSpaceSemi':m=v;break;case'PtgTbl':case'PtgMemErr':break;case'PtgMissArg':h.push("");break;case'PtgAreaErr':case'PtgAreaErr3d':h.push("#REF!");break;case'PtgList':h.push("Table"+E[1].idx+"[#"+E[1].rt+"]");break;case'PtgMemAreaN':case'PtgMemNoMemN':case'PtgAttrNoop':case'PtgSheet':case'PtgEndSheet':case'PtgMemFunc':case'PtgMemNoMem':break;case'PtgElfCol':case'PtgElfColS':case'PtgElfColSV':case'PtgElfColV':case'PtgElfLel':case'PtgElfRadical':case'PtgElfRadicalLel':case'PtgElfRadicalS':case'PtgElfRw':case'PtgElfRwV':throw new Error("Unsupported ELFs");case'PtgSxName':default:throw new Error('Unrecognized Formula Token: '+String(E))}if(3!=a.biff&&m>=0&&-1==['PtgAttrSpace','PtgAttrSpaceSemi','PtgAttrGoto'].indexOf(e[0][v][0])){var O=!0;switch((E=e[0][m])[1][0]){case 4:O=!1;case 0:g=fe(" ",E[1][1]);break;case 5:O=!1;case 1:g=fe("\r",E[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+E[1][0])}h.push((O?g:"")+h.pop()+(O?"":g)),m=-1}}if(h.length>1&&a.WTF)throw new Error("bad formula stack");return h[0]}function kl(e,t,r){var n,a=e.l+t,s=2==r.biff?1:2,i=e.read_shift(s);if(65535==i)return[[],Zt(e,t-2)];var o=vl(e,i,r);return t!==i+s&&(n=gl(e,t-i-s,o,r)),e.l=a,[o,n]}function _l(e,t,r){var n,a=e.l+t,s=2==r.biff?1:2,i=e.read_shift(s);if(65535==i)return[[],Zt(e,t-2)];var o=vl(e,i,r);return t!==i+s&&(n=gl(e,t-i-s,o,r)),e.l=a,[o,n]}function Al(e,t,r,n){var a,s=e.l+t,i=vl(e,n,r);return s!==e.l&&(a=gl(e,s-e.l,i,r)),[i,a]}function xl(e,t,r){var n,a=e.l+t,s=e.read_shift(2),i=vl(e,s,r);return 65535==s?[[],Zt(e,t-2)]:(t!==s+2&&(n=gl(e,a-s-2,i,r)),[i,n])}function Il(e){var t;if(65535!==Ht(e,e.l+6))return[jr(e),'n'];switch(e[e.l]){case 0:return e.l+=8,["String",'s'];case 1:return t=1===e[e.l+2],e.l+=8,[t,'b'];case 2:return t=e[e.l+2],e.l+=8,[t,'e'];case 3:return e.l+=8,["",'s']}return[]}function yl(e){if(null==e){var t=qt(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return $r("number"==typeof e?e:0)}function Rl(e,t,r){var n=e.l+t,a=Za(e);2==r.biff&&++e.l;var s=Il(e),i=e.read_shift(1);2!=r.biff&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var o=_l(e,n-e.l,r);return{cell:a,val:s[0],formula:o,shared:i>>3&1,tt:s[1]}}function Fl(e,t,r,n,a){var s=qa(t,r,a),i=yl(e.v),o=qt(6);o.write_shift(2,33),o.write_shift(4,0);for(var c=qt(e.bf.length),l=0;l0?gl(e,a,n,r):null]}var Ol=Dl,Pl=Dl,Nl=Dl,Ml=Dl,Ll={0:'BEEP',1:'OPEN',2:'OPEN.LINKS',3:'CLOSE.ALL',4:'SAVE',5:'SAVE.AS',6:'FILE.DELETE',7:'PAGE.SETUP',8:'PRINT',9:'PRINTER.SETUP',10:'QUIT',11:'NEW.WINDOW',12:'ARRANGE.ALL',13:'WINDOW.SIZE',14:'WINDOW.MOVE',15:'FULL',16:'CLOSE',17:'RUN',22:'SET.PRINT.AREA',23:'SET.PRINT.TITLES',24:'SET.PAGE.BREAK',25:'REMOVE.PAGE.BREAK',26:'FONT',27:'DISPLAY',28:'PROTECT.DOCUMENT',29:'PRECISION',30:'A1.R1C1',31:'CALCULATE.NOW',32:'CALCULATION',34:'DATA.FIND',35:'EXTRACT',36:'DATA.DELETE',37:'SET.DATABASE',38:'SET.CRITERIA',39:'SORT',40:'DATA.SERIES',41:'TABLE',42:'FORMAT.NUMBER',43:'ALIGNMENT',44:'STYLE',45:'BORDER',46:'CELL.PROTECTION',47:'COLUMN.WIDTH',48:'UNDO',49:'CUT',50:'COPY',51:'PASTE',52:'CLEAR',53:'PASTE.SPECIAL',54:'EDIT.DELETE',55:'INSERT',56:'FILL.RIGHT',57:'FILL.DOWN',61:'DEFINE.NAME',62:'CREATE.NAMES',63:'FORMULA.GOTO',64:'FORMULA.FIND',65:'SELECT.LAST.CELL',66:'SHOW.ACTIVE.CELL',67:'GALLERY.AREA',68:'GALLERY.BAR',69:'GALLERY.COLUMN',70:'GALLERY.LINE',71:'GALLERY.PIE',72:'GALLERY.SCATTER',73:'COMBINATION',74:'PREFERRED',75:'ADD.OVERLAY',76:'GRIDLINES',77:'SET.PREFERRED',78:'AXES',79:'LEGEND',80:'ATTACH.TEXT',81:'ADD.ARROW',82:'SELECT.CHART',83:'SELECT.PLOT.AREA',84:'PATTERNS',85:'MAIN.CHART',86:'OVERLAY',87:'SCALE',88:'FORMAT.LEGEND',89:'FORMAT.TEXT',90:'EDIT.REPEAT',91:'PARSE',92:'JUSTIFY',93:'HIDE',94:'UNHIDE',95:'WORKSPACE',96:'FORMULA',97:'FORMULA.FILL',98:'FORMULA.ARRAY',99:'DATA.FIND.NEXT',100:'DATA.FIND.PREV',101:'FORMULA.FIND.NEXT',102:'FORMULA.FIND.PREV',103:'ACTIVATE',104:'ACTIVATE.NEXT',105:'ACTIVATE.PREV',106:'UNLOCKED.NEXT',107:'UNLOCKED.PREV',108:'COPY.PICTURE',109:'SELECT',110:'DELETE.NAME',111:'DELETE.FORMAT',112:'VLINE',113:'HLINE',114:'VPAGE',115:'HPAGE',116:'VSCROLL',117:'HSCROLL',118:'ALERT',119:'NEW',120:'CANCEL.COPY',121:'SHOW.CLIPBOARD',122:'MESSAGE',124:'PASTE.LINK',125:'APP.ACTIVATE',126:'DELETE.ARROW',127:'ROW.HEIGHT',128:'FORMAT.MOVE',129:'FORMAT.SIZE',130:'FORMULA.REPLACE',131:'SEND.KEYS',132:'SELECT.SPECIAL',133:'APPLY.NAMES',134:'REPLACE.FONT',135:'FREEZE.PANES',136:'SHOW.INFO',137:'SPLIT',138:'ON.WINDOW',139:'ON.DATA',140:'DISABLE.INPUT',142:'OUTLINE',143:'LIST.NAMES',144:'FILE.CLOSE',145:'SAVE.WORKBOOK',146:'DATA.FORM',147:'COPY.CHART',148:'ON.TIME',149:'WAIT',150:'FORMAT.FONT',151:'FILL.UP',152:'FILL.LEFT',153:'DELETE.OVERLAY',155:'SHORT.MENUS',159:'SET.UPDATE.STATUS',161:'COLOR.PALETTE',162:'DELETE.STYLE',163:'WINDOW.RESTORE',164:'WINDOW.MAXIMIZE',166:'CHANGE.LINK',167:'CALCULATE.DOCUMENT',168:'ON.KEY',169:'APP.RESTORE',170:'APP.MOVE',171:'APP.SIZE',172:'APP.MINIMIZE',173:'APP.MAXIMIZE',174:'BRING.TO.FRONT',175:'SEND.TO.BACK',185:'MAIN.CHART.TYPE',186:'OVERLAY.CHART.TYPE',187:'SELECT.END',188:'OPEN.MAIL',189:'SEND.MAIL',190:'STANDARD.FONT',191:'CONSOLIDATE',192:'SORT.SPECIAL',193:'GALLERY.3D.AREA',194:'GALLERY.3D.COLUMN',195:'GALLERY.3D.LINE',196:'GALLERY.3D.PIE',197:'VIEW.3D',198:'GOAL.SEEK',199:'WORKGROUP',200:'FILL.GROUP',201:'UPDATE.LINK',202:'PROMOTE',203:'DEMOTE',204:'SHOW.DETAIL',206:'UNGROUP',207:'OBJECT.PROPERTIES',208:'SAVE.NEW.OBJECT',209:'SHARE',210:'SHARE.NAME',211:'DUPLICATE',212:'APPLY.STYLE',213:'ASSIGN.TO.OBJECT',214:'OBJECT.PROTECTION',215:'HIDE.OBJECT',216:'SET.EXTRACT',217:'CREATE.PUBLISHER',218:'SUBSCRIBE.TO',219:'ATTRIBUTES',220:'SHOW.TOOLBAR',222:'PRINT.PREVIEW',223:'EDIT.COLOR',224:'SHOW.LEVELS',225:'FORMAT.MAIN',226:'FORMAT.OVERLAY',227:'ON.RECALC',228:'EDIT.SERIES',229:'DEFINE.STYLE',240:'LINE.PRINT',243:'ENTER.DATA',249:'GALLERY.RADAR',250:'MERGE.STYLES',251:'EDITION.OPTIONS',252:'PASTE.PICTURE',253:'PASTE.PICTURE.LINK',254:'SPELLING',256:'ZOOM',259:'INSERT.OBJECT',260:'WINDOW.MINIMIZE',265:'SOUND.NOTE',266:'SOUND.PLAY',267:'FORMAT.SHAPE',268:'EXTEND.POLYGON',269:'FORMAT.AUTO',272:'GALLERY.3D.BAR',273:'GALLERY.3D.SURFACE',274:'FILL.AUTO',276:'CUSTOMIZE.TOOLBAR',277:'ADD.TOOL',278:'EDIT.OBJECT',279:'ON.DOUBLECLICK',280:'ON.ENTRY',281:'WORKBOOK.ADD',282:'WORKBOOK.MOVE',283:'WORKBOOK.COPY',284:'WORKBOOK.OPTIONS',285:'SAVE.WORKSPACE',288:'CHART.WIZARD',289:'DELETE.TOOL',290:'MOVE.TOOL',291:'WORKBOOK.SELECT',292:'WORKBOOK.ACTIVATE',293:'ASSIGN.TO.TOOL',295:'COPY.TOOL',296:'RESET.TOOL',297:'CONSTRAIN.NUMERIC',298:'PASTE.TOOL',302:'WORKBOOK.NEW',305:'SCENARIO.CELLS',306:'SCENARIO.DELETE',307:'SCENARIO.ADD',308:'SCENARIO.EDIT',309:'SCENARIO.SHOW',310:'SCENARIO.SHOW.NEXT',311:'SCENARIO.SUMMARY',312:'PIVOT.TABLE.WIZARD',313:'PIVOT.FIELD.PROPERTIES',314:'PIVOT.FIELD',315:'PIVOT.ITEM',316:'PIVOT.ADD.FIELDS',318:'OPTIONS.CALCULATION',319:'OPTIONS.EDIT',320:'OPTIONS.VIEW',321:'ADDIN.MANAGER',322:'MENU.EDITOR',323:'ATTACH.TOOLBARS',324:'VBAActivate',325:'OPTIONS.CHART',328:'VBA.INSERT.FILE',330:'VBA.PROCEDURE.DEFINITION',336:'ROUTING.SLIP',338:'ROUTE.DOCUMENT',339:'MAIL.LOGON',342:'INSERT.PICTURE',343:'EDIT.TOOL',344:'GALLERY.DOUGHNUT',350:'CHART.TREND',352:'PIVOT.ITEM.PROPERTIES',354:'WORKBOOK.INSERT',355:'OPTIONS.TRANSITION',356:'OPTIONS.GENERAL',370:'FILTER.ADVANCED',373:'MAIL.ADD.MAILER',374:'MAIL.DELETE.MAILER',375:'MAIL.REPLY',376:'MAIL.REPLY.ALL',377:'MAIL.FORWARD',378:'MAIL.NEXT.LETTER',379:'DATA.LABEL',380:'INSERT.TITLE',381:'FONT.PROPERTIES',382:'MACRO.OPTIONS',383:'WORKBOOK.HIDE',384:'WORKBOOK.UNHIDE',385:'WORKBOOK.DELETE',386:'WORKBOOK.NAME',388:'GALLERY.CUSTOM',390:'ADD.CHART.AUTOFORMAT',391:'DELETE.CHART.AUTOFORMAT',392:'CHART.ADD.DATA',393:'AUTO.OUTLINE',394:'TAB.ORDER',395:'SHOW.DIALOG',396:'SELECT.ALL',397:'UNGROUP.SHEETS',398:'SUBTOTAL.CREATE',399:'SUBTOTAL.REMOVE',400:'RENAME.OBJECT',412:'WORKBOOK.SCROLL',413:'WORKBOOK.NEXT',414:'WORKBOOK.PREV',415:'WORKBOOK.TAB.SPLIT',416:'FULL.SCREEN',417:'WORKBOOK.PROTECT',420:'SCROLLBAR.PROPERTIES',421:'PIVOT.SHOW.PAGES',422:'TEXT.TO.COLUMNS',423:'FORMAT.CHARTTYPE',424:'LINK.FORMAT',425:'TRACER.DISPLAY',430:'TRACER.NAVIGATE',431:'TRACER.CLEAR',432:'TRACER.ERROR',433:'PIVOT.FIELD.GROUP',434:'PIVOT.FIELD.UNGROUP',435:'CHECKBOX.PROPERTIES',436:'LABEL.PROPERTIES',437:'LISTBOX.PROPERTIES',438:'EDITBOX.PROPERTIES',439:'PIVOT.REFRESH',440:'LINK.COMBO',441:'OPEN.TEXT',442:'HIDE.DIALOG',443:'SET.DIALOG.FOCUS',444:'ENABLE.OBJECT',445:'PUSHBUTTON.PROPERTIES',446:'SET.DIALOG.DEFAULT',447:'FILTER',448:'FILTER.SHOW.ALL',449:'CLEAR.OUTLINE',450:'FUNCTION.WIZARD',451:'ADD.LIST.ITEM',452:'SET.LIST.ITEM',453:'REMOVE.LIST.ITEM',454:'SELECT.LIST.ITEM',455:'SET.CONTROL.VALUE',456:'SAVE.COPY.AS',458:'OPTIONS.LISTS.ADD',459:'OPTIONS.LISTS.DELETE',460:'SERIES.AXES',461:'SERIES.X',462:'SERIES.Y',463:'ERRORBAR.X',464:'ERRORBAR.Y',465:'FORMAT.CHART',466:'SERIES.ORDER',467:'MAIL.LOGOFF',468:'CLEAR.ROUTING.SLIP',469:'APP.ACTIVATE.MICROSOFT',470:'MAIL.EDIT.MAILER',471:'ON.SHEET',472:'STANDARD.WIDTH',473:'SCENARIO.MERGE',474:'SUMMARY.INFO',475:'FIND.FILE',476:'ACTIVE.CELL.FONT',477:'ENABLE.TIPWIZARD',478:'VBA.MAKE.ADDIN',480:'INSERTDATATABLE',481:'WORKGROUP.OPTIONS',482:'MAIL.SEND.MAILER',485:'AUTOCORRECT',489:'POST.DOCUMENT',491:'PICKLIST',493:'VIEW.SHOW',494:'VIEW.DEFINE',495:'VIEW.DELETE',509:'SHEET.BACKGROUND',510:'INSERT.MAP.OBJECT',511:'OPTIONS.MENONO',517:'MSOCHECKS',518:'NORMAL',519:'LAYOUT',520:'RM.PRINT.AREA',521:'CLEAR.PRINT.AREA',522:'ADD.PRINT.AREA',523:'MOVE.BRK',545:'HIDECURR.NOTE',546:'HIDEALL.NOTES',547:'DELETE.NOTE',548:'TRAVERSE.NOTES',549:'ACTIVATE.NOTES',620:'PROTECT.REVISIONS',621:'UNPROTECT.REVISIONS',647:'OPTIONS.ME',653:'WEB.PUBLISH',667:'NEWWEBQUERY',673:'PIVOT.TABLE.CHART',753:'OPTIONS.SAVE',755:'OPTIONS.SPELL',808:'HIDEALL.INKANNOTS'},Ul={0:'COUNT',1:'IF',2:'ISNA',3:'ISERROR',4:'SUM',5:'AVERAGE',6:'MIN',7:'MAX',8:'ROW',9:'COLUMN',10:'NA',11:'NPV',12:'STDEV',13:'DOLLAR',14:'FIXED',15:'SIN',16:'COS',17:'TAN',18:'ATAN',19:'PI',20:'SQRT',21:'EXP',22:'LN',23:'LOG10',24:'ABS',25:'INT',26:'SIGN',27:'ROUND',28:'LOOKUP',29:'INDEX',30:'REPT',31:'MID',32:'LEN',33:'VALUE',34:'TRUE',35:'FALSE',36:'AND',37:'OR',38:'NOT',39:'MOD',40:'DCOUNT',41:'DSUM',42:'DAVERAGE',43:'DMIN',44:'DMAX',45:'DSTDEV',46:'VAR',47:'DVAR',48:'TEXT',49:'LINEST',50:'TREND',51:'LOGEST',52:'GROWTH',53:'GOTO',54:'HALT',55:'RETURN',56:'PV',57:'FV',58:'NPER',59:'PMT',60:'RATE',61:'MIRR',62:'IRR',63:'RAND',64:'MATCH',65:'DATE',66:'TIME',67:'DAY',68:'MONTH',69:'YEAR',70:'WEEKDAY',71:'HOUR',72:'MINUTE',73:'SECOND',74:'NOW',75:'AREAS',76:'ROWS',77:'COLUMNS',78:'OFFSET',79:'ABSREF',80:'RELREF',81:'ARGUMENT',82:'SEARCH',83:'TRANSPOSE',84:'ERROR',85:'STEP',86:'TYPE',87:'ECHO',88:'SET.NAME',89:'CALLER',90:'DEREF',91:'WINDOWS',92:'SERIES',93:'DOCUMENTS',94:'ACTIVE.CELL',95:'SELECTION',96:'RESULT',97:'ATAN2',98:'ASIN',99:'ACOS',100:'CHOOSE',101:'HLOOKUP',102:'VLOOKUP',103:'LINKS',104:'INPUT',105:'ISREF',106:'GET.FORMULA',107:'GET.NAME',108:'SET.VALUE',109:'LOG',110:'EXEC',111:'CHAR',112:'LOWER',113:'UPPER',114:'PROPER',115:'LEFT',116:'RIGHT',117:'EXACT',118:'TRIM',119:'REPLACE',120:'SUBSTITUTE',121:'CODE',122:'NAMES',123:'DIRECTORY',124:'FIND',125:'CELL',126:'ISERR',127:'ISTEXT',128:'ISNUMBER',129:'ISBLANK',130:'T',131:'N',132:'FOPEN',133:'FCLOSE',134:'FSIZE',135:'FREADLN',136:'FREAD',137:'FWRITELN',138:'FWRITE',139:'FPOS',140:'DATEVALUE',141:'TIMEVALUE',142:'SLN',143:'SYD',144:'DDB',145:'GET.DEF',146:'REFTEXT',147:'TEXTREF',148:'INDIRECT',149:'REGISTER',150:'CALL',151:'ADD.BAR',152:'ADD.MENU',153:'ADD.COMMAND',154:'ENABLE.COMMAND',155:'CHECK.COMMAND',156:'RENAME.COMMAND',157:'SHOW.BAR',158:'DELETE.MENU',159:'DELETE.COMMAND',160:'GET.CHART.ITEM',161:'DIALOG.BOX',162:'CLEAN',163:'MDETERM',164:'MINVERSE',165:'MMULT',166:'FILES',167:'IPMT',168:'PPMT',169:'COUNTA',170:'CANCEL.KEY',171:'FOR',172:'WHILE',173:'BREAK',174:'NEXT',175:'INITIATE',176:'REQUEST',177:'POKE',178:'EXECUTE',179:'TERMINATE',180:'RESTART',181:'HELP',182:'GET.BAR',183:'PRODUCT',184:'FACT',185:'GET.CELL',186:'GET.WORKSPACE',187:'GET.WINDOW',188:'GET.DOCUMENT',189:'DPRODUCT',190:'ISNONTEXT',191:'GET.NOTE',192:'NOTE',193:'STDEVP',194:'VARP',195:'DSTDEVP',196:'DVARP',197:'TRUNC',198:'ISLOGICAL',199:'DCOUNTA',200:'DELETE.BAR',201:'UNREGISTER',204:'USDOLLAR',205:'FINDB',206:'SEARCHB',207:'REPLACEB',208:'LEFTB',209:'RIGHTB',210:'MIDB',211:'LENB',212:'ROUNDUP',213:'ROUNDDOWN',214:'ASC',215:'DBCS',216:'RANK',219:'ADDRESS',220:'DAYS360',221:'TODAY',222:'VDB',223:'ELSE',224:'ELSE.IF',225:'END.IF',226:'FOR.CELL',227:'MEDIAN',228:'SUMPRODUCT',229:'SINH',230:'COSH',231:'TANH',232:'ASINH',233:'ACOSH',234:'ATANH',235:'DGET',236:'CREATE.OBJECT',237:'VOLATILE',238:'LAST.ERROR',239:'CUSTOM.UNDO',240:'CUSTOM.REPEAT',241:'FORMULA.CONVERT',242:'GET.LINK.INFO',243:'TEXT.BOX',244:'INFO',245:'GROUP',246:'GET.OBJECT',247:'DB',248:'PAUSE',251:'RESUME',252:'FREQUENCY',253:'ADD.TOOLBAR',254:'DELETE.TOOLBAR',255:'User',256:'RESET.TOOLBAR',257:'EVALUATE',258:'GET.TOOLBAR',259:'GET.TOOL',260:'SPELLING.CHECK',261:'ERROR.TYPE',262:'APP.TITLE',263:'WINDOW.TITLE',264:'SAVE.TOOLBAR',265:'ENABLE.TOOL',266:'PRESS.TOOL',267:'REGISTER.ID',268:'GET.WORKBOOK',269:'AVEDEV',270:'BETADIST',271:'GAMMALN',272:'BETAINV',273:'BINOMDIST',274:'CHIDIST',275:'CHIINV',276:'COMBIN',277:'CONFIDENCE',278:'CRITBINOM',279:'EVEN',280:'EXPONDIST',281:'FDIST',282:'FINV',283:'FISHER',284:'FISHERINV',285:'FLOOR',286:'GAMMADIST',287:'GAMMAINV',288:'CEILING',289:'HYPGEOMDIST',290:'LOGNORMDIST',291:'LOGINV',292:'NEGBINOMDIST',293:'NORMDIST',294:'NORMSDIST',295:'NORMINV',296:'NORMSINV',297:'STANDARDIZE',298:'ODD',299:'PERMUT',300:'POISSON',301:'TDIST',302:'WEIBULL',303:'SUMXMY2',304:'SUMX2MY2',305:'SUMX2PY2',306:'CHITEST',307:'CORREL',308:'COVAR',309:'FORECAST',310:'FTEST',311:'INTERCEPT',312:'PEARSON',313:'RSQ',314:'STEYX',315:'SLOPE',316:'TTEST',317:'PROB',318:'DEVSQ',319:'GEOMEAN',320:'HARMEAN',321:'SUMSQ',322:'KURT',323:'SKEW',324:'ZTEST',325:'LARGE',326:'SMALL',327:'QUARTILE',328:'PERCENTILE',329:'PERCENTRANK',330:'MODE',331:'TRIMMEAN',332:'TINV',334:'MOVIE.COMMAND',335:'GET.MOVIE',336:'CONCATENATE',337:'POWER',338:'PIVOT.ADD.DATA',339:'GET.PIVOT.TABLE',340:'GET.PIVOT.FIELD',341:'GET.PIVOT.ITEM',342:'RADIANS',343:'DEGREES',344:'SUBTOTAL',345:'SUMIF',346:'COUNTIF',347:'COUNTBLANK',348:'SCENARIO.GET',349:'OPTIONS.LISTS.GET',350:'ISPMT',351:'DATEDIF',352:'DATESTRING',353:'NUMBERSTRING',354:'ROMAN',355:'OPEN.DIALOG',356:'SAVE.DIALOG',357:'VIEW.GET',358:'GETPIVOTDATA',359:'HYPERLINK',360:'PHONETIC',361:'AVERAGEA',362:'MAXA',363:'MINA',364:'STDEVPA',365:'VARPA',366:'STDEVA',367:'VARA',368:'BAHTTEXT',369:'THAIDAYOFWEEK',370:'THAIDIGIT',371:'THAIMONTHOFYEAR',372:'THAINUMSOUND',373:'THAINUMSTRING',374:'THAISTRINGLENGTH',375:'ISTHAIDIGIT',376:'ROUNDBAHTDOWN',377:'ROUNDBAHTUP',378:'THAIYEAR',379:'RTD',380:'CUBEVALUE',381:'CUBEMEMBER',382:'CUBEMEMBERPROPERTY',383:'CUBERANKEDMEMBER',384:'HEX2BIN',385:'HEX2DEC',386:'HEX2OCT',387:'DEC2BIN',388:'DEC2HEX',389:'DEC2OCT',390:'OCT2BIN',391:'OCT2HEX',392:'OCT2DEC',393:'BIN2DEC',394:'BIN2OCT',395:'BIN2HEX',396:'IMSUB',397:'IMDIV',398:'IMPOWER',399:'IMABS',400:'IMSQRT',401:'IMLN',402:'IMLOG2',403:'IMLOG10',404:'IMSIN',405:'IMCOS',406:'IMEXP',407:'IMARGUMENT',408:'IMCONJUGATE',409:'IMAGINARY',410:'IMREAL',411:'COMPLEX',412:'IMSUM',413:'IMPRODUCT',414:'SERIESSUM',415:'FACTDOUBLE',416:'SQRTPI',417:'QUOTIENT',418:'DELTA',419:'GESTEP',420:'ISEVEN',421:'ISODD',422:'MROUND',423:'ERF',424:'ERFC',425:'BESSELJ',426:'BESSELK',427:'BESSELY',428:'BESSELI',429:'XIRR',430:'XNPV',431:'PRICEMAT',432:'YIELDMAT',433:'INTRATE',434:'RECEIVED',435:'DISC',436:'PRICEDISC',437:'YIELDDISC',438:'TBILLEQ',439:'TBILLPRICE',440:'TBILLYIELD',441:'PRICE',442:'YIELD',443:'DOLLARDE',444:'DOLLARFR',445:'NOMINAL',446:'EFFECT',447:'CUMPRINC',448:'CUMIPMT',449:'EDATE',450:'EOMONTH',451:'YEARFRAC',452:'COUPDAYBS',453:'COUPDAYS',454:'COUPDAYSNC',455:'COUPNCD',456:'COUPNUM',457:'COUPPCD',458:'DURATION',459:'MDURATION',460:'ODDLPRICE',461:'ODDLYIELD',462:'ODDFPRICE',463:'ODDFYIELD',464:'RANDBETWEEN',465:'WEEKNUM',466:'AMORDEGRC',467:'AMORLINC',468:'CONVERT',724:'SHEETJS',469:'ACCRINT',470:'ACCRINTM',471:'WORKDAY',472:'NETWORKDAYS',473:'GCD',474:'MULTINOMIAL',475:'LCM',476:'FVSCHEDULE',477:'CUBEKPIMEMBER',478:'CUBESET',479:'CUBESETCOUNT',480:'IFERROR',481:'COUNTIFS',482:'SUMIFS',483:'AVERAGEIF',484:'AVERAGEIFS'},Hl={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0},Wl={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONCAT":"CONCAT","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORECAST.ETS":"FORECAST.ETS","_xlfn.FORECAST.ETS.CONFINT":"FORECAST.ETS.CONFINT","_xlfn.FORECAST.ETS.SEASONALITY":"FORECAST.ETS.SEASONALITY","_xlfn.FORECAST.ETS.STAT":"FORECAST.ETS.STAT","_xlfn.FORECAST.LINEAR":"FORECAST.LINEAR","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFERROR":"IFERROR","_xlfn.IFNA":"IFNA","_xlfn.IFS":"IFS","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MAXIFS":"MAXIFS","_xlfn.MINIFS":"MINIFS","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.SWITCH":"SWITCH","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.TEXTJOIN":"TEXTJOIN","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"};function Vl(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&61==(e=e.slice(1)).charCodeAt(0)&&(e=e.slice(1)),(e=(e=(e=e.replace(/COM\.MICROSOFT\./g,"")).replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(e,t){return t.replace(/\./g,"")})).replace(/\[.(#[A-Z]*[?!])\]/g,"$1")).replace(/[;~]/g,",").replace(/\|/g,";")}function Xl(e){var t=e.split(":");return[t[0].split(".")[0],t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Gl={},zl={};Tn.WS=["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"];var jl='undefined'!=typeof Map;function $l(e,t,r){var n=0,a=e.length;if(r){if(jl?r.has(t):Object.prototype.hasOwnProperty.call(r,t))for(var s=jl?r.get(t):r[t];n-1?(r.width=so(n),r.customWidth=1):null!=t.width&&(r.width=t.width),t.hidden&&(r.hidden=!0),null!=t.level&&(r.outlineLevel=r.level=t.level),r}function Yl(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];'xlml'==t&&(r=[1,1,1,1,.5,.5]),null==e.left&&(e.left=r[0]),null==e.right&&(e.right=r[1]),null==e.top&&(e.top=r[2]),null==e.bottom&&(e.bottom=r[3]),null==e.header&&(e.header=r[4]),null==e.footer&&(e.footer=r[5])}}function Ql(e,t,r){var n=r.revssf[null!=t.z?t.z:"General"],a=60,s=e.length;if(null==n&&r.ssf)for(;a<392;++a)if(null==r.ssf[a]){P.load(t.z,a),r.ssf[a]=t.z,r.revssf[t.z]=n=a;break}for(a=0;a!=s;++a)if(e[a].numFmtId===n)return a;return e[s]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},s}function Jl(e,t,r,n,a,s){try{n.cellNF&&(e.z=P._table[t])}catch(e){if(n.WTF)throw e}if('z'!==e.t||n.cellStyles){if('d'===e.t&&'string'==typeof e.v&&(e.v=oe(e.v)),(!n||!1!==n.cellText)&&'z'!==e.t)try{if(null==P._table[t]&&P.load(L[t]||"General",t),'e'===e.t)e.w=e.w||mn[e.v];else if(0===t)if('n'===e.t)(0|e.v)===e.v?e.w=P._general_int(e.v):e.w=P._general_num(e.v);else if('d'===e.t){var i=q(e.v);e.w=(0|i)===i?P._general_int(i):P._general_num(i)}else{if(void 0===e.v)return"";e.w=P._general(e.v,zl)}else'd'===e.t?e.w=P.format(t,q(e.v),zl):e.w=P.format(t,e.v,zl)}catch(e){if(n.WTF)throw e}if(n.cellStyles&&null!=r)try{e.s=s.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=Zi(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=Zi(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(e){if(n.WTF&&s.Fills)throw e}}}function Zl(e,t,r){if(e&&e['!ref']){var n=gr(e['!ref']);if(n.e.c=0&&r.s.c>=0&&(e["!ref"]=mr(r))}var ef=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,tf=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,rf=/<(?:\w:)?hyperlink [^>]*>/gm,nf=/"(\w*:\w*)"/,af=/<(?:\w:)?col\b[^>]*[\/]?>/g,sf=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,of=/<(?:\w:)?pageMargins[^>]*\/>/g,cf=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,lf=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,ff=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function hf(e,t,r,n,a,s,i){if(!e)return e;n||(n={'!id':{}});var o=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},l="",f="",h=e.match(tf);h?(l=e.slice(0,h.index),f=e.slice(h.index+h[0].length)):l=f=e;var u=l.match(cf);u?df(u[0],o,a,r):(u=l.match(lf))&&pf(u[0],u[1]||"",o,a,r,i,s);var d=(l.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(d>0){var p=l.slice(d,d+50).match(nf);p&&ql(o,p[1])}var m=l.match(ff);m&&m[1]&&_f(m[1],a);var g=[];if(t.cellStyles){var v=l.match(af);v&&wf(g,v)}h&&Nf(h[1],o,t,c,s,i);var b=f.match(sf);b&&(o['!autofilter']=Cf(b[0]));var E=[],S=f.match(ef);if(S)for(d=0;d!=S.length;++d)E[d]=gr(S[d].slice(S[d].indexOf("\"")+1));var w=f.match(rf);w&&Ef(o,w,n);var B=f.match(of);if(B&&(o['!margins']=Sf(Fe(B[0]))),!o["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(o["!ref"]=mr(c)),t.sheetRows>0&&o["!ref"]){var C=gr(o["!ref"]);t.sheetRows<=+C.e.r&&(C.e.r=t.sheetRows-1,C.e.r>c.e.r&&(C.e.r=c.e.r),C.e.rc.e.c&&(C.e.c=c.e.c),C.e.c0&&(o["!cols"]=g),E.length>0&&(o["!merges"]=E),o}function uf(e){if(0===e.length)return"";for(var t='',r=0;r!=e.length;++r)t+='';return t+''}function df(e,t,r,n){var a=Fe(e);r.Sheets[n]||(r.Sheets[n]={}),a.codeName&&(r.Sheets[n].CodeName=Le(Ke(a.codeName)))}function pf(e,t,r,n,a,s,i){df(e.slice(0,e.indexOf(">")),0,n,a)}function mf(e,t,r,n,a){var s=!1,i={},o=null;if('xlsx'!==n.bookType&&t.vbaraw){var c=t.SheetNames[r];try{t.Workbook&&(c=t.Workbook.Sheets[r].CodeName||c)}catch(e){}s=!0,i.codeName=Ye(We(c))}if(e&&e["!outline"]){var l={summaryBelow:1,summaryRight:1};e["!outline"].above&&(l.summaryBelow=0),e["!outline"].left&&(l.summaryRight=0),o=(o||"")+ht('outlinePr',null,l)}(s||o)&&(a[a.length]=ht('sheetPr',o,i))}var gf=["objects","scenarios","selectLockedCells","selectUnlockedCells"],vf=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function bf(e){var t={sheet:1};return gf.forEach(function(r){null!=e[r]&&e[r]&&(t[r]="1")}),vf.forEach(function(r){null==e[r]||e[r]||(t[r]="0")}),e.password&&(t.password=Mi(e.password).toString(16).toUpperCase()),ht('sheetProtection',null,t)}function Ef(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var s=Fe(Ke(t[a]),!0);if(!s.ref)return;var i=((r||{})['!id']||[])[s.id];i?(s.Target=i.Target,s.location&&(s.Target+="#"+Le(s.location))):(s.Target="#"+Le(s.location),i={Target:s.Target,TargetMode:'Internal'}),s.Rel=i,s.tooltip&&(s.Tooltip=s.tooltip,delete s.tooltip);for(var o=gr(s.ref),c=o.s.r;c<=o.e.r;++c)for(var l=o.s.c;l<=o.e.c;++l){var f=dr({c:l,r:c});n?(e[c]||(e[c]=[]),e[c][l]||(e[c][l]={t:"z",v:void 0}),e[c][l].l=s):(e[f]||(e[f]={t:"z",v:void 0}),e[f].l=s)}}}function Sf(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function wf(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=Fe(t[n],!0);a.hidden&&(a.hidden=$e(a.hidden));var s=parseInt(a.min,10)-1,i=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,oo(a.width)),co(a);s<=i;)e[s++]=le(a)}}function Bf(e,t){for(var r,n=[""],a=0;a!=t.length;++a)(r=t[a])&&(n[n.length]=ht('col',null,Kl(a,r)));return n[n.length]="",n.join("")}function Cf(e){return{ref:(e.match(/ref="([^"]*)"/)||[])[1]}}function Tf(e,t,r,n){var a="string"==typeof e.ref?e.ref:mr(e.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var s=r.Workbook.Names,i=pr(a);i.s.r==i.e.r&&(i.e.r=pr(t["!ref"]).e.r,a=mr(i));for(var o=0;oa-z][^>]*)?\/?>/;function _f(e,t){t.Views||(t.Views=[{}]),(e.match(kf)||[]).forEach(function(e,r){var n=Fe(e);t.Views[r]||(t.Views[r]={}),+n.zoomScale&&(t.Views[r].zoom=+n.zoomScale),$e(n.rightToLeft)&&(t.Views[r].RTL=!0)})}function Af(e,t,r,n){var a={workbookViewId:"0"};return(((n||{}).Workbook||{}).Views||[])[0]&&(a.rightToLeft=n.Workbook.Views[0].RTL?"1":"0"),ht("sheetViews",ht("sheetView",null,a),{})}function xf(e,t,r,n){if(void 0===e.v&&"string"!=typeof e.f||'z'===e.t)return"";var a="",s=e.t,i=e.v;if("z"!==e.t)switch(e.t){case'b':a=e.v?"1":"0";break;case'n':a=''+e.v;break;case'e':a=mn[e.v];break;case'd':n&&n.cellDates?a=oe(e.v,-1).toISOString():((e=le(e)).t='n',a=''+(e.v=q(oe(e.v)))),void 0===e.z&&(e.z=P._table[14]);break;default:a=e.v}var o=lt('v',We(a)),c={r:t},l=Ql(n.cellXfs,e,n);switch(0!==l&&(c.s=l),e.t){case'n':break;case'd':c.t="d";break;case'b':c.t="b";break;case'e':c.t="e";break;case'z':break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(n&&n.bookSST){o=lt('v',''+$l(n.Strings,e.v,n.revStrings)),c.t="s";break}c.t="str"}if(e.t!=s&&(e.t=s,e.v=i),"string"==typeof e.f&&e.f){var f=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;o=ht('f',We(e.f),f)+(null!=e.v?o:"")}return e.l&&r['!links'].push([t,e.l]),e.c&&r['!comments'].push([t,e.c]),ht('c',o,c)}var If,yf,Rf,Ff,Df,Of,Pf,Nf=(If=/<(?:\w+:)?c[ \/>]/,yf=/<\/(?:\w+:)?row>/,Rf=/r=["']([^"']*)["']/,Ff=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,Df=/ref=["']([^"']*)["']/,Of=rt("v"),Pf=rt("f"),function(e,t,r,n,a,s){for(var i,o,c,l,f,h=0,u="",d=[],p=[],m=0,g=0,v=0,b="",E=0,S=0,w=0,B=0,C=Array.isArray(s.CellXf),T=[],k=[],_=Array.isArray(t),A=[],x={},I=!1,y=!!r.sheetStubs,R=e.split(yf),F=0,D=R.length;F!=D;++F){var O=(u=R[F].trim()).length;if(0!==O){var N=0;e:for(h=0;h":if("/"!=u[h-1]){++h;break e}if(r&&r.cellStyles){if(E=null!=(o=Fe(u.slice(N,h),!0)).r?parseInt(o.r,10):E+1,S=-1,r.sheetRows&&r.sheetRows=h)break;if(E=null!=(o=Fe(u.slice(N,h),!0)).r?parseInt(o.r,10):E+1,S=-1,!(r.sheetRows&&r.sheetRowsE-1&&(n.s.r=E-1),n.e.r":"")+u,null!=p&&2===p.length){for(m=0,b=p[1],g=0;g!=b.length&&!((v=b.charCodeAt(g)-64)<1||v>26);++g)m=26*m+v;S=--m}else++S;for(g=0;g!=u.length&&62!==u.charCodeAt(g);++g);if(++g,(o=Fe(u.slice(0,g),!0)).r||(o.r=dr({r:E-1,c:S})),i={t:""},null!=(p=(b=u.slice(g)).match(Of))&&''!==p[1]&&(i.v=Le(p[1])),r.cellFormula){if(null!=(p=b.match(Pf))&&''!==p[1]){if(i.f=Le(Ke(p[1])).replace(/\r\n/g,"\n"),r.xlfn||(i.f=Nc(i.f)),p[0].indexOf('t="array"')>-1)i.F=(b.match(Df)||[])[1],i.F.indexOf(":")>-1&&T.push([gr(i.F),i.F]);else if(p[0].indexOf('t="shared"')>-1){l=Fe(p[0]);var L=Le(Ke(p[1]));r.xlfn||(L=Nc(L)),k[parseInt(l.si,10)]=[l,L,o.r]}}else(p=b.match(/]*\/>/))&&k[(l=Fe(p[0])).si]&&(i.f=Oc(k[l.si][1],k[l.si][2],o.r));var U=ur(o.r);for(g=0;g=T[g][0].s.r&&U.r<=T[g][0].e.r&&U.c>=T[g][0].s.c&&U.c<=T[g][0].e.c&&(i.F=T[g][1])}if(null==o.t&&void 0===i.v)if(i.f||i.F)i.v=0,i.t="n";else{if(!y)continue;i.t="z"}else i.t=o.t||"n";switch(n.s.c>S&&(n.s.c=S),n.e.c0&&(t['!rows']=A)});function Mf(e,t,r,n){var a,s,i=[],o=[],c=gr(e['!ref']),l="",f="",h=[],u=0,d=0,p=e['!rows'],m=Array.isArray(e),g={r:f},v=-1;for(d=c.s.c;d<=c.e.c;++d)h[d]=hr(d);for(u=c.s.r;u<=c.e.r;++u){for(o=[],f=cr(u),d=c.s.c;d<=c.e.c;++d){a=h[d]+f;var b=m?(e[u]||[])[d]:e[a];void 0!==b&&(null!=(l=xf(b,a,e,t))&&o.push(l))}(o.length>0||p&&p[u])&&(g={r:f},p&&p[u]&&((s=p[u]).hidden&&(g.hidden=1),v=-1,s.hpx?v=fo(s.hpx):s.hpt&&(v=s.hpt),v>-1&&(g.ht=v,g.customHeight=1),s.level&&(g.outlineLevel=s.level)),i[i.length]=ht('row',o.join(""),g))}if(p)for(;u-1&&(g.ht=v,g.customHeight=1),s.level&&(g.outlineLevel=s.level),i[i.length]=ht('row',"",g));return i.join("")}var Lf=ht('worksheet',null,{xmlns:pt.main[0],'xmlns:r':pt.r});function Uf(e,t,r,n){var a,s=[Ae,Lf],i=r.SheetNames[e],o="",c=r.Sheets[i];null==c&&(c={});var l=c['!ref']||'A1',f=gr(l);if(f.e.c>16383||f.e.r>1048575){if(t.WTF)throw new Error("Range "+l+" exceeds format limit A1:XFD1048576");f.e.c=Math.min(f.e.c,16383),f.e.r=Math.min(f.e.c,1048575),l=mr(f)}n||(n={}),c['!comments']=[];var h=[];mf(c,r,e,t,s),s[s.length]=ht('dimension',null,{ref:l}),s[s.length]=Af(0,0,0,r),t.sheetFormat&&(s[s.length]=ht('sheetFormatPr',null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||'16',baseColWidth:t.sheetFormat.baseColWidth||'10',outlineLevelRow:t.sheetFormat.outlineLevelRow||'7'})),null!=c['!cols']&&c['!cols'].length>0&&(s[s.length]=Bf(0,c['!cols'])),s[a=s.length]='',c['!links']=[],null!=c['!ref']&&(o=Mf(c,t,0,0)).length>0&&(s[s.length]=o),s.length>a+1&&(s[s.length]='',s[a]=s[a].replace("/>",">")),c['!protect']&&(s[s.length]=bf(c['!protect'])),null!=c['!autofilter']&&(s[s.length]=Tf(c['!autofilter'],c,r,e)),null!=c['!merges']&&c['!merges'].length>0&&(s[s.length]=uf(c['!merges']));var u,d,p=-1,m=-1;return c['!links'].length>0&&(s[s.length]="",c['!links'].forEach(function(e){e[1].Target&&(u={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(m=yn(n,-1,We(e[1].Target).replace(/#.*$/,""),Tn.HLINK),u["r:id"]="rId"+m),(p=e[1].Target.indexOf("#"))>-1&&(u.location=We(e[1].Target.slice(p+1))),e[1].Tooltip&&(u.tooltip=We(e[1].Tooltip)),s[s.length]=ht("hyperlink",null,u))}),s[s.length]=""),delete c['!links'],null!=c['!margins']&&(s[s.length]=(Yl(d=c['!margins']),ht('pageMargins',null,d))),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(s[s.length]=lt("ignoredErrors",ht("ignoredError",null,{numberStoredAsText:1,sqref:l}))),h.length>0&&(m=yn(n,-1,"../drawings/drawing"+(e+1)+".xml",Tn.DRAW),s[s.length]=ht("drawing",null,{"r:id":"rId"+m}),c['!drawing']=h),c['!comments'].length>0&&(m=yn(n,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Tn.VML),s[s.length]=ht("legacyDrawing",null,{"r:id":"rId"+m}),c['!legacy']=m),s.length>1&&(s[s.length]='',s[1]=s[1].replace("/>",">")),s.join("")}function Hf(e,t,r){var n=qt(145),a=(r['!rows']||[])[e]||{};n.write_shift(4,e),n.write_shift(4,0);var s=320;a.hpx?s=20*fo(a.hpx):a.hpt&&(s=20*a.hpt),n.write_shift(2,s),n.write_shift(1,0);var i=0;a.level&&(i|=a.level),a.hidden&&(i|=16),(a.hpx||a.hpt)&&(i|=32),n.write_shift(1,i),n.write_shift(1,0);var o=0,c=n.l;n.l+=4;for(var l={r:e,c:0},f=0;f<16;++f)if(!(t.s.c>f+1<<10||t.e.cn.l?n.slice(0,n.l):n}function Wf(e,t,r,n){var a=Hf(n,r,t);(a.length>17||(t['!rows']||[])[n])&&rr(e,'BrtRowHdr',a)}var Vf=Gr,Xf=zr;function Gf(e,t,r){null==r&&(r=qt(84+4*e.length));var n=192;t&&(t.above&&(n&=-65),t.left&&(n&=-129)),r.write_shift(1,n);for(var a=1;a<3;++a)r.write_shift(1,0);return Yr({auto:1},r),r.write_shift(-4,-1),r.write_shift(-4,-1),Pr(e,r),r.slice(0,r.l)}function zf(e,t,r){return null==r&&(r=qt(8)),Rr(t,r)}function jf(e,t,r){return null==r&&(r=qt(4)),Dr(t,r)}function $f(e,t,r){return null==r&&(r=qt(9)),Rr(t,r),r.write_shift(1,e.v?1:0),r}function Kf(e,t,r){return null==r&&(r=qt(5)),Dr(t,r),r.write_shift(1,e.v?1:0),r}function Yf(e,t,r){return null==r&&(r=qt(9)),Rr(t,r),r.write_shift(1,e.v),r}function Qf(e,t,r){return null==r&&(r=qt(8)),Dr(t,r),r.write_shift(1,e.v),r.write_shift(2,0),r.write_shift(1,0),r}function Jf(e,t,r){return null==r&&(r=qt(12)),Rr(t,r),r.write_shift(4,t.v),r}function Zf(e,t,r){return null==r&&(r=qt(8)),Dr(t,r),r.write_shift(4,t.v),r}function qf(e,t,r){return null==r&&(r=qt(16)),Rr(t,r),$r(e.v,r),r}function eh(e){return[Fr(e),jr(e),'n']}function th(e,t,r){return null==r&&(r=qt(12)),Dr(t,r),$r(e.v,r),r}function rh(e,t,r){return null==r&&(r=qt(12)),Rr(t,r),Vr(e.v,r),r}function nh(e,t,r){return null==r&&(r=qt(8)),Dr(t,r),Vr(e.v,r),r}function ah(e,t,r){return null==r&&(r=qt(12+4*e.v.length)),Rr(t,r),Tr(e.v,r),r.length>r.l?r.slice(0,r.l):r}function sh(e,t,r){return null==r&&(r=qt(8+4*e.v.length)),Dr(t,r),Tr(e.v,r),r.length>r.l?r.slice(0,r.l):r}var ih=Gr,oh=zr;function ch(e,t){var r=qt(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));zr({s:ur(e[0]),e:ur(e[0])},r),Hr("rId"+t,r);var n=e[1].Target.indexOf("#");return Tr((-1==n?"":e[1].Target.slice(n+1))||"",r),Tr(e[1].Tooltip||"",r),Tr("",r),r.slice(0,r.l)}function lh(e,t,r){null==r&&(r=qt(18));var n=Kl(e,t);r.write_shift(-4,e),r.write_shift(-4,e),r.write_shift(4,256*(n.width||10)),r.write_shift(4,0);var a=0;return t.hidden&&(a|=1),'number'==typeof n.width&&(a|=2),t.level&&(a|=t.level<<8),r.write_shift(2,a),r}var fh=["left","right","top","bottom","header","footer"];function hh(e,t,r){null==r&&(r=qt(30));var n=924;return(((t||{}).Views||[])[0]||{}).RTL&&(n|=32),r.write_shift(2,n),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(4,0),r.write_shift(1,0),r.write_shift(1,0),r.write_shift(2,0),r.write_shift(2,100),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(2,0),r.write_shift(4,0),r}function uh(e,t,r,n,a,s,i){if(!e)return e;var o=t||{};n||(n={'!id':{}});var c,l,f,h,u,d,p,m,g,v,b=o.dense?[]:{},E={s:{r:2e6,c:2e6},e:{r:0,c:0}},S=[],w=!1,B=!1,C=[];o.biff=12,o['!row']=0;var T=0,k=!1,_=[],A={},x=o.supbooks||a.supbooks||[[]];if(x.sharedf=A,x.arrayf=_,x.SheetNames=a.SheetNames||a.Sheets.map(function(e){return e.name}),!o.supbooks&&(o.supbooks=x,a.Names))for(var I=0;I=D[0].s.r&&l.r<=D[0].e.r&&d>=D[0].s.c&&d<=D[0].e.c&&(f.F=mr(D[0]),k=!0)}!k&&e.length>3&&(f.f=e[3])}if(E.s.r>l.r&&(E.s.r=l.r),E.s.c>d&&(E.s.c=d),E.e.rl.r&&(E.s.r=l.r),E.s.c>d&&(E.s.c=d),E.e.r=e.s;)y[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},F||(F=!0,oo(e.w/256)),co(y[e.e+1]);break;case 161:b['!autofilter']={ref:mr(e)};break;case 476:b['!margins']=e;break;case 147:a.Sheets[r]||(a.Sheets[r]={}),e.name&&(a.Sheets[r].CodeName=e.name),(e.above||e.left)&&(b['!outline']={above:e.above,left:e.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),e.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 49:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:w=!0;break;case 36:w=!1;break;case 37:S.push(t),w=!0;break;case 38:S.pop(),w=!1;break;default:if((t||"").indexOf("Begin")>0);else if((t||"").indexOf("End")>0);else if(!w||o.WTF)throw new Error("Unexpected record "+I+" "+t)}},o),delete o.supbooks,delete o['!row'],!b["!ref"]&&(E.s.r<2e6||c&&(c.e.r>0||c.e.c>0||c.s.r>0||c.s.c>0))&&(b["!ref"]=mr(c||E)),o.sheetRows&&b["!ref"]){var D=gr(b["!ref"]);o.sheetRows<=+D.e.r&&(D.e.r=o.sheetRows-1,D.e.r>E.e.r&&(D.e.r=E.e.r),D.e.rE.e.c&&(D.e.c=E.e.c),D.e.c0&&(b["!merges"]=C),y.length>0&&(b["!cols"]=y),R.length>0&&(b["!rows"]=R),b}function dh(e,t,r,n,a,s,i){if(void 0===t.v)return!1;var o="";switch(t.t){case'b':o=t.v?"1":"0";break;case'd':(t=le(t)).z=t.z||P._table[14],t.v=q(oe(t.v)),t.t='n';break;case'n':case'e':o=''+t.v;break;default:o=t.v}var c={r:r,c:n};switch(c.s=Ql(a.cellXfs,t,a),t.l&&s['!links'].push([dr(c),t.l]),t.c&&s['!comments'].push([dr(c),t.c]),t.t){case's':case'str':return a.bookSST?(o=$l(a.Strings,t.v,a.revStrings),c.t="s",c.v=o,i?rr(e,"BrtShortIsst",Zf(0,c)):rr(e,"BrtCellIsst",Jf(0,c))):(c.t="str",i?rr(e,"BrtShortSt",sh(t,c)):rr(e,"BrtCellSt",ah(t,c))),!0;case'n':return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?i?rr(e,"BrtShortRk",nh(t,c)):rr(e,"BrtCellRk",rh(t,c)):i?rr(e,"BrtShortReal",th(t,c)):rr(e,"BrtCellReal",qf(t,c)),!0;case'b':return c.t="b",i?rr(e,"BrtShortBool",Kf(t,c)):rr(e,"BrtCellBool",$f(t,c)),!0;case'e':return c.t="e",i?rr(e,"BrtShortError",Qf(t,c)):rr(e,"BrtCellError",Yf(t,c)),!0}return i?rr(e,"BrtShortBlank",jf(0,c)):rr(e,"BrtCellBlank",zf(0,c)),!0}function ph(e,t,r,n){var a,s=gr(t['!ref']||"A1"),i="",o=[];rr(e,'BrtBeginSheetData');var c=Array.isArray(t),l=s.e.r;t['!rows']&&(l=Math.max(s.e.r,t['!rows'].length-1));for(var f=s.s.r;f<=l;++f){i=cr(f),Wf(e,t,s,f);var h=!1;if(f<=s.e.r)for(var u=s.s.c;u<=s.e.c;++u){f===s.s.r&&(o[u]=hr(u)),a=o[u]+i;var d=c?(t[f]||[])[u]:t[a];d?h=dh(e,d,f,u,n,t,h):h=!1}}rr(e,'BrtEndSheetData')}function mh(e,t){var r,n;t&&t['!merges']&&(rr(e,'BrtBeginMergeCells',(r=t['!merges'].length,null==n&&(n=qt(4)),n.write_shift(4,r),n)),t['!merges'].forEach(function(t){rr(e,'BrtMergeCell',oh(t))}),rr(e,'BrtEndMergeCells'))}function gh(e,t){t&&t['!cols']&&(rr(e,'BrtBeginColInfos'),t['!cols'].forEach(function(t,r){t&&rr(e,'BrtColInfo',lh(r,t))}),rr(e,'BrtEndColInfos'))}function vh(e,t){var r,n;t&&t['!ref']&&(rr(e,'BrtBeginCellIgnoreECs'),rr(e,'BrtCellIgnoreEC',(r=gr(t['!ref']),(n=qt(24)).write_shift(4,4),n.write_shift(4,1),zr(r,n),n)),rr(e,'BrtEndCellIgnoreECs'))}function bh(e,t,r){t['!links'].forEach(function(t){if(t[1].Target){var n=yn(r,-1,t[1].Target.replace(/#.*$/,""),Tn.HLINK);rr(e,"BrtHLink",ch(t,n))}}),delete t['!links']}function Eh(e,t,r,n){if(t['!comments'].length>0){var a=yn(n,-1,"../drawings/vmlDrawing"+(r+1)+".vml",Tn.VML);rr(e,"BrtLegacyDrawing",Hr("rId"+a)),t['!legacy']=a}}function Sh(e,t,r,n){if(t['!autofilter']){var a=t['!autofilter'],s="string"==typeof a.ref?a.ref:mr(a.ref);r.Workbook||(r.Workbook={Sheets:[]}),r.Workbook.Names||(r.Workbook.Names=[]);var i=r.Workbook.Names,o=pr(s);o.s.r==o.e.r&&(o.e.r=pr(t["!ref"]).e.r,s=mr(o));for(var c=0;c16383||f.e.r>1048575){if(t.WTF)throw new Error("Range "+(i['!ref']||"A1")+" exceeds format limit A1:XFD1048576");f.e.c=Math.min(f.e.c,16383),f.e.r=Math.min(f.e.c,1048575)}return i['!links']=[],i['!comments']=[],rr(a,"BrtBeginSheet"),(r.vbaraw||i['!outline'])&&rr(a,"BrtWsProp",Gf(o,i['!outline'])),rr(a,"BrtWsDim",Xf(f)),wh(a,0,r.Workbook),gh(a,i),ph(a,i,0,t),Bh(a,i),Sh(a,i,r,e),mh(a,i),bh(a,i,n),i['!margins']&&rr(a,"BrtMargins",(c=i['!margins'],null==l&&(l=qt(48)),Yl(c),fh.forEach(function(e){$r(c[e],l)}),l)),t&&!t.ignoreEC&&void 0!=t.ignoreEC||vh(a,i),Eh(a,i,e,n),rr(a,"BrtEndSheet"),a.end()}function Th(e){var t,r=[],n=e.match(/^/);(e.match(/(.*?)<\/c:pt>/gm)||[]).forEach(function(e){var t=e.match(/(.*)<\/c:v><\/c:pt>/);t&&(r[+t[1]]=n?+t[2]:t[2])});var a=Le((e.match(/([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/(.*?)<\/c:f>/gm)||[]).forEach(function(e){t=e.replace(/<.*?>/g,"")}),[r,a,t]}function kh(e,t,r,n,a,s){var i=s||{"!type":"chart"};if(!e)return s;var o=0,c=0,l="A",f={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(e){var t=Th(e);f.s.r=f.s.c=0,f.e.c=o,l=hr(o),t[0].forEach(function(e,r){i[l+cr(r)]={t:'n',v:e,z:t[1]},c=r}),f.e.r0&&(i["!ref"]=mr(f)),i}Tn.CHART="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",Tn.CHARTEX="http://schemas.microsoft.com/office/2014/relationships/chartEx",Tn.CS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet";ht('chartsheet',null,{xmlns:pt.main[0],'xmlns:r':pt.r});function _h(e,t,r,n,a){if(!e)return e;n||(n={'!id':{}});var s,i={'!type':"chart",'!drawel':null,'!rel':""},o=e.match(cf);return o&&df(o[0],0,a,r),(s=e.match(/drawing r:id="(.*?)"/))&&(i['!rel']=s[1]),n['!id'][i['!rel']]&&(i['!drawel']=n['!id'][i['!rel']]),i}function Ah(e,t,r,n,a){if(!e)return e;n||(n={'!id':{}});var s={'!type':"chart",'!drawel':null,'!rel':""},i=[],o=!1;return er(e,function(e,n,c){switch(c){case 550:s['!rel']=e;break;case 651:a.Sheets[r]||(a.Sheets[r]={}),e.name&&(a.Sheets[r].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:i.push(n);break;case 38:i.pop();break;default:if((n||"").indexOf("Begin")>0)i.push(n);else if((n||"").indexOf("End")>0)i.pop();else if(!o||t.WTF)throw new Error("Unexpected record "+c+" "+n)}},t),n['!id'][s['!rel']]&&(s['!drawel']=n['!id'][s['!rel']]),s}var xh=[['allowRefreshQuery',!1,"bool"],['autoCompressPictures',!0,"bool"],['backupFile',!1,"bool"],['checkCompatibility',!1,"bool"],['CodeName',''],['date1904',!1,"bool"],['defaultThemeVersion',0,"int"],['filterPrivacy',!1,"bool"],['hidePivotFieldList',!1,"bool"],['promptedSolutions',!1,"bool"],['publishItems',!1,"bool"],['refreshAllConnections',!1,"bool"],['saveExternalLinkValues',!0,"bool"],['showBorderUnselectedTables',!0,"bool"],['showInkAnnotation',!0,"bool"],['showObjects','all'],['showPivotChartFilter',!1,"bool"],['updateLinks','userSet']],Ih=[['activeTab',0,"int"],['autoFilterDateGrouping',!0,"bool"],['firstSheet',0,"int"],['minimized',!1,"bool"],['showHorizontalScroll',!0,"bool"],['showSheetTabs',!0,"bool"],['showVerticalScroll',!0,"bool"],['tabRatio',600,"int"],['visibility','visible']],yh=[],Rh=[['calcCompleted','true'],['calcMode','auto'],['calcOnSave','true'],['concurrentCalc','true'],['fullCalcOnLoad','false'],['fullPrecision','true'],['iterate','false'],['iterateCount','100'],['iterateDelta','0.001'],['refMode','A1']];function Fh(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var s=t[a];if(null==n[s[0]])n[s[0]]=s[1];else switch(s[2]){case"bool":"string"==typeof n[s[0]]&&(n[s[0]]=$e(n[s[0]]));break;case"int":"string"==typeof n[s[0]]&&(n[s[0]]=parseInt(n[s[0]],10))}}}function Dh(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(null==e[n[0]])e[n[0]]=n[1];else switch(n[2]){case"bool":"string"==typeof e[n[0]]&&(e[n[0]]=$e(e[n[0]]));break;case"int":"string"==typeof e[n[0]]&&(e[n[0]]=parseInt(e[n[0]],10))}}}function Oh(e){Dh(e.WBProps,xh),Dh(e.CalcPr,Rh),Fh(e.WBView,Ih),Fh(e.Sheets,yh),zl.date1904=$e(e.WBProps.date1904)}function Ph(e){return e.Workbook&&e.Workbook.WBProps&&$e(e.Workbook.WBProps.date1904)?"true":"false"}var Nh="][*?/\\".split("");function Mh(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var r=!0;return Nh.forEach(function(n){if(-1!=e.indexOf(n)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");r=!1}}),r}function Lh(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t,r,n,a=e.Workbook&&e.Workbook.Sheets||[];t=e.SheetNames,r=a,n=!!e.vbaraw,t.forEach(function(e,a){Mh(e);for(var s=0;s22)throw new Error("Bad Code Name: Worksheet"+i)}});for(var s=0;s':break;case'':case'':case'':break;case'':xh.forEach(function(e){if(null!=l[e[0]])switch(e[2]){case"bool":r.WBProps[e[0]]=$e(l[e[0]]);break;case"int":r.WBProps[e[0]]=parseInt(l[e[0]],10);break;default:r.WBProps[e[0]]=l[e[0]]}}),l.codeName&&(r.WBProps.CodeName=Ke(l.codeName));break;case'':case'':break;case'':case'':break;case'':delete l[0],r.WBView.push(l);break;case'':break;case'':case'':break;case'':break;case'':case'':case'':case'':break;case'':case'':n=!1;break;case'':s.Ref=Le(Ke(e.slice(i,c))),r.Names.push(s);break;case'':break;case'':delete l[0],r.CalcPr=l;break;case'':case'':case'':case'':break;case'':case'':case'':break;case'':case'':case'':break;case'':break;case'':case'':case'':case'':case'':break;case'':n=!1;break;case'':n=!0;break;case'':n=!1;break;case'0,n={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(xh.forEach(function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(n[t[0]]=e.Workbook.WBProps[t[0]])}),e.Workbook.WBProps.CodeName&&(n.codeName=e.Workbook.WBProps.CodeName,delete n.CodeName)),t[t.length]=ht('workbookPr',null,n);var a=e.Workbook&&e.Workbook.Sheets||[],s=0;if(a&&a[0]&&a[0].Hidden){for(t[t.length]="",s=0;s!=e.SheetNames.length&&a[s]&&a[s].Hidden;++s);s==e.SheetNames.length&&(s=0),t[t.length]='',t[t.length]=""}for(t[t.length]="",s=0;s!=e.SheetNames.length;++s){var i={name:We(e.SheetNames[s].slice(0,31))};if(i.sheetId=""+(s+1),i["r:id"]="rId"+(s+1),a[s])switch(a[s].Hidden){case 1:i.state="hidden";break;case 2:i.state="veryHidden"}t[t.length]=ht('sheet',null,i)}return t[t.length]="",r&&(t[t.length]="",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach(function(e){var r={name:e.Name};e.Comment&&(r.comment=e.Comment),null!=e.Sheet&&(r.localSheetId=""+e.Sheet),e.Hidden&&(r.hidden="1"),e.Ref&&(t[t.length]=ht('definedName',We(e.Ref),r))}),t[t.length]=""),t.length>2&&(t[t.length]='',t[1]=t[1].replace("/>",">")),t.join("")}function Xh(e,t){t||(t=qt(72));var r=0;return e&&e.filterPrivacy&&(r|=8),t.write_shift(4,r),t.write_shift(4,0),Pr(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function Gh(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function zh(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;t||(t={}),t.biff=12;var s=[],i=[[]];return i.SheetNames=[],i.XTI=[],zu[16]={n:"BrtFRTArchID$",f:Gh},er(e,function(e,o,c){switch(c){case 156:i.SheetNames.push(e.name),r.Sheets.push(e);break;case 153:r.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=Tl(e.Ptg,0,null,i,t),delete t.SID,delete e.Ptg,s.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:i[0].length?i.push([c,e]):i[0]=[c,e],i[i.length-1].XTI=[];break;case 362:0===i.length&&(i[0]=[],i[0].XTI=[]),i[i.length-1].XTI=i[i.length-1].XTI.concat(e),i.XTI=i.XTI.concat(e);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(o),a=!0;break;case 36:n.pop(),a=!1;break;case 37:n.push(o),a=!0;break;case 38:n.pop(),a=!1;break;case 16:break;default:if((o||"").indexOf("Begin")>0);else if((o||"").indexOf("End")>0);else if(!a||t.WTF&&"BrtACBegin"!=n[n.length-1]&&"BrtFRTBegin"!=n[n.length-1])throw new Error("Unexpected record "+c+" "+o)}},t),Oh(r),r.Names=s,r.supbooks=i,r}function jh(e,t){rr(e,"BrtBeginBundleShs");for(var r=0;r!=t.SheetNames.length;++r){var n={Hidden:t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[r]&&t.Workbook.Sheets[r].Hidden||0,iTabID:r+1,strRelID:'rId'+(r+1),name:t.SheetNames[r]};rr(e,"BrtBundleSh",(a=n,(s=void 0)||(s=qt(127)),s.write_shift(4,a.Hidden),s.write_shift(4,a.iTabID),Hr(a.strRelID,s),Tr(a.name.slice(0,31),s),s.length>s.l?s.slice(0,s.l):s))}var a,s;rr(e,"BrtEndBundleShs")}function $h(e,t){t||(t=qt(127));for(var n=0;4!=n;++n)t.write_shift(4,0);return Tr("SheetJS",t),Tr(r.version,t),Tr(r.version,t),Tr("7262",t),t.length>t.l?t.slice(0,t.l):t}function Kh(e,t){t||(t=qt(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);return t.write_shift(1,120),t.length>t.l?t.slice(0,t.l):t}function Yh(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var r=t.Workbook.Sheets,n=0,a=-1,s=-1;na||(rr(e,"BrtBeginBookViews"),rr(e,"BrtBookView",Kh(a)),rr(e,"BrtEndBookViews"))}}function Qh(e,t){var r=tr();return rr(r,"BrtBeginBook"),rr(r,"BrtFileVersion",$h()),rr(r,"BrtWbProp",Xh(e.Workbook&&e.Workbook.WBProps||null)),Yh(r,e),jh(r,e),rr(r,"BrtEndBook"),r.end()}function Jh(e,t,r){return".bin"===t.slice(-4)?zh(e,r):Hh(e,r)}function Zh(e,t,r,n,a,s,i,o){return".bin"===t.slice(-4)?uh(e,n,r,a,s,i,o):hf(e,n,r,a,s,i,o)}function qh(e,t,r,n,a,s,i,o){return".bin"===t.slice(-4)?Ah(e,n,r,a,s):_h(e,0,r,a,s)}function eu(e,t,r,n,a,s,i,o){return t.slice(-4),{'!type':'dialog'}}function tu(e,t,r,n){return".bin"===t.slice(-4)?Ho(e,r,n):xo(e,r,n)}function ru(e,t,r){return ic(e,r)}function nu(e,t,r){return".bin"===t.slice(-4)?bi(e,r):mi(e,r)}function au(e,t,r){return".bin"===t.slice(-4)?Tc(e,r):Sc(e,r)}function su(e,t,r,n){if(".bin"===r.slice(-4))return mc(e,0,0,n)}function iu(e,t,r){return(".bin"===t.slice(-4)?Qh:Vh)(e,r)}function ou(e,t,r,n,a){return(".bin"===t.slice(-4)?Ch:Uf)(e,r,n,a)}function cu(e,t,r){return(".bin"===t.slice(-4)?Qo:yo)(e,r)}function lu(e,t,r){return(".bin"===t.slice(-4)?wi:vi)(e,r)}function fu(e,t,r){return(".bin"===t.slice(-4)?kc:Bc)(e,r)}var hu=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,uu=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function du(e,t){var r=e.split(/\s+/),n=[];if(t||(n[0]=r[0]),1===r.length)return n;var a,s,i,o=e.match(hu);if(o)for(i=0;i!=o.length;++i)-1===(s=(a=o[i].match(uu))[1].indexOf(":"))?n[a[1]]=a[2].slice(1,a[2].length-1):n["xmlns:"===a[1].slice(0,6)?"xmlns"+a[1].slice(6):a[1].slice(s+1)]=a[2].slice(1,a[2].length-1);return n}function pu(e){var t={};if(1===e.split(/\s+/).length)return t;var r,n,a,s=e.match(hu);if(s)for(a=0;a!=s.length;++a)-1===(n=(r=s[a].match(uu))[1].indexOf(":"))?t[r[1]]=r[2].slice(1,r[2].length-1):t["xmlns:"===r[1].slice(0,6)?"xmlns"+r[1].slice(6):r[1].slice(n+1)]=r[2].slice(1,r[2].length-1);return t}function mu(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=$e(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=oe(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[Le(t)]=a}function gu(e,t,r){if('z'!==e.t){if(!r||!1!==r.cellText)try{'e'===e.t?e.w=e.w||mn[e.v]:"General"===t?'n'===e.t?(0|e.v)===e.v?e.w=P._general_int(e.v):e.w=P._general_num(e.v):e.w=P._general(e.v):e.w=(n=t||"General",a=e.v,"General"===(s=M[n]||Le(n))?P._general(a):P.format(s,a))}catch(e){if(r.WTF)throw e}var n,a,s;try{var i=M[t]||t||"General";if(r.cellNF&&(e.z=i),r.cellDates&&'n'==e.t&&P.is_date(i)){var o=P.parse_date_code(e.v);o&&(e.t='d',e.v=new Date(o.y,o.m-1,o.d,o.H,o.M,o.S,o.u))}}catch(e){if(r.WTF)throw e}}}function vu(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=uo[n.Pattern]||n.Pattern)}e[t.ID]=t}function bu(e,t,r,n,a,s,i,o,c,l){var f="General",h=n.StyleID,u={};l=l||{};var d=[],p=0;for(void 0===h&&o&&(h=o.StyleID),void 0===h&&i&&(h=i.StyleID);void 0!==s[h]&&(s[h].nf&&(f=s[h].nf),s[h].Interior&&d.push(s[h].Interior),s[h].Parent);)h=s[h].Parent;switch(r.Type){case'Boolean':n.t='b',n.v=$e(e);break;case'String':n.t='s',n.r=ze(Le(e)),n.v=e.indexOf("<")>-1?Le(t||e).replace(/<.*?>/g,""):n.r;break;case'DateTime':"Z"!=e.slice(-1)&&(e+="Z"),n.v=(oe(e)-new Date(Date.UTC(1899,11,30)))/864e5,n.v!=n.v?n.v=Le(e):n.v<60&&(n.v=n.v-1),f&&"General"!=f||(f="yyyy-mm-dd");case'Number':void 0===n.v&&(n.v=+e),n.t||(n.t='n');break;case'Error':n.t='e',n.v=gn[e],!1!==l.cellText&&(n.w=e);break;default:""==e&&""==t?n.t='z':(n.t='s',n.v=ze(t||e))}if(gu(n,f,l),!1!==l.cellFormula)if(n.Formula){var m=Le(n.Formula);61==m.charCodeAt(0)&&(m=m.slice(1)),n.f=yc(m,a),delete n.Formula,"RC"==n.ArrayRange?n.F=yc("RC:RC",a):n.ArrayRange&&(n.F=yc(n.ArrayRange,a),c.push([gr(n.F),n.F]))}else for(p=0;p=c[p][0].s.r&&a.r<=c[p][0].e.r&&a.c>=c[p][0].s.c&&a.c<=c[p][0].e.c&&(n.F=c[p][1]);l.cellStyles&&(d.forEach(function(e){!u.patternType&&e.patternType&&(u.patternType=e.patternType)}),n.s=u),void 0!==n.StyleID&&(n.ixfe=n.StyleID)}function Eu(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Su(e){if(B&&Buffer.isBuffer(e))return e.toString('utf8');if('string'==typeof e)return e;if('undefined'!=typeof Uint8Array&&e instanceof Uint8Array)return Ke(I(R(e)));throw new Error("Bad input format: expected Buffer or string")}var wu=/<(\/?)([^\s?>:\/]+)(?:[\s?:\/][^>]*)?>/gm;function Bu(e,t){var r=t||{};N(P);var n=v(Su(e));'binary'!=r.type&&'array'!=r.type&&'base64'!=r.type||(n='undefined'!=typeof cptable?cptable.utils.decode(65001,p(n)):Ke(n));var a,s=n.slice(0,1024).toLowerCase(),i=!1;if((1023&s.indexOf(">"))>Math.min(1023&s.indexOf(","),1023&s.indexOf(";"))){var o=le(r);return o.type="string",ri.to_workbook(n,o)}if(-1==s.indexOf("=0&&(i=!0)}),i)return pd.to_workbook(n,r);var c,l,f=[],h={},u=[],d=r.dense?[]:{},m="",g={},b={},E=du(''),S=0,w=0,B=0,C={s:{r:2e6,c:2e6},e:{r:0,c:0}},T={},k={},_="",A=0,x=[],I={},y={},R=0,F=[],D=[],O={},L=[],U=!1,H=[],W=[],V={},X=0,G=0,z={Sheets:[],WBProps:{date1904:!1}},j={};wu.lastIndex=0,n=n.replace(//gm,"");for(var $="";a=wu.exec(n);)switch(a[3]=($=a[3]).toLowerCase()){case'data':if("data"==$){if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"))}else'/'!==a[0].charAt(a[0].length-2)&&f.push([a[3],!0]);break}if(f[f.length-1][1])break;'/'===a[1]?bu(n.slice(S,a.index),_,E,"comment"==f[f.length-1][0]?O:g,{c:w,r:B},T,L[w],b,H,r):(_="",E=du(a[0]),S=a.index+a[0].length);break;case'cell':if('/'===a[1])if(D.length>0&&(g.c=D),(!r.sheetRows||r.sheetRows>B)&&void 0!==g.v&&(r.dense?(d[B]||(d[B]=[]),d[B][w]=g):d[hr(w)+cr(B)]=g),g.HRef&&(g.l={Target:Le(g.HRef)},g.HRefScreenTip&&(g.l.Tooltip=g.HRefScreenTip),delete g.HRef,delete g.HRefScreenTip),(g.MergeAcross||g.MergeDown)&&(X=w+(0|parseInt(g.MergeAcross,10)),G=B+(0|parseInt(g.MergeDown,10)),x.push({s:{c:w,r:B},e:{c:X,r:G}})),r.sheetStubs)if(g.MergeAcross||g.MergeDown){for(var K=w;K<=X;++K)for(var Y=B;Y<=G;++Y)(K>w||Y>B)&&(r.dense?(d[Y]||(d[Y]=[]),d[Y][K]={t:'z'}):d[hr(K)+cr(Y)]={t:'z'});w=X+1}else++w;else g.MergeAcross?w=X+1:++w;else(g=pu(a[0])).Index&&(w=+g.Index-1),wC.e.c&&(C.e.c=w),"/>"===a[0].slice(-2)&&++w,D=[];break;case'row':'/'===a[1]||"/>"===a[0].slice(-2)?(BC.e.r&&(C.e.r=B),"/>"===a[0].slice(-2)&&(b=du(a[0])).Index&&(B=+b.Index-1),w=0,++B):((b=du(a[0])).Index&&(B=+b.Index-1),V={},("0"==b.AutoFitHeight||b.Height)&&(V.hpx=parseInt(b.Height,10),V.hpt=fo(V.hpx),W[B]=V),"1"==b.Hidden&&(V.hidden=!0,W[B]=V));break;case'worksheet':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"));u.push(m),C.s.r<=C.e.r&&C.s.c<=C.e.c&&(d["!ref"]=mr(C),r.sheetRows&&r.sheetRows<=C.e.r&&(d["!fullref"]=d["!ref"],C.e.r=r.sheetRows-1,d["!ref"]=mr(C))),x.length&&(d["!merges"]=x),L.length>0&&(d["!cols"]=L),W.length>0&&(d["!rows"]=W),h[m]=d}else C={s:{r:2e6,c:2e6},e:{r:0,c:0}},B=w=0,f.push([a[3],!1]),c=du(a[0]),m=Le(c.Name),d=r.dense?[]:{},x=[],H=[],W=[],j={name:m,Hidden:0},z.Sheets.push(j);break;case'table':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"))}else{if("/>"==a[0].slice(-2))break;du(a[0]),f.push([a[3],!1]),L=[],U=!1}break;case'style':'/'===a[1]?vu(T,k,r):k=du(a[0]);break;case'numberformat':k.nf=Le(du(a[0]).Format||"General"),M[k.nf]&&(k.nf=M[k.nf]);for(var Q=0;392!=Q&&P._table[Q]!=k.nf;++Q);if(392==Q)for(Q=57;392!=Q;++Q)if(null==P._table[Q]){P.load(k.nf,Q);break}break;case'column':if('table'!==f[f.length-1][0])break;if((l=du(a[0])).Hidden&&(l.hidden=!0,delete l.Hidden),l.Width&&(l.wpx=parseInt(l.Width,10)),!U&&l.wpx>10){U=!0,ro=qi;for(var J=0;J0&&(ee.Sheet=z.Sheets.length-1),z.Names.push(ee);break;case'namedcell':case'b':case'i':case'u':case's':case'em':case'h2':case'h3':case'sub':case'sup':case'span':case'alignment':case'borders':case'border':break;case'font':if("/>"===a[0].slice(-2))break;"/"===a[1]?_+=n.slice(A,a.index):A=a.index+a[0].length;break;case'interior':if(!r.cellStyles)break;k.Interior=du(a[0]);break;case'protection':break;case'author':case'title':case'description':case'created':case'keywords':case'subject':case'category':case'company':case'lastauthor':case'lastsaved':case'lastprinted':case'version':case'revision':case'totaltime':case'hyperlinkbase':case'manager':case'contentstatus':case'identifier':case'language':case'appname':if("/>"===a[0].slice(-2))break;"/"===a[1]?ea(I,$,n.slice(R,a.index)):R=a.index+a[0].length;break;case'paragraphs':break;case'styles':case'workbook':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"))}else f.push([a[3],!1]);break;case'comment':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"));Eu(O),D.push(O)}else f.push([a[3],!1]),O={a:(c=du(a[0])).Author};break;case'autofilter':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"))}else if('/'!==a[0].charAt(a[0].length-2)){var te=du(a[0]);d['!autofilter']={ref:yc(te.Range).replace(/\$/g,"")},f.push([a[3],!0])}break;case'name':break;case'datavalidation':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"))}else'/'!==a[0].charAt(a[0].length-2)&&f.push([a[3],!0]);break;case'pixelsperinch':break;case'componentoptions':case'documentproperties':case'customdocumentproperties':case'officedocumentsettings':case'pivottable':case'pivotcache':case'names':case'mapinfo':case'pagebreaks':case'querytable':case'sorting':case'schema':case'conditionalformatting':case'smarttagtype':case'smarttags':case'excelworkbook':case'workbookoptions':case'worksheetoptions':if('/'===a[1]){if((c=f.pop())[0]!==a[3])throw new Error("Bad state: "+c.join("|"))}else'/'!==a[0].charAt(a[0].length-2)&&f.push([a[3],!0]);break;case'null':break;default:if(0==f.length&&"document"==a[3])return Bd(n,r);if(0==f.length&&"uof"==a[3])return Bd(n,r);var re=!0;switch(f[f.length-1][0]){case'officedocumentsettings':switch(a[3]){case'allowpng':case'removepersonalinformation':case'downloadcomponents':case'locationofcomponents':case'colors':case'color':case'index':case'rgb':case'targetscreensize':case'readonlyrecommended':break;default:re=!1}break;case'componentoptions':switch(a[3]){case'toolbar':case'hideofficelogo':case'spreadsheetautofit':case'label':case'caption':case'maxheight':case'maxwidth':case'nextsheetnumber':break;default:re=!1}break;case'excelworkbook':switch(a[3]){case'date1904':z.WBProps.date1904=!0;break;case'windowheight':case'windowwidth':case'windowtopx':case'windowtopy':case'tabratio':case'protectstructure':case'protectwindow':case'protectwindows':case'activesheet':case'displayinknotes':case'firstvisiblesheet':case'supbook':case'sheetname':case'sheetindex':case'sheetindexfirst':case'sheetindexlast':case'dll':case'acceptlabelsinformulas':case'donotsavelinkvalues':case'iteration':case'maxiterations':case'maxchange':case'path':case'xct':case'count':case'selectedsheets':case'calculation':case'uncalced':case'startupprompt':case'crn':case'externname':case'formula':case'colfirst':case'collast':case'wantadvise':case'boolean':case'error':case'text':case'ole':case'noautorecover':case'publishobjects':case'donotcalculatebeforesave':case'number':case'refmoder1c1':case'embedsavesmarttags':break;default:re=!1}break;case'workbookoptions':switch(a[3]){case'owcversion':case'height':case'width':break;default:re=!1}break;case'worksheetoptions':switch(a[3]){case'visible':if("/>"===a[0].slice(-2));else if("/"===a[1])switch(n.slice(R,a.index)){case"SheetHidden":j.Hidden=1;break;case"SheetVeryHidden":j.Hidden=2}else R=a.index+a[0].length;break;case'header':d['!margins']||Yl(d['!margins']={},'xlml'),d['!margins'].header=Fe(a[0]).Margin;break;case'footer':d['!margins']||Yl(d['!margins']={},'xlml'),d['!margins'].footer=Fe(a[0]).Margin;break;case'pagemargins':var ne=Fe(a[0]);d['!margins']||Yl(d['!margins']={},'xlml'),ne.Top&&(d['!margins'].top=ne.Top),ne.Left&&(d['!margins'].left=ne.Left),ne.Right&&(d['!margins'].right=ne.Right),ne.Bottom&&(d['!margins'].bottom=ne.Bottom);break;case'displayrighttoleft':z.Views||(z.Views=[]),z.Views[0]||(z.Views[0]={}),z.Views[0].RTL=!0;break;case'freezepanes':case'frozennosplit':break;case'splithorizontal':case'splitvertical':case'donotdisplaygridlines':case'activerow':case'activecol':case'toprowbottompane':case'leftcolumnrightpane':case'unsynced':case'print':case'printerrors':case'panes':case'scale':case'pane':case'number':case'layout':case'pagesetup':case'selected':case'protectobjects':case'enableselection':case'protectscenarios':case'validprinterinfo':case'horizontalresolution':case'verticalresolution':case'numberofcopies':case'activepane':case'toprowvisible':case'leftcolumnvisible':case'fittopage':case'rangeselection':case'papersizeindex':case'pagelayoutzoom':case'pagebreakzoom':case'filteron':case'fitwidth':case'fitheight':case'commentslayout':case'zoom':case'lefttoright':case'gridlines':case'allowsort':case'allowfilter':case'allowinsertrows':case'allowdeleterows':case'allowinsertcols':case'allowdeletecols':case'allowinserthyperlinks':case'allowformatcells':case'allowsizecols':case'allowsizerows':break;case'nosummaryrowsbelowdetail':d["!outline"]||(d["!outline"]={}),d["!outline"].above=!0;break;case'tabcolorindex':case'donotdisplayheadings':case'showpagelayoutzoom':break;case'nosummarycolumnsrightdetail':d["!outline"]||(d["!outline"]={}),d["!outline"].left=!0;break;case'blackandwhite':case'donotdisplayzeros':case'displaypagebreak':case'rowcolheadings':case'donotdisplayoutline':case'noorientation':case'allowusepivottables':case'zeroheight':case'viewablerange':case'selection':case'protectcontents':break;default:re=!1}break;case'pivottable':case'pivotcache':switch(a[3]){case'immediateitemsondrop':case'showpagemultipleitemlabel':case'compactrowindent':case'location':case'pivotfield':case'orientation':case'layoutform':case'layoutsubtotallocation':case'layoutcompactrow':case'position':case'pivotitem':case'datatype':case'datafield':case'sourcename':case'parentfield':case'ptlineitems':case'ptlineitem':case'countofsameitems':case'item':case'itemtype':case'ptsource':case'cacheindex':case'consolidationreference':case'filename':case'reference':case'nocolumngrand':case'norowgrand':case'blanklineafteritems':case'hidden':case'subtotal':case'basefield':case'mapchilditems':case'function':case'refreshonfileopen':case'printsettitles':case'mergelabels':case'defaultversion':case'refreshname':case'refreshdate':case'refreshdatecopy':case'versionlastrefresh':case'versionlastupdate':case'versionupdateablemin':case'versionrefreshablemin':case'calculation':break;default:re=!1}break;case'pagebreaks':switch(a[3]){case'colbreaks':case'colbreak':case'rowbreaks':case'rowbreak':case'colstart':case'colend':case'rowend':break;default:re=!1}break;case'autofilter':switch(a[3]){case'autofiltercolumn':case'autofiltercondition':case'autofilterand':case'autofilteror':break;default:re=!1}break;case'querytable':switch(a[3]){case'id':case'autoformatfont':case'autoformatpattern':case'querysource':case'querytype':case'enableredirections':case'refreshedinxl9':case'urlstring':case'htmltables':case'connection':case'commandtext':case'refreshinfo':case'notitles':case'nextid':case'columninfo':case'overwritecells':case'donotpromptforfile':case'textwizardsettings':case'source':case'number':case'decimal':case'thousandseparator':case'trailingminusnumbers':case'formatsettings':case'fieldtype':case'delimiters':case'tab':case'comma':case'autoformatname':case'versionlastedit':case'versionlastrefresh':break;default:re=!1}break;case'datavalidation':switch(a[3]){case'range':case'type':case'min':case'max':case'sort':case'descending':case'order':case'casesensitive':case'value':case'errorstyle':case'errormessage':case'errortitle':case'inputmessage':case'inputtitle':case'combohide':case'inputhide':case'condition':case'qualifier':case'useblank':case'value1':case'value2':case'format':case'cellrangelist':break;default:re=!1}break;case'sorting':case'conditionalformatting':switch(a[3]){case'range':case'type':case'min':case'max':case'sort':case'descending':case'order':case'casesensitive':case'value':case'errorstyle':case'errormessage':case'errortitle':case'cellrangelist':case'inputmessage':case'inputtitle':case'combohide':case'inputhide':case'condition':case'qualifier':case'useblank':case'value1':case'value2':case'format':break;default:re=!1}break;case'mapinfo':case'schema':case'data':switch(a[3]){case'map':case'entry':case'range':case'xpath':case'field':case'xsdtype':case'filteron':case'aggregate':case'elementtype':case'attributetype':break;case'schema':case'element':case'complextype':case'datatype':case'all':case'attribute':case'extends':case'row':break;default:re=!1}break;case'smarttags':break;default:re=!1}if(re)break;if(a[3].match(/!\[CDATA/))break;if(!f[f.length-1][1])throw'Unrecognized tag: '+a[3]+"|"+f.join("|");if('customdocumentproperties'===f[f.length-1][0]){if("/>"===a[0].slice(-2))break;"/"===a[1]?mu(y,$,F,n.slice(R,a.index)):(F=a,R=a.index+a[0].length);break}if(r.WTF)throw'Unrecognized tag: '+a[3]+"|"+f.join("|")}var ae={};return r.bookSheets||r.bookProps||(ae.Sheets=h),ae.SheetNames=u,ae.Workbook=z,ae.SSF=P.get_table(),ae.Props=I,ae.Custprops=y,ae}function Cu(e,t){switch(Ud(t=t||{}),t.type||"base64"){case"base64":return Bu(w.decode(e),t);case"binary":case"buffer":case"file":return Bu(e,t);case"array":return Bu(I(e),t)}}function Tu(e,t){var r=[];return e.Props&&r.push(ta(e.Props,t)),e.Custprops&&r.push(ra(e.Props,e.Custprops)),r.join("")}function ku(e,t){var r=[''];return t.cellXfs.forEach(function(e,t){var n=[];n.push(ht('NumberFormat',null,{"ss:Format":We(P._table[e.numFmtId])}));var a={"ss:ID":"s"+(21+t)};r.push(ht('Style',n.join(""),a))}),ht("Styles",r.join(""))}function _u(e){return ht("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Fc(e.Ref,{r:0,c:0})})}function Au(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,r=[],n=0;n"),e['!margins'].header&&a.push(ht("Header",null,{'x:Margin':e['!margins'].header})),e['!margins'].footer&&a.push(ht("Footer",null,{'x:Margin':e['!margins'].footer})),a.push(ht("PageMargins",null,{'x:Bottom':e['!margins'].bottom||"0.75",'x:Left':e['!margins'].left||"0.7",'x:Right':e['!margins'].right||"0.7",'x:Top':e['!margins'].top||"0.75"})),a.push("")),n&&n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[r])if(n.Workbook.Sheets[r].Hidden)a.push(ht("Visible",1==n.Workbook.Sheets[r].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var s=0;s")}return((((n||{}).Workbook||{}).Views||[])[0]||{}).RTL&&a.push(""),e['!protect']&&(a.push(lt("ProtectContents","True")),e['!protect'].objects&&a.push(lt("ProtectObjects","True")),e['!protect'].scenarios&&a.push(lt("ProtectScenarios","True")),null==e['!protect'].selectLockedCells||e['!protect'].selectLockedCells?null==e['!protect'].selectUnlockedCells||e['!protect'].selectUnlockedCells||a.push(lt("EnableSelection","UnlockedCells")):a.push(lt("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach(function(t){e['!protect'][t[0]]&&a.push("<"+t[1]+"/>")})),0==a.length?"":ht("WorksheetOptions",a.join(""),{xmlns:mt.x})}function yu(e,t,r,n,a,s,i){if(!e||void 0==e.v&&void 0==e.f)return"";var o={};if(e.f&&(o["ss:Formula"]="="+We(Fc(e.f,i))),e.F&&e.F.slice(0,t.length)==t){var c=ur(e.F.slice(t.length+1));o["ss:ArrayRange"]="RC:R"+(c.r==i.r?"":"["+(c.r-i.r)+"]")+"C"+(c.c==i.c?"":"["+(c.c-i.c)+"]")}if(e.l&&e.l.Target&&(o["ss:HRef"]=We(e.l.Target),e.l.Tooltip&&(o["x:HRefScreenTip"]=We(e.l.Tooltip))),r['!merges'])for(var l=r['!merges'],f=0;f!=l.length;++f)l[f].s.c==i.c&&l[f].s.r==i.r&&(l[f].e.c>l[f].s.c&&(o['ss:MergeAcross']=l[f].e.c-l[f].s.c),l[f].e.r>l[f].s.r&&(o['ss:MergeDown']=l[f].e.r-l[f].s.r));var h="",u="";switch(e.t){case'z':if(!n.sheetStubs)return"";break;case'n':h='Number',u=String(e.v);break;case'b':h='Boolean',u=e.v?"1":"0";break;case'e':h='Error',u=mn[e.v];break;case'd':h='DateTime',u=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||P._table[14]);break;case's':h='String',u=((e.v||"")+'').replace(Ue,function(e){return Me[e]}).replace(Xe,function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"})}var d=Ql(n.cellXfs,e,n);o["ss:StyleID"]="s"+(21+d),o["ss:Index"]=i.c+1;var p=null!=e.v?u:"",m='z'==e.t?"":''+p+'';return(e.c||[]).length>0&&(m+=e.c.map(function(e){return ht("Comment",ht("ss:Data",je(e.t||""),{xmlns:"http://www.w3.org/TR/REC-html40"}),{"ss:Author":e.a})}).join("")),ht("Cell",m,o)}function Ru(e,t){var r=''}function Fu(e,t,r,n){if(!e['!ref'])return"";var a=gr(e['!ref']),s=e['!merges']||[],i=0,o=[];e['!cols']&&e['!cols'].forEach(function(e,t){co(e);var r=!!e.width,n=Kl(t,e),a={"ss:Index":t+1};r&&(a['ss:Width']=no(n.width)),e.hidden&&(a['ss:Hidden']="1"),o.push(ht("Column",null,a))});for(var c=Array.isArray(e),l=a.s.r;l<=a.e.r;++l){for(var f=[Ru(l,(e['!rows']||[])[l])],h=a.s.c;h<=a.e.c;++h){var u=!1;for(i=0;i!=s.length;++i)if(!(s[i].s.c>h||s[i].s.r>l||s[i].e.c"),f.length>2&&o.push(f.join(""))}return o.join("")}function Du(e,t,r){var n=[],a=r.SheetNames[e],s=r.Sheets[a],i=s?xu(s,0,e,r):"";return i.length>0&&n.push(""+i+""),(i=s?Fu(s,t):"").length>0&&n.push(""+i+"
"),n.push(Iu(s,0,e,r)),n.join("")}function Ou(e,t){t||(t={}),e.SSF||(e.SSF=P.get_table()),e.SSF&&(N(P),P.load_table(e.SSF),t.revssf=J(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],Ql(t.cellXfs,{},{revssf:{General:0}}));var r=[];r.push(Tu(e,t)),r.push(""),r.push(""),r.push("");for(var n=0;n40?t:(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4?t:1907505652!==(n=r.read_shift(4))?t:(t.UnicodeClipboardFormat=en(r),0==(n=r.read_shift(4))||n>40?t:(r.l-=4,void(t.Reserved2=r.read_shift(0,"lpwstr")))))}function Nu(e,t,r,n){var a=r,s=[],i=t.slice(t.l,t.l+a);if(n&&n.enc&&n.enc.insitu&&i.length>0)switch(e.n){case'BOF':case'FilePass':case'FileLock':case'InterfaceHdr':case'RRDInfo':case'RRDHead':case'UsrExcl':case'EOF':case'BoundSheet8':break;default:n.enc.insitu(i)}s.push(i),t.l+=a;for(var o=$u[Ht(t,t.l)],c=0;null!=o&&'Continue'===o.n.slice(0,8);)a=Ht(t,t.l+2),c=t.l+4,'ContinueFrt'==o.n?c+=4:'ContinueFrt'==o.n.slice(0,11)&&(c+=12),i=t.slice(c,t.l+4+a),s.push(i),t.l+=4+a,o=$u[Ht(t,t.l)];var l=F(s);Jt(l,0);var f=0;l.lens=[];for(var h=0;h1||n.sheetRows&&e.r>=n.sheetRows)){if(n.cellStyles&&t.XF&&t.XF.data&&x(0,t,n),delete t.ixfe,delete t.XF,r=e,S=dr(e),m&&m.s&&m.e||(m={s:{r:0,c:0},e:{r:0,c:0}}),e.rm.e.r&&(m.e.r=e.r+1),e.c+1>m.e.c&&(m.e.c=e.c+1),n.cellFormula&&t.f)for(var a=0;ae.c||B[a][0].s.r>e.r||B[a][0].e.c>8)!==j)throw new Error("rt mismatch: "+Q+"!="+j);12==Y.r&&(e.l+=10,$-=10)}var J={};J='EOF'===Y.n?Y.f(e,$,y):Nu(Y,e,$,y);var Z=Y.n;if(0==H&&'BOF'!=Z)continue;switch(Z){case'Date1904':f.opts.Date1904=k.WBProps.date1904=J;break;case'WriteProtect':f.opts.WriteProtect=!0;break;case'FilePass':if(y.enc||(e.l=0),y.enc=J,!t.password)throw new Error("File is password-protected");if(null==J.valid)throw new Error("Encryption scheme unsupported");if(!J.valid)throw new Error("Password is incorrect");break;case'WriteAccess':y.lastuser=J;break;case'FileSharing':break;case'CodePage':var q=Number(J);switch(q){case 21010:q=1200;break;case 32768:q=1e4;break;case 32769:q=1252}u(y.codepage=q),G=!0;break;case'RRTabId':y.rrtabid=J;break;case'WinProtect':y.winlocked=J;break;case'Template':case'BookBool':case'UsesELFs':case'MTRSettings':break;case'RefreshAll':case'CalcCount':case'CalcDelta':case'CalcIter':case'CalcMode':case'CalcPrecision':case'CalcSaveRecalc':f.opts[Z]=J;break;case'CalcRefMode':y.CalcRefMode=J;break;case'Uncalced':break;case'ForceFullCalculation':f.opts.FullCalc=J;break;case'WsBool':J.fDialog&&(d["!type"]="dialog"),J.fBelow||((d["!outline"]||(d["!outline"]={})).above=!0),J.fRight||((d["!outline"]||(d["!outline"]={})).left=!0);break;case'XF':C.push(J);break;case'ExtSST':case'BookExt':case'RichTextStream':case'BkHim':break;case'SupBook':M.push([J]),M[M.length-1].XTI=[];break;case'ExternName':M[M.length-1].push(J);break;case'Index':break;case'Lbl':L={Name:J.Name,Ref:Tl(J.rgce,0,null,M,y)},J.itab>0&&(L.Sheet=J.itab-1),M.names.push(L),M[0]||(M[0]=[],M[0].XTI=[]),M[M.length-1].push(J),"_xlnm._FilterDatabase"==J.Name&&J.itab>0&&J.rgce&&J.rgce[0]&&J.rgce[0][0]&&'PtgArea3d'==J.rgce[0][0][0]&&(X[J.itab-1]={ref:mr(J.rgce[0][0][1][2])});break;case'ExternCount':y.ExternCount=J;break;case'ExternSheet':0==M.length&&(M[0]=[],M[0].XTI=[]),M[M.length-1].XTI=M[M.length-1].XTI.concat(J),M.XTI=M.XTI.concat(J);break;case'NameCmt':if(y.biff<8)break;null!=L&&(L.Comment=J[1]);break;case'Protect':d["!protect"]=J;break;case'Password':0!==J&&y.WTF&&console.error("Password verifier: "+J);break;case'Prot4Rev':case'Prot4RevPass':break;case'BoundSheet8':p[J.pos]=J,y.snames.push(J.name);break;case'EOF':if(--H)break;if(m.e){if(m.e.r>0&&m.e.c>0){if(m.e.r--,m.e.c--,d["!ref"]=mr(m),t.sheetRows&&t.sheetRows<=m.e.r){var ee=m.e.r;m.e.r=t.sheetRows-1,d["!fullref"]=d["!ref"],d["!ref"]=mr(m),m.e.r=ee}m.e.r++,m.e.c++}R.length>0&&(d["!merges"]=R),F.length>0&&(d["!objects"]=F),D.length>0&&(d["!cols"]=D),O.length>0&&(d["!rows"]=O),k.Sheets.push(_)}""===b?E=d:h[b]=d,d=t.dense?[]:{};break;case'BOF':if(8===y.biff&&(y.biff={9:2,521:3,1033:4}[j]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[J.BIFFVer]||8),y.biffguess=0==J.BIFFVer,0==J.BIFFVer&&4096==J.dt&&(y.biff=5,G=!0,u(y.codepage=28591)),8==y.biff&&0==J.BIFFVer&&16==J.dt&&(y.biff=2),H++)break;if(d=t.dense?[]:{},y.biff<8&&!G&&(G=!0,u(y.codepage=t.codepage||1252)),y.biff<5||0==J.BIFFVer&&4096==J.dt){""===b&&(b="Sheet1"),m={s:{r:0,c:0},e:{r:0,c:0}};var te={pos:e.l-$,name:b};p[te.pos]=te,y.snames.push(b)}else b=(p[z]||{name:""}).name;32==J.dt&&(d["!type"]="chart"),64==J.dt&&(d["!type"]="macro"),R=[],F=[],y.arrayf=B=[],D=[],O=[],0,N=!1,_={Hidden:(p[z]||{hs:0}).hs,name:b};break;case'Number':case'BIFF2NUM':case'BIFF2INT':"chart"==d["!type"]&&(t.dense?(d[J.r]||[])[J.c]:d[dr({c:J.c,r:J.r})])&&++J.c,o={ixfe:J.ixfe,XF:C[J.ixfe]||{},v:J.val,t:'n'},W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:J.c,r:J.r},o,t);break;case'BoolErr':o={ixfe:J.ixfe,XF:C[J.ixfe],v:J.val,t:J.t},W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:J.c,r:J.r},o,t);break;case'RK':o={ixfe:J.ixfe,XF:C[J.ixfe],v:J.rknum,t:'n'},W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:J.c,r:J.r},o,t);break;case'MulRk':for(var re=J.c;re<=J.C;++re){var ne=J.rkrec[re-J.c][0];o={ixfe:ne,XF:C[ne],v:J.rkrec[re-J.c][1],t:'n'},W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:re,r:J.r},o,t)}break;case'Formula':if('String'==J.val){g=J;break}if((o=Lu(J.val,J.cell.ixfe,J.tt)).XF=C[o.ixfe],t.cellFormula){var ae=J.formula;if(ae&&ae[0]&&ae[0][0]&&'PtgExp'==ae[0][0][0]){var se=ae[0][0][1][0],ie=ae[0][0][1][1],oe=dr({r:se,c:ie});w[oe]?o.f=""+Tl(J.formula,0,J.cell,M,y):o.F=((t.dense?(d[se]||[])[ie]:d[oe])||{}).F}else o.f=""+Tl(J.formula,0,J.cell,M,y)}W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I(J.cell,o,t),g=J;break;case'String':if(!g)throw new Error("String record expects Formula");g.val=J,(o=Lu(J,g.cell.ixfe,'s')).XF=C[o.ixfe],t.cellFormula&&(o.f=""+Tl(g.formula,0,g.cell,M,y)),W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I(g.cell,o,t),g=null;break;case'Array':B.push(J);var ce=dr(J[0].s);if(n=t.dense?(d[J[0].s.r]||[])[J[0].s.c]:d[ce],t.cellFormula&&n){if(!g)break;if(!ce||!n)break;n.f=""+Tl(J[1],0,J[0],M,y),n.F=mr(J[0])}break;case'ShrFmla':if(!t.cellFormula)break;if(S){if(!g)break;w[dr(g.cell)]=J[0],((n=t.dense?(d[g.cell.r]||[])[g.cell.c]:d[dr(g.cell)])||{}).f=""+Tl(J[0],0,r,M,y)}break;case'LabelSst':o=Lu(v[J.isst].t,J.ixfe,'s'),v[J.isst].h&&(o.h=v[J.isst].h),o.XF=C[o.ixfe],W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:J.c,r:J.r},o,t);break;case'Blank':t.sheetStubs&&(o={ixfe:J.ixfe,XF:C[J.ixfe],t:'z'},W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:J.c,r:J.r},o,t));break;case'MulBlank':if(t.sheetStubs)for(var le=J.c;le<=J.C;++le){var fe=J.ixfe[le-J.c];o={ixfe:fe,XF:C[fe],t:'z'},W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:le,r:J.r},o,t)}break;case'RString':case'Label':case'BIFF2STR':(o=Lu(J.val,J.ixfe,'s')).XF=C[o.ixfe],W>0&&(o.z=V[o.ixfe>>8&63]),Mu(o,t,f.opts.Date1904),I({c:J.c,r:J.r},o,t);break;case'Dimensions':1===H&&(m=J);break;case'SST':v=J;break;case'Format':if(4==y.biff){V[W++]=J[1];for(var he=0;he=163&&P.load(J[1],W+163)}else P.load(J[1],J[0]);break;case'BIFF2FORMAT':V[W++]=J;for(var ue=0;ue=163&&P.load(J,W+163);break;case'MergeCells':R=R.concat(J);break;case'Obj':F[J.cmo[0]]=y.lastobj=J;break;case'TxO':y.lastobj.TxO=J;break;case'ImData':y.lastobj.ImData=J;break;case'HLink':for(i=J[0].s.r;i<=J[0].e.r;++i)for(s=J[0].s.c;s<=J[0].e.c;++s)(n=t.dense?(d[i]||[])[s]:d[dr({c:s,r:i})])&&(n.l=J[1]);break;case'HLinkTooltip':for(i=J[0].s.r;i<=J[0].e.r;++i)for(s=J[0].s.c;s<=J[0].e.c;++s)(n=t.dense?(d[i]||[])[s]:d[dr({c:s,r:i})])&&n.l&&(n.l.Tooltip=J[1]);break;case'Note':if(y.biff<=5&&y.biff>=2)break;n=t.dense?(d[J[0].r]||[])[J[0].c]:d[dr(J[0])];var de=F[J[2]];n||(t.dense?(d[J[0].r]||(d[J[0].r]=[]),n=d[J[0].r][J[0].c]={t:"z"}):n=d[dr(J[0])]={t:"z"},m.e.r=Math.max(m.e.r,J[0].r),m.s.r=Math.min(m.s.r,J[0].r),m.e.c=Math.max(m.e.c,J[0].c),m.s.c=Math.min(m.s.c,J[0].c)),n.c||(n.c=[]),a={a:J[1],t:de.TxO.t},n.c.push(a);break;default:switch(Y.n){case'ClrtClient':break;case'XFExt':C[J.ixfe],J.ext.forEach(function(e){e[0]});break;case'DefColWidth':J;break;case'DefaultRowHeight':J[1];break;case'ColInfo':if(!y.cellStyles)break;for(;J.e>=J.s;)D[J.e--]={width:J.w/256,level:J.level||0,hidden:!!(1&J.flags)},N||(N=!0,oo(J.w/256)),co(D[J.e+1]);break;case'Row':var pe={};null!=J.level&&(O[J.r]=pe,pe.level=J.level),J.hidden&&(O[J.r]=pe,pe.hidden=!0),J.hpt&&(O[J.r]=pe,pe.hpt=J.hpt,pe.hpx=ho(J.hpt));break;case'LeftMargin':case'RightMargin':case'TopMargin':case'BottomMargin':d['!margins']||Yl(d['!margins']={}),d['!margins'][Z.slice(0,-6).toLowerCase()]=J;break;case'Selection':break;case'Setup':d['!margins']||Yl(d['!margins']={}),d['!margins'].header=J.header,d['!margins'].footer=J.footer;break;case'Window2':J.RTL&&(k.Views[0].RTL=!0);break;case'Header':case'Footer':case'HCenter':case'VCenter':case'Pls':case'GCW':case'LHRecord':case'DBCell':case'EntExU2':case'SxView':case'Sxvd':case'SXVI':case'SXVDEx':case'SxIvd':case'SXString':case'Sync':case'Addin':case'SXDI':case'SXLI':case'SXEx':case'QsiSXTag':case'Feat':break;case'FeatHdr':case'FeatHdr11':break;case'Feature11':case'Feature12':case'List12':break;case'Country':c=J;break;case'RecalcId':case'DxGCol':break;case'Fbi':case'Fbi2':case'GelFrame':case'Font':case'XFCRC':case'Style':case'StyleExt':break;case'Palette':T=J;break;case'Theme':l=J;break;case'ScenarioProtect':case'ObjProtect':case'CondFmt12':case'Table':case'TableStyles':case'TableStyle':case'TableStyleElement':case'SXStreamID':case'SXVS':case'DConRef':case'SXAddl':case'DConBin':case'DConName':case'SXPI':case'SxFormat':case'SxSelect':case'SxRule':case'SxFilt':case'SxItm':case'SxDXF':case'ScenMan':case'DCon':case'CellWatch':case'PrintRowCol':case'PrintGrid':case'PrintSize':case'XCT':case'CRN':case'Scl':case'SheetExt':case'SheetExtOptional':case'ObNoMacros':case'ObProj':break;case'CodeName':b?_.CodeName=J||_.name:k.WBProps.CodeName=J||"ThisWorkbook";break;case'GUIDTypeLib':case'WOpt':case'PhoneticInfo':case'OleObjectSize':break;case'DXF':case'DXFN':case'DXFN12':case'DXFN12List':case'DXFN12NoCB':break;case'Dv':case'DVal':break;case'BRAI':case'Series':case'SeriesText':case'DConn':case'DbOrParamQry':case'DBQueryExt':case'OleDbConn':case'ExtString':case'IFmtRecord':break;case'CondFmt':case'CF':case'CF12':case'CFEx':case'Excel9File':case'Units':break;case'InterfaceHdr':case'Mms':case'InterfaceEnd':case'DSF':case'BuiltInFnGroupCount':break;case'Window1':case'HideObj':case'GridSet':case'Guts':case'UserBView':case'UserSViewBegin':case'UserSViewEnd':case'Pane':break;default:switch(Y.n){case'Dat':case'Begin':case'End':case'StartBlock':case'EndBlock':case'Frame':case'Area':case'Axis':case'AxisLine':case'Tick':break;case'AxesUsed':case'CrtLayout12':case'CrtLayout12A':case'CrtLink':case'CrtLine':case'CrtMlFrt':case'CrtMlFrtContinue':break;case'LineFormat':case'AreaFormat':case'Chart':case'Chart3d':case'Chart3DBarShape':case'ChartFormat':case'ChartFrtInfo':break;case'PlotArea':case'PlotGrowth':break;case'SeriesList':case'SerParent':case'SerAuxTrend':break;case'DataFormat':case'SerToCrt':case'FontX':break;case'CatSerRange':case'AxcExt':case'SerFmt':case'ShtProps':break;case'DefaultText':case'Text':case'CatLab':case'DataLabExtContents':break;case'Legend':case'LegendException':break;case'Pie':case'Scatter':break;case'PieFormat':case'MarkerFormat':break;case'StartObject':case'EndObject':break;case'AlRuns':case'ObjectLink':case'SIIndex':break;case'AttachedLabel':case'YMult':break;case'Line':case'Bar':case'Surf':case'AxisParent':case'Pos':case'ValueRange':case'SXViewEx9':case'SXViewLink':case'PivotChartBits':case'SBaseRef':case'TextPropsStream':case'LnExt':case'MkrExt':case'CrtCoopt':break;case'Qsi':case'Qsif':case'Qsir':case'QsiSXTag':case'TxtQry':case'FilterMode':break;case'AutoFilter':case'AutoFilterInfo':case'AutoFilter12':case'DropDownObjIds':case'Sort':case'SortData':case'ShapePropsStream':break;case'MsoDrawing':case'MsoDrawingGroup':case'MsoDrawingSelection':break;case'WebPub':case'AutoWebPub':break;case'HeaderFooter':case'HFPicture':case'PLV':case'HorizontalPageBreaks':case'VerticalPageBreaks':break;case'Backup':case'CompressPictures':case'Compat12':break;case'Continue':case'ContinueFrt12':break;case'FrtFontList':case'FrtWrapper':break;default:switch(Y.n){case'TabIdConf':case'Radar':case'RadarArea':case'DropBar':case'Intl':case'CoordList':case'SerAuxErrBar':break;case'BIFF2FONTCLR':case'BIFF2FMTCNT':case'BIFF2FONTXTRA':break;case'BIFF2XF':case'BIFF3XF':case'BIFF4XF':case'BIFF2XFINDEX':break;case'BIFF4FMTCNT':case'BIFF2ROW':case'BIFF2WINDOW2':break;case'SCENARIO':case'DConBin':case'PicF':case'DataLabExt':case'Lel':case'BopPop':case'BopPopCustom':case'RealTimeData':case'Name':break;case'LHNGraph':case'FnGroupName':case'AddMenu':case'LPr':break;case'ListObj':case'ListField':case'RRSort':case'BigName':break;case'ToolbarHdr':case'ToolbarEnd':case'DDEObjName':case'FRTArchId$':break;default:if(t.WTF)throw'Unrecognized Record '+Y.n}}}}}else e.l+=$}return f.SheetNames=K(p).sort(function(e,t){return Number(e)-Number(t)}).map(function(e){return p[e].name}),t.bookSheets||(f.Sheets=h),!f.SheetNames.length&&E["!ref"]?(f.SheetNames.push("Sheet1"),f.Sheets&&(f.Sheets.Sheet1=E)):f.Preamble=E,f.Sheets&&X.forEach(function(e,t){f.Sheets[f.SheetNames[t]]['!autofilter']=e}),f.Strings=v,f.SSF=P.get_table(),y.enc&&(f.Encryption=y.enc),l&&(f.Themes=l),f.Metadata={},void 0!==c&&(f.Metadata.Country=c),M.names.length>0&&(k.Names=M.names),f.Workbook=k,f}var Hu={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function Wu(e,t,r){var n=X.find(e,'!DocumentSummaryInformation');if(n&&n.size>0)try{var a=Ca(n,on,Hu.DSI);for(var s in a)t[s]=a[s]}catch(e){if(r.WTF)throw e}var i=X.find(e,'!SummaryInformation');if(i&&i.size>0)try{var o=Ca(i,cn,Hu.SI);for(var c in o)null==t[c]&&(t[c]=o[c])}catch(e){if(r.WTF)throw e}t.HeadingPairs&&t.TitlesOfParts&&(zn(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function Vu(e,t){var r,n=[],a=[],s=[],i=0;if(e.Props)for(r=K(e.Props),i=0;i-1||null!=s[i][1]&&o.push(s[i]);a.length&&X.utils.cfb_add(t,"/\x05SummaryInformation",Ta(a,Hu.SI,fn,cn)),(n.length||o.length)&&X.utils.cfb_add(t,"/\x05DocumentSummaryInformation",Ta(n,Hu.DSI,ln,on,o.length?o:null,Hu.UDI))}function Xu(e,t){var r,n,a,s;if(t||(t={}),Ud(t),d(),t.codepage&&h(t.codepage),e.FullPaths){if(X.find(e,'/encryption'))throw new Error("File is password-protected");r=X.find(e,'!CompObj'),n=X.find(e,'/Workbook')||X.find(e,'/Book')}else{switch(t.type){case'base64':e=A(w.decode(e));break;case'binary':e=A(e);break;case'buffer':break;case'array':Array.isArray(e)||(e=Array.prototype.slice.call(e))}Jt(e,0),n={content:e}}if(r&&Pu(r),t.bookProps&&!t.bookSheets)a={};else{var i=B?'buffer':'array';if(n&&n.content)a=Uu(n.content,t);else if((s=X.find(e,'PerfectOffice_MAIN'))&&s.content)a=ai.to_workbook(s.content,(t.type=i,t));else{if(!(s=X.find(e,'NativeContent_MAIN'))||!s.content)throw new Error("Cannot find Workbook stream");a=ai.to_workbook(s.content,(t.type=i,t))}t.bookVBA&&e.FullPaths&&X.find(e,'/_VBA_PROJECT_CUR/VBA/dir')&&(a.vbaraw=Ac(e))}var o={};return e.FullPaths&&Wu(e,o,t),a.Props=a.Custprops=o,t.bookFiles&&(a.cfb=e),a}function Gu(e,t){var r=t||{},n=X.utils.cfb_new({root:"R"}),a="/Workbook";switch(r.bookType||"xls"){case"xls":r.bookType="biff8";case"xla":r.bookType||(r.bookType="xla");case"biff8":a="/Workbook",r.biff=8;break;case"biff5":a="/Book",r.biff=5;break;default:throw new Error("invalid type "+r.bookType+" for XLS CFB")}return X.utils.cfb_add(n,a,dd(e,r)),8==r.biff&&(e.Props||e.Custprops)&&Vu(e,n),8==r.biff&&e.vbaraw&&xc(n,X.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),n}var zu={0:{n:"BrtRowHdr",f:function(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var s=e.read_shift(1);return e.l=n,7&s&&(r.level=7&s),16&s&&(r.hidden=!0),32&s&&(r.hpt=a/20),r}},1:{n:"BrtCellBlank",f:function(e){return[yr(e)]}},2:{n:"BrtCellRk",f:function(e){return[yr(e),Wr(e),'n']}},3:{n:"BrtCellError",f:function(e){return[yr(e),e.read_shift(1),'e']}},4:{n:"BrtCellBool",f:function(e){return[yr(e),e.read_shift(1),'b']}},5:{n:"BrtCellReal",f:function(e){return[yr(e),jr(e),'n']}},6:{n:"BrtCellSt",f:function(e){return[yr(e),Cr(e),'str']}},7:{n:"BrtCellIsst",f:function(e){return[yr(e),e.read_shift(4),'s']}},8:{n:"BrtFmlaString",f:function(e,t,r){var n=e.l+t,a=yr(e);a.r=r['!row'];var s=[a,Cr(e),'str'];if(r.cellFormula){e.l+=2;var i=Pl(e,n-e.l,r);s[3]=Tl(i,0,a,r.supbooks,r)}else e.l=n;return s}},9:{n:"BrtFmlaNum",f:function(e,t,r){var n=e.l+t,a=yr(e);a.r=r['!row'];var s=[a,jr(e),'n'];if(r.cellFormula){e.l+=2;var i=Pl(e,n-e.l,r);s[3]=Tl(i,0,a,r.supbooks,r)}else e.l=n;return s}},10:{n:"BrtFmlaBool",f:function(e,t,r){var n=e.l+t,a=yr(e);a.r=r['!row'];var s=[a,e.read_shift(1),'b'];if(r.cellFormula){e.l+=2;var i=Pl(e,n-e.l,r);s[3]=Tl(i,0,a,r.supbooks,r)}else e.l=n;return s}},11:{n:"BrtFmlaError",f:function(e,t,r){var n=e.l+t,a=yr(e);a.r=r['!row'];var s=[a,e.read_shift(1),'e'];if(r.cellFormula){e.l+=2;var i=Pl(e,n-e.l,r);s[3]=Tl(i,0,a,r.supbooks,r)}else e.l=n;return s}},12:{n:"BrtShortBlank",f:function(e){return[Fr(e)]}},13:{n:"BrtShortRk",f:function(e){return[Fr(e),Wr(e),'n']}},14:{n:"BrtShortError",f:function(e){return[Fr(e),e.read_shift(1),'e']}},15:{n:"BrtShortBool",f:function(e){return[Fr(e),e.read_shift(1),'b']}},16:{n:"BrtShortReal",f:eh},17:{n:"BrtShortSt",f:function(e){return[Fr(e),Cr(e),'str']}},18:{n:"BrtShortIsst",f:function(e){return[Fr(e),e.read_shift(4),'s']}},19:{n:"BrtSSTItem",f:Ar},20:{n:"BrtPCDIMissing"},21:{n:"BrtPCDINumber"},22:{n:"BrtPCDIBoolean"},23:{n:"BrtPCDIError"},24:{n:"BrtPCDIString"},25:{n:"BrtPCDIDatetime"},26:{n:"BrtPCDIIndex"},27:{n:"BrtPCDIAMissing"},28:{n:"BrtPCDIANumber"},29:{n:"BrtPCDIABoolean"},30:{n:"BrtPCDIAError"},31:{n:"BrtPCDIAString"},32:{n:"BrtPCDIADatetime"},33:{n:"BrtPCRRecord"},34:{n:"BrtPCRRecordDt"},35:{n:"BrtFRTBegin"},36:{n:"BrtFRTEnd"},37:{n:"BrtACBegin"},38:{n:"BrtACEnd"},39:{n:"BrtName",f:function(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),s=Lr(e),i=Nl(e,0,r),o=Nr(e);e.l=n;var c={Name:s,Ptg:i};return a<268435455&&(c.Sheet=a),o&&(c.Comment=o),c}},40:{n:"BrtIndexRowBlock"},42:{n:"BrtIndexBlock"},43:{n:"BrtFont",f:function(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=Qr(e);switch(a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1),700===e.read_shift(2)&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript"}var s=e.read_shift(1);0!=s&&(n.underline=s);var i=e.read_shift(1);i>0&&(n.family=i);var o=e.read_shift(1);switch(o>0&&(n.charset=o),e.l++,n.color=Kr(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor"}return n.name=Cr(e),n}},44:{n:"BrtFmt",f:function(e,t){return[e.read_shift(2),Cr(e)]}},45:{n:"BrtFill",f:Oo},46:{n:"BrtBorder",f:Lo},47:{n:"BrtXF",f:function(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}},48:{n:"BrtStyle"},49:{n:"BrtCellMeta"},50:{n:"BrtValueMeta"},51:{n:"BrtMdb"},52:{n:"BrtBeginFmd"},53:{n:"BrtEndFmd"},54:{n:"BrtBeginMdx"},55:{n:"BrtEndMdx"},56:{n:"BrtBeginMdxTuple"},57:{n:"BrtEndMdxTuple"},58:{n:"BrtMdxMbrIstr"},59:{n:"BrtStr"},60:{n:"BrtColInfo",f:zs},62:{n:"BrtCellRString"},63:{n:"BrtCalcChainItem$",f:function(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=dr(r);var n=e.read_shift(1);return 2&n&&(t.l='1'),8&n&&(t.a='1'),t}},64:{n:"BrtDVal",f:function(){}},65:{n:"BrtSxvcellNum"},66:{n:"BrtSxvcellStr"},67:{n:"BrtSxvcellBool"},68:{n:"BrtSxvcellErr"},69:{n:"BrtSxvcellDate"},70:{n:"BrtSxvcellNil"},128:{n:"BrtFileVersion"},129:{n:"BrtBeginSheet"},130:{n:"BrtEndSheet"},131:{n:"BrtBeginBook",f:Zt,p:0},132:{n:"BrtEndBook"},133:{n:"BrtBeginWsViews"},134:{n:"BrtEndWsViews"},135:{n:"BrtBeginBookViews"},136:{n:"BrtEndBookViews"},137:{n:"BrtBeginWsView",f:function(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}},138:{n:"BrtEndWsView"},139:{n:"BrtBeginCsViews"},140:{n:"BrtEndCsViews"},141:{n:"BrtBeginCsView"},142:{n:"BrtEndCsView"},143:{n:"BrtBeginBundleShs"},144:{n:"BrtEndBundleShs"},145:{n:"BrtBeginSheetData"},146:{n:"BrtEndSheetData"},147:{n:"BrtWsProp",f:function(e,t){var r={},n=e[e.l];return++e.l,r.above=!(64&n),r.left=!(128&n),e.l+=18,r.name=Or(e,t-19),r}},148:{n:"BrtWsDim",f:Vf,p:16},151:{n:"BrtPane",f:function(){}},152:{n:"BrtSel"},153:{n:"BrtWbProp",f:function(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var a=t>8?Cr(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(65536&n),r.backupFile=!!(64&n),r.checkCompatibility=!!(4096&n),r.date1904=!!(1&n),r.filterPrivacy=!!(8&n),r.hidePivotFieldList=!!(1024&n),r.promptedSolutions=!!(16&n),r.publishItems=!!(2048&n),r.refreshAllConnections=!!(262144&n),r.saveExternalLinkValues=!!(128&n),r.showBorderUnselectedTables=!!(4&n),r.showInkAnnotation=!!(32&n),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(32768&n),r.updateLinks=["userSet","never","always"][n>>8&3],r}},154:{n:"BrtWbFactoid"},155:{n:"BrtFileRecover"},156:{n:"BrtBundleSh",f:function(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Ur(e,t-8),r.name=Cr(e),r}},157:{n:"BrtCalcProp"},158:{n:"BrtBookView"},159:{n:"BrtBeginSst",f:function(e){return[e.read_shift(4),e.read_shift(4)]}},160:{n:"BrtEndSst"},161:{n:"BrtBeginAFilter",f:Gr},162:{n:"BrtEndAFilter"},163:{n:"BrtBeginFilterColumn"},164:{n:"BrtEndFilterColumn"},165:{n:"BrtBeginFilters"},166:{n:"BrtEndFilters"},167:{n:"BrtFilter"},168:{n:"BrtColorFilter"},169:{n:"BrtIconFilter"},170:{n:"BrtTop10Filter"},171:{n:"BrtDynamicFilter"},172:{n:"BrtBeginCustomFilters"},173:{n:"BrtEndCustomFilters"},174:{n:"BrtCustomFilter"},175:{n:"BrtAFilterDateGroupItem"},176:{n:"BrtMergeCell",f:ih},177:{n:"BrtBeginMergeCells"},178:{n:"BrtEndMergeCells"},179:{n:"BrtBeginPivotCacheDef"},180:{n:"BrtEndPivotCacheDef"},181:{n:"BrtBeginPCDFields"},182:{n:"BrtEndPCDFields"},183:{n:"BrtBeginPCDField"},184:{n:"BrtEndPCDField"},185:{n:"BrtBeginPCDSource"},186:{n:"BrtEndPCDSource"},187:{n:"BrtBeginPCDSRange"},188:{n:"BrtEndPCDSRange"},189:{n:"BrtBeginPCDFAtbl"},190:{n:"BrtEndPCDFAtbl"},191:{n:"BrtBeginPCDIRun"},192:{n:"BrtEndPCDIRun"},193:{n:"BrtBeginPivotCacheRecords"},194:{n:"BrtEndPivotCacheRecords"},195:{n:"BrtBeginPCDHierarchies"},196:{n:"BrtEndPCDHierarchies"},197:{n:"BrtBeginPCDHierarchy"},198:{n:"BrtEndPCDHierarchy"},199:{n:"BrtBeginPCDHFieldsUsage"},200:{n:"BrtEndPCDHFieldsUsage"},201:{n:"BrtBeginExtConnection"},202:{n:"BrtEndExtConnection"},203:{n:"BrtBeginECDbProps"},204:{n:"BrtEndECDbProps"},205:{n:"BrtBeginECOlapProps"},206:{n:"BrtEndECOlapProps"},207:{n:"BrtBeginPCDSConsol"},208:{n:"BrtEndPCDSConsol"},209:{n:"BrtBeginPCDSCPages"},210:{n:"BrtEndPCDSCPages"},211:{n:"BrtBeginPCDSCPage"},212:{n:"BrtEndPCDSCPage"},213:{n:"BrtBeginPCDSCPItem"},214:{n:"BrtEndPCDSCPItem"},215:{n:"BrtBeginPCDSCSets"},216:{n:"BrtEndPCDSCSets"},217:{n:"BrtBeginPCDSCSet"},218:{n:"BrtEndPCDSCSet"},219:{n:"BrtBeginPCDFGroup"},220:{n:"BrtEndPCDFGroup"},221:{n:"BrtBeginPCDFGItems"},222:{n:"BrtEndPCDFGItems"},223:{n:"BrtBeginPCDFGRange"},224:{n:"BrtEndPCDFGRange"},225:{n:"BrtBeginPCDFGDiscrete"},226:{n:"BrtEndPCDFGDiscrete"},227:{n:"BrtBeginPCDSDTupleCache"},228:{n:"BrtEndPCDSDTupleCache"},229:{n:"BrtBeginPCDSDTCEntries"},230:{n:"BrtEndPCDSDTCEntries"},231:{n:"BrtBeginPCDSDTCEMembers"},232:{n:"BrtEndPCDSDTCEMembers"},233:{n:"BrtBeginPCDSDTCEMember"},234:{n:"BrtEndPCDSDTCEMember"},235:{n:"BrtBeginPCDSDTCQueries"},236:{n:"BrtEndPCDSDTCQueries"},237:{n:"BrtBeginPCDSDTCQuery"},238:{n:"BrtEndPCDSDTCQuery"},239:{n:"BrtBeginPCDSDTCSets"},240:{n:"BrtEndPCDSDTCSets"},241:{n:"BrtBeginPCDSDTCSet"},242:{n:"BrtEndPCDSDTCSet"},243:{n:"BrtBeginPCDCalcItems"},244:{n:"BrtEndPCDCalcItems"},245:{n:"BrtBeginPCDCalcItem"},246:{n:"BrtEndPCDCalcItem"},247:{n:"BrtBeginPRule"},248:{n:"BrtEndPRule"},249:{n:"BrtBeginPRFilters"},250:{n:"BrtEndPRFilters"},251:{n:"BrtBeginPRFilter"},252:{n:"BrtEndPRFilter"},253:{n:"BrtBeginPNames"},254:{n:"BrtEndPNames"},255:{n:"BrtBeginPName"},256:{n:"BrtEndPName"},257:{n:"BrtBeginPNPairs"},258:{n:"BrtEndPNPairs"},259:{n:"BrtBeginPNPair"},260:{n:"BrtEndPNPair"},261:{n:"BrtBeginECWebProps"},262:{n:"BrtEndECWebProps"},263:{n:"BrtBeginEcWpTables"},264:{n:"BrtEndECWPTables"},265:{n:"BrtBeginECParams"},266:{n:"BrtEndECParams"},267:{n:"BrtBeginECParam"},268:{n:"BrtEndECParam"},269:{n:"BrtBeginPCDKPIs"},270:{n:"BrtEndPCDKPIs"},271:{n:"BrtBeginPCDKPI"},272:{n:"BrtEndPCDKPI"},273:{n:"BrtBeginDims"},274:{n:"BrtEndDims"},275:{n:"BrtBeginDim"},276:{n:"BrtEndDim"},277:{n:"BrtIndexPartEnd"},278:{n:"BrtBeginStyleSheet"},279:{n:"BrtEndStyleSheet"},280:{n:"BrtBeginSXView"},281:{n:"BrtEndSXVI"},282:{n:"BrtBeginSXVI"},283:{n:"BrtBeginSXVIs"},284:{n:"BrtEndSXVIs"},285:{n:"BrtBeginSXVD"},286:{n:"BrtEndSXVD"},287:{n:"BrtBeginSXVDs"},288:{n:"BrtEndSXVDs"},289:{n:"BrtBeginSXPI"},290:{n:"BrtEndSXPI"},291:{n:"BrtBeginSXPIs"},292:{n:"BrtEndSXPIs"},293:{n:"BrtBeginSXDI"},294:{n:"BrtEndSXDI"},295:{n:"BrtBeginSXDIs"},296:{n:"BrtEndSXDIs"},297:{n:"BrtBeginSXLI"},298:{n:"BrtEndSXLI"},299:{n:"BrtBeginSXLIRws"},300:{n:"BrtEndSXLIRws"},301:{n:"BrtBeginSXLICols"},302:{n:"BrtEndSXLICols"},303:{n:"BrtBeginSXFormat"},304:{n:"BrtEndSXFormat"},305:{n:"BrtBeginSXFormats"},306:{n:"BrtEndSxFormats"},307:{n:"BrtBeginSxSelect"},308:{n:"BrtEndSxSelect"},309:{n:"BrtBeginISXVDRws"},310:{n:"BrtEndISXVDRws"},311:{n:"BrtBeginISXVDCols"},312:{n:"BrtEndISXVDCols"},313:{n:"BrtEndSXLocation"},314:{n:"BrtBeginSXLocation"},315:{n:"BrtEndSXView"},316:{n:"BrtBeginSXTHs"},317:{n:"BrtEndSXTHs"},318:{n:"BrtBeginSXTH"},319:{n:"BrtEndSXTH"},320:{n:"BrtBeginISXTHRws"},321:{n:"BrtEndISXTHRws"},322:{n:"BrtBeginISXTHCols"},323:{n:"BrtEndISXTHCols"},324:{n:"BrtBeginSXTDMPS"},325:{n:"BrtEndSXTDMPs"},326:{n:"BrtBeginSXTDMP"},327:{n:"BrtEndSXTDMP"},328:{n:"BrtBeginSXTHItems"},329:{n:"BrtEndSXTHItems"},330:{n:"BrtBeginSXTHItem"},331:{n:"BrtEndSXTHItem"},332:{n:"BrtBeginMetadata"},333:{n:"BrtEndMetadata"},334:{n:"BrtBeginEsmdtinfo"},335:{n:"BrtMdtinfo"},336:{n:"BrtEndEsmdtinfo"},337:{n:"BrtBeginEsmdb"},338:{n:"BrtEndEsmdb"},339:{n:"BrtBeginEsfmd"},340:{n:"BrtEndEsfmd"},341:{n:"BrtBeginSingleCells"},342:{n:"BrtEndSingleCells"},343:{n:"BrtBeginList"},344:{n:"BrtEndList"},345:{n:"BrtBeginListCols"},346:{n:"BrtEndListCols"},347:{n:"BrtBeginListCol"},348:{n:"BrtEndListCol"},349:{n:"BrtBeginListXmlCPr"},350:{n:"BrtEndListXmlCPr"},351:{n:"BrtListCCFmla"},352:{n:"BrtListTrFmla"},353:{n:"BrtBeginExternals"},354:{n:"BrtEndExternals"},355:{n:"BrtSupBookSrc",f:Ur},357:{n:"BrtSupSelf"},358:{n:"BrtSupSame"},359:{n:"BrtSupTabs"},360:{n:"BrtBeginSupBook"},361:{n:"BrtPlaceholderName"},362:{n:"BrtExternSheet",f:Ps},363:{n:"BrtExternTableStart"},364:{n:"BrtExternTableEnd"},366:{n:"BrtExternRowHdr"},367:{n:"BrtExternCellBlank"},368:{n:"BrtExternCellReal"},369:{n:"BrtExternCellBool"},370:{n:"BrtExternCellError"},371:{n:"BrtExternCellString"},372:{n:"BrtBeginEsmdx"},373:{n:"BrtEndEsmdx"},374:{n:"BrtBeginMdxSet"},375:{n:"BrtEndMdxSet"},376:{n:"BrtBeginMdxMbrProp"},377:{n:"BrtEndMdxMbrProp"},378:{n:"BrtBeginMdxKPI"},379:{n:"BrtEndMdxKPI"},380:{n:"BrtBeginEsstr"},381:{n:"BrtEndEsstr"},382:{n:"BrtBeginPRFItem"},383:{n:"BrtEndPRFItem"},384:{n:"BrtBeginPivotCacheIDs"},385:{n:"BrtEndPivotCacheIDs"},386:{n:"BrtBeginPivotCacheID"},387:{n:"BrtEndPivotCacheID"},388:{n:"BrtBeginISXVIs"},389:{n:"BrtEndISXVIs"},390:{n:"BrtBeginColInfos"},391:{n:"BrtEndColInfos"},392:{n:"BrtBeginRwBrk"},393:{n:"BrtEndRwBrk"},394:{n:"BrtBeginColBrk"},395:{n:"BrtEndColBrk"},396:{n:"BrtBrk"},397:{n:"BrtUserBookView"},398:{n:"BrtInfo"},399:{n:"BrtCUsr"},400:{n:"BrtUsr"},401:{n:"BrtBeginUsers"},403:{n:"BrtEOF"},404:{n:"BrtUCR"},405:{n:"BrtRRInsDel"},406:{n:"BrtRREndInsDel"},407:{n:"BrtRRMove"},408:{n:"BrtRREndMove"},409:{n:"BrtRRChgCell"},410:{n:"BrtRREndChgCell"},411:{n:"BrtRRHeader"},412:{n:"BrtRRUserView"},413:{n:"BrtRRRenSheet"},414:{n:"BrtRRInsertSh"},415:{n:"BrtRRDefName"},416:{n:"BrtRRNote"},417:{n:"BrtRRConflict"},418:{n:"BrtRRTQSIF"},419:{n:"BrtRRFormat"},420:{n:"BrtRREndFormat"},421:{n:"BrtRRAutoFmt"},422:{n:"BrtBeginUserShViews"},423:{n:"BrtBeginUserShView"},424:{n:"BrtEndUserShView"},425:{n:"BrtEndUserShViews"},426:{n:"BrtArrFmla",f:function(e,t,r){var n=e.l+t,a=Xr(e),s=e.read_shift(1),i=[a];if(i[2]=s,r.cellFormula){var o=Ol(e,n-e.l,r);i[1]=o}else e.l=n;return i}},427:{n:"BrtShrFmla",f:function(e,t,r){var n=e.l+t,a=[Gr(e,16)];if(r.cellFormula){var s=Ml(e,n-e.l,r);a[1]=s,e.l=n}else e.l=n;return a}},428:{n:"BrtTable"},429:{n:"BrtBeginExtConnections"},430:{n:"BrtEndExtConnections"},431:{n:"BrtBeginPCDCalcMems"},432:{n:"BrtEndPCDCalcMems"},433:{n:"BrtBeginPCDCalcMem"},434:{n:"BrtEndPCDCalcMem"},435:{n:"BrtBeginPCDHGLevels"},436:{n:"BrtEndPCDHGLevels"},437:{n:"BrtBeginPCDHGLevel"},438:{n:"BrtEndPCDHGLevel"},439:{n:"BrtBeginPCDHGLGroups"},440:{n:"BrtEndPCDHGLGroups"},441:{n:"BrtBeginPCDHGLGroup"},442:{n:"BrtEndPCDHGLGroup"},443:{n:"BrtBeginPCDHGLGMembers"},444:{n:"BrtEndPCDHGLGMembers"},445:{n:"BrtBeginPCDHGLGMember"},446:{n:"BrtEndPCDHGLGMember"},447:{n:"BrtBeginQSI"},448:{n:"BrtEndQSI"},449:{n:"BrtBeginQSIR"},450:{n:"BrtEndQSIR"},451:{n:"BrtBeginDeletedNames"},452:{n:"BrtEndDeletedNames"},453:{n:"BrtBeginDeletedName"},454:{n:"BrtEndDeletedName"},455:{n:"BrtBeginQSIFs"},456:{n:"BrtEndQSIFs"},457:{n:"BrtBeginQSIF"},458:{n:"BrtEndQSIF"},459:{n:"BrtBeginAutoSortScope"},460:{n:"BrtEndAutoSortScope"},461:{n:"BrtBeginConditionalFormatting"},462:{n:"BrtEndConditionalFormatting"},463:{n:"BrtBeginCFRule"},464:{n:"BrtEndCFRule"},465:{n:"BrtBeginIconSet"},466:{n:"BrtEndIconSet"},467:{n:"BrtBeginDatabar"},468:{n:"BrtEndDatabar"},469:{n:"BrtBeginColorScale"},470:{n:"BrtEndColorScale"},471:{n:"BrtCFVO"},472:{n:"BrtExternValueMeta"},473:{n:"BrtBeginColorPalette"},474:{n:"BrtEndColorPalette"},475:{n:"BrtIndexedColor"},476:{n:"BrtMargins",f:function(e){var t={};return fh.forEach(function(r){t[r]=jr(e)}),t}},477:{n:"BrtPrintOptions"},478:{n:"BrtPageSetup"},479:{n:"BrtBeginHeaderFooter"},480:{n:"BrtEndHeaderFooter"},481:{n:"BrtBeginSXCrtFormat"},482:{n:"BrtEndSXCrtFormat"},483:{n:"BrtBeginSXCrtFormats"},484:{n:"BrtEndSXCrtFormats"},485:{n:"BrtWsFmtInfo",f:function(){}},486:{n:"BrtBeginMgs"},487:{n:"BrtEndMGs"},488:{n:"BrtBeginMGMaps"},489:{n:"BrtEndMGMaps"},490:{n:"BrtBeginMG"},491:{n:"BrtEndMG"},492:{n:"BrtBeginMap"},493:{n:"BrtEndMap"},494:{n:"BrtHLink",f:function(e,t){var r=e.l+t,n=Gr(e,16),a=Nr(e),s=Cr(e),i=Cr(e),o=Cr(e);e.l=r;var c={rfx:n,relId:a,loc:s,display:o};return i&&(c.Tooltip=i),c}},495:{n:"BrtBeginDCon"},496:{n:"BrtEndDCon"},497:{n:"BrtBeginDRefs"},498:{n:"BrtEndDRefs"},499:{n:"BrtDRef"},500:{n:"BrtBeginScenMan"},501:{n:"BrtEndScenMan"},502:{n:"BrtBeginSct"},503:{n:"BrtEndSct"},504:{n:"BrtSlc"},505:{n:"BrtBeginDXFs"},506:{n:"BrtEndDXFs"},507:{n:"BrtDXF"},508:{n:"BrtBeginTableStyles"},509:{n:"BrtEndTableStyles"},510:{n:"BrtBeginTableStyle"},511:{n:"BrtEndTableStyle"},512:{n:"BrtTableStyleElement"},513:{n:"BrtTableStyleClient"},514:{n:"BrtBeginVolDeps"},515:{n:"BrtEndVolDeps"},516:{n:"BrtBeginVolType"},517:{n:"BrtEndVolType"},518:{n:"BrtBeginVolMain"},519:{n:"BrtEndVolMain"},520:{n:"BrtBeginVolTopic"},521:{n:"BrtEndVolTopic"},522:{n:"BrtVolSubtopic"},523:{n:"BrtVolRef"},524:{n:"BrtVolNum"},525:{n:"BrtVolErr"},526:{n:"BrtVolStr"},527:{n:"BrtVolBool"},528:{n:"BrtBeginCalcChain$"},529:{n:"BrtEndCalcChain$"},530:{n:"BrtBeginSortState"},531:{n:"BrtEndSortState"},532:{n:"BrtBeginSortCond"},533:{n:"BrtEndSortCond"},534:{n:"BrtBookProtection"},535:{n:"BrtSheetProtection"},536:{n:"BrtRangeProtection"},537:{n:"BrtPhoneticInfo"},538:{n:"BrtBeginECTxtWiz"},539:{n:"BrtEndECTxtWiz"},540:{n:"BrtBeginECTWFldInfoLst"},541:{n:"BrtEndECTWFldInfoLst"},542:{n:"BrtBeginECTwFldInfo"},548:{n:"BrtFileSharing"},549:{n:"BrtOleSize"},550:{n:"BrtDrawing",f:Ur},551:{n:"BrtLegacyDrawing"},552:{n:"BrtLegacyDrawingHF"},553:{n:"BrtWebOpt"},554:{n:"BrtBeginWebPubItems"},555:{n:"BrtEndWebPubItems"},556:{n:"BrtBeginWebPubItem"},557:{n:"BrtEndWebPubItem"},558:{n:"BrtBeginSXCondFmt"},559:{n:"BrtEndSXCondFmt"},560:{n:"BrtBeginSXCondFmts"},561:{n:"BrtEndSXCondFmts"},562:{n:"BrtBkHim"},564:{n:"BrtColor"},565:{n:"BrtBeginIndexedColors"},566:{n:"BrtEndIndexedColors"},569:{n:"BrtBeginMRUColors"},570:{n:"BrtEndMRUColors"},572:{n:"BrtMRUColor"},573:{n:"BrtBeginDVals"},574:{n:"BrtEndDVals"},577:{n:"BrtSupNameStart"},578:{n:"BrtSupNameValueStart"},579:{n:"BrtSupNameValueEnd"},580:{n:"BrtSupNameNum"},581:{n:"BrtSupNameErr"},582:{n:"BrtSupNameSt"},583:{n:"BrtSupNameNil"},584:{n:"BrtSupNameBool"},585:{n:"BrtSupNameFmla"},586:{n:"BrtSupNameBits"},587:{n:"BrtSupNameEnd"},588:{n:"BrtEndSupBook"},589:{n:"BrtCellSmartTagProperty"},590:{n:"BrtBeginCellSmartTag"},591:{n:"BrtEndCellSmartTag"},592:{n:"BrtBeginCellSmartTags"},593:{n:"BrtEndCellSmartTags"},594:{n:"BrtBeginSmartTags"},595:{n:"BrtEndSmartTags"},596:{n:"BrtSmartTagType"},597:{n:"BrtBeginSmartTagTypes"},598:{n:"BrtEndSmartTagTypes"},599:{n:"BrtBeginSXFilters"},600:{n:"BrtEndSXFilters"},601:{n:"BrtBeginSXFILTER"},602:{n:"BrtEndSXFilter"},603:{n:"BrtBeginFills"},604:{n:"BrtEndFills"},605:{n:"BrtBeginCellWatches"},606:{n:"BrtEndCellWatches"},607:{n:"BrtCellWatch"},608:{n:"BrtBeginCRErrs"},609:{n:"BrtEndCRErrs"},610:{n:"BrtCrashRecErr"},611:{n:"BrtBeginFonts"},612:{n:"BrtEndFonts"},613:{n:"BrtBeginBorders"},614:{n:"BrtEndBorders"},615:{n:"BrtBeginFmts"},616:{n:"BrtEndFmts"},617:{n:"BrtBeginCellXFs"},618:{n:"BrtEndCellXFs"},619:{n:"BrtBeginStyles"},620:{n:"BrtEndStyles"},625:{n:"BrtBigName"},626:{n:"BrtBeginCellStyleXFs"},627:{n:"BrtEndCellStyleXFs"},628:{n:"BrtBeginComments"},629:{n:"BrtEndComments"},630:{n:"BrtBeginCommentAuthors"},631:{n:"BrtEndCommentAuthors"},632:{n:"BrtCommentAuthor",f:Cc},633:{n:"BrtBeginCommentList"},634:{n:"BrtEndCommentList"},635:{n:"BrtBeginComment",f:function(e){var t={};t.iauthor=e.read_shift(4);var r=Gr(e,16);return t.rfx=r.s,t.ref=dr(r.s),e.l+=16,t}},636:{n:"BrtEndComment"},637:{n:"BrtCommentText",f:xr},638:{n:"BrtBeginOleObjects"},639:{n:"BrtOleObject"},640:{n:"BrtEndOleObjects"},641:{n:"BrtBeginSxrules"},642:{n:"BrtEndSxRules"},643:{n:"BrtBeginActiveXControls"},644:{n:"BrtActiveX"},645:{n:"BrtEndActiveXControls"},646:{n:"BrtBeginPCDSDTCEMembersSortBy"},648:{n:"BrtBeginCellIgnoreECs"},649:{n:"BrtCellIgnoreEC"},650:{n:"BrtEndCellIgnoreECs"},651:{n:"BrtCsProp",f:function(e,t){return e.l+=10,{name:Cr(e)}}},652:{n:"BrtCsPageSetup"},653:{n:"BrtBeginUserCsViews"},654:{n:"BrtEndUserCsViews"},655:{n:"BrtBeginUserCsView"},656:{n:"BrtEndUserCsView"},657:{n:"BrtBeginPcdSFCIEntries"},658:{n:"BrtEndPCDSFCIEntries"},659:{n:"BrtPCDSFCIEntry"},660:{n:"BrtBeginListParts"},661:{n:"BrtListPart"},662:{n:"BrtEndListParts"},663:{n:"BrtSheetCalcProp"},664:{n:"BrtBeginFnGroup"},665:{n:"BrtFnGroup"},666:{n:"BrtEndFnGroup"},667:{n:"BrtSupAddin"},668:{n:"BrtSXTDMPOrder"},669:{n:"BrtCsProtection"},671:{n:"BrtBeginWsSortMap"},672:{n:"BrtEndWsSortMap"},673:{n:"BrtBeginRRSort"},674:{n:"BrtEndRRSort"},675:{n:"BrtRRSortItem"},676:{n:"BrtFileSharingIso"},677:{n:"BrtBookProtectionIso"},678:{n:"BrtSheetProtectionIso"},679:{n:"BrtCsProtectionIso"},680:{n:"BrtRangeProtectionIso"},681:{n:"BrtDValList"},1024:{n:"BrtRwDescent"},1025:{n:"BrtKnownFonts"},1026:{n:"BrtBeginSXTupleSet"},1027:{n:"BrtEndSXTupleSet"},1028:{n:"BrtBeginSXTupleSetHeader"},1029:{n:"BrtEndSXTupleSetHeader"},1030:{n:"BrtSXTupleSetHeaderItem"},1031:{n:"BrtBeginSXTupleSetData"},1032:{n:"BrtEndSXTupleSetData"},1033:{n:"BrtBeginSXTupleSetRow"},1034:{n:"BrtEndSXTupleSetRow"},1035:{n:"BrtSXTupleSetRowItem"},1036:{n:"BrtNameExt"},1037:{n:"BrtPCDH14"},1038:{n:"BrtBeginPCDCalcMem14"},1039:{n:"BrtEndPCDCalcMem14"},1040:{n:"BrtSXTH14"},1041:{n:"BrtBeginSparklineGroup"},1042:{n:"BrtEndSparklineGroup"},1043:{n:"BrtSparkline"},1044:{n:"BrtSXDI14"},1045:{n:"BrtWsFmtInfoEx14"},1046:{n:"BrtBeginConditionalFormatting14"},1047:{n:"BrtEndConditionalFormatting14"},1048:{n:"BrtBeginCFRule14"},1049:{n:"BrtEndCFRule14"},1050:{n:"BrtCFVO14"},1051:{n:"BrtBeginDatabar14"},1052:{n:"BrtBeginIconSet14"},1053:{n:"BrtDVal14",f:function(){}},1054:{n:"BrtBeginDVals14"},1055:{n:"BrtColor14"},1056:{n:"BrtBeginSparklines"},1057:{n:"BrtEndSparklines"},1058:{n:"BrtBeginSparklineGroups"},1059:{n:"BrtEndSparklineGroups"},1061:{n:"BrtSXVD14"},1062:{n:"BrtBeginSXView14"},1063:{n:"BrtEndSXView14"},1064:{n:"BrtBeginSXView16"},1065:{n:"BrtEndSXView16"},1066:{n:"BrtBeginPCD14"},1067:{n:"BrtEndPCD14"},1068:{n:"BrtBeginExtConn14"},1069:{n:"BrtEndExtConn14"},1070:{n:"BrtBeginSlicerCacheIDs"},1071:{n:"BrtEndSlicerCacheIDs"},1072:{n:"BrtBeginSlicerCacheID"},1073:{n:"BrtEndSlicerCacheID"},1075:{n:"BrtBeginSlicerCache"},1076:{n:"BrtEndSlicerCache"},1077:{n:"BrtBeginSlicerCacheDef"},1078:{n:"BrtEndSlicerCacheDef"},1079:{n:"BrtBeginSlicersEx"},1080:{n:"BrtEndSlicersEx"},1081:{n:"BrtBeginSlicerEx"},1082:{n:"BrtEndSlicerEx"},1083:{n:"BrtBeginSlicer"},1084:{n:"BrtEndSlicer"},1085:{n:"BrtSlicerCachePivotTables"},1086:{n:"BrtBeginSlicerCacheOlapImpl"},1087:{n:"BrtEndSlicerCacheOlapImpl"},1088:{n:"BrtBeginSlicerCacheLevelsData"},1089:{n:"BrtEndSlicerCacheLevelsData"},1090:{n:"BrtBeginSlicerCacheLevelData"},1091:{n:"BrtEndSlicerCacheLevelData"},1092:{n:"BrtBeginSlicerCacheSiRanges"},1093:{n:"BrtEndSlicerCacheSiRanges"},1094:{n:"BrtBeginSlicerCacheSiRange"},1095:{n:"BrtEndSlicerCacheSiRange"},1096:{n:"BrtSlicerCacheOlapItem"},1097:{n:"BrtBeginSlicerCacheSelections"},1098:{n:"BrtSlicerCacheSelection"},1099:{n:"BrtEndSlicerCacheSelections"},1100:{n:"BrtBeginSlicerCacheNative"},1101:{n:"BrtEndSlicerCacheNative"},1102:{n:"BrtSlicerCacheNativeItem"},1103:{n:"BrtRangeProtection14"},1104:{n:"BrtRangeProtectionIso14"},1105:{n:"BrtCellIgnoreEC14"},1111:{n:"BrtList14"},1112:{n:"BrtCFIcon"},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs"},1114:{n:"BrtEndSlicerCachesPivotCacheIDs"},1115:{n:"BrtBeginSlicers"},1116:{n:"BrtEndSlicers"},1117:{n:"BrtWbProp14"},1118:{n:"BrtBeginSXEdit"},1119:{n:"BrtEndSXEdit"},1120:{n:"BrtBeginSXEdits"},1121:{n:"BrtEndSXEdits"},1122:{n:"BrtBeginSXChange"},1123:{n:"BrtEndSXChange"},1124:{n:"BrtBeginSXChanges"},1125:{n:"BrtEndSXChanges"},1126:{n:"BrtSXTupleItems"},1128:{n:"BrtBeginSlicerStyle"},1129:{n:"BrtEndSlicerStyle"},1130:{n:"BrtSlicerStyleElement"},1131:{n:"BrtBeginStyleSheetExt14"},1132:{n:"BrtEndStyleSheetExt14"},1133:{n:"BrtBeginSlicerCachesPivotCacheID"},1134:{n:"BrtEndSlicerCachesPivotCacheID"},1135:{n:"BrtBeginConditionalFormattings"},1136:{n:"BrtEndConditionalFormattings"},1137:{n:"BrtBeginPCDCalcMemExt"},1138:{n:"BrtEndPCDCalcMemExt"},1139:{n:"BrtBeginPCDCalcMemsExt"},1140:{n:"BrtEndPCDCalcMemsExt"},1141:{n:"BrtPCDField14"},1142:{n:"BrtBeginSlicerStyles"},1143:{n:"BrtEndSlicerStyles"},1144:{n:"BrtBeginSlicerStyleElements"},1145:{n:"BrtEndSlicerStyleElements"},1146:{n:"BrtCFRuleExt"},1147:{n:"BrtBeginSXCondFmt14"},1148:{n:"BrtEndSXCondFmt14"},1149:{n:"BrtBeginSXCondFmts14"},1150:{n:"BrtEndSXCondFmts14"},1152:{n:"BrtBeginSortCond14"},1153:{n:"BrtEndSortCond14"},1154:{n:"BrtEndDVals14"},1155:{n:"BrtEndIconSet14"},1156:{n:"BrtEndDatabar14"},1157:{n:"BrtBeginColorScale14"},1158:{n:"BrtEndColorScale14"},1159:{n:"BrtBeginSxrules14"},1160:{n:"BrtEndSxrules14"},1161:{n:"BrtBeginPRule14"},1162:{n:"BrtEndPRule14"},1163:{n:"BrtBeginPRFilters14"},1164:{n:"BrtEndPRFilters14"},1165:{n:"BrtBeginPRFilter14"},1166:{n:"BrtEndPRFilter14"},1167:{n:"BrtBeginPRFItem14"},1168:{n:"BrtEndPRFItem14"},1169:{n:"BrtBeginCellIgnoreECs14"},1170:{n:"BrtEndCellIgnoreECs14"},1171:{n:"BrtDxf14"},1172:{n:"BrtBeginDxF14s"},1173:{n:"BrtEndDxf14s"},1177:{n:"BrtFilter14"},1178:{n:"BrtBeginCustomFilters14"},1180:{n:"BrtCustomFilter14"},1181:{n:"BrtIconFilter14"},1182:{n:"BrtPivotCacheConnectionName"},2048:{n:"BrtBeginDecoupledPivotCacheIDs"},2049:{n:"BrtEndDecoupledPivotCacheIDs"},2050:{n:"BrtDecoupledPivotCacheID"},2051:{n:"BrtBeginPivotTableRefs"},2052:{n:"BrtEndPivotTableRefs"},2053:{n:"BrtPivotTableRef"},2054:{n:"BrtSlicerCacheBookPivotTables"},2055:{n:"BrtBeginSxvcells"},2056:{n:"BrtEndSxvcells"},2057:{n:"BrtBeginSxRow"},2058:{n:"BrtEndSxRow"},2060:{n:"BrtPcdCalcMem15"},2067:{n:"BrtQsi15"},2068:{n:"BrtBeginWebExtensions"},2069:{n:"BrtEndWebExtensions"},2070:{n:"BrtWebExtension"},2071:{n:"BrtAbsPath15"},2072:{n:"BrtBeginPivotTableUISettings"},2073:{n:"BrtEndPivotTableUISettings"},2075:{n:"BrtTableSlicerCacheIDs"},2076:{n:"BrtTableSlicerCacheID"},2077:{n:"BrtBeginTableSlicerCache"},2078:{n:"BrtEndTableSlicerCache"},2079:{n:"BrtSxFilter15"},2080:{n:"BrtBeginTimelineCachePivotCacheIDs"},2081:{n:"BrtEndTimelineCachePivotCacheIDs"},2082:{n:"BrtTimelineCachePivotCacheID"},2083:{n:"BrtBeginTimelineCacheIDs"},2084:{n:"BrtEndTimelineCacheIDs"},2085:{n:"BrtBeginTimelineCacheID"},2086:{n:"BrtEndTimelineCacheID"},2087:{n:"BrtBeginTimelinesEx"},2088:{n:"BrtEndTimelinesEx"},2089:{n:"BrtBeginTimelineEx"},2090:{n:"BrtEndTimelineEx"},2091:{n:"BrtWorkBookPr15"},2092:{n:"BrtPCDH15"},2093:{n:"BrtBeginTimelineStyle"},2094:{n:"BrtEndTimelineStyle"},2095:{n:"BrtTimelineStyleElement"},2096:{n:"BrtBeginTimelineStylesheetExt15"},2097:{n:"BrtEndTimelineStylesheetExt15"},2098:{n:"BrtBeginTimelineStyles"},2099:{n:"BrtEndTimelineStyles"},2100:{n:"BrtBeginTimelineStyleElements"},2101:{n:"BrtEndTimelineStyleElements"},2102:{n:"BrtDxf15"},2103:{n:"BrtBeginDxfs15"},2104:{n:"brtEndDxfs15"},2105:{n:"BrtSlicerCacheHideItemsWithNoData"},2106:{n:"BrtBeginItemUniqueNames"},2107:{n:"BrtEndItemUniqueNames"},2108:{n:"BrtItemUniqueName"},2109:{n:"BrtBeginExtConn15"},2110:{n:"BrtEndExtConn15"},2111:{n:"BrtBeginOledbPr15"},2112:{n:"BrtEndOledbPr15"},2113:{n:"BrtBeginDataFeedPr15"},2114:{n:"BrtEndDataFeedPr15"},2115:{n:"BrtTextPr15"},2116:{n:"BrtRangePr15"},2117:{n:"BrtDbCommand15"},2118:{n:"BrtBeginDbTables15"},2119:{n:"BrtEndDbTables15"},2120:{n:"BrtDbTable15"},2121:{n:"BrtBeginDataModel"},2122:{n:"BrtEndDataModel"},2123:{n:"BrtBeginModelTables"},2124:{n:"BrtEndModelTables"},2125:{n:"BrtModelTable"},2126:{n:"BrtBeginModelRelationships"},2127:{n:"BrtEndModelRelationships"},2128:{n:"BrtModelRelationship"},2129:{n:"BrtBeginECTxtWiz15"},2130:{n:"BrtEndECTxtWiz15"},2131:{n:"BrtBeginECTWFldInfoLst15"},2132:{n:"BrtEndECTWFldInfoLst15"},2133:{n:"BrtBeginECTWFldInfo15"},2134:{n:"BrtFieldListActiveItem"},2135:{n:"BrtPivotCacheIdVersion"},2136:{n:"BrtSXDI15"},2137:{n:"BrtBeginModelTimeGroupings"},2138:{n:"BrtEndModelTimeGroupings"},2139:{n:"BrtBeginModelTimeGrouping"},2140:{n:"BrtEndModelTimeGrouping"},2141:{n:"BrtModelTimeGroupingCalcCol"},3072:{n:"BrtUid"},3073:{n:"BrtRevisionPtr"},5095:{n:"BrtBeginCalcFeatures"},5096:{n:"BrtEndCalcFeatures"},5097:{n:"BrtCalcFeature"},65535:{n:""}},ju=Y(zu,'n');ju.BrtFRTArchID$=16;var $u={6:{n:"Formula",f:Rl},10:{n:'EOF',f:ka},12:{n:"CalcCount",f:ya},13:{n:"CalcMode",f:ya},14:{n:"CalcPrecision",f:xa},15:{n:"CalcRefMode",f:xa},16:{n:"CalcDelta",f:jr},17:{n:"CalcIter",f:xa},18:{n:"Protect",f:xa},19:{n:"Password",f:ya},20:{n:"Header",f:Rs},21:{n:"Footer",f:Rs},23:{n:"ExternSheet",f:Ps},24:{n:"Lbl",f:Os},25:{n:"WinProtect",f:xa},26:{n:"VerticalPageBreaks"},27:{n:"HorizontalPageBreaks"},28:{n:"Note",f:function(e,t,r){return Ls(e,0,r)}},29:{n:"Selection"},34:{n:"Date1904",f:xa},35:{n:"ExternName",f:Fs},38:{n:"LeftMargin",f:jr},39:{n:"RightMargin",f:jr},40:{n:"TopMargin",f:jr},41:{n:"BottomMargin",f:jr},42:{n:"PrintRowCol",f:xa},43:{n:"PrintGrid",f:xa},47:{n:"FilePass",f:function(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?$i(e,t-2,n):ji(e,r.biff,r,n),n}},49:{n:"Font",f:function(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10}return n.name=Pa(e,0,r),n}},51:{n:"PrintSize",f:ya},60:{n:"Continue"},61:{n:"Window1",f:function(e){return{Pos:[e.read_shift(2),e.read_shift(2)],Dim:[e.read_shift(2),e.read_shift(2)],Flags:e.read_shift(2),CurTab:e.read_shift(2),FirstTab:e.read_shift(2),Selected:e.read_shift(2),TabRatio:e.read_shift(2)}}},64:{n:"Backup",f:xa},65:{n:"Pane",f:function(){}},66:{n:'CodePage',f:ya},77:{n:"Pls"},80:{n:"DCon"},81:{n:"DConRef"},82:{n:"DConName"},85:{n:"DefColWidth",f:ya},89:{n:"XCT"},90:{n:"CRN"},91:{n:"FileSharing"},92:{n:'WriteAccess',f:function(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=Ha(e,0,r);return e.read_shift(t+n-e.l),a}},93:{n:"Obj",f:function(e,t,r){if(r&&r.biff<8)return Ws(e,t,r);var n=cs(e);return{cmo:n,ft:hs(e,t-22,n[1])}}},94:{n:"Uncalced"},95:{n:"CalcSaveRecalc",f:xa},96:{n:"Template"},97:{n:"Intl"},99:{n:"ObjProtect",f:xa},125:{n:"ColInfo",f:zs},128:{n:"Guts",f:function(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}},129:{n:"WsBool",f:function(e,t,r){var n=r&&8==r.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&n,fBelow:64&n,fRight:128&n}}},130:{n:"GridSet",f:ya},131:{n:"HCenter",f:xa},132:{n:"VCenter",f:xa},133:{n:'BoundSheet8',f:function(e,t,r){var n=e.read_shift(4),a=3&e.read_shift(1),s=e.read_shift(1);switch(s){case 0:s='Worksheet';break;case 1:s='Macrosheet';break;case 2:s='Chartsheet';break;case 6:s='VBAModule'}var i=Pa(e,0,r);return 0===i.length&&(i="Sheet1"),{pos:n,hs:a,dt:s,name:i}}},134:{n:"WriteProtect"},140:{n:"Country",f:function(e){var t,r=[0,0];return t=e.read_shift(2),r[0]=hn[t]||t,t=e.read_shift(2),r[1]=hn[t]||t,r}},141:{n:"HideObj",f:ya},144:{n:"Sort"},146:{n:"Palette",f:function(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(Ja(e));return r}},151:{n:"Sync"},152:{n:"LPr"},153:{n:"DxGCol"},154:{n:"FnGroupName"},155:{n:"FilterMode"},156:{n:"BuiltInFnGroupCount",f:ya},157:{n:"AutoFilterInfo"},158:{n:"AutoFilter"},160:{n:"Scl",f:Ys},161:{n:"Setup",f:function(e,t){var r={};return t<32?r:(e.l+=16,r.header=jr(e),r.footer=jr(e),e.l+=2,r)}},174:{n:"ScenMan"},175:{n:"SCENARIO"},176:{n:"SxView"},177:{n:"Sxvd"},178:{n:"SXVI"},180:{n:"SxIvd"},181:{n:"SXLI"},182:{n:"SXPI"},184:{n:"DocRoute"},185:{n:"RecipName"},189:{n:"MulRk",f:function(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),s=[];e.l>2&1,n.data=_s(e,0,n.fStyle,r),n}},225:{n:'InterfaceHdr',f:function(e,t){return 0===t?1200:(e.read_shift(2),1200)}},226:{n:'InterfaceEnd',f:ka},227:{n:"SXVS"},229:{n:"MergeCells",f:function(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(as(e));return r}},233:{n:"BkHim"},235:{n:"MsoDrawingGroup"},236:{n:"MsoDrawing"},237:{n:"MsoDrawingSelection"},239:{n:"PhoneticInfo"},240:{n:"SxRule"},241:{n:"SXEx"},242:{n:"SxFilt"},244:{n:"SxDXF"},245:{n:"SxItm"},246:{n:"SxName"},247:{n:"SxSelect"},248:{n:"SXPair"},249:{n:"SxFmla"},251:{n:"SxFormat"},252:{n:"SST",f:function(e,t){for(var r=e.l+t,n=e.read_shift(4),a=e.read_shift(4),s=[],i=0;i!=a&&e.l255)throw new Error("Unexpected SupBook type: "+s);for(var i=La(e,s),o=[];n>e.l;)o.push(Ua(e));return[s,a,i,o]}},431:{n:"Prot4Rev",f:xa},432:{n:"CondFmt"},433:{n:"CF"},434:{n:"DVal"},437:{n:"DConBin"},438:{n:"TxO",f:function(e,t,r){var n=e.l,a="";try{e.l+=4;var s=(r.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(s)?e.l+=6:Va(e);var i=e.read_shift(2);e.read_shift(2),ya(e);var o=e.read_shift(2);e.l+=o;for(var c=1;c=(l?i:2*i))break}if(a.length!==i&&a.length!==2*i)throw new Error("cchText: "+i+" != "+a.length);return e.l=n+t,{t:a}}catch(r){return e.l=n+t,{t:a}}}},439:{n:"RefreshAll",f:xa},440:{n:"HLink",f:function(e,t){var r=as(e);return e.l+=16,[r,Ka(e,t-24)]}},441:{n:"Lel"},442:{n:"CodeName",f:Ua},443:{n:"SXFDBType"},444:{n:"Prot4RevPass",f:ya},445:{n:"ObNoMacros"},446:{n:"Dv"},448:{n:"Excel9File",f:ka},449:{n:"RecalcId",f:function(e){return e.read_shift(2),e.read_shift(4)},r:2},450:{n:"EntExU2",f:ka},512:{n:"Dimensions",f:Ts},513:{n:"Blank",f:Ks},515:{n:"Number",f:function(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5);var n=Za(e),a=jr(e);return n.val=a,n}},516:{n:"Label",f:function(e,t,r){r.biffguess&&2==r.biff&&(r.biff=5),e.l;var n=Za(e);2==r.biff&&e.l++;var a=Ua(e,e.l,r);return n.val=a,n}},517:{n:"BoolErr",f:xs},519:{n:"String",f:Qs},520:{n:'Row',f:function(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,7&n&&(t.level=7&n),32&n&&(t.hidden=!0),64&n&&(t.hpt=r/20),t}},523:{n:"Index"},545:{n:"Array",f:Ms},549:{n:"DefaultRowHeight",f:vs},566:{n:"Table"},574:{n:"Window2",f:function(e,t,r){return r&&r.biff>=2&&r.biff<5?{}:{RTL:64&e.read_shift(2)}}},638:{n:"RK",f:function(e){var t=e.read_shift(2),r=e.read_shift(2),n=rs(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}},659:{n:"Style"},1048:{n:"BigName"},1054:{n:"Format",f:function(e,t,r){return[e.read_shift(2),Ha(e,0,r)]}},1084:{n:"ContinueBigName"},1212:{n:"ShrFmla",f:function(e,t,r){var n=is(e);e.l++;var a=e.read_shift(1);return[xl(e,t-=8,r),a,n]}},2048:{n:"HLinkTooltip",f:function(e,t){e.read_shift(2);var r=as(e),n=e.read_shift((t-10)/2,'dbcs-cont');return[r,n=n.replace(D,"")]}},2049:{n:"WebPub"},2050:{n:"QsiSXTag"},2051:{n:"DBQueryExt"},2052:{n:"ExtString"},2053:{n:"TxtQry"},2054:{n:"Qsir"},2055:{n:"Qsif"},2056:{n:"RRDTQSIF"},2057:{n:'BOF',f:us},2058:{n:"OleDbConn"},2059:{n:"WOpt"},2060:{n:"SXViewEx"},2061:{n:"SXTH"},2062:{n:"SXPIEx"},2063:{n:"SXVDTEx"},2064:{n:"SXViewEx9"},2066:{n:"ContinueFrt"},2067:{n:"RealTimeData"},2128:{n:"ChartFrtInfo"},2129:{n:"FrtWrapper"},2130:{n:"StartBlock"},2131:{n:"EndBlock"},2132:{n:"StartObject"},2133:{n:"EndObject"},2134:{n:"CatLab"},2135:{n:"YMult"},2136:{n:"SXViewLink"},2137:{n:"PivotChartBits"},2138:{n:"FrtFontList"},2146:{n:"SheetExt"},2147:{n:"BookExt",r:12},2148:{n:"SXAddl"},2149:{n:"CrErr"},2150:{n:"HFPicture"},2151:{n:'FeatHdr',f:ka},2152:{n:"Feat"},2154:{n:"DataLabExt"},2155:{n:"DataLabExtContents"},2156:{n:"CellWatch"},2161:{n:"FeatHdr11"},2162:{n:"Feature11"},2164:{n:"DropDownObjIds"},2165:{n:"ContinueFrt11"},2166:{n:"DConn"},2167:{n:"List12"},2168:{n:"Feature12"},2169:{n:"CondFmt12"},2170:{n:"CF12"},2171:{n:"CFEx"},2172:{n:"XFCRC",f:function(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t},r:12},2173:{n:"XFExt",f:function(e,t){e.l,e.l+=2;var r=e.read_shift(2);e.l+=2;for(var n=e.read_shift(2),a=[];n-- >0;)a.push(uc(e,e.l));return{ixfe:r,ext:a}},r:12},2174:{n:"AutoFilter12"},2175:{n:"ContinueFrt12"},2180:{n:"MDTInfo"},2181:{n:"MDXStr"},2182:{n:"MDXTuple"},2183:{n:"MDXSet"},2184:{n:"MDXProp"},2185:{n:"MDXKPI"},2186:{n:"MDB"},2187:{n:"PLV"},2188:{n:"Compat12",f:xa,r:12},2189:{n:"DXF"},2190:{n:"TableStyles",r:12},2191:{n:"TableStyle"},2192:{n:"TableStyleElement"},2194:{n:"StyleExt"},2195:{n:"NamePublish"},2196:{n:"NameCmt",f:function(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2);return[La(e,n,r),La(e,a,r)]}e.l+=t},r:12},2197:{n:"SortData"},2198:{n:"Theme",f:function(e,t,r){var n=e.l+t;if(124226!==e.read_shift(4))if(r.cellStyles){var a,s=e.slice(e.l);e.l=n;try{a=ke(s,{type:"array"})}catch(e){return}var i=we(a,"theme/theme/theme1.xml",!0);if(i)return ic(i,r)}else e.l=n},r:12},2199:{n:"GUIDTypeLib"},2200:{n:"FnGrp12"},2201:{n:"NameFnGrp12"},2202:{n:"MTRSettings",f:function(e){return[0!==e.read_shift(4),0!==e.read_shift(4),e.read_shift(4)]},r:12},2203:{n:"CompressPictures",f:ka},2204:{n:"HeaderFooter"},2205:{n:"CrtLayout12"},2206:{n:"CrtMlFrt"},2207:{n:"CrtMlFrtContinue"},2211:{n:"ForceFullCalculation",f:function(e){var t=es(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);return 0!==e.read_shift(4)}},2212:{n:"ShapePropsStream"},2213:{n:"TextPropsStream"},2214:{n:"RichTextStream"},2215:{n:"CrtLayout12A"},4097:{n:"Units"},4098:{n:"Chart"},4099:{n:"Series"},4102:{n:"DataFormat"},4103:{n:"LineFormat"},4105:{n:"MarkerFormat"},4106:{n:"AreaFormat"},4107:{n:"PieFormat"},4108:{n:"AttachedLabel"},4109:{n:"SeriesText"},4116:{n:"ChartFormat"},4117:{n:"Legend"},4118:{n:"SeriesList"},4119:{n:"Bar"},4120:{n:"Line"},4121:{n:"Pie"},4122:{n:"Area"},4123:{n:"Scatter"},4124:{n:"CrtLine"},4125:{n:"Axis"},4126:{n:"Tick"},4127:{n:"ValueRange"},4128:{n:"CatSerRange"},4129:{n:"AxisLine"},4130:{n:"CrtLink"},4132:{n:"DefaultText"},4133:{n:"Text"},4134:{n:"FontX",f:ya},4135:{n:"ObjectLink"},4146:{n:"Frame"},4147:{n:"Begin"},4148:{n:"End"},4149:{n:"PlotArea"},4154:{n:"Chart3d"},4156:{n:"PicF"},4157:{n:"DropBar"},4158:{n:"Radar"},4159:{n:"Surf"},4160:{n:"RadarArea"},4161:{n:"AxisParent"},4163:{n:"LegendException"},4164:{n:"ShtProps",f:function(e,t,r){var n={area:!1};if(5!=r.biff)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,16&a&&(n.area=!0),n}},4165:{n:"SerToCrt"},4166:{n:"AxesUsed"},4168:{n:"SBaseRef"},4170:{n:"SerParent"},4171:{n:"SerAuxTrend"},4174:{n:"IFmtRecord"},4175:{n:"Pos"},4176:{n:"AlRuns"},4177:{n:"BRAI"},4187:{n:"SerAuxErrBar"},4188:{n:"ClrtClient",f:function(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(Ja(e));return r}},4189:{n:"SerFmt"},4191:{n:"Chart3DBarShape"},4192:{n:"Fbi"},4193:{n:"BopPop"},4194:{n:"AxcExt"},4195:{n:"Dat"},4196:{n:"PlotGrowth"},4197:{n:"SIIndex"},4198:{n:"GelFrame"},4199:{n:"BopPopCustom"},4200:{n:"Fbi2"},0:{n:"Dimensions",f:Ts},1:{n:"BIFF2BLANK"},2:{n:"BIFF2INT",f:function(e){var t=Za(e);++e.l;var r=e.read_shift(2);return t.t='n',t.val=r,t}},3:{n:"BIFF2NUM",f:function(e){var t=Za(e);++e.l;var r=jr(e);return t.t='n',t.val=r,t}},4:{n:"BIFF2STR",f:function(e,t,r){r.biffguess&&5==r.biff&&(r.biff=2);var n=Za(e);++e.l;var a=Ha(e,0,r);return n.t='str',n.val=a,n}},5:{n:"BoolErr",f:xs},7:{n:"String",f:function(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,'sbcs-cont')}},8:{n:"BIFF2ROW"},9:{n:'BOF',f:us},11:{n:"Index"},22:{n:"ExternCount",f:ya},30:{n:"BIFF2FORMAT",f:Cs},31:{n:"BIFF2FMTCNT"},32:{n:"BIFF2COLINFO"},33:{n:"Array",f:Ms},36:{n:"COLWIDTH"},37:{n:"DefaultRowHeight",f:vs},50:{n:"BIFF2FONTXTRA",f:function(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}},62:{n:"BIFF2WINDOW2"},52:{n:"DDEObjName"},67:{n:"BIFF2XF"},68:{n:"BIFF2XFINDEX",f:ya},69:{n:"BIFF2FONTCLR"},86:{n:"BIFF4FMTCNT"},126:{n:"RK"},127:{n:"ImData",f:function(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}},135:{n:"Addin"},136:{n:"Edg"},137:{n:"Pub"},145:{n:"Sub"},148:{n:"LHRecord"},149:{n:"LHNGraph"},150:{n:"Sound"},169:{n:"CoordList"},171:{n:"GCW"},188:{n:"ShrFmla"},191:{n:"ToolbarHdr"},192:{n:"ToolbarEnd"},194:{n:"AddMenu"},195:{n:"DelMenu"},214:{n:"RString",f:function(e,t,r){var n=e.l+t,a=Za(e),s=La(e,e.read_shift(2),r);return e.l=n,a.t='str',a.val=s,a}},223:{n:"UDDesc"},234:{n:"TabIdConf"},354:{n:"XL5Modify"},421:{n:"FileSharing2"},518:{n:"Formula",f:Rl},521:{n:'BOF',f:us},536:{n:"Lbl",f:Os},547:{n:"ExternName",f:Fs},561:{n:"Font"},579:{n:"BIFF3XF"},1030:{n:"Formula",f:Rl},1033:{n:'BOF',f:us},1091:{n:"BIFF4XF"},2157:{n:"FeatInfo"},2163:{n:"FeatInfo11"},2177:{n:"SXAddl12"},2240:{n:"AutoWebPub"},2241:{n:"ListObj"},2242:{n:"ListField"},2243:{n:"ListDV"},2244:{n:"ListCondFmt"},2245:{n:"ListCF"},2246:{n:"FMQry"},2247:{n:"FMSQry"},2248:{n:"PLV"},2249:{n:"LnExt"},2250:{n:"MkrExt"},2251:{n:"CrtCoopt"},2262:{n:"FRTArchId$",r:12},29282:{}},Ku=Y($u,'n');function Yu(e,t,r,n){var a="number"==typeof t?t:+t||+Ku[t];if(!isNaN(a)){var s=n||(r||[]).length||0,i=e.next(4);i.write_shift(2,a),i.write_shift(2,s),s>0&&Lt(r)&&e.push(r)}}function Qu(e,t,r,n){var a=n||(r||[]).length||0;if(a<=8224)return Yu(e,t,r,a);var s=+t||+Ku[t];if(!isNaN(s)){for(var i=r.parts||[],o=0,c=0,l=0;l+(i[o]||8224)<=8224;)l+=i[o]||8224,o++;var f=e.next(4);for(f.write_shift(2,s),f.write_shift(2,l),e.push(r.slice(c,c+l)),c+=l;c=0&&a<65536?Yu(e,2,(s=r,i=n,o=a,c=qt(9),Ju(c,s,i),c.write_shift(2,o),c)):Yu(e,3,Js(r,n,a)));case'b':case'e':return void Yu(e,5,Zu(r,n,t.v,t.t));case's':case'str':return void Yu(e,4,qu(r,n,(t.v||"").slice(0,255)))}var s,i,o,c;Yu(e,1,Ju(null,r,n))}function td(e,t,r,n){var a,s=Array.isArray(t),i=gr(t['!ref']||"A1"),o="",c=[];if(i.e.c>255||i.e.r>16383){if(n.WTF)throw new Error("Range "+(t['!ref']||"A1")+" exceeds format limit A1:IV16384");i.e.c=Math.min(i.e.c,255),i.e.r=Math.min(i.e.c,16383),a=mr(i)}for(var l=i.s.r;l<=i.e.r;++l){o=cr(l);for(var f=i.s.c;f<=i.e.c;++f){l===i.s.r&&(c[f]=hr(f)),a=c[f]+o;var h=s?(t[l]||[])[f]:t[a];h&&ed(e,h,l,f)}}}function rd(e,t){for(var r=t||{},n=tr(),a=0,s=0;s255||m.e.r>=g){if(t.WTF)throw new Error("Range "+(c['!ref']||"A1")+" exceeds format limit A1:IV16384");m.e.c=Math.min(m.e.c,255),m.e.r=Math.min(m.e.c,g-1)}Yu(i,2057,ds(0,16,t)),Yu(i,"CalcMode",Ra(1)),Yu(i,"CalcCount",Ra(100)),Yu(i,"CalcRefMode",Ia(!0)),Yu(i,"CalcIter",Ia(!1)),Yu(i,"CalcDelta",$r(.001)),Yu(i,"CalcSaveRecalc",Ia(!0)),Yu(i,"PrintRowCol",Ia(!1)),Yu(i,"PrintGrid",Ia(!1)),Yu(i,"GridSet",Ra(1)),Yu(i,"Guts",(a=[0,0],(s=qt(8)).write_shift(4,0),s.write_shift(2,a[0]?a[0]+1:0),s.write_shift(2,a[1]?a[1]+1:0),s)),Yu(i,"HCenter",Ia(!1)),Yu(i,"VCenter",Ia(!1)),u&&cd(i,c["!cols"]),Yu(i,512,ks(m,t)),u&&(c['!links']=[]);for(var v=m.s.r;v<=m.e.r;++v){d=cr(v);for(var b=m.s.c;b<=m.e.c;++b){v===m.s.r&&(p[b]=hr(b)),n=p[b]+d;var E=h?(c[v]||[])[b]:c[n];E&&(ld(i,E,v,b,t),u&&E.l&&c['!links'].push([n,E.l]))}}var S=f.CodeName||f.name||o;return u&&Yu(i,"Window2",bs((l.Views||[])[0])),u&&(c['!merges']||[]).length&&Yu(i,"MergeCells",Us(c['!merges'])),u&&od(i,c),Yu(i,"CodeName",Wa(S)),u&&sd(i,c),Yu(i,"EOF"),i.end()}function hd(e,t,r){var n,a=tr(),s=(e||{}).Workbook||{},i=s.Sheets||[],o=s.WBProps||{},c=8==r.biff,l=5==r.biff;(Yu(a,2057,ds(0,5,r)),"xla"==r.bookType&&Yu(a,"Addin"),Yu(a,"InterfaceHdr",c?Ra(1200):null),Yu(a,"Mms",_a(2)),l&&Yu(a,"ToolbarHdr"),l&&Yu(a,"ToolbarEnd"),Yu(a,"InterfaceEnd"),Yu(a,"WriteAccess",ps(0,r)),Yu(a,"CodePage",Ra(c?1200:1252)),c&&Yu(a,"DSF",Ra(0)),c&&Yu(a,"Excel9File"),Yu(a,"RRTabId",$s(e.SheetNames.length)),c&&e.vbaraw&&Yu(a,"ObProj"),c&&e.vbaraw)&&Yu(a,"CodeName",Wa(o.CodeName||"ThisWorkbook"));Yu(a,"BuiltInFnGroupCount",Ra(17)),Yu(a,"WinProtect",Ia(!1)),Yu(a,"Protect",Ia(!1)),Yu(a,"Password",Ra(0)),c&&Yu(a,"Prot4Rev",Ia(!1)),c&&Yu(a,"Prot4RevPass",Ra(0)),Yu(a,"Window1",((n=qt(18)).write_shift(2,0),n.write_shift(2,0),n.write_shift(2,29280),n.write_shift(2,17600),n.write_shift(2,56),n.write_shift(2,0),n.write_shift(2,0),n.write_shift(2,1),n.write_shift(2,500),n)),Yu(a,"Backup",Ia(!1)),Yu(a,"HideObj",Ra(0)),Yu(a,"Date1904",Ia("true"==Ph(e))),Yu(a,"CalcPrecision",Ia(!0)),c&&Yu(a,"RefreshAll",Ia(!1)),Yu(a,"BookBool",Ra(0)),nd(a,0,r),ad(a,e.SSF,r),id(a,r),c&&Yu(a,"UsesELFs",Ia(!1));var f=a.end(),h=tr();c&&Yu(h,"Country",Gs()),c&&r.Strings&&Qu(h,"SST",gs(r.Strings)),Yu(h,"EOF");var u=h.end(),d=tr(),p=0,m=0;for(m=0;m/g,"")).match(/");var s=e.match(/<\/table/i),i=a.index,o=s&&s.index||e.length,c=me(e.slice(i,o),/(:?]*>)/i,""),l=-1,f=0,h=0,u=0,d={s:{r:1e7,c:1e7},e:{r:0,c:0}},p=[];for(i=0;i/i);for(o=0;o"))>-1;)E=E.slice(S+1);for(var w=0;w")));u=C.colspan?+C.colspan:1,((h=+C.rowspan)>1||u>1)&&p.push({s:{r:l,c:f},e:{r:l+(h||1)-1,c:f+u-1}});var T=C.t||C["data-t"]||"";if(E.length){if(E=nt(E),d.s.r>l&&(d.s.r=l),d.e.rf&&(d.s.c=f),d.e.cr||a[l].s.c>i||a[l].e.r1&&(d.rowspan=o),c>1&&(d.colspan=c),n.editable?u=''+u+'':h&&(d["data-t"]=h&&h.t||'z',null!=h.v&&(d["data-v"]=h.v),null!=h.z&&(d["data-z"]=h.z),h.l&&"#"!=(h.l.Target||"#").charAt(0)&&(u=''+u+'')),d.id=(n.id||"sjs")+"-"+f,s.push(ht('td',u,d))}}return""+s.join("")+""}function r(e,t,r){return[].join("")+''}var n='SheetJS Table Export',a='';return{to_workbook:function(t,r){var n=t.match(/[\s\S]*?<\/table>/gi);if(!n||0==n.length)throw new Error("Invalid HTML: could not find
");if(1==n.length)return Er(e(n[0],r),r);var a=wp.book_new();return n.forEach(function(t,n){wp.book_append_sheet(a,e(t,r),"Sheet"+(n+1))}),a},to_sheet:e,_row:t,BEGIN:n,END:a,_preamble:r,from_sheet:function(e,s){var i=s||{},o=null!=i.header?i.header:n,c=null!=i.footer?i.footer:a,l=[o],f=pr(e['!ref']);i.dense=Array.isArray(e),l.push(r(0,0,i));for(var h=f.s.r;h<=f.e.r;++h)l.push(t(e,f,h,i));return l.push("
"+c),l.join("")}}})();function md(e,t,r){var n=r||{},a=0,s=0;if(null!=n.origin)if('number'==typeof n.origin)a=n.origin;else{var i="string"==typeof n.origin?ur(n.origin):n.origin;a=i.r,s=i.c}var o=t.getElementsByTagName('tr'),c=Math.min(n.sheetRows||1e7,o.length),l={s:{r:0,c:0},e:{r:a,c:s}};if(e["!ref"]){var f=pr(e["!ref"]);l.s.r=Math.min(l.s.r,f.s.r),l.s.c=Math.min(l.s.c,f.s.c),l.e.r=Math.max(l.e.r,f.e.r),l.e.c=Math.max(l.e.c,f.e.c),-1==a&&(l.e.r=a=f.e.r+1)}var h=[],u=0,d=e["!rows"]||(e["!rows"]=[]),p=0,m=0,g=0,v=0,b=0,E=0;for(e["!cols"]||(e['!cols']=[]);p1||E>1)&&h.push({s:{r:m+a,c:v+s},e:{r:m+a+(b||1)-1,c:v+s+(E||1)-1}});var _={t:'s',v:C},A=B.getAttribute("data-t")||B.getAttribute("t")||"";null!=C&&(0==C.length?_.t=A||'z':n.raw||0==C.trim().length||"s"==A||('TRUE'===C?_={t:'b',v:!0}:'FALSE'===C?_={t:'b',v:!1}:isNaN(he(C))?isNaN(ue(C).getDate())||(_={t:'d',v:oe(C)},n.cellDates||(_={t:'n',v:q(_.v)}),_.z=n.dateNF||P._table[14]):_={t:'n',v:he(C)})),void 0===_.z&&null!=T&&(_.z=T);var x="",I=B.getElementsByTagName("A");if(I&&I.length)for(var y=0;y=c&&(e['!fullref']=mr((l.e.r=o.length-p+m-1+a,l))),e}function gd(e,t){return md((t||{}).dense?[]:{},e,t)}function vd(e){var t='',r=bd(e);return r&&(t=r(e).getPropertyValue('display')),t||(t=e.style.display),'none'===t}function bd(e){return e.ownerDocument.defaultView&&'function'==typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:'function'==typeof getComputedStyle?getComputedStyle:null}var Ed,Sd=(Ed={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm","m\\\"th quarter\""]},function(e,t){var r,n,a,s,i,o,c,l,f=t||{},h=Su(e),u=[],d={name:""},p="",m=0,g={},v=[],b=f.dense?[]:{},E={value:""},S="",w=0,B=[],C=-1,T=-1,k={s:{r:1e6,c:1e7},e:{r:0,c:0}},_=0,A={},x=[],I={},y=[],R=1,F=1,D=[],O={Names:[]},P={},N=["",""],M=[],L={},U="",H=0,W=!1,V=!1,X=0;for(wu.lastIndex=0,h=h.replace(//gm,"").replace(//gm,"");i=wu.exec(h);)switch(i[3]=i[3].replace(/_.*$/,"")){case'table':case'\u5de5\u4f5c\u8868':'/'===i[1]?(k.e.c>=k.s.c&&k.e.r>=k.s.r?b['!ref']=mr(k):b['!ref']="A1:A1",f.sheetRows>0&&f.sheetRows<=k.e.r&&(b['!fullref']=b['!ref'],k.e.r=f.sheetRows-1,b['!ref']=mr(k)),x.length&&(b['!merges']=x),y.length&&(b["!rows"]=y),a.name=a['\u540d\u79f0']||a.name,'undefined'!=typeof JSON&&JSON.stringify(a),v.push(a.name),g[a.name]=b,V=!1):'/'!==i[0].charAt(i[0].length-2)&&(a=Fe(i[0],!1),C=T=-1,k.s.r=k.s.c=1e7,k.e.r=k.e.c=0,b=f.dense?[]:{},x=[],y=[],V=!0);break;case'table-row-group':"/"===i[1]?--_:++_;break;case'table-row':case'\u884c':if('/'===i[1]){C+=R,R=1;break}if((s=Fe(i[0],!1))['\u884c\u53f7']?C=s['\u884c\u53f7']-1:-1==C&&(C=0),(R=+s['number-rows-repeated']||1)<10)for(X=0;X0&&(y[C+X]={level:_});T=-1;break;case'covered-table-cell':'/'!==i[1]&&++T,f.sheetStubs&&(f.dense?(b[C]||(b[C]=[]),b[C][T]={t:'z'}):b[dr({r:C,c:T})]={t:'z'}),S="",B=[];break;case'table-cell':case'\u6570\u636e':if('/'===i[0].charAt(i[0].length-2))++T,E=Fe(i[0],!1),F=parseInt(E['number-columns-repeated']||"1",10),o={t:'z',v:null},E.formula&&0!=f.cellFormula&&(o.f=Vl(Le(E.formula))),"string"==(E['\u6570\u636e\u7c7b\u578b']||E['value-type'])&&(o.t="s",o.v=Le(E['string-value']||""),f.dense?(b[C]||(b[C]=[]),b[C][T]=o):b[dr({r:C,c:T})]=o),T+=F-1;else if('/'!==i[1]){++T,S="",w=0,B=[],F=1;var G=R?C+R-1:C;if(T>k.e.c&&(k.e.c=T),Tk.e.r&&(k.e.r=G),M=[],L={},o={t:(E=Fe(i[0],!1))['\u6570\u636e\u7c7b\u578b']||E['value-type'],v:null},f.cellFormula)if(E.formula&&(E.formula=Le(E.formula)),E['number-matrix-columns-spanned']&&E['number-matrix-rows-spanned']&&(I={s:{r:C,c:T},e:{r:C+(parseInt(E['number-matrix-rows-spanned'],10)||0)-1,c:T+(parseInt(E['number-matrix-columns-spanned'],10)||0)-1}},o.F=mr(I),D.push([I,o.F])),E.formula)o.f=Vl(E.formula);else for(X=0;X=D[X][0].s.r&&C<=D[X][0].e.r&&T>=D[X][0].s.c&&T<=D[X][0].e.c&&(o.F=D[X][1]);switch((E['number-columns-spanned']||E['number-rows-spanned'])&&(I={s:{r:C,c:T},e:{r:C+(parseInt(E['number-rows-spanned'],10)||0)-1,c:T+(parseInt(E['number-columns-spanned'],10)||0)-1}},x.push(I)),E['number-columns-repeated']&&(F=parseInt(E['number-columns-repeated'],10)),o.t){case'boolean':o.t='b',o.v=$e(E['boolean-value']);break;case'float':case'percentage':case'currency':o.t='n',o.v=parseFloat(E.value);break;case'date':o.t='d',o.v=oe(E['date-value']),f.cellDates||(o.t='n',o.v=q(o.v)),o.z='m/d/yy';break;case'time':o.t='n',o.v=ae(E['time-value'])/86400,f.cellDates&&(o.t='d',o.v=ne(o.v)),o.z='HH:MM:SS';break;case'number':o.t='n',o.v=parseFloat(E['\u6570\u636e\u6570\u503c']);break;default:if('string'!==o.t&&'text'!==o.t&&o.t)throw new Error('Unsupported value type '+o.t);o.t='s',null!=E['string-value']&&(S=Le(E['string-value']),B=[])}}else{if(W=!1,'s'===o.t&&(o.v=S||'',B.length&&(o.R=B),W=0==w),P.Target&&(o.l=P),M.length>0&&(o.c=M,M=[]),S&&!1!==f.cellText&&(o.w=S),W&&(o.t="z",delete o.v),(!W||f.sheetStubs)&&!(f.sheetRows&&f.sheetRows<=C))for(var z=0;z0;)b[C+z][T+F]=le(o);else for(b[dr({r:C+z,c:T})]=o;--F>0;)b[dr({r:C+z,c:T+F})]=le(o);k.e.c<=T&&(k.e.c=T)}T+=(F=parseInt(E['number-columns-repeated']||"1",10))-1,F=0,o={},S="",B=[]}P={};break;case'document':case'document-content':case'\u7535\u5b50\u8868\u683c\u6587\u6863':case'spreadsheet':case'\u4e3b\u4f53':case'scripts':case'styles':case'font-face-decls':case'master-styles':if('/'===i[1]){if((r=u.pop())[0]!==i[3])throw"Bad state: "+r}else'/'!==i[0].charAt(i[0].length-2)&&u.push([i[3],!0]);break;case'annotation':if('/'===i[1]){if((r=u.pop())[0]!==i[3])throw"Bad state: "+r;L.t=S,B.length&&(L.R=B),L.a=U,M.push(L)}else'/'!==i[0].charAt(i[0].length-2)&&u.push([i[3],!1]);U="",H=0,S="",w=0,B=[];break;case'creator':'/'===i[1]?U=h.slice(H,i.index):H=i.index+i[0].length;break;case'meta':case'\u5143\u6570\u636e':case'settings':case'config-item-set':case'config-item-map-indexed':case'config-item-map-entry':case'config-item-map-named':case'shapes':case'frame':case'text-box':case'image':case'data-pilot-tables':case'list-style':case'form':case'dde-links':case'event-listeners':case'chart':if('/'===i[1]){if((r=u.pop())[0]!==i[3])throw"Bad state: "+r}else'/'!==i[0].charAt(i[0].length-2)&&u.push([i[3],!1]);S="",w=0,B=[];break;case'scientific-number':case'currency-symbol':case'currency-style':break;case'number-style':case'percentage-style':case'date-style':case'time-style':if('/'===i[1]){if(A[d.name]=p,(r=u.pop())[0]!==i[3])throw"Bad state: "+r}else'/'!==i[0].charAt(i[0].length-2)&&(p="",d=Fe(i[0],!1),u.push([i[3],!0]));break;case'script':case'libraries':case'automatic-styles':break;case'default-style':case'page-layout':case'style':case'map':case'font-face':case'paragraph-properties':case'table-properties':case'table-column-properties':case'table-row-properties':case'table-cell-properties':break;case'number':switch(u[u.length-1][0]){case'time-style':case'date-style':n=Fe(i[0],!1),p+=Ed[i[3]]['long'===n.style?1:0]}break;case'fraction':break;case'day':case'month':case'year':case'era':case'day-of-week':case'week-of-year':case'quarter':case'hours':case'minutes':case'seconds':case'am-pm':switch(u[u.length-1][0]){case'time-style':case'date-style':n=Fe(i[0],!1),p+=Ed[i[3]]['long'===n.style?1:0]}break;case'boolean-style':case'boolean':case'text-style':break;case'text':if("/>"===i[0].slice(-2))break;if("/"===i[1])switch(u[u.length-1][0]){case'number-style':case'date-style':case'time-style':p+=h.slice(m,i.index)}else m=i.index+i[0].length;break;case'named-range':N=Xl((n=Fe(i[0],!1))['cell-range-address']);var j={Name:n.name,Ref:N[0]+'!'+N[1]};V&&(j.Sheet=v.length),O.Names.push(j);break;case'text-content':case'text-properties':case'embedded-text':break;case'body':case'\u7535\u5b50\u8868\u683c':case'forms':case'table-column':case'table-header-rows':case'table-rows':case'table-column-group':case'table-header-columns':case'table-columns':case'null-date':case'graphic-properties':case'calculation-settings':case'named-expressions':case'label-range':case'label-ranges':case'named-expression':case'sort':case'sort-by':case'sort-groups':case'tab':case'line-break':case'span':break;case'p':case'\u6587\u672c\u4e32':if(['master-styles'].indexOf(u[u.length-1][0])>-1)break;if('/'!==i[1]||E&&E['string-value'])Fe(i[0],!1),w=i.index+i[0].length;else{var $=(c=h.slice(w,i.index),l=void 0,l=c.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(//g," ").replace(//g,function(e,t){return Array(parseInt(t,10)+1).join(" ")}).replace(/]*\/>/g,"\t").replace(//g,"\n"),[Le(l.replace(/<[^>]*>/g,""))]);S=(S.length>0?S+"\n":"")+$[0]}break;case's':break;case'database-range':if('/'===i[1])break;try{g[(N=Xl(Fe(i[0])['target-range-address']))[0]]['!autofilter']={ref:N[1]}}catch(e){}break;case'date':case'object':break;case'title':case'\u6807\u9898':case'desc':case'binary-data':case'table-source':case'scenario':case'iteration':case'content-validations':case'content-validation':case'help-message':case'error-message':case'database-ranges':case'filter':case'filter-and':case'filter-or':case'filter-condition':case'list-level-style-bullet':case'list-level-style-number':case'list-level-properties':break;case'sender-firstname':case'sender-lastname':case'sender-initials':case'sender-title':case'sender-position':case'sender-email':case'sender-phone-private':case'sender-fax':case'sender-company':case'sender-phone-work':case'sender-street':case'sender-city':case'sender-postal-code':case'sender-country':case'sender-state-or-province':case'author-name':case'author-initials':case'chapter':case'file-name':case'template-name':case'sheet-name':case'event-listener':break;case'initial-creator':case'creation-date':case'print-date':case'generator':case'document-statistic':case'user-defined':case'editing-duration':case'editing-cycles':case'config-item':case'page-number':case'page-count':case'time':case'cell-range-source':case'detective':case'operation':case'highlighted-range':break;case'data-pilot-table':case'source-cell-range':case'source-service':case'data-pilot-field':case'data-pilot-level':case'data-pilot-subtotals':case'data-pilot-subtotal':case'data-pilot-members':case'data-pilot-member':case'data-pilot-display-info':case'data-pilot-sort-info':case'data-pilot-layout-info':case'data-pilot-field-reference':case'data-pilot-groups':case'data-pilot-group':case'data-pilot-group-member':case'rect':break;case'dde-connection-decls':case'dde-connection-decl':case'dde-link':case'dde-source':case'properties':case'property':break;case'a':if('/'!==i[1]){if(!(P=Fe(i[0],!1)).href)break;P.Target=Le(P.href),delete P.href,"#"==P.Target.charAt(0)&&P.Target.indexOf(".")>-1?(N=Xl(P.Target.slice(1)),P.Target="#"+N[0]+"!"+N[1]):P.Target.match(/^\.\.[\\\/]/)&&(P.Target=P.Target.slice(3))}break;case'table-protection':case'data-pilot-grand-total':case'office-document-common-attrs':break;default:switch(i[2]){case'dc:':case'calcext:':case'loext:':case'ooo:':case'chartooo:':case'draw:':case'style:':case'chart:':case'form:':case'uof:':case'\u8868:':case'\u5b57:':break;default:if(f.WTF)throw new Error(i)}}var K={Sheets:g,SheetNames:v,Workbook:O};return f.bookSheets&&delete K.Sheets,K});function wd(e,t){t=t||{},be(e,'META-INF/manifest.xml')&&Fn(Se(e,'META-INF/manifest.xml'),t);var r=we(e,'content.xml');if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=Sd(Ke(r),t);return be(e,'meta.xml')&&(n.Props=Hn(Se(e,'meta.xml'))),n}function Bd(e,t){return Sd(e,t)}var Cd=(function(){var e='";return function(){return Ae+e}})(),Td=(function(){var e=' \n',t=function(t,r,n){var a=[];a.push(' \n');var s=0,i=0,o=pr(t['!ref']||"A1"),c=t['!merges']||[],l=0,f=Array.isArray(t);if(t["!cols"])for(i=0;i<=o.e.c;++i)a.push(' \n');var h="",u=t["!rows"]||[];for(s=0;s\n');for(;s<=o.e.r;++s){for(h=u[s]?' table:style-name="ro'+u[s].ods+'"':"",a.push(' \n'),i=0;ii||c[l].s.r>s||c[l].e.c\n");else{var g=dr({r:s,c:i}),v=f?(t[s]||[])[i]:t[g];if(v&&v.f&&(p['table:formula']=We(("of:="+v.f.replace(Rc,"$1[.$2$3$4$5]").replace(/\]:\[/g,":")).replace(/;/g,"|").replace(/,/g,";")),v.F&&v.F.slice(0,g.length)==g)){var b=pr(v.F);p['table:number-matrix-columns-spanned']=b.e.c-b.s.c+1,p['table:number-matrix-rows-spanned']=b.e.r-b.s.r+1}if(v){switch(v.t){case'b':m=v.v?'TRUE':'FALSE',p['office:value-type']="boolean",p['office:boolean-value']=v.v?'true':'false';break;case'n':m=v.w||String(v.v||0),p['office:value-type']="float",p['office:value']=v.v||0;break;case's':case'str':m=null==v.v?"":v.v,p['office:value-type']="string";break;case'd':m=v.w||oe(v.v).toISOString(),p['office:value-type']="date",p['office:date-value']=oe(v.v).toISOString(),p['table:style-name']="ce1";break;default:a.push(e);continue}var E=We(m).replace(/ +/g,function(e){return''}).replace(/\t/g,"").replace(/\n/g,"").replace(/^ /,"").replace(/ $/,"");if(v.l&&v.l.Target){var S=v.l.Target;"#"==(S="#"==S.charAt(0)?"#"+S.slice(1).replace(/\./,"!"):S).charAt(0)||S.match(/^\w+:/)||(S='../'+S),E=ht('text:a',E,{'xlink:href':S.replace(/&/g,"&")})}a.push(' '+ht('table:table-cell',ht('text:p',E,{}),p)+'\n')}else a.push(e)}}a.push(' \n')}return a.push(' \n'),a.join("")},r=function(e,t){e.push(' \n'),e.push(' \n'),e.push(' \n'),e.push(' /\n'),e.push(' \n'),e.push(' /\n'),e.push(' \n'),e.push(' \n');var r=0;t.SheetNames.map(function(e){return t.Sheets[e]}).forEach(function(t){if(t&&t["!cols"])for(var n=0;n\n'),e.push(' \n'),e.push(' \n'),++r}});var n=0;t.SheetNames.map(function(e){return t.Sheets[e]}).forEach(function(t){if(t&&t["!rows"])for(var r=0;r\n'),e.push(' \n'),e.push(' \n'),++n}}),e.push(' \n'),e.push(' \n'),e.push(' \n'),e.push(' \n'),e.push(' \n')};return function(e,n){var a=[Ae],s=ft({'xmlns:office':"urn:oasis:names:tc:opendocument:xmlns:office:1.0",'xmlns:table':"urn:oasis:names:tc:opendocument:xmlns:table:1.0",'xmlns:style':"urn:oasis:names:tc:opendocument:xmlns:style:1.0",'xmlns:text':"urn:oasis:names:tc:opendocument:xmlns:text:1.0",'xmlns:draw':"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0",'xmlns:fo':"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0",'xmlns:xlink':"http://www.w3.org/1999/xlink",'xmlns:dc':"http://purl.org/dc/elements/1.1/",'xmlns:meta':"urn:oasis:names:tc:opendocument:xmlns:meta:1.0",'xmlns:number':"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0",'xmlns:presentation':"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0",'xmlns:svg':"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0",'xmlns:chart':"urn:oasis:names:tc:opendocument:xmlns:chart:1.0",'xmlns:dr3d':"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0",'xmlns:math':"http://www.w3.org/1998/Math/MathML",'xmlns:form':"urn:oasis:names:tc:opendocument:xmlns:form:1.0",'xmlns:script':"urn:oasis:names:tc:opendocument:xmlns:script:1.0",'xmlns:ooo':"http://openoffice.org/2004/office",'xmlns:ooow':"http://openoffice.org/2004/writer",'xmlns:oooc':"http://openoffice.org/2004/calc",'xmlns:dom':"http://www.w3.org/2001/xml-events",'xmlns:xforms':"http://www.w3.org/2002/xforms",'xmlns:xsd':"http://www.w3.org/2001/XMLSchema",'xmlns:xsi':"http://www.w3.org/2001/XMLSchema-instance",'xmlns:sheet':"urn:oasis:names:tc:opendocument:sh33tjs:1.0",'xmlns:rpt':"http://openoffice.org/2005/report",'xmlns:of':"urn:oasis:names:tc:opendocument:xmlns:of:1.2",'xmlns:xhtml':"http://www.w3.org/1999/xhtml",'xmlns:grddl':"http://www.w3.org/2003/g/data-view#",'xmlns:tableooo':"http://openoffice.org/2009/table",'xmlns:drawooo':"http://openoffice.org/2010/draw",'xmlns:calcext':"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0",'xmlns:loext':"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0",'xmlns:field':"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0",'xmlns:formx':"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0",'xmlns:css3t':"http://www.w3.org/TR/css3-text/",'office:version':"1.2"}),i=ft({'xmlns:config':"urn:oasis:names:tc:opendocument:xmlns:config:1.0",'office:mimetype':"application/vnd.oasis.opendocument.spreadsheet"});"fods"==n.bookType?(a.push('\n'),a.push(Mn().replace(/office:document-meta/g,"office:meta"))):a.push('\n'),r(a,e),a.push(' \n'),a.push(' \n');for(var o=0;o!=e.SheetNames.length;++o)a.push(t(e.Sheets[e.SheetNames[o]],e,o));return a.push(' \n'),a.push(' \n'),"fods"==n.bookType?a.push(''):a.push(''),a.join("")}})();function kd(e,t){if("fods"==t.bookType)return Td(e,t);var r=Te(),n="",a=[],s=[];return Ce(r,n="mimetype","application/vnd.oasis.opendocument.spreadsheet"),Ce(r,n="content.xml",Td(e,t)),a.push([n,"text/xml"]),s.push([n,"ContentFile"]),Ce(r,n="styles.xml",Cd(e,t)),a.push([n,"text/xml"]),s.push([n,"StylesFile"]),Ce(r,n="meta.xml",Ae+Mn()),a.push([n,"text/xml"]),s.push([n,"MetadataFile"]),Ce(r,n="manifest.rdf",Pn(s)),a.push([n,"application/rdf+xml"]),Ce(r,n="META-INF/manifest.xml",Dn(a)),r}function _d(e,t){if(!t)return 0;var r=e.SheetNames.indexOf(t);if(-1==r)throw new Error("Sheet not found: "+t);return r}function Ad(e){return function(t,r){var n=_d(t,r.sheet);return e.from_sheet(t.Sheets[t.SheetNames[n]],r,t)}}var xd=Ad(pd),Id=Ad({from_sheet:gp}),yd=Ad(void 0!==qs?qs:{}),Rd=Ad(void 0!==ei?ei:{}),Fd=Ad(void 0!==ri?ri:{}),Dd=Ad(void 0!==Ki?Ki:{}),Od=Ad({from_sheet:vp}),Pd=Ad(void 0!==Zs?Zs:{}),Nd=Ad(void 0!==ti?ti:{}),Md=Ad(void 0!==ai?{from_sheet:ai.sheet_to_wk1}:{});function Ld(e){return function(t){for(var r=0;r!=e.length;++r){var n=e[r];void 0===t[n[0]]&&(t[n[0]]=n[1]),'n'===n[2]&&(t[n[0]]=Number(t[n[0]]))}}}var Ud=function(e){Ld([['cellNF',!1],['cellHTML',!0],['cellFormula',!0],['cellStyles',!1],['cellText',!0],['cellDates',!1],['sheetStubs',!1],['sheetRows',0,'n'],['bookDeps',!1],['bookSheets',!1],['bookProps',!1],['bookFiles',!1],['bookVBA',!1],['password',''],['WTF',!1]])(e)},Hd=Ld([['cellDates',!1],['bookSST',!1],['bookType','xlsx'],['compression',!1],['WTF',!1]]);function Wd(e,t){if(!e)return 0;try{e=t.map(function(t){return t.id||(t.id=t.strRelID),[t.name,e['!id'][t.id].Target,(r=e['!id'][t.id].Type,Tn.WS.indexOf(r)>-1?"sheet":Tn.CS&&r==Tn.CS?"chart":Tn.DS&&r==Tn.DS?"dialog":Tn.MS&&r==Tn.MS?"macro":r&&r.length?r:"sheet")];var r})}catch(e){return null}return e&&0!==e.length?e:null}function Vd(e,t,r,n,a,s,i,o,c,l,f,h){try{s[n]=_n(we(e,r,!0),t);var u,d=Se(e,t);switch(o){case'sheet':u=Zh(d,t,a,c,s[n],l,f,h);break;case'chart':if(!(u=qh(d,t,a,c,s[n],l))||!u['!drawel'])break;var p=_e(u['!drawel'].Target,t),m=kn(p),g=_e(gc(we(e,p,!0),_n(we(e,m,!0),p)),p),v=kn(g);u=kh(we(e,g,!0),0,0,_n(we(e,v,!0),g),0,u);break;case'macro':E=t,s[n],E.slice(-4),u={'!type':'macro'};break;case'dialog':u=eu(0,t,0,0,s[n]);break;default:throw new Error("Unrecognized sheet type "+o)}i[n]=u;var b=[];s&&s[n]&&K(s[n]).forEach(function(r){if(s[n][r].Type==Tn.CMNT){var a=_e(s[n][r].Target,t);if(!(b=au(Se(e,a,!0),a,c))||!b.length)return;Ec(u,b)}})}catch(e){if(c.WTF)throw e}var E}function Xd(e){return'/'==e.charAt(0)?e.slice(1):e}function Gd(e,t){if(N(P),Ud(t=t||{}),be(e,'META-INF/manifest.xml'))return wd(e,t);if(be(e,'objectdata.xml'))return wd(e,t);if(be(e,'Index/Document.iwa'))throw new Error('Unsupported NUMBERS file');var r,n,a=Be(e),s=Sn(we(e,'[Content_Types].xml')),i=!1;if(0===s.workbooks.length&&Se(e,n="xl/workbook.xml",!0)&&s.workbooks.push(n),0===s.workbooks.length){if(!Se(e,n="xl/workbook.bin",!0))throw new Error("Could not find workbook");s.workbooks.push(n),i=!0}"bin"==s.workbooks[0].slice(-3)&&(i=!0);var o={},c={};if(!t.bookSheets&&!t.bookProps){if(Gl=[],s.sst)try{Gl=nu(Se(e,Xd(s.sst)),s.sst,t)}catch(e){if(t.WTF)throw e}t.cellStyles&&s.themes.length&&(o=ru(we(e,s.themes[0].replace(/^\//,''),!0)||"",s.themes[0],t)),s.style&&(c=tu(Se(e,Xd(s.style)),s.style,o,t))}s.links.map(function(r){try{_n(we(e,kn(Xd(r))),r);return su(Se(e,Xd(r)),0,r,t)}catch(e){}});var l=Jh(Se(e,Xd(s.workbooks[0])),s.workbooks[0],t),f={},h="";s.coreprops.length&&((h=Se(e,Xd(s.coreprops[0]),!0))&&(f=Hn(h)),0!==s.extprops.length&&(h=Se(e,Xd(s.extprops[0]),!0))&&jn(h,f,t));var u={};t.bookSheets&&!t.bookProps||0!==s.custprops.length&&(h=we(e,Xd(s.custprops[0]),!0))&&(u=Yn(h,t));var d={};if((t.bookSheets||t.bookProps)&&(l.Sheets?r=l.Sheets.map(function(e){return e.name}):f.Worksheets&&f.SheetNames.length>0&&(r=f.SheetNames),t.bookProps&&(d.Props=f,d.Custprops=u),t.bookSheets&&void 0!==r&&(d.SheetNames=r),t.bookSheets?d.SheetNames:t.bookProps))return d;r={};var p,m={};t.bookDeps&&s.calcchain&&(p=Se(e,Xd(s.calcchain)),m=".bin"===s.calcchain.slice(-4)?pc(p):dc(p));var g,v,b=0,E={},S=l.Sheets;f.Worksheets=S.length,f.SheetNames=[];for(var w=0;w!=S.length;++w)f.SheetNames[w]=S[w].name;var B=i?"bin":"xml",C=s.workbooks[0].lastIndexOf("/"),T=(s.workbooks[0].slice(0,C+1)+"_rels/"+s.workbooks[0].slice(C+1)+".rels").replace(/^\//,"");be(e,T)||(T='xl/_rels/workbook.'+B+'.rels');var k=_n(we(e,T,!0),T);k&&(k=Wd(k,l.Sheets));var _=Se(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(b=0;b!=f.Worksheets;++b){var A="sheet";if(k&&k[b]?(g='xl/'+k[b][1].replace(/[\/]?xl\//,""),be(e,g)||(g=k[b][1]),be(e,g)||(g=T.replace(/_rels\/.*$/,"")+k[b][1]),A=k[b][2]):g=(g='xl/worksheets/sheet'+(b+1-_)+"."+B).replace(/sheet0\./,"sheet."),v=g.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(b!=t.sheets)continue e;break;case"string":if(f.SheetNames[b].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var x=!1,I=0;I!=t.sheets.length;++I)"number"==typeof t.sheets[I]&&t.sheets[I]==b&&(x=1),"string"==typeof t.sheets[I]&&t.sheets[I].toLowerCase()==f.SheetNames[b].toLowerCase()&&(x=1);if(!x)continue e}}Vd(e,g,v,f.SheetNames[b],b,E,r,A,t,l,o,c)}return d={Directory:s,Workbook:l,Props:f,Custprops:u,Deps:m,Sheets:r,SheetNames:f.SheetNames,Strings:Gl,Styles:c,Themes:o,SSF:P.get_table()},t&&t.bookFiles&&(e.files?(d.keys=a,d.files=e.files):(d.keys=[],d.files={},e.FullPaths.forEach(function(t,r){t=t.replace(/^Root Entry[\/]/,""),d.keys.push(t),d.files[t]=e.FileIndex[r]}))),t&&t.bookVBA&&(s.vba.length>0?d.vbaraw=Se(e,Xd(s.vba[0]),!0):s.defaults&&s.defaults.bin===_c&&(d.vbaraw=Se(e,'xl/vbaProject.bin',!0))),d}function zd(e,t){var r,n,a=t||{},s='Workbook',i=X.find(e,s);try{if(s='/!DataSpaces/Version',!(i=X.find(e,s))||!i.content)throw new Error("ECMA-376 Encrypted file missing "+s);if(r=i.content,(n={}).id=r.read_shift(0,'lpp4'),n.R=Ci(r,4),n.U=Ci(r,4),n.W=Ci(r,4),s='/!DataSpaces/DataSpaceMap',!(i=X.find(e,s))||!i.content)throw new Error("ECMA-376 Encrypted file missing "+s);var o=ki(i.content);if(1!==o.length||1!==o[0].comps.length||0!==o[0].comps[0].t||"StrongEncryptionDataSpace"!==o[0].name||"EncryptedPackage"!==o[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+s);if(s='/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace',!(i=X.find(e,s))||!i.content)throw new Error("ECMA-376 Encrypted file missing "+s);var c=_i(i.content);if(1!=c.length||"StrongEncryptionTransform"!=c[0])throw new Error("ECMA-376 Encrypted file bad "+s);if(s='/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary',!(i=X.find(e,s))||!i.content)throw new Error("ECMA-376 Encrypted file missing "+s);xi(i.content)}catch(e){}if(s='/EncryptionInfo',!(i=X.find(e,s))||!i.content)throw new Error("ECMA-376 Encrypted file missing "+s);var l=Ri(i.content);if(s='/EncryptedPackage',!(i=X.find(e,s))||!i.content)throw new Error("ECMA-376 Encrypted file missing "+s);if(4==l[0]&&'undefined'!=typeof decrypt_agile)return decrypt_agile(l[1],i.content,a.password||"",a);if(2==l[0]&&'undefined'!=typeof decrypt_std76)return decrypt_std76(l[1],i.content,a.password||"",a);throw new Error("File is password-protected")}function jd(e,t){if(vc=1024,"ods"==t.bookType)return kd(e,t);e&&!e.SSF&&(e.SSF=P.get_table()),e&&e.SSF&&(N(P),P.load_table(e.SSF),t.revssf=J(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,jl?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var r="xlsb"==t.bookType?"bin":"xml",n=Ic.indexOf(t.bookType)>-1,a={workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],TODO:[],xmlns:""};Hd(t=t||{});var s,i,o,c=Te(),l="",f=0;if(t.cellXfs=[],Ql(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),Ce(c,l="docProps/core.xml",Xn(e.Props,t)),a.coreprops.push(l),yn(t.rels,2,l,Tn.CORE_PROPS),l="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var h=[],u=0;uWorksheets')+o('vt:variant',o('vt:i4',String(s.Worksheets))),{size:2,baseType:"variant"})),i[i.length]=o('TitlesOfParts',o('vt:vector',s.SheetNames.map(function(e){return""+We(e)+""}).join(""),{size:s.Worksheets,baseType:"lpstr"})),i.length>2&&(i[i.length]='',i[1]=i[1].replace("/>",">")),i.join(""))),a.extprops.push(l),yn(t.rels,3,l,Tn.EXT_PROPS),e.Custprops!==e.Props&&K(e.Custprops||{}).length>0&&(Ce(c,l="docProps/custom.xml",Jn(e.Custprops)),a.custprops.push(l),yn(t.rels,4,l,Tn.CUST_PROPS)),f=1;f<=e.SheetNames.length;++f){var d={'!id':{}},p=e.Sheets[e.SheetNames[f-1]];switch((p||{})["!type"]||"sheet"){case"chart":default:Ce(c,l="xl/worksheets/sheet"+f+"."+r,ou(f-1,l,t,e,d)),a.sheets.push(l),yn(t.wbrels,-1,"worksheets/sheet"+f+"."+r,Tn.WS[0])}if(p){var m=p['!comments'],g=!1;if(m&&m.length>0){var v="xl/comments"+f+"."+r;Ce(c,v,fu(m,v,t)),a.comments.push(v),yn(d,-1,"../comments"+f+"."+r,Tn.CMNT),g=!0}p['!legacy']&&g&&Ce(c,"xl/drawings/vmlDrawing"+f+".vml",bc(f,p['!comments'])),delete p['!comments'],delete p['!legacy']}d['!id'].rId1&&Ce(c,kn(l),xn(d))}return null!=t.Strings&&t.Strings.length>0&&(Ce(c,l="xl/sharedStrings."+r,lu(t.Strings,l,t)),a.strs.push(l),yn(t.wbrels,-1,"sharedStrings."+r,Tn.SST)),Ce(c,l="xl/workbook."+r,iu(e,l,t)),a.workbooks.push(l),yn(t.rels,1,l,Tn.WB),Ce(c,l="xl/theme/theme1.xml",oc(e.Themes,t)),a.themes.push(l),yn(t.wbrels,-1,"theme/theme1.xml",Tn.THEME),Ce(c,l="xl/styles."+r,cu(e,l,t)),a.styles.push(l),yn(t.wbrels,-1,"styles."+r,Tn.STY),e.vbaraw&&n&&(Ce(c,l="xl/vbaProject.bin",e.vbaraw),a.vba.push(l),yn(t.wbrels,-1,"vbaProject.bin",Tn.VBA)),Ce(c,"[Content_Types].xml",Cn(a,t)),Ce(c,'_rels/.rels',xn(t.rels)),Ce(c,'xl/_rels/workbook.'+r+'.rels',xn(t.wbrels)),delete t.revssf,delete t.ssf,c}function $d(e,t){var r="";switch((t||{}).type||"base64"){case'buffer':return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case'base64':r=w.decode(e.slice(0,12));break;case'binary':r=e;break;case'array':return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function Kd(e,t){return X.find(e,"EncryptedPackage")?zd(e,t):Xu(e,t)}function Yd(e,t){var r=e,n=t||{};return n.type||(n.type=B&&Buffer.isBuffer(e)?"buffer":"base64"),Gd(ke(r,n),n)}function Qd(e,t){var r=0;e:for(;r=2&&0===n[3])return ai.to_workbook(a,r);break;case 3:case 131:case 139:case 140:return Zs.to_workbook(a,r);case 123:if(92===n[1]&&114===n[2]&&116===n[3])return Ki.to_workbook(a,r);break;case 10:case 13:case 32:return Jd(a,r);case 137:if(80===n[1]&&78===n[2]&&71===n[3])throw new Error("PNG Image File is not a spreadsheet")}return Zs.versions.indexOf(n[0])>-1&&n[2]<=12&&n[3]<=31?Zs.to_workbook(a,r):ep(e,a,r,s)}function rp(e,t){var r=t||{};return r.type='file',tp(e,r)}function np(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return z(t.file,X.write(e,{type:B?'buffer':""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return X.write(e,t)}function ap(e,t){var r=le(t||{}),n=jd(e,r),a={};if(r.compression&&(a.compression='DEFLATE'),r.password)a.type=B?"nodebuffer":"string";else switch(r.type){case"base64":a.type="base64";break;case"binary":a.type="string";break;case"string":throw new Error("'string' output type invalid for '"+r.bookType+"' files");case"buffer":case"file":a.type=B?"nodebuffer":"string";break;default:throw new Error("Unrecognized type "+r.type)}var s=n.FullPaths?X.write(n,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[a.type]||a.type}):n.generate(a);return r.password&&'undefined'!=typeof encrypt_agile?np(encrypt_agile(s,r.password),r):"file"===r.type?z(r.file,s):"string"==r.type?Ke(s):s}function sp(e,t){var r=t||{};return np(Gu(e,r),r)}function ip(e,t,r){r||(r="");var n=r+e;switch(t.type){case"base64":return w.encode(Ye(n));case"binary":return Ye(n);case"string":return e;case"file":return z(t.file,n,'utf8');case"buffer":return B?C(n,'utf8'):ip(n,{type:'binary'}).split("").map(function(e){return e.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function op(e,t){switch(t.type){case"base64":return w.encode(e);case"binary":case"string":return e;case"file":return z(t.file,e,'binary');case"buffer":return B?C(e,'binary'):e.split("").map(function(e){return e.charCodeAt(0)})}throw new Error("Unrecognized type "+t.type)}function cp(e,t){switch(t.type){case"string":case"base64":case"binary":for(var r="",n=0;n0&&(a=0);var h=cr(c.s.r),u=[],d=[],p=0,m=0,g=Array.isArray(e),v=c.s.r,b=0,E=0;for(g&&!e[v]&&(e[v]=[]),b=c.s.c;b<=c.e.c;++b)switch(u[b]=hr(b),r=g?e[v][b]:e[u[b]+h],n){case 1:s[b]=b-c.s.c;break;case 2:s[b]=u[b];break;case 3:s[b]=l.header[b-c.s.c];break;default:for(null==r&&(r={w:"__EMPTY",t:"s"}),o=i=br(r,null,l),m=0,E=0;E=0&&(f='"'+f.replace(pp,'""')+'"'));l.push(f)}return!1===o.blankrows&&c?null:l.join(i)}function gp(e,t){var r=[],n=null==t?{}:t;if(null==e||null==e["!ref"])return"";var a=gr(e["!ref"]),s=void 0!==n.FS?n.FS:",",i=s.charCodeAt(0),o=void 0!==n.RS?n.RS:"\n",c=o.charCodeAt(0),l=new RegExp(("|"==s?"\\|":s)+"+$"),f="",h=[];n.dense=Array.isArray(e);for(var u=n.skipHidden&&e["!cols"]||[],d=n.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(u[p]||{}).hidden||(h[p]=hr(p));for(var m=a.s.r;m<=a.e.r;++m)(d[m]||{}).hidden||null!=(f=mp(e,a,m,h,i,c,s,n))&&(n.strip&&(f=f.replace(l,"")),r.push(f+o));return delete n.dense,r.join("")}function vp(e,t){t||(t={}),t.FS="\t",t.RS="\n";var r=gp(e,t);if('undefined'==typeof cptable||'string'==t.type)return r;var n=cptable.utils.encode(1200,r,'str');return String.fromCharCode(255)+String.fromCharCode(254)+n}function bp(e){var t,r="",n="";if(null==e||null==e["!ref"])return[];var a,s=gr(e['!ref']),i="",o=[],c=[],l=Array.isArray(e);for(a=s.s.c;a<=s.e.c;++a)o[a]=hr(a);for(var f=s.s.r;f<=s.e.r;++f)for(i=cr(f),a=s.s.c;a<=s.e.c;++a)if(r=o[a]+i,n="",void 0!==(t=l?(e[f]||[])[a]:e[r])){if(null!=t.F){if(r=t.F,!t.f)continue;n=t.f,-1==r.indexOf(":")&&(r=r+":"+r)}if(null!=t.f)n=t.f;else{if('z'==t.t)continue;if('n'==t.t&&null!=t.v)n=""+t.v;else if('b'==t.t)n=t.v?"TRUE":"FALSE";else if(void 0!==t.w)n="'"+t.w;else{if(void 0===t.v)continue;n='s'==t.t?"'"+t.v:""+t.v}}c[c.length]=r+"="+n}return c}function Ep(e,t,r){var n,a=r||{},s=+!a.skipHeader,i=e||{},o=0,c=0;if(i&&null!=a.origin)if('number'==typeof a.origin)o=a.origin;else{var l="string"==typeof a.origin?ur(a.origin):a.origin;o=l.r,c=l.c}var f={s:{c:0,r:0},e:{c:c,r:o+t.length-1+s}};if(i['!ref']){var h=gr(i['!ref']);f.e.c=Math.max(f.e.c,h.e.c),f.e.r=Math.max(f.e.r,h.e.r),-1==o&&(o=h.e.r+1,f.e.r=o+t.length-1+s)}else-1==o&&(o=0,f.e.r=t.length-1+s);var u=a.header||[],d=0;t.forEach(function(e,t){K(e).forEach(function(r){-1==(d=u.indexOf(r))&&(u[d=u.length]=r);var l=e[r],f='z',h="",p=dr({c:c+d,r:o+t+s});n=wp.sheet_get_cell(i,p),!l||'object'!=typeof l||l instanceof Date?('number'==typeof l?f='n':'boolean'==typeof l?f='b':'string'==typeof l?f='s':l instanceof Date?(f='d',a.cellDates||(f='n',l=q(l)),h=a.dateNF||P._table[14]):null===l&&a.nullError&&(f='e',l=0),n?(n.t=f,n.v=l,delete n.w,delete n.R,h&&(n.z=h)):i[p]=n={t:f,v:l},h&&(n.z=h)):i[p]=l})}),f.e.c=Math.max(f.e.c,c+u.length-1);var p=cr(o);if(s)for(d=0;d=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}e.consts=e.consts||{},e.sheet_get_cell=r,e.book_new=function(){return{SheetNames:[],Sheets:{}}},e.book_append_sheet=function(e,t,r){if(!r)for(var n=1;n<=65535&&-1!=e.SheetNames.indexOf(r="Sheet"+n);++n,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(Mh(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");e.SheetNames.push(r),e.Sheets[r]=t},e.book_set_sheet_visibility=function(e,r,a){t(e,"Workbook",{}),t(e.Workbook,"Sheets",[]);var s=n(e,r);switch(t(e.Workbook.Sheets,s,{}),a){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+a)}e.Workbook.Sheets[s].Hidden=a},[["SHEET_VISIBLE",0],["SHEET_HIDDEN",1],["SHEET_VERY_HIDDEN",2]].forEach(function(t){e.consts[t[0]]=t[1]}),e.cell_set_number_format=function(e,t){return e.z=t,e},e.cell_set_hyperlink=function(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e},e.cell_set_internal_link=function(t,r,n){return e.cell_set_hyperlink(t,"#"+r,n)},e.cell_add_comment=function(e,t,r){e.c||(e.c=[]),e.c.push({t:t,a:r||"SheetJS"})},e.sheet_set_array_formula=function(e,t,n){for(var a="string"!=typeof t?t:gr(t),s="string"==typeof t?t:mr(t),i=a.s.r;i<=a.e.r;++i)for(var o=a.s.c;o<=a.e.c;++o){var c=r(e,i,o);c.t='n',c.F=s,delete c.v,i==a.s.r&&o==a.s.c&&(c.f=n)}return e}})(wp),B&&void 0!==t&&(Sp=t(i[4]).Readable,r.stream={to_json:function(e,t){var r=Sp({objectMode:!0});if(null==e||null==e["!ref"])return r.push(null),r;var n={t:'n',v:0},a=0,s=1,i=[],o=0,c="",l={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},h=null!=f.range?f.range:e["!ref"];switch(1===f.header?a=1:"A"===f.header?a=2:Array.isArray(f.header)&&(a=3),typeof h){case'string':l=gr(h);break;case'number':(l=gr(e["!ref"])).s.r=h;break;default:l=h}a>0&&(s=0);var u=cr(l.s.r),d=[],p=0,m=Array.isArray(e),g=l.s.r,v=0,b=0;for(m&&!e[g]&&(e[g]=[]),v=l.s.c;v<=l.e.c;++v)switch(d[v]=hr(v),n=m?e[g][v]:e[d[v]+u],a){case 1:i[v]=v-l.s.c;break;case 2:i[v]=d[v];break;case 3:i[v]=f.header[v-l.s.c];break;default:for(null==n&&(n={w:"__EMPTY",t:"s"}),c=o=br(n,null,f),p=0,b=0;bl.e.r)return r.push(null);for(;g<=l.e.r;){var t=up(e,l,g,d,a,i,m,f);if(++g,!1===t.isempty||(1===a?!1!==f.blankrows:f.blankrows)){r.push(t.row);break}}},r},to_html:function(e,t){var r=Sp(),n=t||{},a=null!=n.header?n.header:pd.BEGIN,s=null!=n.footer?n.footer:pd.END;r.push(a);var i=pr(e['!ref']);n.dense=Array.isArray(e),r.push(pd._preamble(e,i,n));var o=i.s.r,c=!1;return r._read=function(){if(o>i.e.r)return c||(c=!0,r.push(""+s)),r.push(null);for(;o<=i.e.r;){r.push(pd._row(e,i,o,n)),++o;break}},r},to_csv:function(e,t){var r=Sp(),n=null==t?{}:t;if(null==e||null==e["!ref"])return r.push(null),r;var a=gr(e["!ref"]),s=void 0!==n.FS?n.FS:",",i=s.charCodeAt(0),o=void 0!==n.RS?n.RS:"\n",c=o.charCodeAt(0),l=new RegExp(("|"==s?"\\|":s)+"+$"),f="",h=[];n.dense=Array.isArray(e);for(var u=n.skipHidden&&e["!cols"]||[],d=n.skipHidden&&e["!rows"]||[],p=a.s.c;p<=a.e.c;++p)(u[p]||{}).hidden||(h[p]=hr(p));var m=a.s.r,g=!1;return r._read=function(){if(!g)return g=!0,r.push("\ufeff");for(;m<=a.e.r;)if(!(d[++m-1]||{}).hidden&&null!=(f=mp(e,a,m-1,h,i,c,s,n))){n.strip&&(f=f.replace(l,"")),r.push(f+o);break}return m>a.e.r?r.push(null):void 0},r}}),r.parse_xlscfb=Xu,r.parse_zip=Gd,r.read=tp,r.readFile=rp,r.readFileSync=rp,r.write=lp,r.writeFile=hp,r.writeFileSync=hp,r.writeFileAsync=function(e,t,r,n){var a=r||{};a.type='file',a.file=e,fp(a),a.type='buffer';var s=n;return s instanceof Function||(s=r),V.writeFile(e,lp(t,a),s)},r.utils=wp,r.SSF=P,void 0!==X&&(r.CFB=X)}void 0!==s?c(s):void 0!==a&&a.exports?c(a.exports):'function'==typeof define&&define.amd?define('xlsx',function(){return o.version||c(o),o}):c(o),'undefined'==typeof window||window.XLSX||(window.XLSX=o)},2173,[2174,2175,2286,692,699]); -__d(function(t,r,e,o,h,l,n){var f={version:"1.15.0"};f[437]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[620]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\u0105\xe7\xea\xeb\xe8\xef\xee\u0107\xc4\u0104\u0118\u0119\u0142\xf4\xf6\u0106\xfb\xf9\u015a\xd6\xdc\xa2\u0141\xa5\u015b\u0192\u0179\u017b\xf3\xd3\u0144\u0143\u017a\u017c\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[737]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c2\u03c4\u03c5\u03c6\u03c7\u03c8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03c9\u03ac\u03ad\u03ae\u03ca\u03af\u03cc\u03cd\u03cb\u03ce\u0386\u0388\u0389\u038a\u038c\u038e\u038f\xb1\u2265\u2264\u03aa\u03ab\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[850]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xf0\xd0\xca\xcb\xc8\u0131\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1\u2017\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[852]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\u016f\u0107\xe7\u0142\xeb\u0150\u0151\xee\u0179\xc4\u0106\xc9\u0139\u013a\xf4\xf6\u013d\u013e\u015a\u015b\xd6\xdc\u0164\u0165\u0141\xd7\u010d\xe1\xed\xf3\xfa\u0104\u0105\u017d\u017e\u0118\u0119\xac\u017a\u010c\u015f\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\u011a\u015e\u2563\u2551\u2557\u255d\u017b\u017c\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u0102\u0103\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\u0111\u0110\u010e\xcb\u010f\u0147\xcd\xce\u011b\u2518\u250c\u2588\u2584\u0162\u016e\u2580\xd3\xdf\xd4\u0143\u0144\u0148\u0160\u0161\u0154\xda\u0155\u0170\xfd\xdd\u0163\xb4\xad\u02dd\u02db\u02c7\u02d8\xa7\xf7\xb8\xb0\xa8\u02d9\u0171\u0158\u0159\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[857]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\u0131\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\u0130\xd6\xdc\xf8\xa3\xd8\u015e\u015f\xe1\xed\xf3\xfa\xf1\xd1\u011e\u011f\xbf\xae\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\xc1\xc2\xc0\xa9\u2563\u2551\u2557\u255d\xa2\xa5\u2510\u2514\u2534\u252c\u251c\u2500\u253c\xe3\xc3\u255a\u2554\u2569\u2566\u2560\u2550\u256c\xa4\xba\xaa\xca\xcb\xc8\ufffd\xcd\xce\xcf\u2518\u250c\u2588\u2584\xa6\xcc\u2580\xd3\xdf\xd4\xd2\xf5\xd5\xb5\ufffd\xd7\xda\xdb\xd9\xec\xff\xaf\xb4\xad\xb1\ufffd\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[861]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xd0\xf0\xde\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xfe\xfb\xdd\xfd\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xc1\xcd\xd3\xda\xbf\u2310\xac\xbd\xbc\xa1\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[865]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\u20a7\u0192\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\u2310\xac\xbd\xbc\xa1\xab\xa4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[866]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0401\u0451\u0404\u0454\u0407\u0457\u040e\u045e\xb0\u2219\xb7\u221a\u2116\xa4\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[874]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\u2026\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xa0\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e31\u0e32\u0e33\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\ufffd\ufffd\ufffd\ufffd\u0e3f\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e46\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0e4f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0e5a\u0e5b\ufffd\ufffd\ufffd\ufffd",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[895]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u010c\xfc\xe9\u010f\xe4\u010e\u0164\u010d\u011b\u011a\u0139\xcd\u013e\u01ea\xc4\xc1\xc9\u017e\u017d\xf4\xf6\xd3\u016f\xda\xfd\xd6\xdc\u0160\u013d\xdd\u0158\u0165\xe1\xed\xf3\xfa\u0148\u0147\u016e\xd4\u0161\u0159\u0155\u0154\xbc\xa7\xab\xbb\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255d\u255c\u255b\u2510\u2514\u2534\u252c\u251c\u2500\u253c\u255e\u255f\u255a\u2554\u2569\u2566\u2560\u2550\u256c\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256b\u256a\u2518\u250c\u2588\u2584\u258c\u2590\u2580\u03b1\xdf\u0393\u03c0\u03a3\u03c3\xb5\u03c4\u03a6\u0398\u03a9\u03b4\u221e\u03c6\u03b5\u2229\u2261\xb1\u2265\u2264\u2320\u2321\xf7\u2248\xb0\u2219\xb7\u221a\u207f\xb2\u25a0\xa0",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[932]=(function(){var t,r=[],e={},o=[];for(o[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff70\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d\uff9e\uff9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[0].length;++t)65533!==o[0][t].charCodeAt(0)&&(e[o[0][t]]=0+t,r[0+t]=o[0][t]);for(o[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\uff0c\uff0e\u30fb\uff1a\uff1b\uff1f\uff01\u309b\u309c\xb4\uff40\xa8\uff3e\uffe3\uff3f\u30fd\u30fe\u309d\u309e\u3003\u4edd\u3005\u3006\u3007\u30fc\u2015\u2010\uff0f\uff3c\uff5e\u2225\uff5c\u2026\u2025\u2018\u2019\u201c\u201d\uff08\uff09\u3014\u3015\uff3b\uff3d\uff5b\uff5d\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\uff0b\uff0d\xb1\xd7\ufffd\xf7\uff1d\u2260\uff1c\uff1e\u2266\u2267\u221e\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uffe5\uff04\uffe0\uffe1\uff05\uff03\uff06\uff0a\uff20\xa7\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u203b\u3012\u2192\u2190\u2191\u2193\u3013\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2227\u2228\uffe2\u21d2\u21d4\u2200\u2203\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u212b\u2030\u266f\u266d\u266a\u2020\u2021\xb6\ufffd\ufffd\ufffd\ufffd\u25ef\ufffd\ufffd\ufffd".split(""),t=0;t!=o[129].length;++t)65533!==o[129][t].charCodeAt(0)&&(e[o[129][t]]=33024+t,r[33024+t]=o[129][t]);for(o[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[130].length;++t)65533!==o[130][t].charCodeAt(0)&&(e[o[130][t]]=33280+t,r[33280+t]=o[130][t]);for(o[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\ufffd\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[131].length;++t)65533!==o[131][t].charCodeAt(0)&&(e[o[131][t]]=33536+t,r[33536+t]=o[131][t]);for(o[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\ufffd\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[132].length;++t)65533!==o[132][t].charCodeAt(0)&&(e[o[132][t]]=33792+t,r[33792+t]=o[132][t]);for(o[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\ufffd\u3349\u3314\u3322\u334d\u3318\u3327\u3303\u3336\u3351\u3357\u330d\u3326\u3323\u332b\u334a\u333b\u339c\u339d\u339e\u338e\u338f\u33c4\u33a1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u337b\ufffd\u301d\u301f\u2116\u33cd\u2121\u32a4\u32a5\u32a6\u32a7\u32a8\u3231\u3232\u3239\u337e\u337d\u337c\u2252\u2261\u222b\u222e\u2211\u221a\u22a5\u2220\u221f\u22bf\u2235\u2229\u222a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[135].length;++t)65533!==o[135][t].charCodeAt(0)&&(e[o[135][t]]=34560+t,r[34560+t]=o[135][t]);for(o[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e9c\u5516\u5a03\u963f\u54c0\u611b\u6328\u59f6\u9022\u8475\u831c\u7a50\u60aa\u63e1\u6e25\u65ed\u8466\u82a6\u9bf5\u6893\u5727\u65a1\u6271\u5b9b\u59d0\u867b\u98f4\u7d62\u7dbe\u9b8e\u6216\u7c9f\u88b7\u5b89\u5eb5\u6309\u6697\u6848\u95c7\u978d\u674f\u4ee5\u4f0a\u4f4d\u4f9d\u5049\u56f2\u5937\u59d4\u5a01\u5c09\u60df\u610f\u6170\u6613\u6905\u70ba\u754f\u7570\u79fb\u7dad\u7def\u80c3\u840e\u8863\u8b02\u9055\u907a\u533b\u4e95\u4ea5\u57df\u80b2\u90c1\u78ef\u4e00\u58f1\u6ea2\u9038\u7a32\u8328\u828b\u9c2f\u5141\u5370\u54bd\u54e1\u56e0\u59fb\u5f15\u98f2\u6deb\u80e4\u852d\ufffd\ufffd\ufffd".split(""),t=0;t!=o[136].length;++t)65533!==o[136][t].charCodeAt(0)&&(e[o[136][t]]=34816+t,r[34816+t]=o[136][t]);for(o[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9662\u9670\u96a0\u97fb\u540b\u53f3\u5b87\u70cf\u7fbd\u8fc2\u96e8\u536f\u9d5c\u7aba\u4e11\u7893\u81fc\u6e26\u5618\u5504\u6b1d\u851a\u9c3b\u59e5\u53a9\u6d66\u74dc\u958f\u5642\u4e91\u904b\u96f2\u834f\u990c\u53e1\u55b6\u5b30\u5f71\u6620\u66f3\u6804\u6c38\u6cf3\u6d29\u745b\u76c8\u7a4e\u9834\u82f1\u885b\u8a60\u92ed\u6db2\u75ab\u76ca\u99c5\u60a6\u8b01\u8d8a\u95b2\u698e\u53ad\u5186\ufffd\u5712\u5830\u5944\u5bb4\u5ef6\u6028\u63a9\u63f4\u6cbf\u6f14\u708e\u7114\u7159\u71d5\u733f\u7e01\u8276\u82d1\u8597\u9060\u925b\u9d1b\u5869\u65bc\u6c5a\u7525\u51f9\u592e\u5965\u5f80\u5fdc\u62bc\u65fa\u6a2a\u6b27\u6bb4\u738b\u7fc1\u8956\u9d2c\u9d0e\u9ec4\u5ca1\u6c96\u837b\u5104\u5c4b\u61b6\u81c6\u6876\u7261\u4e59\u4ffa\u5378\u6069\u6e29\u7a4f\u97f3\u4e0b\u5316\u4eee\u4f55\u4f3d\u4fa1\u4f73\u52a0\u53ef\u5609\u590f\u5ac1\u5bb6\u5be1\u79d1\u6687\u679c\u67b6\u6b4c\u6cb3\u706b\u73c2\u798d\u79be\u7a3c\u7b87\u82b1\u82db\u8304\u8377\u83ef\u83d3\u8766\u8ab2\u5629\u8ca8\u8fe6\u904e\u971e\u868a\u4fc4\u5ce8\u6211\u7259\u753b\u81e5\u82bd\u86fe\u8cc0\u96c5\u9913\u99d5\u4ecb\u4f1a\u89e3\u56de\u584a\u58ca\u5efb\u5feb\u602a\u6094\u6062\u61d0\u6212\u62d0\u6539\ufffd\ufffd\ufffd".split(""),t=0;t!=o[137].length;++t)65533!==o[137][t].charCodeAt(0)&&(e[o[137][t]]=35072+t,r[35072+t]=o[137][t]);for(o[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b41\u6666\u68b0\u6d77\u7070\u754c\u7686\u7d75\u82a5\u87f9\u958b\u968e\u8c9d\u51f1\u52be\u5916\u54b3\u5bb3\u5d16\u6168\u6982\u6daf\u788d\u84cb\u8857\u8a72\u93a7\u9ab8\u6d6c\u99a8\u86d9\u57a3\u67ff\u86ce\u920e\u5283\u5687\u5404\u5ed3\u62e1\u64b9\u683c\u6838\u6bbb\u7372\u78ba\u7a6b\u899a\u89d2\u8d6b\u8f03\u90ed\u95a3\u9694\u9769\u5b66\u5cb3\u697d\u984d\u984e\u639b\u7b20\u6a2b\ufffd\u6a7f\u68b6\u9c0d\u6f5f\u5272\u559d\u6070\u62ec\u6d3b\u6e07\u6ed1\u845b\u8910\u8f44\u4e14\u9c39\u53f6\u691b\u6a3a\u9784\u682a\u515c\u7ac3\u84b2\u91dc\u938c\u565b\u9d28\u6822\u8305\u8431\u7ca5\u5208\u82c5\u74e6\u4e7e\u4f83\u51a0\u5bd2\u520a\u52d8\u52e7\u5dfb\u559a\u582a\u59e6\u5b8c\u5b98\u5bdb\u5e72\u5e79\u60a3\u611f\u6163\u61be\u63db\u6562\u67d1\u6853\u68fa\u6b3e\u6b53\u6c57\u6f22\u6f97\u6f45\u74b0\u7518\u76e3\u770b\u7aff\u7ba1\u7c21\u7de9\u7f36\u7ff0\u809d\u8266\u839e\u89b3\u8acc\u8cab\u9084\u9451\u9593\u9591\u95a2\u9665\u97d3\u9928\u8218\u4e38\u542b\u5cb8\u5dcc\u73a9\u764c\u773c\u5ca9\u7feb\u8d0b\u96c1\u9811\u9854\u9858\u4f01\u4f0e\u5371\u559c\u5668\u57fa\u5947\u5b09\u5bc4\u5c90\u5e0c\u5e7e\u5fcc\u63ee\u673a\u65d7\u65e2\u671f\u68cb\u68c4\ufffd\ufffd\ufffd".split(""),t=0;t!=o[138].length;++t)65533!==o[138][t].charCodeAt(0)&&(e[o[138][t]]=35328+t,r[35328+t]=o[138][t]);for(o[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a5f\u5e30\u6bc5\u6c17\u6c7d\u757f\u7948\u5b63\u7a00\u7d00\u5fbd\u898f\u8a18\u8cb4\u8d77\u8ecc\u8f1d\u98e2\u9a0e\u9b3c\u4e80\u507d\u5100\u5993\u5b9c\u622f\u6280\u64ec\u6b3a\u72a0\u7591\u7947\u7fa9\u87fb\u8abc\u8b70\u63ac\u83ca\u97a0\u5409\u5403\u55ab\u6854\u6a58\u8a70\u7827\u6775\u9ecd\u5374\u5ba2\u811a\u8650\u9006\u4e18\u4e45\u4ec7\u4f11\u53ca\u5438\u5bae\u5f13\u6025\u6551\ufffd\u673d\u6c42\u6c72\u6ce3\u7078\u7403\u7a76\u7aae\u7b08\u7d1a\u7cfe\u7d66\u65e7\u725b\u53bb\u5c45\u5de8\u62d2\u62e0\u6319\u6e20\u865a\u8a31\u8ddd\u92f8\u6f01\u79a6\u9b5a\u4ea8\u4eab\u4eac\u4f9b\u4fa0\u50d1\u5147\u7af6\u5171\u51f6\u5354\u5321\u537f\u53eb\u55ac\u5883\u5ce1\u5f37\u5f4a\u602f\u6050\u606d\u631f\u6559\u6a4b\u6cc1\u72c2\u72ed\u77ef\u80f8\u8105\u8208\u854e\u90f7\u93e1\u97ff\u9957\u9a5a\u4ef0\u51dd\u5c2d\u6681\u696d\u5c40\u66f2\u6975\u7389\u6850\u7c81\u50c5\u52e4\u5747\u5dfe\u9326\u65a4\u6b23\u6b3d\u7434\u7981\u79bd\u7b4b\u7dca\u82b9\u83cc\u887f\u895f\u8b39\u8fd1\u91d1\u541f\u9280\u4e5d\u5036\u53e5\u533a\u72d7\u7396\u77e9\u82e6\u8eaf\u99c6\u99c8\u99d2\u5177\u611a\u865e\u55b0\u7a7a\u5076\u5bd3\u9047\u9685\u4e32\u6adb\u91e7\u5c51\u5c48\ufffd\ufffd\ufffd".split(""),t=0;t!=o[139].length;++t)65533!==o[139][t].charCodeAt(0)&&(e[o[139][t]]=35584+t,r[35584+t]=o[139][t]);for(o[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6398\u7a9f\u6c93\u9774\u8f61\u7aaa\u718a\u9688\u7c82\u6817\u7e70\u6851\u936c\u52f2\u541b\u85ab\u8a13\u7fa4\u8ecd\u90e1\u5366\u8888\u7941\u4fc2\u50be\u5211\u5144\u5553\u572d\u73ea\u578b\u5951\u5f62\u5f84\u6075\u6176\u6167\u61a9\u63b2\u643a\u656c\u666f\u6842\u6e13\u7566\u7a3d\u7cfb\u7d4c\u7d99\u7e4b\u7f6b\u830e\u834a\u86cd\u8a08\u8a63\u8b66\u8efd\u981a\u9d8f\u82b8\u8fce\u9be8\ufffd\u5287\u621f\u6483\u6fc0\u9699\u6841\u5091\u6b20\u6c7a\u6f54\u7a74\u7d50\u8840\u8a23\u6708\u4ef6\u5039\u5026\u5065\u517c\u5238\u5263\u55a7\u570f\u5805\u5acc\u5efa\u61b2\u61f8\u62f3\u6372\u691c\u6a29\u727d\u72ac\u732e\u7814\u786f\u7d79\u770c\u80a9\u898b\u8b19\u8ce2\u8ed2\u9063\u9375\u967a\u9855\u9a13\u9e78\u5143\u539f\u53b3\u5e7b\u5f26\u6e1b\u6e90\u7384\u73fe\u7d43\u8237\u8a00\u8afa\u9650\u4e4e\u500b\u53e4\u547c\u56fa\u59d1\u5b64\u5df1\u5eab\u5f27\u6238\u6545\u67af\u6e56\u72d0\u7cca\u88b4\u80a1\u80e1\u83f0\u864e\u8a87\u8de8\u9237\u96c7\u9867\u9f13\u4e94\u4e92\u4f0d\u5348\u5449\u543e\u5a2f\u5f8c\u5fa1\u609f\u68a7\u6a8e\u745a\u7881\u8a9e\u8aa4\u8b77\u9190\u4e5e\u9bc9\u4ea4\u4f7c\u4faf\u5019\u5016\u5149\u516c\u529f\u52b9\u52fe\u539a\u53e3\u5411\ufffd\ufffd\ufffd".split(""),t=0;t!=o[140].length;++t)65533!==o[140][t].charCodeAt(0)&&(e[o[140][t]]=35840+t,r[35840+t]=o[140][t]);for(o[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u540e\u5589\u5751\u57a2\u597d\u5b54\u5b5d\u5b8f\u5de5\u5de7\u5df7\u5e78\u5e83\u5e9a\u5eb7\u5f18\u6052\u614c\u6297\u62d8\u63a7\u653b\u6602\u6643\u66f4\u676d\u6821\u6897\u69cb\u6c5f\u6d2a\u6d69\u6e2f\u6e9d\u7532\u7687\u786c\u7a3f\u7ce0\u7d05\u7d18\u7d5e\u7db1\u8015\u8003\u80af\u80b1\u8154\u818f\u822a\u8352\u884c\u8861\u8b1b\u8ca2\u8cfc\u90ca\u9175\u9271\u783f\u92fc\u95a4\u964d\ufffd\u9805\u9999\u9ad8\u9d3b\u525b\u52ab\u53f7\u5408\u58d5\u62f7\u6fe0\u8c6a\u8f5f\u9eb9\u514b\u523b\u544a\u56fd\u7a40\u9177\u9d60\u9ed2\u7344\u6f09\u8170\u7511\u5ffd\u60da\u9aa8\u72db\u8fbc\u6b64\u9803\u4eca\u56f0\u5764\u58be\u5a5a\u6068\u61c7\u660f\u6606\u6839\u68b1\u6df7\u75d5\u7d3a\u826e\u9b42\u4e9b\u4f50\u53c9\u5506\u5d6f\u5de6\u5dee\u67fb\u6c99\u7473\u7802\u8a50\u9396\u88df\u5750\u5ea7\u632b\u50b5\u50ac\u518d\u6700\u54c9\u585e\u59bb\u5bb0\u5f69\u624d\u63a1\u683d\u6b73\u6e08\u707d\u91c7\u7280\u7815\u7826\u796d\u658e\u7d30\u83dc\u88c1\u8f09\u969b\u5264\u5728\u6750\u7f6a\u8ca1\u51b4\u5742\u962a\u583a\u698a\u80b4\u54b2\u5d0e\u57fc\u7895\u9dfa\u4f5c\u524a\u548b\u643e\u6628\u6714\u67f5\u7a84\u7b56\u7d22\u932f\u685c\u9bad\u7b39\u5319\u518a\u5237\ufffd\ufffd\ufffd".split(""),t=0;t!=o[141].length;++t)65533!==o[141][t].charCodeAt(0)&&(e[o[141][t]]=36096+t,r[36096+t]=o[141][t]);for(o[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5bdf\u62f6\u64ae\u64e6\u672d\u6bba\u85a9\u96d1\u7690\u9bd6\u634c\u9306\u9bab\u76bf\u6652\u4e09\u5098\u53c2\u5c71\u60e8\u6492\u6563\u685f\u71e6\u73ca\u7523\u7b97\u7e82\u8695\u8b83\u8cdb\u9178\u9910\u65ac\u66ab\u6b8b\u4ed5\u4ed4\u4f3a\u4f7f\u523a\u53f8\u53f2\u55e3\u56db\u58eb\u59cb\u59c9\u59ff\u5b50\u5c4d\u5e02\u5e2b\u5fd7\u601d\u6307\u652f\u5b5c\u65af\u65bd\u65e8\u679d\u6b62\ufffd\u6b7b\u6c0f\u7345\u7949\u79c1\u7cf8\u7d19\u7d2b\u80a2\u8102\u81f3\u8996\u8a5e\u8a69\u8a66\u8a8c\u8aee\u8cc7\u8cdc\u96cc\u98fc\u6b6f\u4e8b\u4f3c\u4f8d\u5150\u5b57\u5bfa\u6148\u6301\u6642\u6b21\u6ecb\u6cbb\u723e\u74bd\u75d4\u78c1\u793a\u800c\u8033\u81ea\u8494\u8f9e\u6c50\u9e7f\u5f0f\u8b58\u9d2b\u7afa\u8ef8\u5b8d\u96eb\u4e03\u53f1\u57f7\u5931\u5ac9\u5ba4\u6089\u6e7f\u6f06\u75be\u8cea\u5b9f\u8500\u7be0\u5072\u67f4\u829d\u5c61\u854a\u7e1e\u820e\u5199\u5c04\u6368\u8d66\u659c\u716e\u793e\u7d17\u8005\u8b1d\u8eca\u906e\u86c7\u90aa\u501f\u52fa\u5c3a\u6753\u707c\u7235\u914c\u91c8\u932b\u82e5\u5bc2\u5f31\u60f9\u4e3b\u53d6\u5b88\u624b\u6731\u6b8a\u72e9\u73e0\u7a2e\u816b\u8da3\u9152\u9996\u5112\u53d7\u546a\u5bff\u6388\u6a39\u7dac\u9700\u56da\u53ce\u5468\ufffd\ufffd\ufffd".split(""),t=0;t!=o[142].length;++t)65533!==o[142][t].charCodeAt(0)&&(e[o[142][t]]=36352+t,r[36352+t]=o[142][t]);for(o[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b97\u5c31\u5dde\u4fee\u6101\u62fe\u6d32\u79c0\u79cb\u7d42\u7e4d\u7fd2\u81ed\u821f\u8490\u8846\u8972\u8b90\u8e74\u8f2f\u9031\u914b\u916c\u96c6\u919c\u4ec0\u4f4f\u5145\u5341\u5f93\u620e\u67d4\u6c41\u6e0b\u7363\u7e26\u91cd\u9283\u53d4\u5919\u5bbf\u6dd1\u795d\u7e2e\u7c9b\u587e\u719f\u51fa\u8853\u8ff0\u4fca\u5cfb\u6625\u77ac\u7ae3\u821c\u99ff\u51c6\u5faa\u65ec\u696f\u6b89\u6df3\ufffd\u6e96\u6f64\u76fe\u7d14\u5de1\u9075\u9187\u9806\u51e6\u521d\u6240\u6691\u66d9\u6e1a\u5eb6\u7dd2\u7f72\u66f8\u85af\u85f7\u8af8\u52a9\u53d9\u5973\u5e8f\u5f90\u6055\u92e4\u9664\u50b7\u511f\u52dd\u5320\u5347\u53ec\u54e8\u5546\u5531\u5617\u5968\u59be\u5a3c\u5bb5\u5c06\u5c0f\u5c11\u5c1a\u5e84\u5e8a\u5ee0\u5f70\u627f\u6284\u62db\u638c\u6377\u6607\u660c\u662d\u6676\u677e\u68a2\u6a1f\u6a35\u6cbc\u6d88\u6e09\u6e58\u713c\u7126\u7167\u75c7\u7701\u785d\u7901\u7965\u79f0\u7ae0\u7b11\u7ca7\u7d39\u8096\u83d6\u848b\u8549\u885d\u88f3\u8a1f\u8a3c\u8a54\u8a73\u8c61\u8cde\u91a4\u9266\u937e\u9418\u969c\u9798\u4e0a\u4e08\u4e1e\u4e57\u5197\u5270\u57ce\u5834\u58cc\u5b22\u5e38\u60c5\u64fe\u6761\u6756\u6d44\u72b6\u7573\u7a63\u84b8\u8b72\u91b8\u9320\u5631\u57f4\u98fe\ufffd\ufffd\ufffd".split(""),t=0;t!=o[143].length;++t)65533!==o[143][t].charCodeAt(0)&&(e[o[143][t]]=36608+t,r[36608+t]=o[143][t]);for(o[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62ed\u690d\u6b96\u71ed\u7e54\u8077\u8272\u89e6\u98df\u8755\u8fb1\u5c3b\u4f38\u4fe1\u4fb5\u5507\u5a20\u5bdd\u5be9\u5fc3\u614e\u632f\u65b0\u664b\u68ee\u699b\u6d78\u6df1\u7533\u75b9\u771f\u795e\u79e6\u7d33\u81e3\u82af\u85aa\u89aa\u8a3a\u8eab\u8f9b\u9032\u91dd\u9707\u4eba\u4ec1\u5203\u5875\u58ec\u5c0b\u751a\u5c3d\u814e\u8a0a\u8fc5\u9663\u976d\u7b25\u8acf\u9808\u9162\u56f3\u53a8\ufffd\u9017\u5439\u5782\u5e25\u63a8\u6c34\u708a\u7761\u7c8b\u7fe0\u8870\u9042\u9154\u9310\u9318\u968f\u745e\u9ac4\u5d07\u5d69\u6570\u67a2\u8da8\u96db\u636e\u6749\u6919\u83c5\u9817\u96c0\u88fe\u6f84\u647a\u5bf8\u4e16\u702c\u755d\u662f\u51c4\u5236\u52e2\u59d3\u5f81\u6027\u6210\u653f\u6574\u661f\u6674\u68f2\u6816\u6b63\u6e05\u7272\u751f\u76db\u7cbe\u8056\u58f0\u88fd\u897f\u8aa0\u8a93\u8acb\u901d\u9192\u9752\u9759\u6589\u7a0e\u8106\u96bb\u5e2d\u60dc\u621a\u65a5\u6614\u6790\u77f3\u7a4d\u7c4d\u7e3e\u810a\u8cac\u8d64\u8de1\u8e5f\u78a9\u5207\u62d9\u63a5\u6442\u6298\u8a2d\u7a83\u7bc0\u8aac\u96ea\u7d76\u820c\u8749\u4ed9\u5148\u5343\u5360\u5ba3\u5c02\u5c16\u5ddd\u6226\u6247\u64b0\u6813\u6834\u6cc9\u6d45\u6d17\u67d3\u6f5c\u714e\u717d\u65cb\u7a7f\u7bad\u7dda\ufffd\ufffd\ufffd".split(""),t=0;t!=o[144].length;++t)65533!==o[144][t].charCodeAt(0)&&(e[o[144][t]]=36864+t,r[36864+t]=o[144][t]);for(o[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e4a\u7fa8\u817a\u821b\u8239\u85a6\u8a6e\u8cce\u8df5\u9078\u9077\u92ad\u9291\u9583\u9bae\u524d\u5584\u6f38\u7136\u5168\u7985\u7e55\u81b3\u7cce\u564c\u5851\u5ca8\u63aa\u66fe\u66fd\u695a\u72d9\u758f\u758e\u790e\u7956\u79df\u7c97\u7d20\u7d44\u8607\u8a34\u963b\u9061\u9f20\u50e7\u5275\u53cc\u53e2\u5009\u55aa\u58ee\u594f\u723d\u5b8b\u5c64\u531d\u60e3\u60f3\u635c\u6383\u633f\u63bb\ufffd\u64cd\u65e9\u66f9\u5de3\u69cd\u69fd\u6f15\u71e5\u4e89\u75e9\u76f8\u7a93\u7cdf\u7dcf\u7d9c\u8061\u8349\u8358\u846c\u84bc\u85fb\u88c5\u8d70\u9001\u906d\u9397\u971c\u9a12\u50cf\u5897\u618e\u81d3\u8535\u8d08\u9020\u4fc3\u5074\u5247\u5373\u606f\u6349\u675f\u6e2c\u8db3\u901f\u4fd7\u5c5e\u8cca\u65cf\u7d9a\u5352\u8896\u5176\u63c3\u5b58\u5b6b\u5c0a\u640d\u6751\u905c\u4ed6\u591a\u592a\u6c70\u8a51\u553e\u5815\u59a5\u60f0\u6253\u67c1\u8235\u6955\u9640\u99c4\u9a28\u4f53\u5806\u5bfe\u8010\u5cb1\u5e2f\u5f85\u6020\u614b\u6234\u66ff\u6cf0\u6ede\u80ce\u817f\u82d4\u888b\u8cb8\u9000\u902e\u968a\u9edb\u9bdb\u4ee3\u53f0\u5927\u7b2c\u918d\u984c\u9df9\u6edd\u7027\u5353\u5544\u5b85\u6258\u629e\u62d3\u6ca2\u6fef\u7422\u8a17\u9438\u6fc1\u8afe\u8338\u51e7\u86f8\u53ea\ufffd\ufffd\ufffd".split(""),t=0;t!=o[145].length;++t)65533!==o[145][t].charCodeAt(0)&&(e[o[145][t]]=37120+t,r[37120+t]=o[145][t]);for(o[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u53e9\u4f46\u9054\u8fb0\u596a\u8131\u5dfd\u7aea\u8fbf\u68da\u8c37\u72f8\u9c48\u6a3d\u8ab0\u4e39\u5358\u5606\u5766\u62c5\u63a2\u65e6\u6b4e\u6de1\u6e5b\u70ad\u77ed\u7aef\u7baa\u7dbb\u803d\u80c6\u86cb\u8a95\u935b\u56e3\u58c7\u5f3e\u65ad\u6696\u6a80\u6bb5\u7537\u8ac7\u5024\u77e5\u5730\u5f1b\u6065\u667a\u6c60\u75f4\u7a1a\u7f6e\u81f4\u8718\u9045\u99b3\u7bc9\u755c\u7af9\u7b51\u84c4\ufffd\u9010\u79e9\u7a92\u8336\u5ae1\u7740\u4e2d\u4ef2\u5b99\u5fe0\u62bd\u663c\u67f1\u6ce8\u866b\u8877\u8a3b\u914e\u92f3\u99d0\u6a17\u7026\u732a\u82e7\u8457\u8caf\u4e01\u5146\u51cb\u558b\u5bf5\u5e16\u5e33\u5e81\u5f14\u5f35\u5f6b\u5fb4\u61f2\u6311\u66a2\u671d\u6f6e\u7252\u753a\u773a\u8074\u8139\u8178\u8776\u8abf\u8adc\u8d85\u8df3\u929a\u9577\u9802\u9ce5\u52c5\u6357\u76f4\u6715\u6c88\u73cd\u8cc3\u93ae\u9673\u6d25\u589c\u690e\u69cc\u8ffd\u939a\u75db\u901a\u585a\u6802\u63b4\u69fb\u4f43\u6f2c\u67d8\u8fbb\u8526\u7db4\u9354\u693f\u6f70\u576a\u58f7\u5b2c\u7d2c\u722a\u540a\u91e3\u9db4\u4ead\u4f4e\u505c\u5075\u5243\u8c9e\u5448\u5824\u5b9a\u5e1d\u5e95\u5ead\u5ef7\u5f1f\u608c\u62b5\u633a\u63d0\u68af\u6c40\u7887\u798e\u7a0b\u7de0\u8247\u8a02\u8ae6\u8e44\u9013\ufffd\ufffd\ufffd".split(""),t=0;t!=o[146].length;++t)65533!==o[146][t].charCodeAt(0)&&(e[o[146][t]]=37376+t,r[37376+t]=o[146][t]);for(o[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90b8\u912d\u91d8\u9f0e\u6ce5\u6458\u64e2\u6575\u6ef4\u7684\u7b1b\u9069\u93d1\u6eba\u54f2\u5fb9\u64a4\u8f4d\u8fed\u9244\u5178\u586b\u5929\u5c55\u5e97\u6dfb\u7e8f\u751c\u8cbc\u8ee2\u985b\u70b9\u4f1d\u6bbf\u6fb1\u7530\u96fb\u514e\u5410\u5835\u5857\u59ac\u5c60\u5f92\u6597\u675c\u6e21\u767b\u83df\u8ced\u9014\u90fd\u934d\u7825\u783a\u52aa\u5ea6\u571f\u5974\u6012\u5012\u515a\u51ac\ufffd\u51cd\u5200\u5510\u5854\u5858\u5957\u5b95\u5cf6\u5d8b\u60bc\u6295\u642d\u6771\u6843\u68bc\u68df\u76d7\u6dd8\u6e6f\u6d9b\u706f\u71c8\u5f53\u75d8\u7977\u7b49\u7b54\u7b52\u7cd6\u7d71\u5230\u8463\u8569\u85e4\u8a0e\u8b04\u8c46\u8e0f\u9003\u900f\u9419\u9676\u982d\u9a30\u95d8\u50cd\u52d5\u540c\u5802\u5c0e\u61a7\u649e\u6d1e\u77b3\u7ae5\u80f4\u8404\u9053\u9285\u5ce0\u9d07\u533f\u5f97\u5fb3\u6d9c\u7279\u7763\u79bf\u7be4\u6bd2\u72ec\u8aad\u6803\u6a61\u51f8\u7a81\u6934\u5c4a\u9cf6\u82eb\u5bc5\u9149\u701e\u5678\u5c6f\u60c7\u6566\u6c8c\u8c5a\u9041\u9813\u5451\u66c7\u920d\u5948\u90a3\u5185\u4e4d\u51ea\u8599\u8b0e\u7058\u637a\u934b\u6962\u99b4\u7e04\u7577\u5357\u6960\u8edf\u96e3\u6c5d\u4e8c\u5c3c\u5f10\u8fe9\u5302\u8cd1\u8089\u8679\u5eff\u65e5\u4e73\u5165\ufffd\ufffd\ufffd".split(""),t=0;t!=o[147].length;++t)65533!==o[147][t].charCodeAt(0)&&(e[o[147][t]]=37632+t,r[37632+t]=o[147][t]);for(o[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5982\u5c3f\u97ee\u4efb\u598a\u5fcd\u8a8d\u6fe1\u79b0\u7962\u5be7\u8471\u732b\u71b1\u5e74\u5ff5\u637b\u649a\u71c3\u7c98\u4e43\u5efc\u4e4b\u57dc\u56a2\u60a9\u6fc3\u7d0d\u80fd\u8133\u81bf\u8fb2\u8997\u86a4\u5df4\u628a\u64ad\u8987\u6777\u6ce2\u6d3e\u7436\u7834\u5a46\u7f75\u82ad\u99ac\u4ff3\u5ec3\u62dd\u6392\u6557\u676f\u76c3\u724c\u80cc\u80ba\u8f29\u914d\u500d\u57f9\u5a92\u6885\ufffd\u6973\u7164\u72fd\u8cb7\u58f2\u8ce0\u966a\u9019\u877f\u79e4\u77e7\u8429\u4f2f\u5265\u535a\u62cd\u67cf\u6cca\u767d\u7b94\u7c95\u8236\u8584\u8feb\u66dd\u6f20\u7206\u7e1b\u83ab\u99c1\u9ea6\u51fd\u7bb1\u7872\u7bb8\u8087\u7b48\u6ae8\u5e61\u808c\u7551\u7560\u516b\u9262\u6e8c\u767a\u9197\u9aea\u4f10\u7f70\u629c\u7b4f\u95a5\u9ce9\u567a\u5859\u86e4\u96bc\u4f34\u5224\u534a\u53cd\u53db\u5e06\u642c\u6591\u677f\u6c3e\u6c4e\u7248\u72af\u73ed\u7554\u7e41\u822c\u85e9\u8ca9\u7bc4\u91c6\u7169\u9812\u98ef\u633d\u6669\u756a\u76e4\u78d0\u8543\u86ee\u532a\u5351\u5426\u5983\u5e87\u5f7c\u60b2\u6249\u6279\u62ab\u6590\u6bd4\u6ccc\u75b2\u76ae\u7891\u79d8\u7dcb\u7f77\u80a5\u88ab\u8ab9\u8cbb\u907f\u975e\u98db\u6a0b\u7c38\u5099\u5c3e\u5fae\u6787\u6bd8\u7435\u7709\u7f8e\ufffd\ufffd\ufffd".split(""),t=0;t!=o[148].length;++t)65533!==o[148][t].charCodeAt(0)&&(e[o[148][t]]=37888+t,r[37888+t]=o[148][t]);for(o[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f3b\u67ca\u7a17\u5339\u758b\u9aed\u5f66\u819d\u83f1\u8098\u5f3c\u5fc5\u7562\u7b46\u903c\u6867\u59eb\u5a9b\u7d10\u767e\u8b2c\u4ff5\u5f6a\u6a19\u6c37\u6f02\u74e2\u7968\u8868\u8a55\u8c79\u5edf\u63cf\u75c5\u79d2\u82d7\u9328\u92f2\u849c\u86ed\u9c2d\u54c1\u5f6c\u658c\u6d5c\u7015\u8ca7\u8cd3\u983b\u654f\u74f6\u4e0d\u4ed8\u57e0\u592b\u5a66\u5bcc\u51a8\u5e03\u5e9c\u6016\u6276\u6577\ufffd\u65a7\u666e\u6d6e\u7236\u7b26\u8150\u819a\u8299\u8b5c\u8ca0\u8ce6\u8d74\u961c\u9644\u4fae\u64ab\u6b66\u821e\u8461\u856a\u90e8\u5c01\u6953\u98a8\u847a\u8557\u4f0f\u526f\u5fa9\u5e45\u670d\u798f\u8179\u8907\u8986\u6df5\u5f17\u6255\u6cb8\u4ecf\u7269\u9b92\u5206\u543b\u5674\u58b3\u61a4\u626e\u711a\u596e\u7c89\u7cde\u7d1b\u96f0\u6587\u805e\u4e19\u4f75\u5175\u5840\u5e63\u5e73\u5f0a\u67c4\u4e26\u853d\u9589\u965b\u7c73\u9801\u50fb\u58c1\u7656\u78a7\u5225\u77a5\u8511\u7b86\u504f\u5909\u7247\u7bc7\u7de8\u8fba\u8fd4\u904d\u4fbf\u52c9\u5a29\u5f01\u97ad\u4fdd\u8217\u92ea\u5703\u6355\u6b69\u752b\u88dc\u8f14\u7a42\u52df\u5893\u6155\u620a\u66ae\u6bcd\u7c3f\u83e9\u5023\u4ff8\u5305\u5446\u5831\u5949\u5b9d\u5cf0\u5cef\u5d29\u5e96\u62b1\u6367\u653e\u65b9\u670b\ufffd\ufffd\ufffd".split(""),t=0;t!=o[149].length;++t)65533!==o[149][t].charCodeAt(0)&&(e[o[149][t]]=38144+t,r[38144+t]=o[149][t]);for(o[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6cd5\u6ce1\u70f9\u7832\u7e2b\u80de\u82b3\u840c\u84ec\u8702\u8912\u8a2a\u8c4a\u90a6\u92d2\u98fd\u9cf3\u9d6c\u4e4f\u4ea1\u508d\u5256\u574a\u59a8\u5e3d\u5fd8\u5fd9\u623f\u66b4\u671b\u67d0\u68d2\u5192\u7d21\u80aa\u81a8\u8b00\u8c8c\u8cbf\u927e\u9632\u5420\u982c\u5317\u50d5\u535c\u58a8\u64b2\u6734\u7267\u7766\u7a46\u91e6\u52c3\u6ca1\u6b86\u5800\u5e4c\u5954\u672c\u7ffb\u51e1\u76c6\ufffd\u6469\u78e8\u9b54\u9ebb\u57cb\u59b9\u6627\u679a\u6bce\u54e9\u69d9\u5e55\u819c\u6795\u9baa\u67fe\u9c52\u685d\u4ea6\u4fe3\u53c8\u62b9\u672b\u6cab\u8fc4\u4fad\u7e6d\u9ebf\u4e07\u6162\u6e80\u6f2b\u8513\u5473\u672a\u9b45\u5df3\u7b95\u5cac\u5bc6\u871c\u6e4a\u84d1\u7a14\u8108\u5999\u7c8d\u6c11\u7720\u52d9\u5922\u7121\u725f\u77db\u9727\u9d61\u690b\u5a7f\u5a18\u51a5\u540d\u547d\u660e\u76df\u8ff7\u9298\u9cf4\u59ea\u725d\u6ec5\u514d\u68c9\u7dbf\u7dec\u9762\u9eba\u6478\u6a21\u8302\u5984\u5b5f\u6bdb\u731b\u76f2\u7db2\u8017\u8499\u5132\u6728\u9ed9\u76ee\u6762\u52ff\u9905\u5c24\u623b\u7c7e\u8cb0\u554f\u60b6\u7d0b\u9580\u5301\u4e5f\u51b6\u591c\u723a\u8036\u91ce\u5f25\u77e2\u5384\u5f79\u7d04\u85ac\u8a33\u8e8d\u9756\u67f3\u85ae\u9453\u6109\u6108\u6cb9\u7652\ufffd\ufffd\ufffd".split(""),t=0;t!=o[150].length;++t)65533!==o[150][t].charCodeAt(0)&&(e[o[150][t]]=38400+t,r[38400+t]=o[150][t]);for(o[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8aed\u8f38\u552f\u4f51\u512a\u52c7\u53cb\u5ba5\u5e7d\u60a0\u6182\u63d6\u6709\u67da\u6e67\u6d8c\u7336\u7337\u7531\u7950\u88d5\u8a98\u904a\u9091\u90f5\u96c4\u878d\u5915\u4e88\u4f59\u4e0e\u8a89\u8f3f\u9810\u50ad\u5e7c\u5996\u5bb9\u5eb8\u63da\u63fa\u64c1\u66dc\u694a\u69d8\u6d0b\u6eb6\u7194\u7528\u7aaf\u7f8a\u8000\u8449\u84c9\u8981\u8b21\u8e0a\u9065\u967d\u990a\u617e\u6291\u6b32\ufffd\u6c83\u6d74\u7fcc\u7ffc\u6dc0\u7f85\u87ba\u88f8\u6765\u83b1\u983c\u96f7\u6d1b\u7d61\u843d\u916a\u4e71\u5375\u5d50\u6b04\u6feb\u85cd\u862d\u89a7\u5229\u540f\u5c65\u674e\u68a8\u7406\u7483\u75e2\u88cf\u88e1\u91cc\u96e2\u9678\u5f8b\u7387\u7acb\u844e\u63a0\u7565\u5289\u6d41\u6e9c\u7409\u7559\u786b\u7c92\u9686\u7adc\u9f8d\u4fb6\u616e\u65c5\u865c\u4e86\u4eae\u50da\u4e21\u51cc\u5bee\u6599\u6881\u6dbc\u731f\u7642\u77ad\u7a1c\u7ce7\u826f\u8ad2\u907c\u91cf\u9675\u9818\u529b\u7dd1\u502b\u5398\u6797\u6dcb\u71d0\u7433\u81e8\u8f2a\u96a3\u9c57\u9e9f\u7460\u5841\u6d99\u7d2f\u985e\u4ee4\u4f36\u4f8b\u51b7\u52b1\u5dba\u601c\u73b2\u793c\u82d3\u9234\u96b7\u96f6\u970a\u9e97\u9f62\u66a6\u6b74\u5217\u52a3\u70c8\u88c2\u5ec9\u604b\u6190\u6f23\u7149\u7c3e\u7df4\u806f\ufffd\ufffd\ufffd".split(""),t=0;t!=o[151].length;++t)65533!==o[151][t].charCodeAt(0)&&(e[o[151][t]]=38656+t,r[38656+t]=o[151][t]);for(o[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u84ee\u9023\u932c\u5442\u9b6f\u6ad3\u7089\u8cc2\u8def\u9732\u52b4\u5a41\u5eca\u5f04\u6717\u697c\u6994\u6d6a\u6f0f\u7262\u72fc\u7bed\u8001\u807e\u874b\u90ce\u516d\u9e93\u7984\u808b\u9332\u8ad6\u502d\u548c\u8a71\u6b6a\u8cc4\u8107\u60d1\u67a0\u9df2\u4e99\u4e98\u9c10\u8a6b\u85c1\u8568\u6900\u6e7e\u7897\u8155\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f0c\u4e10\u4e15\u4e2a\u4e31\u4e36\u4e3c\u4e3f\u4e42\u4e56\u4e58\u4e82\u4e85\u8c6b\u4e8a\u8212\u5f0d\u4e8e\u4e9e\u4e9f\u4ea0\u4ea2\u4eb0\u4eb3\u4eb6\u4ece\u4ecd\u4ec4\u4ec6\u4ec2\u4ed7\u4ede\u4eed\u4edf\u4ef7\u4f09\u4f5a\u4f30\u4f5b\u4f5d\u4f57\u4f47\u4f76\u4f88\u4f8f\u4f98\u4f7b\u4f69\u4f70\u4f91\u4f6f\u4f86\u4f96\u5118\u4fd4\u4fdf\u4fce\u4fd8\u4fdb\u4fd1\u4fda\u4fd0\u4fe4\u4fe5\u501a\u5028\u5014\u502a\u5025\u5005\u4f1c\u4ff6\u5021\u5029\u502c\u4ffe\u4fef\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505a\u5056\u506c\u5078\u5080\u509a\u5085\u50b4\u50b2\ufffd\ufffd\ufffd".split(""),t=0;t!=o[152].length;++t)65533!==o[152][t].charCodeAt(0)&&(e[o[152][t]]=38912+t,r[38912+t]=o[152][t]);for(o[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u50c9\u50ca\u50b3\u50c2\u50d6\u50de\u50e5\u50ed\u50e3\u50ee\u50f9\u50f5\u5109\u5101\u5102\u5116\u5115\u5114\u511a\u5121\u513a\u5137\u513c\u513b\u513f\u5140\u5152\u514c\u5154\u5162\u7af8\u5169\u516a\u516e\u5180\u5182\u56d8\u518c\u5189\u518f\u5191\u5193\u5195\u5196\u51a4\u51a6\u51a2\u51a9\u51aa\u51ab\u51b3\u51b1\u51b2\u51b0\u51b5\u51bd\u51c5\u51c9\u51db\u51e0\u8655\u51e9\u51ed\ufffd\u51f0\u51f5\u51fe\u5204\u520b\u5214\u520e\u5227\u522a\u522e\u5233\u5239\u524f\u5244\u524b\u524c\u525e\u5254\u526a\u5274\u5269\u5273\u527f\u527d\u528d\u5294\u5292\u5271\u5288\u5291\u8fa8\u8fa7\u52ac\u52ad\u52bc\u52b5\u52c1\u52cd\u52d7\u52de\u52e3\u52e6\u98ed\u52e0\u52f3\u52f5\u52f8\u52f9\u5306\u5308\u7538\u530d\u5310\u530f\u5315\u531a\u5323\u532f\u5331\u5333\u5338\u5340\u5346\u5345\u4e17\u5349\u534d\u51d6\u535e\u5369\u536e\u5918\u537b\u5377\u5382\u5396\u53a0\u53a6\u53a5\u53ae\u53b0\u53b6\u53c3\u7c12\u96d9\u53df\u66fc\u71ee\u53ee\u53e8\u53ed\u53fa\u5401\u543d\u5440\u542c\u542d\u543c\u542e\u5436\u5429\u541d\u544e\u548f\u5475\u548e\u545f\u5471\u5477\u5470\u5492\u547b\u5480\u5476\u5484\u5490\u5486\u54c7\u54a2\u54b8\u54a5\u54ac\u54c4\u54c8\u54a8\ufffd\ufffd\ufffd".split(""),t=0;t!=o[153].length;++t)65533!==o[153][t].charCodeAt(0)&&(e[o[153][t]]=39168+t,r[39168+t]=o[153][t]);for(o[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54ab\u54c2\u54a4\u54be\u54bc\u54d8\u54e5\u54e6\u550f\u5514\u54fd\u54ee\u54ed\u54fa\u54e2\u5539\u5540\u5563\u554c\u552e\u555c\u5545\u5556\u5557\u5538\u5533\u555d\u5599\u5580\u54af\u558a\u559f\u557b\u557e\u5598\u559e\u55ae\u557c\u5583\u55a9\u5587\u55a8\u55da\u55c5\u55df\u55c4\u55dc\u55e4\u55d4\u5614\u55f7\u5616\u55fe\u55fd\u561b\u55f9\u564e\u5650\u71df\u5634\u5636\u5632\u5638\ufffd\u566b\u5664\u562f\u566c\u566a\u5686\u5680\u568a\u56a0\u5694\u568f\u56a5\u56ae\u56b6\u56b4\u56c2\u56bc\u56c1\u56c3\u56c0\u56c8\u56ce\u56d1\u56d3\u56d7\u56ee\u56f9\u5700\u56ff\u5704\u5709\u5708\u570b\u570d\u5713\u5718\u5716\u55c7\u571c\u5726\u5737\u5738\u574e\u573b\u5740\u574f\u5769\u57c0\u5788\u5761\u577f\u5789\u5793\u57a0\u57b3\u57a4\u57aa\u57b0\u57c3\u57c6\u57d4\u57d2\u57d3\u580a\u57d6\u57e3\u580b\u5819\u581d\u5872\u5821\u5862\u584b\u5870\u6bc0\u5852\u583d\u5879\u5885\u58b9\u589f\u58ab\u58ba\u58de\u58bb\u58b8\u58ae\u58c5\u58d3\u58d1\u58d7\u58d9\u58d8\u58e5\u58dc\u58e4\u58df\u58ef\u58fa\u58f9\u58fb\u58fc\u58fd\u5902\u590a\u5910\u591b\u68a6\u5925\u592c\u592d\u5932\u5938\u593e\u7ad2\u5955\u5950\u594e\u595a\u5958\u5962\u5960\u5967\u596c\u5969\ufffd\ufffd\ufffd".split(""),t=0;t!=o[154].length;++t)65533!==o[154][t].charCodeAt(0)&&(e[o[154][t]]=39424+t,r[39424+t]=o[154][t]);for(o[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5978\u5981\u599d\u4f5e\u4fab\u59a3\u59b2\u59c6\u59e8\u59dc\u598d\u59d9\u59da\u5a25\u5a1f\u5a11\u5a1c\u5a09\u5a1a\u5a40\u5a6c\u5a49\u5a35\u5a36\u5a62\u5a6a\u5a9a\u5abc\u5abe\u5acb\u5ac2\u5abd\u5ae3\u5ad7\u5ae6\u5ae9\u5ad6\u5afa\u5afb\u5b0c\u5b0b\u5b16\u5b32\u5ad0\u5b2a\u5b36\u5b3e\u5b43\u5b45\u5b40\u5b51\u5b55\u5b5a\u5b5b\u5b65\u5b69\u5b70\u5b73\u5b75\u5b78\u6588\u5b7a\u5b80\ufffd\u5b83\u5ba6\u5bb8\u5bc3\u5bc7\u5bc9\u5bd4\u5bd0\u5be4\u5be6\u5be2\u5bde\u5be5\u5beb\u5bf0\u5bf6\u5bf3\u5c05\u5c07\u5c08\u5c0d\u5c13\u5c20\u5c22\u5c28\u5c38\u5c39\u5c41\u5c46\u5c4e\u5c53\u5c50\u5c4f\u5b71\u5c6c\u5c6e\u4e62\u5c76\u5c79\u5c8c\u5c91\u5c94\u599b\u5cab\u5cbb\u5cb6\u5cbc\u5cb7\u5cc5\u5cbe\u5cc7\u5cd9\u5ce9\u5cfd\u5cfa\u5ced\u5d8c\u5cea\u5d0b\u5d15\u5d17\u5d5c\u5d1f\u5d1b\u5d11\u5d14\u5d22\u5d1a\u5d19\u5d18\u5d4c\u5d52\u5d4e\u5d4b\u5d6c\u5d73\u5d76\u5d87\u5d84\u5d82\u5da2\u5d9d\u5dac\u5dae\u5dbd\u5d90\u5db7\u5dbc\u5dc9\u5dcd\u5dd3\u5dd2\u5dd6\u5ddb\u5deb\u5df2\u5df5\u5e0b\u5e1a\u5e19\u5e11\u5e1b\u5e36\u5e37\u5e44\u5e43\u5e40\u5e4e\u5e57\u5e54\u5e5f\u5e62\u5e64\u5e47\u5e75\u5e76\u5e7a\u9ebc\u5e7f\u5ea0\u5ec1\u5ec2\u5ec8\u5ed0\u5ecf\ufffd\ufffd\ufffd".split(""),t=0;t!=o[155].length;++t)65533!==o[155][t].charCodeAt(0)&&(e[o[155][t]]=39680+t,r[39680+t]=o[155][t]);for(o[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ed6\u5ee3\u5edd\u5eda\u5edb\u5ee2\u5ee1\u5ee8\u5ee9\u5eec\u5ef1\u5ef3\u5ef0\u5ef4\u5ef8\u5efe\u5f03\u5f09\u5f5d\u5f5c\u5f0b\u5f11\u5f16\u5f29\u5f2d\u5f38\u5f41\u5f48\u5f4c\u5f4e\u5f2f\u5f51\u5f56\u5f57\u5f59\u5f61\u5f6d\u5f73\u5f77\u5f83\u5f82\u5f7f\u5f8a\u5f88\u5f91\u5f87\u5f9e\u5f99\u5f98\u5fa0\u5fa8\u5fad\u5fbc\u5fd6\u5ffb\u5fe4\u5ff8\u5ff1\u5fdd\u60b3\u5fff\u6021\u6060\ufffd\u6019\u6010\u6029\u600e\u6031\u601b\u6015\u602b\u6026\u600f\u603a\u605a\u6041\u606a\u6077\u605f\u604a\u6046\u604d\u6063\u6043\u6064\u6042\u606c\u606b\u6059\u6081\u608d\u60e7\u6083\u609a\u6084\u609b\u6096\u6097\u6092\u60a7\u608b\u60e1\u60b8\u60e0\u60d3\u60b4\u5ff0\u60bd\u60c6\u60b5\u60d8\u614d\u6115\u6106\u60f6\u60f7\u6100\u60f4\u60fa\u6103\u6121\u60fb\u60f1\u610d\u610e\u6147\u613e\u6128\u6127\u614a\u613f\u613c\u612c\u6134\u613d\u6142\u6144\u6173\u6177\u6158\u6159\u615a\u616b\u6174\u616f\u6165\u6171\u615f\u615d\u6153\u6175\u6199\u6196\u6187\u61ac\u6194\u619a\u618a\u6191\u61ab\u61ae\u61cc\u61ca\u61c9\u61f7\u61c8\u61c3\u61c6\u61ba\u61cb\u7f79\u61cd\u61e6\u61e3\u61f6\u61fa\u61f4\u61ff\u61fd\u61fc\u61fe\u6200\u6208\u6209\u620d\u620c\u6214\u621b\ufffd\ufffd\ufffd".split(""),t=0;t!=o[156].length;++t)65533!==o[156][t].charCodeAt(0)&&(e[o[156][t]]=39936+t,r[39936+t]=o[156][t]);for(o[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u621e\u6221\u622a\u622e\u6230\u6232\u6233\u6241\u624e\u625e\u6263\u625b\u6260\u6268\u627c\u6282\u6289\u627e\u6292\u6293\u6296\u62d4\u6283\u6294\u62d7\u62d1\u62bb\u62cf\u62ff\u62c6\u64d4\u62c8\u62dc\u62cc\u62ca\u62c2\u62c7\u629b\u62c9\u630c\u62ee\u62f1\u6327\u6302\u6308\u62ef\u62f5\u6350\u633e\u634d\u641c\u634f\u6396\u638e\u6380\u63ab\u6376\u63a3\u638f\u6389\u639f\u63b5\u636b\ufffd\u6369\u63be\u63e9\u63c0\u63c6\u63e3\u63c9\u63d2\u63f6\u63c4\u6416\u6434\u6406\u6413\u6426\u6436\u651d\u6417\u6428\u640f\u6467\u646f\u6476\u644e\u652a\u6495\u6493\u64a5\u64a9\u6488\u64bc\u64da\u64d2\u64c5\u64c7\u64bb\u64d8\u64c2\u64f1\u64e7\u8209\u64e0\u64e1\u62ac\u64e3\u64ef\u652c\u64f6\u64f4\u64f2\u64fa\u6500\u64fd\u6518\u651c\u6505\u6524\u6523\u652b\u6534\u6535\u6537\u6536\u6538\u754b\u6548\u6556\u6555\u654d\u6558\u655e\u655d\u6572\u6578\u6582\u6583\u8b8a\u659b\u659f\u65ab\u65b7\u65c3\u65c6\u65c1\u65c4\u65cc\u65d2\u65db\u65d9\u65e0\u65e1\u65f1\u6772\u660a\u6603\u65fb\u6773\u6635\u6636\u6634\u661c\u664f\u6644\u6649\u6641\u665e\u665d\u6664\u6667\u6668\u665f\u6662\u6670\u6683\u6688\u668e\u6689\u6684\u6698\u669d\u66c1\u66b9\u66c9\u66be\u66bc\ufffd\ufffd\ufffd".split(""),t=0;t!=o[157].length;++t)65533!==o[157][t].charCodeAt(0)&&(e[o[157][t]]=40192+t,r[40192+t]=o[157][t]);for(o[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u66c4\u66b8\u66d6\u66da\u66e0\u663f\u66e6\u66e9\u66f0\u66f5\u66f7\u670f\u6716\u671e\u6726\u6727\u9738\u672e\u673f\u6736\u6741\u6738\u6737\u6746\u675e\u6760\u6759\u6763\u6764\u6789\u6770\u67a9\u677c\u676a\u678c\u678b\u67a6\u67a1\u6785\u67b7\u67ef\u67b4\u67ec\u67b3\u67e9\u67b8\u67e4\u67de\u67dd\u67e2\u67ee\u67b9\u67ce\u67c6\u67e7\u6a9c\u681e\u6846\u6829\u6840\u684d\u6832\u684e\ufffd\u68b3\u682b\u6859\u6863\u6877\u687f\u689f\u688f\u68ad\u6894\u689d\u689b\u6883\u6aae\u68b9\u6874\u68b5\u68a0\u68ba\u690f\u688d\u687e\u6901\u68ca\u6908\u68d8\u6922\u6926\u68e1\u690c\u68cd\u68d4\u68e7\u68d5\u6936\u6912\u6904\u68d7\u68e3\u6925\u68f9\u68e0\u68ef\u6928\u692a\u691a\u6923\u6921\u68c6\u6979\u6977\u695c\u6978\u696b\u6954\u697e\u696e\u6939\u6974\u693d\u6959\u6930\u6961\u695e\u695d\u6981\u696a\u69b2\u69ae\u69d0\u69bf\u69c1\u69d3\u69be\u69ce\u5be8\u69ca\u69dd\u69bb\u69c3\u69a7\u6a2e\u6991\u69a0\u699c\u6995\u69b4\u69de\u69e8\u6a02\u6a1b\u69ff\u6b0a\u69f9\u69f2\u69e7\u6a05\u69b1\u6a1e\u69ed\u6a14\u69eb\u6a0a\u6a12\u6ac1\u6a23\u6a13\u6a44\u6a0c\u6a72\u6a36\u6a78\u6a47\u6a62\u6a59\u6a66\u6a48\u6a38\u6a22\u6a90\u6a8d\u6aa0\u6a84\u6aa2\u6aa3\ufffd\ufffd\ufffd".split(""),t=0;t!=o[158].length;++t)65533!==o[158][t].charCodeAt(0)&&(e[o[158][t]]=40448+t,r[40448+t]=o[158][t]);for(o[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a97\u8617\u6abb\u6ac3\u6ac2\u6ab8\u6ab3\u6aac\u6ade\u6ad1\u6adf\u6aaa\u6ada\u6aea\u6afb\u6b05\u8616\u6afa\u6b12\u6b16\u9b31\u6b1f\u6b38\u6b37\u76dc\u6b39\u98ee\u6b47\u6b43\u6b49\u6b50\u6b59\u6b54\u6b5b\u6b5f\u6b61\u6b78\u6b79\u6b7f\u6b80\u6b84\u6b83\u6b8d\u6b98\u6b95\u6b9e\u6ba4\u6baa\u6bab\u6baf\u6bb2\u6bb1\u6bb3\u6bb7\u6bbc\u6bc6\u6bcb\u6bd3\u6bdf\u6bec\u6beb\u6bf3\u6bef\ufffd\u9ebe\u6c08\u6c13\u6c14\u6c1b\u6c24\u6c23\u6c5e\u6c55\u6c62\u6c6a\u6c82\u6c8d\u6c9a\u6c81\u6c9b\u6c7e\u6c68\u6c73\u6c92\u6c90\u6cc4\u6cf1\u6cd3\u6cbd\u6cd7\u6cc5\u6cdd\u6cae\u6cb1\u6cbe\u6cba\u6cdb\u6cef\u6cd9\u6cea\u6d1f\u884d\u6d36\u6d2b\u6d3d\u6d38\u6d19\u6d35\u6d33\u6d12\u6d0c\u6d63\u6d93\u6d64\u6d5a\u6d79\u6d59\u6d8e\u6d95\u6fe4\u6d85\u6df9\u6e15\u6e0a\u6db5\u6dc7\u6de6\u6db8\u6dc6\u6dec\u6dde\u6dcc\u6de8\u6dd2\u6dc5\u6dfa\u6dd9\u6de4\u6dd5\u6dea\u6dee\u6e2d\u6e6e\u6e2e\u6e19\u6e72\u6e5f\u6e3e\u6e23\u6e6b\u6e2b\u6e76\u6e4d\u6e1f\u6e43\u6e3a\u6e4e\u6e24\u6eff\u6e1d\u6e38\u6e82\u6eaa\u6e98\u6ec9\u6eb7\u6ed3\u6ebd\u6eaf\u6ec4\u6eb2\u6ed4\u6ed5\u6e8f\u6ea5\u6ec2\u6e9f\u6f41\u6f11\u704c\u6eec\u6ef8\u6efe\u6f3f\u6ef2\u6f31\u6eef\u6f32\u6ecc\ufffd\ufffd\ufffd".split(""),t=0;t!=o[159].length;++t)65533!==o[159][t].charCodeAt(0)&&(e[o[159][t]]=40704+t,r[40704+t]=o[159][t]);for(o[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f3e\u6f13\u6ef7\u6f86\u6f7a\u6f78\u6f81\u6f80\u6f6f\u6f5b\u6ff3\u6f6d\u6f82\u6f7c\u6f58\u6f8e\u6f91\u6fc2\u6f66\u6fb3\u6fa3\u6fa1\u6fa4\u6fb9\u6fc6\u6faa\u6fdf\u6fd5\u6fec\u6fd4\u6fd8\u6ff1\u6fee\u6fdb\u7009\u700b\u6ffa\u7011\u7001\u700f\u6ffe\u701b\u701a\u6f74\u701d\u7018\u701f\u7030\u703e\u7032\u7051\u7063\u7099\u7092\u70af\u70f1\u70ac\u70b8\u70b3\u70ae\u70df\u70cb\u70dd\ufffd\u70d9\u7109\u70fd\u711c\u7119\u7165\u7155\u7188\u7166\u7162\u714c\u7156\u716c\u718f\u71fb\u7184\u7195\u71a8\u71ac\u71d7\u71b9\u71be\u71d2\u71c9\u71d4\u71ce\u71e0\u71ec\u71e7\u71f5\u71fc\u71f9\u71ff\u720d\u7210\u721b\u7228\u722d\u722c\u7230\u7232\u723b\u723c\u723f\u7240\u7246\u724b\u7258\u7274\u727e\u7282\u7281\u7287\u7292\u7296\u72a2\u72a7\u72b9\u72b2\u72c3\u72c6\u72c4\u72ce\u72d2\u72e2\u72e0\u72e1\u72f9\u72f7\u500f\u7317\u730a\u731c\u7316\u731d\u7334\u732f\u7329\u7325\u733e\u734e\u734f\u9ed8\u7357\u736a\u7368\u7370\u7378\u7375\u737b\u737a\u73c8\u73b3\u73ce\u73bb\u73c0\u73e5\u73ee\u73de\u74a2\u7405\u746f\u7425\u73f8\u7432\u743a\u7455\u743f\u745f\u7459\u7441\u745c\u7469\u7470\u7463\u746a\u7476\u747e\u748b\u749e\u74a7\u74ca\u74cf\u74d4\u73f1\ufffd\ufffd\ufffd".split(""),t=0;t!=o[224].length;++t)65533!==o[224][t].charCodeAt(0)&&(e[o[224][t]]=57344+t,r[57344+t]=o[224][t]);for(o[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74e0\u74e3\u74e7\u74e9\u74ee\u74f2\u74f0\u74f1\u74f8\u74f7\u7504\u7503\u7505\u750c\u750e\u750d\u7515\u7513\u751e\u7526\u752c\u753c\u7544\u754d\u754a\u7549\u755b\u7546\u755a\u7569\u7564\u7567\u756b\u756d\u7578\u7576\u7586\u7587\u7574\u758a\u7589\u7582\u7594\u759a\u759d\u75a5\u75a3\u75c2\u75b3\u75c3\u75b5\u75bd\u75b8\u75bc\u75b1\u75cd\u75ca\u75d2\u75d9\u75e3\u75de\u75fe\u75ff\ufffd\u75fc\u7601\u75f0\u75fa\u75f2\u75f3\u760b\u760d\u7609\u761f\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763b\u7647\u7648\u7646\u765c\u7658\u7661\u7662\u7668\u7669\u766a\u7667\u766c\u7670\u7672\u7676\u7678\u767c\u7680\u7683\u7688\u768b\u768e\u7696\u7693\u7699\u769a\u76b0\u76b4\u76b8\u76b9\u76ba\u76c2\u76cd\u76d6\u76d2\u76de\u76e1\u76e5\u76e7\u76ea\u862f\u76fb\u7708\u7707\u7704\u7729\u7724\u771e\u7725\u7726\u771b\u7737\u7738\u7747\u775a\u7768\u776b\u775b\u7765\u777f\u777e\u7779\u778e\u778b\u7791\u77a0\u779e\u77b0\u77b6\u77b9\u77bf\u77bc\u77bd\u77bb\u77c7\u77cd\u77d7\u77da\u77dc\u77e3\u77ee\u77fc\u780c\u7812\u7926\u7820\u792a\u7845\u788e\u7874\u7886\u787c\u789a\u788c\u78a3\u78b5\u78aa\u78af\u78d1\u78c6\u78cb\u78d4\u78be\u78bc\u78c5\u78ca\u78ec\ufffd\ufffd\ufffd".split(""),t=0;t!=o[225].length;++t)65533!==o[225][t].charCodeAt(0)&&(e[o[225][t]]=57600+t,r[57600+t]=o[225][t]);for(o[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u78e7\u78da\u78fd\u78f4\u7907\u7912\u7911\u7919\u792c\u792b\u7940\u7960\u7957\u795f\u795a\u7955\u7953\u797a\u797f\u798a\u799d\u79a7\u9f4b\u79aa\u79ae\u79b3\u79b9\u79ba\u79c9\u79d5\u79e7\u79ec\u79e1\u79e3\u7a08\u7a0d\u7a18\u7a19\u7a20\u7a1f\u7980\u7a31\u7a3b\u7a3e\u7a37\u7a43\u7a57\u7a49\u7a61\u7a62\u7a69\u9f9d\u7a70\u7a79\u7a7d\u7a88\u7a97\u7a95\u7a98\u7a96\u7aa9\u7ac8\u7ab0\ufffd\u7ab6\u7ac5\u7ac4\u7abf\u9083\u7ac7\u7aca\u7acd\u7acf\u7ad5\u7ad3\u7ad9\u7ada\u7add\u7ae1\u7ae2\u7ae6\u7aed\u7af0\u7b02\u7b0f\u7b0a\u7b06\u7b33\u7b18\u7b19\u7b1e\u7b35\u7b28\u7b36\u7b50\u7b7a\u7b04\u7b4d\u7b0b\u7b4c\u7b45\u7b75\u7b65\u7b74\u7b67\u7b70\u7b71\u7b6c\u7b6e\u7b9d\u7b98\u7b9f\u7b8d\u7b9c\u7b9a\u7b8b\u7b92\u7b8f\u7b5d\u7b99\u7bcb\u7bc1\u7bcc\u7bcf\u7bb4\u7bc6\u7bdd\u7be9\u7c11\u7c14\u7be6\u7be5\u7c60\u7c00\u7c07\u7c13\u7bf3\u7bf7\u7c17\u7c0d\u7bf6\u7c23\u7c27\u7c2a\u7c1f\u7c37\u7c2b\u7c3d\u7c4c\u7c43\u7c54\u7c4f\u7c40\u7c50\u7c58\u7c5f\u7c64\u7c56\u7c65\u7c6c\u7c75\u7c83\u7c90\u7ca4\u7cad\u7ca2\u7cab\u7ca1\u7ca8\u7cb3\u7cb2\u7cb1\u7cae\u7cb9\u7cbd\u7cc0\u7cc5\u7cc2\u7cd8\u7cd2\u7cdc\u7ce2\u9b3b\u7cef\u7cf2\u7cf4\u7cf6\u7cfa\u7d06\ufffd\ufffd\ufffd".split(""),t=0;t!=o[226].length;++t)65533!==o[226][t].charCodeAt(0)&&(e[o[226][t]]=57856+t,r[57856+t]=o[226][t]);for(o[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d02\u7d1c\u7d15\u7d0a\u7d45\u7d4b\u7d2e\u7d32\u7d3f\u7d35\u7d46\u7d73\u7d56\u7d4e\u7d72\u7d68\u7d6e\u7d4f\u7d63\u7d93\u7d89\u7d5b\u7d8f\u7d7d\u7d9b\u7dba\u7dae\u7da3\u7db5\u7dc7\u7dbd\u7dab\u7e3d\u7da2\u7daf\u7ddc\u7db8\u7d9f\u7db0\u7dd8\u7ddd\u7de4\u7dde\u7dfb\u7df2\u7de1\u7e05\u7e0a\u7e23\u7e21\u7e12\u7e31\u7e1f\u7e09\u7e0b\u7e22\u7e46\u7e66\u7e3b\u7e35\u7e39\u7e43\u7e37\ufffd\u7e32\u7e3a\u7e67\u7e5d\u7e56\u7e5e\u7e59\u7e5a\u7e79\u7e6a\u7e69\u7e7c\u7e7b\u7e83\u7dd5\u7e7d\u8fae\u7e7f\u7e88\u7e89\u7e8c\u7e92\u7e90\u7e93\u7e94\u7e96\u7e8e\u7e9b\u7e9c\u7f38\u7f3a\u7f45\u7f4c\u7f4d\u7f4e\u7f50\u7f51\u7f55\u7f54\u7f58\u7f5f\u7f60\u7f68\u7f69\u7f67\u7f78\u7f82\u7f86\u7f83\u7f88\u7f87\u7f8c\u7f94\u7f9e\u7f9d\u7f9a\u7fa3\u7faf\u7fb2\u7fb9\u7fae\u7fb6\u7fb8\u8b71\u7fc5\u7fc6\u7fca\u7fd5\u7fd4\u7fe1\u7fe6\u7fe9\u7ff3\u7ff9\u98dc\u8006\u8004\u800b\u8012\u8018\u8019\u801c\u8021\u8028\u803f\u803b\u804a\u8046\u8052\u8058\u805a\u805f\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807d\u807f\u8084\u8086\u8085\u809b\u8093\u809a\u80ad\u5190\u80ac\u80db\u80e5\u80d9\u80dd\u80c4\u80da\u80d6\u8109\u80ef\u80f1\u811b\u8129\u8123\u812f\u814b\ufffd\ufffd\ufffd".split(""),t=0;t!=o[227].length;++t)65533!==o[227][t].charCodeAt(0)&&(e[o[227][t]]=58112+t,r[58112+t]=o[227][t]);for(o[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u968b\u8146\u813e\u8153\u8151\u80fc\u8171\u816e\u8165\u8166\u8174\u8183\u8188\u818a\u8180\u8182\u81a0\u8195\u81a4\u81a3\u815f\u8193\u81a9\u81b0\u81b5\u81be\u81b8\u81bd\u81c0\u81c2\u81ba\u81c9\u81cd\u81d1\u81d9\u81d8\u81c8\u81da\u81df\u81e0\u81e7\u81fa\u81fb\u81fe\u8201\u8202\u8205\u8207\u820a\u820d\u8210\u8216\u8229\u822b\u8238\u8233\u8240\u8259\u8258\u825d\u825a\u825f\u8264\ufffd\u8262\u8268\u826a\u826b\u822e\u8271\u8277\u8278\u827e\u828d\u8292\u82ab\u829f\u82bb\u82ac\u82e1\u82e3\u82df\u82d2\u82f4\u82f3\u82fa\u8393\u8303\u82fb\u82f9\u82de\u8306\u82dc\u8309\u82d9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832f\u832b\u8317\u8318\u8385\u839a\u83aa\u839f\u83a2\u8396\u8323\u838e\u8387\u838a\u837c\u83b5\u8373\u8375\u83a0\u8389\u83a8\u83f4\u8413\u83eb\u83ce\u83fd\u8403\u83d8\u840b\u83c1\u83f7\u8407\u83e0\u83f2\u840d\u8422\u8420\u83bd\u8438\u8506\u83fb\u846d\u842a\u843c\u855a\u8484\u8477\u846b\u84ad\u846e\u8482\u8469\u8446\u842c\u846f\u8479\u8435\u84ca\u8462\u84b9\u84bf\u849f\u84d9\u84cd\u84bb\u84da\u84d0\u84c1\u84c6\u84d6\u84a1\u8521\u84ff\u84f4\u8517\u8518\u852c\u851f\u8515\u8514\u84fc\u8540\u8563\u8558\u8548\ufffd\ufffd\ufffd".split(""),t=0;t!=o[228].length;++t)65533!==o[228][t].charCodeAt(0)&&(e[o[228][t]]=58368+t,r[58368+t]=o[228][t]);for(o[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8541\u8602\u854b\u8555\u8580\u85a4\u8588\u8591\u858a\u85a8\u856d\u8594\u859b\u85ea\u8587\u859c\u8577\u857e\u8590\u85c9\u85ba\u85cf\u85b9\u85d0\u85d5\u85dd\u85e5\u85dc\u85f9\u860a\u8613\u860b\u85fe\u85fa\u8606\u8622\u861a\u8630\u863f\u864d\u4e55\u8654\u865f\u8667\u8671\u8693\u86a3\u86a9\u86aa\u868b\u868c\u86b6\u86af\u86c4\u86c6\u86b0\u86c9\u8823\u86ab\u86d4\u86de\u86e9\u86ec\ufffd\u86df\u86db\u86ef\u8712\u8706\u8708\u8700\u8703\u86fb\u8711\u8709\u870d\u86f9\u870a\u8734\u873f\u8737\u873b\u8725\u8729\u871a\u8760\u875f\u8778\u874c\u874e\u8774\u8757\u8768\u876e\u8759\u8753\u8763\u876a\u8805\u87a2\u879f\u8782\u87af\u87cb\u87bd\u87c0\u87d0\u96d6\u87ab\u87c4\u87b3\u87c7\u87c6\u87bb\u87ef\u87f2\u87e0\u880f\u880d\u87fe\u87f6\u87f7\u880e\u87d2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883b\u8844\u8842\u8852\u8859\u885e\u8862\u886b\u8881\u887e\u889e\u8875\u887d\u88b5\u8872\u8882\u8897\u8892\u88ae\u8899\u88a2\u888d\u88a4\u88b0\u88bf\u88b1\u88c3\u88c4\u88d4\u88d8\u88d9\u88dd\u88f9\u8902\u88fc\u88f4\u88e8\u88f2\u8904\u890c\u890a\u8913\u8943\u891e\u8925\u892a\u892b\u8941\u8944\u893b\u8936\u8938\u894c\u891d\u8960\u895e\ufffd\ufffd\ufffd".split(""),t=0;t!=o[229].length;++t)65533!==o[229][t].charCodeAt(0)&&(e[o[229][t]]=58624+t,r[58624+t]=o[229][t]);for(o[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8966\u8964\u896d\u896a\u896f\u8974\u8977\u897e\u8983\u8988\u898a\u8993\u8998\u89a1\u89a9\u89a6\u89ac\u89af\u89b2\u89ba\u89bd\u89bf\u89c0\u89da\u89dc\u89dd\u89e7\u89f4\u89f8\u8a03\u8a16\u8a10\u8a0c\u8a1b\u8a1d\u8a25\u8a36\u8a41\u8a5b\u8a52\u8a46\u8a48\u8a7c\u8a6d\u8a6c\u8a62\u8a85\u8a82\u8a84\u8aa8\u8aa1\u8a91\u8aa5\u8aa6\u8a9a\u8aa3\u8ac4\u8acd\u8ac2\u8ada\u8aeb\u8af3\u8ae7\ufffd\u8ae4\u8af1\u8b14\u8ae0\u8ae2\u8af7\u8ade\u8adb\u8b0c\u8b07\u8b1a\u8ae1\u8b16\u8b10\u8b17\u8b20\u8b33\u97ab\u8b26\u8b2b\u8b3e\u8b28\u8b41\u8b4c\u8b4f\u8b4e\u8b49\u8b56\u8b5b\u8b5a\u8b6b\u8b5f\u8b6c\u8b6f\u8b74\u8b7d\u8b80\u8b8c\u8b8e\u8b92\u8b93\u8b96\u8b99\u8b9a\u8c3a\u8c41\u8c3f\u8c48\u8c4c\u8c4e\u8c50\u8c55\u8c62\u8c6c\u8c78\u8c7a\u8c82\u8c89\u8c85\u8c8a\u8c8d\u8c8e\u8c94\u8c7c\u8c98\u621d\u8cad\u8caa\u8cbd\u8cb2\u8cb3\u8cae\u8cb6\u8cc8\u8cc1\u8ce4\u8ce3\u8cda\u8cfd\u8cfa\u8cfb\u8d04\u8d05\u8d0a\u8d07\u8d0f\u8d0d\u8d10\u9f4e\u8d13\u8ccd\u8d14\u8d16\u8d67\u8d6d\u8d71\u8d73\u8d81\u8d99\u8dc2\u8dbe\u8dba\u8dcf\u8dda\u8dd6\u8dcc\u8ddb\u8dcb\u8dea\u8deb\u8ddf\u8de3\u8dfc\u8e08\u8e09\u8dff\u8e1d\u8e1e\u8e10\u8e1f\u8e42\u8e35\u8e30\u8e34\u8e4a\ufffd\ufffd\ufffd".split(""),t=0;t!=o[230].length;++t)65533!==o[230][t].charCodeAt(0)&&(e[o[230][t]]=58880+t,r[58880+t]=o[230][t]);for(o[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e47\u8e49\u8e4c\u8e50\u8e48\u8e59\u8e64\u8e60\u8e2a\u8e63\u8e55\u8e76\u8e72\u8e7c\u8e81\u8e87\u8e85\u8e84\u8e8b\u8e8a\u8e93\u8e91\u8e94\u8e99\u8eaa\u8ea1\u8eac\u8eb0\u8ec6\u8eb1\u8ebe\u8ec5\u8ec8\u8ecb\u8edb\u8ee3\u8efc\u8efb\u8eeb\u8efe\u8f0a\u8f05\u8f15\u8f12\u8f19\u8f13\u8f1c\u8f1f\u8f1b\u8f0c\u8f26\u8f33\u8f3b\u8f39\u8f45\u8f42\u8f3e\u8f4c\u8f49\u8f46\u8f4e\u8f57\u8f5c\ufffd\u8f62\u8f63\u8f64\u8f9c\u8f9f\u8fa3\u8fad\u8faf\u8fb7\u8fda\u8fe5\u8fe2\u8fea\u8fef\u9087\u8ff4\u9005\u8ff9\u8ffa\u9011\u9015\u9021\u900d\u901e\u9016\u900b\u9027\u9036\u9035\u9039\u8ff8\u904f\u9050\u9051\u9052\u900e\u9049\u903e\u9056\u9058\u905e\u9068\u906f\u9076\u96a8\u9072\u9082\u907d\u9081\u9080\u908a\u9089\u908f\u90a8\u90af\u90b1\u90b5\u90e2\u90e4\u6248\u90db\u9102\u9112\u9119\u9132\u9130\u914a\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918b\u9189\u9182\u91a2\u91ab\u91af\u91aa\u91b5\u91b4\u91ba\u91c0\u91c1\u91c9\u91cb\u91d0\u91d6\u91df\u91e1\u91db\u91fc\u91f5\u91f6\u921e\u91ff\u9214\u922c\u9215\u9211\u925e\u9257\u9245\u9249\u9264\u9248\u9295\u923f\u924b\u9250\u929c\u9296\u9293\u929b\u925a\u92cf\u92b9\u92b7\u92e9\u930f\u92fa\u9344\u932e\ufffd\ufffd\ufffd".split(""),t=0;t!=o[231].length;++t)65533!==o[231][t].charCodeAt(0)&&(e[o[231][t]]=59136+t,r[59136+t]=o[231][t]);for(o[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9319\u9322\u931a\u9323\u933a\u9335\u933b\u935c\u9360\u937c\u936e\u9356\u93b0\u93ac\u93ad\u9394\u93b9\u93d6\u93d7\u93e8\u93e5\u93d8\u93c3\u93dd\u93d0\u93c8\u93e4\u941a\u9414\u9413\u9403\u9407\u9410\u9436\u942b\u9435\u9421\u943a\u9441\u9452\u9444\u945b\u9460\u9462\u945e\u946a\u9229\u9470\u9475\u9477\u947d\u945a\u947c\u947e\u9481\u947f\u9582\u9587\u958a\u9594\u9596\u9598\u9599\ufffd\u95a0\u95a8\u95a7\u95ad\u95bc\u95bb\u95b9\u95be\u95ca\u6ff6\u95c3\u95cd\u95cc\u95d5\u95d4\u95d6\u95dc\u95e1\u95e5\u95e2\u9621\u9628\u962e\u962f\u9642\u964c\u964f\u964b\u9677\u965c\u965e\u965d\u965f\u9666\u9672\u966c\u968d\u9698\u9695\u9697\u96aa\u96a7\u96b1\u96b2\u96b0\u96b4\u96b6\u96b8\u96b9\u96ce\u96cb\u96c9\u96cd\u894d\u96dc\u970d\u96d5\u96f9\u9704\u9706\u9708\u9713\u970e\u9711\u970f\u9716\u9719\u9724\u972a\u9730\u9739\u973d\u973e\u9744\u9746\u9748\u9742\u9749\u975c\u9760\u9764\u9766\u9768\u52d2\u976b\u9771\u9779\u9785\u977c\u9781\u977a\u9786\u978b\u978f\u9790\u979c\u97a8\u97a6\u97a3\u97b3\u97b4\u97c3\u97c6\u97c8\u97cb\u97dc\u97ed\u9f4f\u97f2\u7adf\u97f6\u97f5\u980f\u980c\u9838\u9824\u9821\u9837\u983d\u9846\u984f\u984b\u986b\u986f\u9870\ufffd\ufffd\ufffd".split(""),t=0;t!=o[232].length;++t)65533!==o[232][t].charCodeAt(0)&&(e[o[232][t]]=59392+t,r[59392+t]=o[232][t]);for(o[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9871\u9874\u9873\u98aa\u98af\u98b1\u98b6\u98c4\u98c3\u98c6\u98e9\u98eb\u9903\u9909\u9912\u9914\u9918\u9921\u991d\u991e\u9924\u9920\u992c\u992e\u993d\u993e\u9942\u9949\u9945\u9950\u994b\u9951\u9952\u994c\u9955\u9997\u9998\u99a5\u99ad\u99ae\u99bc\u99df\u99db\u99dd\u99d8\u99d1\u99ed\u99ee\u99f1\u99f2\u99fb\u99f8\u9a01\u9a0f\u9a05\u99e2\u9a19\u9a2b\u9a37\u9a45\u9a42\u9a40\u9a43\ufffd\u9a3e\u9a55\u9a4d\u9a5b\u9a57\u9a5f\u9a62\u9a65\u9a64\u9a69\u9a6b\u9a6a\u9aad\u9ab0\u9abc\u9ac0\u9acf\u9ad1\u9ad3\u9ad4\u9ade\u9adf\u9ae2\u9ae3\u9ae6\u9aef\u9aeb\u9aee\u9af4\u9af1\u9af7\u9afb\u9b06\u9b18\u9b1a\u9b1f\u9b22\u9b23\u9b25\u9b27\u9b28\u9b29\u9b2a\u9b2e\u9b2f\u9b32\u9b44\u9b43\u9b4f\u9b4d\u9b4e\u9b51\u9b58\u9b74\u9b93\u9b83\u9b91\u9b96\u9b97\u9b9f\u9ba0\u9ba8\u9bb4\u9bc0\u9bca\u9bb9\u9bc6\u9bcf\u9bd1\u9bd2\u9be3\u9be2\u9be4\u9bd4\u9be1\u9c3a\u9bf2\u9bf1\u9bf0\u9c15\u9c14\u9c09\u9c13\u9c0c\u9c06\u9c08\u9c12\u9c0a\u9c04\u9c2e\u9c1b\u9c25\u9c24\u9c21\u9c30\u9c47\u9c32\u9c46\u9c3e\u9c5a\u9c60\u9c67\u9c76\u9c78\u9ce7\u9cec\u9cf0\u9d09\u9d08\u9ceb\u9d03\u9d06\u9d2a\u9d26\u9daf\u9d23\u9d1f\u9d44\u9d15\u9d12\u9d41\u9d3f\u9d3e\u9d46\u9d48\ufffd\ufffd\ufffd".split(""),t=0;t!=o[233].length;++t)65533!==o[233][t].charCodeAt(0)&&(e[o[233][t]]=59648+t,r[59648+t]=o[233][t]);for(o[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d5d\u9d5e\u9d64\u9d51\u9d50\u9d59\u9d72\u9d89\u9d87\u9dab\u9d6f\u9d7a\u9d9a\u9da4\u9da9\u9db2\u9dc4\u9dc1\u9dbb\u9db8\u9dba\u9dc6\u9dcf\u9dc2\u9dd9\u9dd3\u9df8\u9de6\u9ded\u9def\u9dfd\u9e1a\u9e1b\u9e1e\u9e75\u9e79\u9e7d\u9e81\u9e88\u9e8b\u9e8c\u9e92\u9e95\u9e91\u9e9d\u9ea5\u9ea9\u9eb8\u9eaa\u9ead\u9761\u9ecc\u9ece\u9ecf\u9ed0\u9ed4\u9edc\u9ede\u9edd\u9ee0\u9ee5\u9ee8\u9eef\ufffd\u9ef4\u9ef6\u9ef7\u9ef9\u9efb\u9efc\u9efd\u9f07\u9f08\u76b7\u9f15\u9f21\u9f2c\u9f3e\u9f4a\u9f52\u9f54\u9f63\u9f5f\u9f60\u9f61\u9f66\u9f67\u9f6c\u9f6a\u9f77\u9f72\u9f76\u9f95\u9f9c\u9fa0\u582f\u69c7\u9059\u7464\u51dc\u7199\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[234].length;++t)65533!==o[234][t].charCodeAt(0)&&(e[o[234][t]]=59904+t,r[59904+t]=o[234][t]);for(o[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufffd\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\ufffd\ufffd\ufffd".split(""),t=0;t!=o[237].length;++t)65533!==o[237][t].charCodeAt(0)&&(e[o[237][t]]=60672+t,r[60672+t]=o[237][t]);for(o[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\ufffd\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\uffe2\uffe4\uff07\uff02\ufffd\ufffd\ufffd".split(""),t=0;t!=o[238].length;++t)65533!==o[238][t].charCodeAt(0)&&(e[o[238][t]]=60928+t,r[60928+t]=o[238][t]);for(o[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\uffe2\uffe4\uff07\uff02\u3231\u2116\u2121\u2235\u7e8a\u891c\u9348\u9288\u84dc\u4fc9\u70bb\u6631\u68c8\u92f9\u66fb\u5f45\u4e28\u4ee1\u4efc\u4f00\u4f03\u4f39\u4f56\u4f92\u4f8a\u4f9a\u4f94\u4fcd\u5040\u5022\u4fff\u501e\u5046\u5070\u5042\u5094\u50f4\u50d8\u514a\ufffd\u5164\u519d\u51be\u51ec\u5215\u529c\u52a6\u52c0\u52db\u5300\u5307\u5324\u5372\u5393\u53b2\u53dd\ufa0e\u549c\u548a\u54a9\u54ff\u5586\u5759\u5765\u57ac\u57c8\u57c7\ufa0f\ufa10\u589e\u58b2\u590b\u5953\u595b\u595d\u5963\u59a4\u59ba\u5b56\u5bc0\u752f\u5bd8\u5bec\u5c1e\u5ca6\u5cba\u5cf5\u5d27\u5d53\ufa11\u5d42\u5d6d\u5db8\u5db9\u5dd0\u5f21\u5f34\u5f67\u5fb7\u5fde\u605d\u6085\u608a\u60de\u60d5\u6120\u60f2\u6111\u6137\u6130\u6198\u6213\u62a6\u63f5\u6460\u649d\u64ce\u654e\u6600\u6615\u663b\u6609\u662e\u661e\u6624\u6665\u6657\u6659\ufa12\u6673\u6699\u66a0\u66b2\u66bf\u66fa\u670e\uf929\u6766\u67bb\u6852\u67c0\u6801\u6844\u68cf\ufa13\u6968\ufa14\u6998\u69e2\u6a30\u6a6b\u6a46\u6a73\u6a7e\u6ae2\u6ae4\u6bd6\u6c3f\u6c5c\u6c86\u6c6f\u6cda\u6d04\u6d87\u6d6f\ufffd\ufffd\ufffd".split(""),t=0;t!=o[250].length;++t)65533!==o[250][t].charCodeAt(0)&&(e[o[250][t]]=64e3+t,r[64e3+t]=o[250][t]);for(o[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d96\u6dac\u6dcf\u6df8\u6df2\u6dfc\u6e39\u6e5c\u6e27\u6e3c\u6ebf\u6f88\u6fb5\u6ff5\u7005\u7007\u7028\u7085\u70ab\u710f\u7104\u715c\u7146\u7147\ufa15\u71c1\u71fe\u72b1\u72be\u7324\ufa16\u7377\u73bd\u73c9\u73d6\u73e3\u73d2\u7407\u73f5\u7426\u742a\u7429\u742e\u7462\u7489\u749f\u7501\u756f\u7682\u769c\u769e\u769b\u76a6\ufa17\u7746\u52af\u7821\u784e\u7864\u787a\u7930\ufa18\ufa19\ufffd\ufa1a\u7994\ufa1b\u799b\u7ad1\u7ae7\ufa1c\u7aeb\u7b9e\ufa1d\u7d48\u7d5c\u7db7\u7da0\u7dd6\u7e52\u7f47\u7fa1\ufa1e\u8301\u8362\u837f\u83c7\u83f6\u8448\u84b4\u8553\u8559\u856b\ufa1f\u85b0\ufa20\ufa21\u8807\u88f5\u8a12\u8a37\u8a79\u8aa7\u8abe\u8adf\ufa22\u8af6\u8b53\u8b7f\u8cf0\u8cf4\u8d12\u8d76\ufa23\u8ecf\ufa24\ufa25\u9067\u90de\ufa26\u9115\u9127\u91da\u91d7\u91de\u91ed\u91ee\u91e4\u91e5\u9206\u9210\u920a\u923a\u9240\u923c\u924e\u9259\u9251\u9239\u9267\u92a7\u9277\u9278\u92e7\u92d7\u92d9\u92d0\ufa27\u92d5\u92e0\u92d3\u9325\u9321\u92fb\ufa28\u931e\u92ff\u931d\u9302\u9370\u9357\u93a4\u93c6\u93de\u93f8\u9431\u9445\u9448\u9592\uf9dc\ufa29\u969d\u96af\u9733\u973b\u9743\u974d\u974f\u9751\u9755\u9857\u9865\ufa2a\ufa2b\u9927\ufa2c\u999e\u9a4e\u9ad9\ufffd\ufffd\ufffd".split(""),t=0;t!=o[251].length;++t)65533!==o[251][t].charCodeAt(0)&&(e[o[251][t]]=64256+t,r[64256+t]=o[251][t]);for(o[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9adc\u9b75\u9b72\u9b8f\u9bb1\u9bbb\u9c00\u9d70\u9d6b\ufa2d\u9e19\u9ed1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[252].length;++t)65533!==o[252][t].charCodeAt(0)&&(e[o[252][t]]=64512+t,r[64512+t]=o[252][t]);return{enc:e,dec:r}})(),f[936]=(function(){var t,r=[],e={},o=[];for(o[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[0].length;++t)65533!==o[0][t].charCodeAt(0)&&(e[o[0][t]]=0+t,r[0+t]=o[0][t]);for(o[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e02\u4e04\u4e05\u4e06\u4e0f\u4e12\u4e17\u4e1f\u4e20\u4e21\u4e23\u4e26\u4e29\u4e2e\u4e2f\u4e31\u4e33\u4e35\u4e37\u4e3c\u4e40\u4e41\u4e42\u4e44\u4e46\u4e4a\u4e51\u4e55\u4e57\u4e5a\u4e5b\u4e62\u4e63\u4e64\u4e65\u4e67\u4e68\u4e6a\u4e6b\u4e6c\u4e6d\u4e6e\u4e6f\u4e72\u4e74\u4e75\u4e76\u4e77\u4e78\u4e79\u4e7a\u4e7b\u4e7c\u4e7d\u4e7f\u4e80\u4e81\u4e82\u4e83\u4e84\u4e85\u4e87\u4e8a\ufffd\u4e90\u4e96\u4e97\u4e99\u4e9c\u4e9d\u4e9e\u4ea3\u4eaa\u4eaf\u4eb0\u4eb1\u4eb4\u4eb6\u4eb7\u4eb8\u4eb9\u4ebc\u4ebd\u4ebe\u4ec8\u4ecc\u4ecf\u4ed0\u4ed2\u4eda\u4edb\u4edc\u4ee0\u4ee2\u4ee6\u4ee7\u4ee9\u4eed\u4eee\u4eef\u4ef1\u4ef4\u4ef8\u4ef9\u4efa\u4efc\u4efe\u4f00\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07\u4f08\u4f0b\u4f0c\u4f12\u4f13\u4f14\u4f15\u4f16\u4f1c\u4f1d\u4f21\u4f23\u4f28\u4f29\u4f2c\u4f2d\u4f2e\u4f31\u4f33\u4f35\u4f37\u4f39\u4f3b\u4f3e\u4f3f\u4f40\u4f41\u4f42\u4f44\u4f45\u4f47\u4f48\u4f49\u4f4a\u4f4b\u4f4c\u4f52\u4f54\u4f56\u4f61\u4f62\u4f66\u4f68\u4f6a\u4f6b\u4f6d\u4f6e\u4f71\u4f72\u4f75\u4f77\u4f78\u4f79\u4f7a\u4f7d\u4f80\u4f81\u4f82\u4f85\u4f86\u4f87\u4f8a\u4f8c\u4f8e\u4f90\u4f92\u4f93\u4f95\u4f96\u4f98\u4f99\u4f9a\u4f9c\u4f9e\u4f9f\u4fa1\u4fa2\ufffd".split(""),t=0;t!=o[129].length;++t)65533!==o[129][t].charCodeAt(0)&&(e[o[129][t]]=33024+t,r[33024+t]=o[129][t]);for(o[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4fa4\u4fab\u4fad\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe\u4fc0\u4fc1\u4fc2\u4fc6\u4fc7\u4fc8\u4fc9\u4fcb\u4fcc\u4fcd\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd9\u4fdb\u4fe0\u4fe2\u4fe4\u4fe5\u4fe7\u4feb\u4fec\u4ff0\u4ff2\u4ff4\u4ff5\u4ff6\u4ff7\u4ff9\u4ffb\u4ffc\u4ffd\u4fff\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\ufffd\u500b\u500e\u5010\u5011\u5013\u5015\u5016\u5017\u501b\u501d\u501e\u5020\u5022\u5023\u5024\u5027\u502b\u502f\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503b\u503d\u503f\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504a\u504b\u504d\u5050\u5051\u5052\u5053\u5054\u5056\u5057\u5058\u5059\u505b\u505d\u505e\u505f\u5060\u5061\u5062\u5063\u5064\u5066\u5067\u5068\u5069\u506a\u506b\u506d\u506e\u506f\u5070\u5071\u5072\u5073\u5074\u5075\u5078\u5079\u507a\u507c\u507d\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508a\u508b\u508c\u508e\u508f\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1\u50a2\u50a4\u50a6\u50aa\u50ab\u50ad\u50ae\u50af\u50b0\u50b1\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8\u50b9\u50bc\ufffd".split(""),t=0;t!=o[130].length;++t)65533!==o[130][t].charCodeAt(0)&&(e[o[130][t]]=33280+t,r[33280+t]=o[130][t]);for(o[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u50bd\u50be\u50bf\u50c0\u50c1\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca\u50cb\u50cc\u50cd\u50ce\u50d0\u50d1\u50d2\u50d3\u50d4\u50d5\u50d7\u50d8\u50d9\u50db\u50dc\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5\u50e8\u50e9\u50ea\u50eb\u50ef\u50f0\u50f1\u50f2\u50f4\u50f6\u50f7\u50f8\u50f9\u50fa\u50fc\u50fd\u50fe\u50ff\u5100\u5101\u5102\u5103\u5104\u5105\u5108\ufffd\u5109\u510a\u510c\u510d\u510e\u510f\u5110\u5111\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c\u511d\u511e\u511f\u5120\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u5142\u5147\u514a\u514c\u514e\u514f\u5150\u5152\u5153\u5157\u5158\u5159\u515b\u515d\u515e\u515f\u5160\u5161\u5163\u5164\u5166\u5167\u5169\u516a\u516f\u5172\u517a\u517e\u517f\u5183\u5184\u5186\u5187\u518a\u518b\u518e\u518f\u5190\u5191\u5193\u5194\u5198\u519a\u519d\u519e\u519f\u51a1\u51a3\u51a6\u51a7\u51a8\u51a9\u51aa\u51ad\u51ae\u51b4\u51b8\u51b9\u51ba\u51be\u51bf\u51c1\u51c2\u51c3\u51c5\u51c8\u51ca\u51cd\u51ce\u51d0\u51d2\u51d3\u51d4\u51d5\u51d6\u51d7\ufffd".split(""),t=0;t!=o[131].length;++t)65533!==o[131][t].charCodeAt(0)&&(e[o[131][t]]=33536+t,r[33536+t]=o[131][t]);for(o[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51d8\u51d9\u51da\u51dc\u51de\u51df\u51e2\u51e3\u51e5\u51e6\u51e7\u51e8\u51e9\u51ea\u51ec\u51ee\u51f1\u51f2\u51f4\u51f7\u51fe\u5204\u5205\u5209\u520b\u520c\u520f\u5210\u5213\u5214\u5215\u521c\u521e\u521f\u5221\u5222\u5223\u5225\u5226\u5227\u522a\u522c\u522f\u5231\u5232\u5234\u5235\u523c\u523e\u5244\u5245\u5246\u5247\u5248\u5249\u524b\u524e\u524f\u5252\u5253\u5255\u5257\u5258\ufffd\u5259\u525a\u525b\u525d\u525f\u5260\u5262\u5263\u5264\u5266\u5268\u526b\u526c\u526d\u526e\u5270\u5271\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527a\u527b\u527c\u527e\u5280\u5283\u5284\u5285\u5286\u5287\u5289\u528a\u528b\u528c\u528d\u528e\u528f\u5291\u5292\u5294\u5295\u5296\u5297\u5298\u5299\u529a\u529c\u52a4\u52a5\u52a6\u52a7\u52ae\u52af\u52b0\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc\u52bd\u52c0\u52c1\u52c2\u52c4\u52c5\u52c6\u52c8\u52ca\u52cc\u52cd\u52ce\u52cf\u52d1\u52d3\u52d4\u52d5\u52d7\u52d9\u52da\u52db\u52dc\u52dd\u52de\u52e0\u52e1\u52e2\u52e3\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb\u52ec\u52ed\u52ee\u52ef\u52f1\u52f2\u52f3\u52f4\u52f5\u52f6\u52f7\u52f8\u52fb\u52fc\u52fd\u5301\u5302\u5303\u5304\u5307\u5309\u530a\u530b\u530c\u530e\ufffd".split(""),t=0;t!=o[132].length;++t)65533!==o[132][t].charCodeAt(0)&&(e[o[132][t]]=33792+t,r[33792+t]=o[132][t]);for(o[133]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5311\u5312\u5313\u5314\u5318\u531b\u531c\u531e\u531f\u5322\u5324\u5325\u5327\u5328\u5329\u532b\u532c\u532d\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u533c\u533d\u5340\u5342\u5344\u5346\u534b\u534c\u534d\u5350\u5354\u5358\u5359\u535b\u535d\u5365\u5368\u536a\u536c\u536d\u5372\u5376\u5379\u537b\u537c\u537d\u537e\u5380\u5381\u5383\u5387\u5388\u538a\u538e\u538f\ufffd\u5390\u5391\u5392\u5393\u5394\u5396\u5397\u5399\u539b\u539c\u539e\u53a0\u53a1\u53a4\u53a7\u53aa\u53ab\u53ac\u53ad\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b7\u53b8\u53b9\u53ba\u53bc\u53bd\u53be\u53c0\u53c3\u53c4\u53c5\u53c6\u53c7\u53ce\u53cf\u53d0\u53d2\u53d3\u53d5\u53da\u53dc\u53dd\u53de\u53e1\u53e2\u53e7\u53f4\u53fa\u53fe\u53ff\u5400\u5402\u5405\u5407\u540b\u5414\u5418\u5419\u541a\u541c\u5422\u5424\u5425\u542a\u5430\u5433\u5436\u5437\u543a\u543d\u543f\u5441\u5442\u5444\u5445\u5447\u5449\u544c\u544d\u544e\u544f\u5451\u545a\u545d\u545e\u545f\u5460\u5461\u5463\u5465\u5467\u5469\u546a\u546b\u546c\u546d\u546e\u546f\u5470\u5474\u5479\u547a\u547e\u547f\u5481\u5483\u5485\u5487\u5488\u5489\u548a\u548d\u5491\u5493\u5497\u5498\u549c\u549e\u549f\u54a0\u54a1\ufffd".split(""),t=0;t!=o[133].length;++t)65533!==o[133][t].charCodeAt(0)&&(e[o[133][t]]=34048+t,r[34048+t]=o[133][t]);for(o[134]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54a2\u54a5\u54ae\u54b0\u54b2\u54b5\u54b6\u54b7\u54b9\u54ba\u54bc\u54be\u54c3\u54c5\u54ca\u54cb\u54d6\u54d8\u54db\u54e0\u54e1\u54e2\u54e3\u54e4\u54eb\u54ec\u54ef\u54f0\u54f1\u54f4\u54f5\u54f6\u54f7\u54f8\u54f9\u54fb\u54fe\u5500\u5502\u5503\u5504\u5505\u5508\u550a\u550b\u550c\u550d\u550e\u5512\u5513\u5515\u5516\u5517\u5518\u5519\u551a\u551c\u551d\u551e\u551f\u5521\u5525\u5526\ufffd\u5528\u5529\u552b\u552d\u5532\u5534\u5535\u5536\u5538\u5539\u553a\u553b\u553d\u5540\u5542\u5545\u5547\u5548\u554b\u554c\u554d\u554e\u554f\u5551\u5552\u5553\u5554\u5557\u5558\u5559\u555a\u555b\u555d\u555e\u555f\u5560\u5562\u5563\u5568\u5569\u556b\u556f\u5570\u5571\u5572\u5573\u5574\u5579\u557a\u557d\u557f\u5585\u5586\u558c\u558d\u558e\u5590\u5592\u5593\u5595\u5596\u5597\u559a\u559b\u559e\u55a0\u55a1\u55a2\u55a3\u55a4\u55a5\u55a6\u55a8\u55a9\u55aa\u55ab\u55ac\u55ad\u55ae\u55af\u55b0\u55b2\u55b4\u55b6\u55b8\u55ba\u55bc\u55bf\u55c0\u55c1\u55c2\u55c3\u55c6\u55c7\u55c8\u55ca\u55cb\u55ce\u55cf\u55d0\u55d5\u55d7\u55d8\u55d9\u55da\u55db\u55de\u55e0\u55e2\u55e7\u55e9\u55ed\u55ee\u55f0\u55f1\u55f4\u55f6\u55f8\u55f9\u55fa\u55fb\u55fc\u55ff\u5602\u5603\u5604\u5605\ufffd".split(""),t=0;t!=o[134].length;++t)65533!==o[134][t].charCodeAt(0)&&(e[o[134][t]]=34304+t,r[34304+t]=o[134][t]);for(o[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5606\u5607\u560a\u560b\u560d\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5619\u561a\u561c\u561d\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562a\u562b\u562e\u562f\u5630\u5633\u5635\u5637\u5638\u563a\u563c\u563d\u563e\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564f\u5650\u5651\u5652\u5653\u5655\u5656\u565a\u565b\u565d\u565e\u565f\u5660\u5661\ufffd\u5663\u5665\u5666\u5667\u566d\u566e\u566f\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567a\u567d\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u5690\u5691\u5692\u5694\u5695\u5696\u5697\u5698\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a1\u56a2\u56a4\u56a5\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b8\u56b9\u56ba\u56bb\u56bd\u56be\u56bf\u56c0\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9\u56cb\u56cc\u56cd\u56ce\u56cf\u56d0\u56d1\u56d2\u56d3\u56d5\u56d6\u56d8\u56d9\u56dc\u56e3\u56e5\u56e6\u56e7\u56e8\u56e9\u56ea\u56ec\u56ee\u56ef\u56f2\u56f3\u56f6\u56f7\u56f8\u56fb\u56fc\u5700\u5701\u5702\u5705\u5707\u570b\u570c\u570d\u570e\u570f\u5710\u5711\ufffd".split(""),t=0;t!=o[135].length;++t)65533!==o[135][t].charCodeAt(0)&&(e[o[135][t]]=34560+t,r[34560+t]=o[135][t]);for(o[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571a\u571b\u571d\u571e\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572b\u5731\u5732\u5734\u5735\u5736\u5737\u5738\u573c\u573d\u573f\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574b\u5752\u5753\u5754\u5755\u5756\u5758\u5759\u5762\u5763\u5765\u5767\u576c\u576e\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577a\u577d\u577e\u577f\u5780\ufffd\u5781\u5787\u5788\u5789\u578a\u578d\u578e\u578f\u5790\u5791\u5794\u5795\u5796\u5797\u5798\u5799\u579a\u579c\u579d\u579e\u579f\u57a5\u57a8\u57aa\u57ac\u57af\u57b0\u57b1\u57b3\u57b5\u57b6\u57b7\u57b9\u57ba\u57bb\u57bc\u57bd\u57be\u57bf\u57c0\u57c1\u57c4\u57c5\u57c6\u57c7\u57c8\u57c9\u57ca\u57cc\u57cd\u57d0\u57d1\u57d3\u57d6\u57d7\u57db\u57dc\u57de\u57e1\u57e2\u57e3\u57e5\u57e6\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ee\u57f0\u57f1\u57f2\u57f3\u57f5\u57f6\u57f7\u57fb\u57fc\u57fe\u57ff\u5801\u5803\u5804\u5805\u5808\u5809\u580a\u580c\u580e\u580f\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581a\u581b\u581c\u581d\u581f\u5822\u5823\u5825\u5826\u5827\u5828\u5829\u582b\u582c\u582d\u582e\u582f\u5831\u5832\u5833\u5834\u5836\u5837\u5838\u5839\u583a\u583b\u583c\u583d\ufffd".split(""),t=0;t!=o[136].length;++t)65533!==o[136][t].charCodeAt(0)&&(e[o[136][t]]=34816+t,r[34816+t]=o[136][t]);for(o[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u583e\u583f\u5840\u5841\u5842\u5843\u5845\u5846\u5847\u5848\u5849\u584a\u584b\u584e\u584f\u5850\u5852\u5853\u5855\u5856\u5857\u5859\u585a\u585b\u585c\u585d\u585f\u5860\u5861\u5862\u5863\u5864\u5866\u5867\u5868\u5869\u586a\u586d\u586e\u586f\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d\u587f\u5882\u5884\u5886\u5887\u5888\u588a\u588b\u588c\ufffd\u588d\u588e\u588f\u5890\u5891\u5894\u5895\u5896\u5897\u5898\u589b\u589c\u589d\u58a0\u58a1\u58a2\u58a3\u58a4\u58a5\u58a6\u58a7\u58aa\u58ab\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4\u58b5\u58b6\u58b7\u58b8\u58b9\u58ba\u58bb\u58bd\u58be\u58bf\u58c0\u58c2\u58c3\u58c4\u58c6\u58c7\u58c8\u58c9\u58ca\u58cb\u58cc\u58cd\u58ce\u58cf\u58d0\u58d2\u58d3\u58d4\u58d6\u58d7\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de\u58df\u58e0\u58e1\u58e2\u58e3\u58e5\u58e6\u58e7\u58e8\u58e9\u58ea\u58ed\u58ef\u58f1\u58f2\u58f4\u58f5\u58f7\u58f8\u58fa\u58fb\u58fc\u58fd\u58fe\u58ff\u5900\u5901\u5903\u5905\u5906\u5908\u5909\u590a\u590b\u590c\u590e\u5910\u5911\u5912\u5913\u5917\u5918\u591b\u591d\u591e\u5920\u5921\u5922\u5923\u5926\u5928\u592c\u5930\u5932\u5933\u5935\u5936\u593b\ufffd".split(""),t=0;t!=o[137].length;++t)65533!==o[137][t].charCodeAt(0)&&(e[o[137][t]]=35072+t,r[35072+t]=o[137][t]);for(o[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u593d\u593e\u593f\u5940\u5943\u5945\u5946\u594a\u594c\u594d\u5950\u5952\u5953\u5959\u595b\u595c\u595d\u595e\u595f\u5961\u5963\u5964\u5966\u5967\u5968\u5969\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972\u5975\u5977\u597a\u597b\u597c\u597e\u597f\u5980\u5985\u5989\u598b\u598c\u598e\u598f\u5990\u5991\u5994\u5995\u5998\u599a\u599b\u599c\u599d\u599f\u59a0\u59a1\u59a2\u59a6\ufffd\u59a7\u59ac\u59ad\u59b0\u59b1\u59b3\u59b4\u59b5\u59b6\u59b7\u59b8\u59ba\u59bc\u59bd\u59bf\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c7\u59c8\u59c9\u59cc\u59cd\u59ce\u59cf\u59d5\u59d6\u59d9\u59db\u59de\u59df\u59e0\u59e1\u59e2\u59e4\u59e6\u59e7\u59e9\u59ea\u59eb\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5\u59f6\u59f7\u59f8\u59fa\u59fc\u59fd\u59fe\u5a00\u5a02\u5a0a\u5a0b\u5a0d\u5a0e\u5a0f\u5a10\u5a12\u5a14\u5a15\u5a16\u5a17\u5a19\u5a1a\u5a1b\u5a1d\u5a1e\u5a21\u5a22\u5a24\u5a26\u5a27\u5a28\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f\u5a30\u5a33\u5a35\u5a37\u5a38\u5a39\u5a3a\u5a3b\u5a3d\u5a3e\u5a3f\u5a41\u5a42\u5a43\u5a44\u5a45\u5a47\u5a48\u5a4b\u5a4c\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a56\u5a57\u5a58\u5a59\u5a5b\u5a5c\u5a5d\u5a5e\u5a5f\u5a60\ufffd".split(""),t=0;t!=o[138].length;++t)65533!==o[138][t].charCodeAt(0)&&(e[o[138][t]]=35328+t,r[35328+t]=o[138][t]);for(o[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a61\u5a63\u5a64\u5a65\u5a66\u5a68\u5a69\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70\u5a71\u5a72\u5a73\u5a78\u5a79\u5a7b\u5a7c\u5a7d\u5a7e\u5a80\u5a81\u5a82\u5a83\u5a84\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d\u5a8e\u5a8f\u5a90\u5a91\u5a93\u5a94\u5a95\u5a96\u5a97\u5a98\u5a99\u5a9c\u5a9d\u5a9e\u5a9f\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8\u5aa9\u5aab\u5aac\ufffd\u5aad\u5aae\u5aaf\u5ab0\u5ab1\u5ab4\u5ab6\u5ab7\u5ab9\u5aba\u5abb\u5abc\u5abd\u5abf\u5ac0\u5ac3\u5ac4\u5ac5\u5ac6\u5ac7\u5ac8\u5aca\u5acb\u5acd\u5ace\u5acf\u5ad0\u5ad1\u5ad3\u5ad5\u5ad7\u5ad9\u5ada\u5adb\u5add\u5ade\u5adf\u5ae2\u5ae4\u5ae5\u5ae7\u5ae8\u5aea\u5aec\u5aed\u5aee\u5aef\u5af0\u5af2\u5af3\u5af4\u5af5\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07\u5b08\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10\u5b11\u5b12\u5b13\u5b14\u5b15\u5b18\u5b19\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b33\u5b35\u5b36\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e\u5b3f\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47\ufffd".split(""),t=0;t!=o[139].length;++t)65533!==o[139][t].charCodeAt(0)&&(e[o[139][t]]=35584+t,r[35584+t]=o[139][t]);for(o[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b52\u5b56\u5b5e\u5b60\u5b61\u5b67\u5b68\u5b6b\u5b6d\u5b6e\u5b6f\u5b72\u5b74\u5b76\u5b77\u5b78\u5b79\u5b7b\u5b7c\u5b7e\u5b7f\u5b82\u5b86\u5b8a\u5b8d\u5b8e\u5b90\u5b91\u5b92\u5b94\u5b96\u5b9f\u5ba7\u5ba8\u5ba9\u5bac\u5bad\u5bae\u5baf\u5bb1\u5bb2\u5bb7\u5bba\u5bbb\u5bbc\u5bc0\u5bc1\u5bc3\u5bc8\u5bc9\u5bca\u5bcb\u5bcd\u5bce\u5bcf\ufffd\u5bd1\u5bd4\u5bd5\u5bd6\u5bd7\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5be0\u5be2\u5be3\u5be6\u5be7\u5be9\u5bea\u5beb\u5bec\u5bed\u5bef\u5bf1\u5bf2\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bfd\u5bfe\u5c00\u5c02\u5c03\u5c05\u5c07\u5c08\u5c0b\u5c0c\u5c0d\u5c0e\u5c10\u5c12\u5c13\u5c17\u5c19\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c23\u5c26\u5c28\u5c29\u5c2a\u5c2b\u5c2d\u5c2e\u5c2f\u5c30\u5c32\u5c33\u5c35\u5c36\u5c37\u5c43\u5c44\u5c46\u5c47\u5c4c\u5c4d\u5c52\u5c53\u5c54\u5c56\u5c57\u5c58\u5c5a\u5c5b\u5c5c\u5c5d\u5c5f\u5c62\u5c64\u5c67\u5c68\u5c69\u5c6a\u5c6b\u5c6c\u5c6d\u5c70\u5c72\u5c73\u5c74\u5c75\u5c76\u5c77\u5c78\u5c7b\u5c7c\u5c7d\u5c7e\u5c80\u5c83\u5c84\u5c85\u5c86\u5c87\u5c89\u5c8a\u5c8b\u5c8e\u5c8f\u5c92\u5c93\u5c95\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\ufffd".split(""),t=0;t!=o[140].length;++t)65533!==o[140][t].charCodeAt(0)&&(e[o[140][t]]=35840+t,r[35840+t]=o[140][t]);for(o[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5caa\u5cae\u5caf\u5cb0\u5cb2\u5cb4\u5cb6\u5cb9\u5cba\u5cbb\u5cbc\u5cbe\u5cc0\u5cc2\u5cc3\u5cc5\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccc\u5ccd\u5cce\u5ccf\u5cd0\u5cd1\u5cd3\u5cd4\u5cd5\u5cd6\u5cd7\u5cd8\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf\u5ce0\u5ce2\u5ce3\u5ce7\u5ce9\u5ceb\u5cec\u5cee\u5cef\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfc\u5cfd\u5cfe\u5cff\u5d00\ufffd\u5d01\u5d04\u5d05\u5d08\u5d09\u5d0a\u5d0b\u5d0c\u5d0d\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d15\u5d17\u5d18\u5d19\u5d1a\u5d1c\u5d1d\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d25\u5d28\u5d2a\u5d2b\u5d2c\u5d2f\u5d30\u5d31\u5d32\u5d33\u5d35\u5d36\u5d37\u5d38\u5d39\u5d3a\u5d3b\u5d3c\u5d3f\u5d40\u5d41\u5d42\u5d43\u5d44\u5d45\u5d46\u5d48\u5d49\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54\u5d55\u5d56\u5d57\u5d59\u5d5a\u5d5c\u5d5e\u5d5f\u5d60\u5d61\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d6a\u5d6d\u5d6e\u5d70\u5d71\u5d72\u5d73\u5d75\u5d76\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d\u5d7e\u5d7f\u5d80\u5d81\u5d83\u5d84\u5d85\u5d86\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98\u5d9a\u5d9b\u5d9c\u5d9e\u5d9f\u5da0\ufffd".split(""),t=0;t!=o[141].length;++t)65533!==o[141][t].charCodeAt(0)&&(e[o[141][t]]=36096+t,r[36096+t]=o[141][t]);for(o[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5da1\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3\u5db4\u5db5\u5db6\u5db8\u5db9\u5dba\u5dbb\u5dbc\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc6\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dce\u5dcf\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8\u5dd9\u5dda\u5ddc\u5ddf\u5de0\u5de3\u5de4\u5dea\u5dec\u5ded\ufffd\u5df0\u5df5\u5df6\u5df8\u5df9\u5dfa\u5dfb\u5dfc\u5dff\u5e00\u5e04\u5e07\u5e09\u5e0a\u5e0b\u5e0d\u5e0e\u5e12\u5e13\u5e17\u5e1e\u5e1f\u5e20\u5e21\u5e22\u5e23\u5e24\u5e25\u5e28\u5e29\u5e2a\u5e2b\u5e2c\u5e2f\u5e30\u5e32\u5e33\u5e34\u5e35\u5e36\u5e39\u5e3a\u5e3e\u5e3f\u5e40\u5e41\u5e43\u5e46\u5e47\u5e48\u5e49\u5e4a\u5e4b\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5c\u5e5d\u5e5f\u5e60\u5e63\u5e64\u5e65\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e\u5e6f\u5e70\u5e71\u5e75\u5e77\u5e79\u5e7e\u5e81\u5e82\u5e83\u5e85\u5e88\u5e89\u5e8c\u5e8d\u5e8e\u5e92\u5e98\u5e9b\u5e9d\u5ea1\u5ea2\u5ea3\u5ea4\u5ea8\u5ea9\u5eaa\u5eab\u5eac\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb4\u5eba\u5ebb\u5ebc\u5ebd\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\ufffd".split(""),t=0;t!=o[142].length;++t)65533!==o[142][t].charCodeAt(0)&&(e[o[142][t]]=36352+t,r[36352+t]=o[142][t]);for(o[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ec6\u5ec7\u5ec8\u5ecb\u5ecc\u5ecd\u5ece\u5ecf\u5ed0\u5ed4\u5ed5\u5ed7\u5ed8\u5ed9\u5eda\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1\u5ee2\u5ee3\u5ee4\u5ee5\u5ee6\u5ee7\u5ee9\u5eeb\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef5\u5ef8\u5ef9\u5efb\u5efc\u5efd\u5f05\u5f06\u5f07\u5f09\u5f0c\u5f0d\u5f0e\u5f10\u5f12\u5f14\u5f16\u5f19\u5f1a\u5f1c\u5f1d\u5f1e\u5f21\u5f22\u5f23\u5f24\ufffd\u5f28\u5f2b\u5f2c\u5f2e\u5f30\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37\u5f38\u5f3b\u5f3d\u5f3e\u5f3f\u5f41\u5f42\u5f43\u5f44\u5f45\u5f46\u5f47\u5f48\u5f49\u5f4a\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f51\u5f54\u5f59\u5f5a\u5f5b\u5f5c\u5f5e\u5f5f\u5f60\u5f63\u5f65\u5f67\u5f68\u5f6b\u5f6e\u5f6f\u5f72\u5f74\u5f75\u5f76\u5f78\u5f7a\u5f7d\u5f7e\u5f7f\u5f83\u5f86\u5f8d\u5f8e\u5f8f\u5f91\u5f93\u5f94\u5f96\u5f9a\u5f9b\u5f9d\u5f9e\u5f9f\u5fa0\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa9\u5fab\u5fac\u5faf\u5fb0\u5fb1\u5fb2\u5fb3\u5fb4\u5fb6\u5fb8\u5fb9\u5fba\u5fbb\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc7\u5fc8\u5fca\u5fcb\u5fce\u5fd3\u5fd4\u5fd5\u5fda\u5fdb\u5fdc\u5fde\u5fdf\u5fe2\u5fe3\u5fe5\u5fe6\u5fe8\u5fe9\u5fec\u5fef\u5ff0\u5ff2\u5ff3\u5ff4\u5ff6\u5ff7\u5ff9\u5ffa\u5ffc\u6007\ufffd".split(""),t=0;t!=o[143].length;++t)65533!==o[143][t].charCodeAt(0)&&(e[o[143][t]]=36608+t,r[36608+t]=o[143][t]);for(o[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6008\u6009\u600b\u600c\u6010\u6011\u6013\u6017\u6018\u601a\u601e\u601f\u6022\u6023\u6024\u602c\u602d\u602e\u6030\u6031\u6032\u6033\u6034\u6036\u6037\u6038\u6039\u603a\u603d\u603e\u6040\u6044\u6045\u6046\u6047\u6048\u6049\u604a\u604c\u604e\u604f\u6051\u6053\u6054\u6056\u6057\u6058\u605b\u605c\u605e\u605f\u6060\u6061\u6065\u6066\u606e\u6071\u6072\u6074\u6075\u6077\u607e\u6080\ufffd\u6081\u6082\u6085\u6086\u6087\u6088\u608a\u608b\u608e\u608f\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609c\u609e\u60a1\u60a2\u60a4\u60a5\u60a7\u60a9\u60aa\u60ae\u60b0\u60b3\u60b5\u60b6\u60b7\u60b9\u60ba\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4\u60c7\u60c8\u60c9\u60cc\u60cd\u60ce\u60cf\u60d0\u60d2\u60d3\u60d4\u60d6\u60d7\u60d9\u60db\u60de\u60e1\u60e2\u60e3\u60e4\u60e5\u60ea\u60f1\u60f2\u60f5\u60f7\u60f8\u60fb\u60fc\u60fd\u60fe\u60ff\u6102\u6103\u6104\u6105\u6107\u610a\u610b\u610c\u6110\u6111\u6112\u6113\u6114\u6116\u6117\u6118\u6119\u611b\u611c\u611d\u611e\u6121\u6122\u6125\u6128\u6129\u612a\u612c\u612d\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u6140\u6141\u6142\u6143\u6144\u6145\u6146\ufffd".split(""),t=0;t!=o[144].length;++t)65533!==o[144][t].charCodeAt(0)&&(e[o[144][t]]=36864+t,r[36864+t]=o[144][t]);for(o[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6147\u6149\u614b\u614d\u614f\u6150\u6152\u6153\u6154\u6156\u6157\u6158\u6159\u615a\u615b\u615c\u615e\u615f\u6160\u6161\u6163\u6164\u6165\u6166\u6169\u616a\u616b\u616c\u616d\u616e\u616f\u6171\u6172\u6173\u6174\u6176\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618a\u618c\u618d\u618f\u6190\u6191\u6192\u6193\u6195\ufffd\u6196\u6197\u6198\u6199\u619a\u619b\u619c\u619e\u619f\u61a0\u61a1\u61a2\u61a3\u61a4\u61a5\u61a6\u61aa\u61ab\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5\u61b6\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61bf\u61c0\u61c1\u61c3\u61c4\u61c5\u61c6\u61c7\u61c9\u61cc\u61cd\u61ce\u61cf\u61d0\u61d3\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee\u61ef\u61f0\u61f1\u61f2\u61f3\u61f4\u61f6\u61f7\u61f8\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u6200\u6201\u6202\u6203\u6204\u6205\u6207\u6209\u6213\u6214\u6219\u621c\u621d\u621e\u6220\u6223\u6226\u6227\u6228\u6229\u622b\u622d\u622f\u6230\u6231\u6232\u6235\u6236\u6238\u6239\u623a\u623b\u623c\u6242\u6244\u6245\u6246\u624a\ufffd".split(""),t=0;t!=o[145].length;++t)65533!==o[145][t].charCodeAt(0)&&(e[o[145][t]]=37120+t,r[37120+t]=o[145][t]);for(o[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u624f\u6250\u6255\u6256\u6257\u6259\u625a\u625c\u625d\u625e\u625f\u6260\u6261\u6262\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627a\u627b\u627d\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628b\u628c\u628d\u628e\u628f\u6290\u6294\u6299\u629c\u629d\u629e\u62a3\u62a6\u62a7\u62a9\u62aa\u62ad\u62ae\u62af\u62b0\u62b2\u62b3\u62b4\u62b6\u62b7\u62b8\u62ba\u62be\u62c0\u62c1\ufffd\u62c3\u62cb\u62cf\u62d1\u62d5\u62dd\u62de\u62e0\u62e1\u62e4\u62ea\u62eb\u62f0\u62f2\u62f5\u62f8\u62f9\u62fa\u62fb\u6300\u6303\u6304\u6305\u6306\u630a\u630b\u630c\u630d\u630f\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631c\u6326\u6327\u6329\u632c\u632d\u632e\u6330\u6331\u6333\u6334\u6335\u6336\u6337\u6338\u633b\u633c\u633e\u633f\u6340\u6341\u6344\u6347\u6348\u634a\u6351\u6352\u6353\u6354\u6356\u6357\u6358\u6359\u635a\u635b\u635c\u635d\u6360\u6364\u6365\u6366\u6368\u636a\u636b\u636c\u636f\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637c\u637d\u637e\u637f\u6381\u6383\u6384\u6385\u6386\u638b\u638d\u6391\u6393\u6394\u6395\u6397\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a1\u63a4\u63a6\u63ab\u63af\u63b1\u63b2\u63b5\u63b6\u63b9\u63bb\u63bd\u63bf\u63c0\ufffd".split(""),t=0;t!=o[146].length;++t)65533!==o[146][t].charCodeAt(0)&&(e[o[146][t]]=37376+t,r[37376+t]=o[146][t]);for(o[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u63c1\u63c2\u63c3\u63c5\u63c7\u63c8\u63ca\u63cb\u63cc\u63d1\u63d3\u63d4\u63d5\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63df\u63e2\u63e4\u63e5\u63e6\u63e7\u63e8\u63eb\u63ec\u63ee\u63ef\u63f0\u63f1\u63f3\u63f5\u63f7\u63f9\u63fa\u63fb\u63fc\u63fe\u6403\u6404\u6406\u6407\u6408\u6409\u640a\u640d\u640e\u6411\u6412\u6415\u6416\u6417\u6418\u6419\u641a\u641d\u641f\u6422\u6423\u6424\ufffd\u6425\u6427\u6428\u6429\u642b\u642e\u642f\u6430\u6431\u6432\u6433\u6435\u6436\u6437\u6438\u6439\u643b\u643c\u643e\u6440\u6442\u6443\u6449\u644b\u644c\u644d\u644e\u644f\u6450\u6451\u6453\u6455\u6456\u6457\u6459\u645a\u645b\u645c\u645d\u645f\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6468\u646a\u646b\u646c\u646e\u646f\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u647b\u647c\u647d\u647e\u647f\u6480\u6481\u6483\u6486\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f\u6490\u6493\u6494\u6497\u6498\u649a\u649b\u649c\u649d\u649f\u64a0\u64a1\u64a2\u64a3\u64a5\u64a6\u64a7\u64a8\u64aa\u64ab\u64af\u64b1\u64b2\u64b3\u64b4\u64b6\u64b9\u64bb\u64bd\u64be\u64bf\u64c1\u64c3\u64c4\u64c6\u64c7\u64c8\u64c9\u64ca\u64cb\u64cc\u64cf\u64d1\u64d3\u64d4\u64d5\u64d6\u64d9\u64da\ufffd".split(""),t=0;t!=o[147].length;++t)65533!==o[147][t].charCodeAt(0)&&(e[o[147][t]]=37632+t,r[37632+t]=o[147][t]);for(o[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u64db\u64dc\u64dd\u64df\u64e0\u64e1\u64e3\u64e5\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u650a\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6513\u6514\u6515\u6516\u6517\u6519\u651a\u651b\u651c\u651d\u651e\u651f\u6520\u6521\ufffd\u6522\u6523\u6524\u6526\u6527\u6528\u6529\u652a\u652c\u652d\u6530\u6531\u6532\u6533\u6537\u653a\u653c\u653d\u6540\u6541\u6542\u6543\u6544\u6546\u6547\u654a\u654b\u654d\u654e\u6550\u6552\u6553\u6554\u6557\u6558\u655a\u655c\u655f\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656a\u656d\u656e\u656f\u6571\u6573\u6575\u6576\u6578\u6579\u657a\u657b\u657c\u657d\u657e\u657f\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6588\u6589\u658a\u658d\u658e\u658f\u6592\u6594\u6595\u6596\u6598\u659a\u659d\u659e\u65a0\u65a2\u65a3\u65a6\u65a8\u65aa\u65ac\u65ae\u65b1\u65b2\u65b3\u65b4\u65b5\u65b6\u65b7\u65b8\u65ba\u65bb\u65be\u65bf\u65c0\u65c2\u65c7\u65c8\u65c9\u65ca\u65cd\u65d0\u65d1\u65d3\u65d4\u65d5\u65d8\u65d9\u65da\u65db\u65dc\u65dd\u65de\u65df\u65e1\u65e3\u65e4\u65ea\u65eb\ufffd".split(""),t=0;t!=o[148].length;++t)65533!==o[148][t].charCodeAt(0)&&(e[o[148][t]]=37888+t,r[37888+t]=o[148][t]);for(o[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u65f2\u65f3\u65f4\u65f5\u65f8\u65f9\u65fb\u65fc\u65fd\u65fe\u65ff\u6601\u6604\u6605\u6607\u6608\u6609\u660b\u660d\u6610\u6611\u6612\u6616\u6617\u6618\u661a\u661b\u661c\u661e\u6621\u6622\u6623\u6624\u6626\u6629\u662a\u662b\u662c\u662e\u6630\u6632\u6633\u6637\u6638\u6639\u663a\u663b\u663d\u663f\u6640\u6642\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664d\u664e\u6650\u6651\u6658\ufffd\u6659\u665b\u665c\u665d\u665e\u6660\u6662\u6663\u6665\u6667\u6669\u666a\u666b\u666c\u666d\u6671\u6672\u6673\u6675\u6678\u6679\u667b\u667c\u667d\u667f\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668a\u668b\u668d\u668e\u668f\u6690\u6692\u6693\u6694\u6695\u6698\u6699\u669a\u669b\u669c\u669e\u669f\u66a0\u66a1\u66a2\u66a3\u66a4\u66a5\u66a6\u66a9\u66aa\u66ab\u66ac\u66ad\u66af\u66b0\u66b1\u66b2\u66b3\u66b5\u66b6\u66b7\u66b8\u66ba\u66bb\u66bc\u66bd\u66bf\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66da\u66de\u66df\u66e0\u66e1\u66e2\u66e3\u66e4\u66e5\u66e7\u66e8\u66ea\u66eb\u66ec\u66ed\u66ee\u66ef\u66f1\u66f5\u66f6\u66f8\u66fa\u66fb\u66fd\u6701\u6702\u6703\ufffd".split(""),t=0;t!=o[149].length;++t)65533!==o[149][t].charCodeAt(0)&&(e[o[149][t]]=38144+t,r[38144+t]=o[149][t]);for(o[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6704\u6705\u6706\u6707\u670c\u670e\u670f\u6711\u6712\u6713\u6716\u6718\u6719\u671a\u671c\u671e\u6720\u6721\u6722\u6723\u6724\u6725\u6727\u6729\u672e\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673b\u673c\u673e\u673f\u6741\u6744\u6745\u6747\u674a\u674b\u674d\u6752\u6754\u6755\u6757\u6758\u6759\u675a\u675b\u675d\u6762\u6763\u6764\u6766\u6767\u676b\u676c\u676e\u6771\u6774\u6776\ufffd\u6778\u6779\u677a\u677b\u677d\u6780\u6782\u6783\u6785\u6786\u6788\u678a\u678c\u678d\u678e\u678f\u6791\u6792\u6793\u6794\u6796\u6799\u679b\u679f\u67a0\u67a1\u67a4\u67a6\u67a9\u67ac\u67ae\u67b1\u67b2\u67b4\u67b9\u67ba\u67bb\u67bc\u67bd\u67be\u67bf\u67c0\u67c2\u67c5\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce\u67d5\u67d6\u67d7\u67db\u67df\u67e1\u67e3\u67e4\u67e6\u67e7\u67e8\u67ea\u67eb\u67ed\u67ee\u67f2\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb\u67fc\u67fe\u6801\u6802\u6803\u6804\u6806\u680d\u6810\u6812\u6814\u6815\u6818\u6819\u681a\u681b\u681c\u681e\u681f\u6820\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u682b\u682c\u682d\u682e\u682f\u6830\u6831\u6834\u6835\u6836\u683a\u683b\u683f\u6847\u684b\u684d\u684f\u6852\u6856\u6857\u6858\u6859\u685a\u685b\ufffd".split(""),t=0;t!=o[150].length;++t)65533!==o[150][t].charCodeAt(0)&&(e[o[150][t]]=38400+t,r[38400+t]=o[150][t]);for(o[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u685c\u685d\u685e\u685f\u686a\u686c\u686d\u686e\u686f\u6870\u6871\u6872\u6873\u6875\u6878\u6879\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6882\u6884\u6887\u6888\u6889\u688a\u688b\u688c\u688d\u688e\u6890\u6891\u6892\u6894\u6895\u6896\u6898\u6899\u689a\u689b\u689c\u689d\u689e\u689f\u68a0\u68a1\u68a3\u68a4\u68a5\u68a9\u68aa\u68ab\u68ac\u68ae\u68b1\u68b2\u68b4\u68b6\u68b7\u68b8\ufffd\u68b9\u68ba\u68bb\u68bc\u68bd\u68be\u68bf\u68c1\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68ca\u68cc\u68ce\u68cf\u68d0\u68d1\u68d3\u68d4\u68d6\u68d7\u68d9\u68db\u68dc\u68dd\u68de\u68df\u68e1\u68e2\u68e4\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed\u68ef\u68f2\u68f3\u68f4\u68f6\u68f7\u68f8\u68fb\u68fd\u68fe\u68ff\u6900\u6902\u6903\u6904\u6906\u6907\u6908\u6909\u690a\u690c\u690f\u6911\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691a\u691b\u691c\u691d\u691e\u6921\u6922\u6923\u6925\u6926\u6927\u6928\u6929\u692a\u692b\u692c\u692e\u692f\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693a\u693b\u693c\u693e\u6940\u6941\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953\u6955\u6956\u6958\u6959\u695b\u695c\u695f\ufffd".split(""),t=0;t!=o[151].length;++t)65533!==o[151][t].charCodeAt(0)&&(e[o[151][t]]=38656+t,r[38656+t]=o[151][t]);for(o[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696a\u696c\u696d\u696f\u6970\u6972\u6973\u6974\u6975\u6976\u697a\u697b\u697d\u697e\u697f\u6981\u6983\u6985\u698a\u698b\u698c\u698e\u698f\u6990\u6991\u6992\u6993\u6996\u6997\u6999\u699a\u699d\u699e\u699f\u69a0\u69a1\u69a2\u69a3\u69a4\u69a5\u69a6\u69a9\u69aa\u69ac\u69ae\u69af\u69b0\u69b2\u69b3\u69b5\u69b6\u69b8\u69b9\u69ba\u69bc\u69bd\ufffd\u69be\u69bf\u69c0\u69c2\u69c3\u69c4\u69c5\u69c6\u69c7\u69c8\u69c9\u69cb\u69cd\u69cf\u69d1\u69d2\u69d3\u69d5\u69d6\u69d7\u69d8\u69d9\u69da\u69dc\u69dd\u69de\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8\u69e9\u69ea\u69eb\u69ec\u69ee\u69ef\u69f0\u69f1\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa\u69fb\u69fc\u69fe\u6a00\u6a01\u6a02\u6a03\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0b\u6a0c\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15\u6a16\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e\u6a20\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27\u6a29\u6a2b\u6a2c\u6a2d\u6a2e\u6a30\u6a32\u6a33\u6a34\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a45\u6a46\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a5a\ufffd".split(""),t=0;t!=o[152].length;++t)65533!==o[152][t].charCodeAt(0)&&(e[o[152][t]]=38912+t,r[38912+t]=o[152][t]);for(o[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a62\u6a63\u6a64\u6a66\u6a67\u6a68\u6a69\u6a6a\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a72\u6a73\u6a74\u6a75\u6a76\u6a77\u6a78\u6a7a\u6a7b\u6a7d\u6a7e\u6a7f\u6a81\u6a82\u6a83\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b\u6a8c\u6a8d\u6a8f\u6a92\u6a93\u6a94\u6a95\u6a96\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d\u6a9e\u6a9f\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6\ufffd\u6aa7\u6aa8\u6aaa\u6aad\u6aae\u6aaf\u6ab0\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6ac9\u6aca\u6acb\u6acc\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae4\u6ae5\u6ae6\u6ae7\u6ae8\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1\u6af2\u6af3\u6af4\u6af5\u6af6\u6af7\u6af8\u6af9\u6afa\u6afb\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04\u6b05\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b1f\u6b25\u6b26\u6b28\u6b29\u6b2a\u6b2b\u6b2c\u6b2d\u6b2e\ufffd".split(""),t=0;t!=o[153].length;++t)65533!==o[153][t].charCodeAt(0)&&(e[o[153][t]]=39168+t,r[39168+t]=o[153][t]);for(o[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6b2f\u6b30\u6b31\u6b33\u6b34\u6b35\u6b36\u6b38\u6b3b\u6b3c\u6b3d\u6b3f\u6b40\u6b41\u6b42\u6b44\u6b45\u6b48\u6b4a\u6b4b\u6b4d\u6b4e\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57\u6b58\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60\u6b61\u6b68\u6b69\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b7a\u6b7d\u6b7e\u6b7f\u6b80\u6b85\u6b88\ufffd\u6b8c\u6b8e\u6b8f\u6b90\u6b91\u6b94\u6b95\u6b97\u6b98\u6b99\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba2\u6ba3\u6ba4\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6bab\u6bac\u6bad\u6bae\u6baf\u6bb0\u6bb1\u6bb2\u6bb6\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bc0\u6bc3\u6bc4\u6bc6\u6bc7\u6bc8\u6bc9\u6bca\u6bcc\u6bce\u6bd0\u6bd1\u6bd8\u6bda\u6bdc\u6bdd\u6bde\u6bdf\u6be0\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8\u6be9\u6bec\u6bed\u6bee\u6bf0\u6bf1\u6bf2\u6bf4\u6bf6\u6bf7\u6bf8\u6bfa\u6bfb\u6bfc\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0e\u6c12\u6c17\u6c1c\u6c1d\u6c1e\u6c20\u6c23\u6c25\u6c2b\u6c2c\u6c2d\u6c31\u6c33\u6c36\u6c37\u6c39\u6c3a\u6c3b\u6c3c\u6c3e\u6c3f\u6c43\u6c44\u6c45\u6c48\u6c4b\u6c4c\u6c4d\u6c4e\u6c4f\u6c51\u6c52\u6c53\u6c56\u6c58\ufffd".split(""),t=0;t!=o[154].length;++t)65533!==o[154][t].charCodeAt(0)&&(e[o[154][t]]=39424+t,r[39424+t]=o[154][t]);for(o[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c59\u6c5a\u6c62\u6c63\u6c65\u6c66\u6c67\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c71\u6c73\u6c75\u6c77\u6c78\u6c7a\u6c7b\u6c7c\u6c7f\u6c80\u6c84\u6c87\u6c8a\u6c8b\u6c8d\u6c8e\u6c91\u6c92\u6c95\u6c96\u6c97\u6c98\u6c9a\u6c9c\u6c9d\u6c9e\u6ca0\u6ca2\u6ca8\u6cac\u6caf\u6cb0\u6cb4\u6cb5\u6cb6\u6cb7\u6cba\u6cc0\u6cc1\u6cc2\u6cc3\u6cc6\u6cc7\u6cc8\u6ccb\u6ccd\u6cce\u6ccf\u6cd1\u6cd2\u6cd8\ufffd\u6cd9\u6cda\u6cdc\u6cdd\u6cdf\u6ce4\u6ce6\u6ce7\u6ce9\u6cec\u6ced\u6cf2\u6cf4\u6cf9\u6cff\u6d00\u6d02\u6d03\u6d05\u6d06\u6d08\u6d09\u6d0a\u6d0d\u6d0f\u6d10\u6d11\u6d13\u6d14\u6d15\u6d16\u6d18\u6d1c\u6d1d\u6d1f\u6d20\u6d21\u6d22\u6d23\u6d24\u6d26\u6d28\u6d29\u6d2c\u6d2d\u6d2f\u6d30\u6d34\u6d36\u6d37\u6d38\u6d3a\u6d3f\u6d40\u6d42\u6d44\u6d49\u6d4c\u6d50\u6d55\u6d56\u6d57\u6d58\u6d5b\u6d5d\u6d5f\u6d61\u6d62\u6d64\u6d65\u6d67\u6d68\u6d6b\u6d6c\u6d6d\u6d70\u6d71\u6d72\u6d73\u6d75\u6d76\u6d79\u6d7a\u6d7b\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d83\u6d84\u6d86\u6d87\u6d8a\u6d8b\u6d8d\u6d8f\u6d90\u6d92\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9c\u6da2\u6da5\u6dac\u6dad\u6db0\u6db1\u6db3\u6db4\u6db6\u6db7\u6db9\u6dba\u6dbb\u6dbc\u6dbd\u6dbe\u6dc1\u6dc2\u6dc3\u6dc8\u6dc9\u6dca\ufffd".split(""),t=0;t!=o[155].length;++t)65533!==o[155][t].charCodeAt(0)&&(e[o[155][t]]=39680+t,r[39680+t]=o[155][t]);for(o[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6dcd\u6dce\u6dcf\u6dd0\u6dd2\u6dd3\u6dd4\u6dd5\u6dd7\u6dda\u6ddb\u6ddc\u6ddf\u6de2\u6de3\u6de5\u6de7\u6de8\u6de9\u6dea\u6ded\u6def\u6df0\u6df2\u6df4\u6df5\u6df6\u6df8\u6dfa\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e06\u6e07\u6e08\u6e09\u6e0b\u6e0f\u6e12\u6e13\u6e15\u6e18\u6e19\u6e1b\u6e1c\u6e1e\u6e1f\u6e22\u6e26\u6e27\u6e28\u6e2a\u6e2c\u6e2e\u6e30\u6e31\u6e33\u6e35\ufffd\u6e36\u6e37\u6e39\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b\u6e4c\u6e4f\u6e50\u6e51\u6e52\u6e55\u6e57\u6e59\u6e5a\u6e5c\u6e5d\u6e5e\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66\u6e67\u6e68\u6e69\u6e6a\u6e6c\u6e6d\u6e6f\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e80\u6e81\u6e82\u6e84\u6e87\u6e88\u6e8a\u6e8b\u6e8c\u6e8d\u6e8e\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e99\u6e9a\u6e9b\u6e9d\u6e9e\u6ea0\u6ea1\u6ea3\u6ea4\u6ea6\u6ea8\u6ea9\u6eab\u6eac\u6ead\u6eae\u6eb0\u6eb3\u6eb5\u6eb8\u6eb9\u6ebc\u6ebe\u6ebf\u6ec0\u6ec3\u6ec4\u6ec5\u6ec6\u6ec8\u6ec9\u6eca\u6ecc\u6ecd\u6ece\u6ed0\u6ed2\u6ed6\u6ed8\u6ed9\u6edb\u6edc\u6edd\u6ee3\u6ee7\u6eea\u6eeb\u6eec\u6eed\u6eee\u6eef\ufffd".split(""),t=0;t!=o[156].length;++t)65533!==o[156][t].charCodeAt(0)&&(e[o[156][t]]=39936+t,r[39936+t]=o[156][t]);for(o[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6ef0\u6ef1\u6ef2\u6ef3\u6ef5\u6ef6\u6ef7\u6ef8\u6efa\u6efb\u6efc\u6efd\u6efe\u6eff\u6f00\u6f01\u6f03\u6f04\u6f05\u6f07\u6f08\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e\u6f10\u6f11\u6f12\u6f16\u6f17\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f21\u6f22\u6f23\u6f25\u6f26\u6f27\u6f28\u6f2c\u6f2e\u6f30\u6f32\u6f34\u6f35\u6f37\u6f38\u6f39\u6f3a\u6f3b\u6f3c\u6f3d\u6f3f\u6f40\u6f41\u6f42\ufffd\u6f43\u6f44\u6f45\u6f48\u6f49\u6f4a\u6f4c\u6f4e\u6f4f\u6f50\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f59\u6f5a\u6f5b\u6f5d\u6f5f\u6f60\u6f61\u6f63\u6f64\u6f65\u6f67\u6f68\u6f69\u6f6a\u6f6b\u6f6c\u6f6f\u6f70\u6f71\u6f73\u6f75\u6f76\u6f77\u6f79\u6f7b\u6f7d\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f85\u6f86\u6f87\u6f8a\u6f8b\u6f8f\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98\u6f99\u6f9a\u6f9b\u6f9d\u6f9e\u6f9f\u6fa0\u6fa2\u6fa3\u6fa4\u6fa5\u6fa6\u6fa8\u6fa9\u6faa\u6fab\u6fac\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb4\u6fb5\u6fb7\u6fb8\u6fba\u6fbb\u6fbc\u6fbd\u6fbe\u6fbf\u6fc1\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7\u6fc8\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb\u6fdc\u6fdd\u6fdf\u6fe2\u6fe3\u6fe4\u6fe5\ufffd".split(""),t=0;t!=o[157].length;++t)65533!==o[157][t].charCodeAt(0)&&(e[o[157][t]]=40192+t,r[40192+t]=o[157][t]);for(o[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6\u6ff7\u6ff8\u6ff9\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7024\u7025\u7026\u7027\u7028\u7029\u702a\ufffd\u702b\u702c\u702d\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7036\u7037\u7038\u703a\u703b\u703c\u703d\u703e\u703f\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704a\u704b\u704d\u704e\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706a\u706e\u7071\u7072\u7073\u7074\u7077\u7079\u707a\u707b\u707d\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708b\u708c\u708d\u708f\u7090\u7091\u7093\u7097\u7098\u709a\u709b\u709e\u709f\u70a0\u70a1\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa\u70b0\u70b2\u70b4\u70b5\u70b6\u70ba\u70be\u70bf\u70c4\u70c5\u70c6\u70c7\u70c9\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3\u70d4\u70d5\u70d6\u70d7\u70da\ufffd".split(""),t=0;t!=o[158].length;++t)65533!==o[158][t].charCodeAt(0)&&(e[o[158][t]]=40448+t,r[40448+t]=o[158][t]);for(o[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u70dc\u70dd\u70de\u70e0\u70e1\u70e2\u70e3\u70e5\u70ea\u70ee\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5\u70f6\u70f8\u70fa\u70fb\u70fc\u70fe\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u710b\u710c\u710d\u710e\u710f\u7111\u7112\u7114\u7117\u711b\u711c\u711d\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u7132\u7133\u7134\ufffd\u7135\u7137\u7138\u7139\u713a\u713b\u713c\u713d\u713e\u713f\u7140\u7141\u7142\u7143\u7144\u7146\u7147\u7148\u7149\u714b\u714d\u714f\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715a\u715b\u715d\u715f\u7160\u7161\u7162\u7163\u7165\u7169\u716a\u716b\u716c\u716d\u716f\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717b\u717c\u717e\u717f\u7180\u7181\u7182\u7183\u7185\u7186\u7187\u7188\u7189\u718b\u718c\u718d\u718e\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719a\u719b\u719c\u719d\u719e\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a9\u71aa\u71ab\u71ad\u71ae\u71af\u71b0\u71b1\u71b2\u71b4\u71b6\u71b7\u71b8\u71ba\u71bb\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c4\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd\u71cf\u71d0\u71d1\u71d2\u71d3\ufffd".split(""),t=0;t!=o[159].length;++t)65533!==o[159][t].charCodeAt(0)&&(e[o[159][t]]=40704+t,r[40704+t]=o[159][t]);for(o[160]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u71d6\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df\u71e1\u71e2\u71e3\u71e4\u71e6\u71e8\u71e9\u71ea\u71eb\u71ec\u71ed\u71ef\u71f0\u71f1\u71f2\u71f3\u71f4\u71f5\u71f6\u71f7\u71f8\u71fa\u71fb\u71fc\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721a\ufffd\u721b\u721c\u721e\u721f\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7229\u722b\u722d\u722e\u722f\u7232\u7233\u7234\u723a\u723c\u723e\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7249\u724a\u724b\u724e\u724f\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725a\u725c\u725e\u7260\u7263\u7264\u7265\u7268\u726a\u726b\u726c\u726d\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727b\u727c\u727d\u7282\u7283\u7285\u7286\u7287\u7288\u7289\u728c\u728e\u7290\u7291\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c\u729d\u729e\u72a0\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6\u72a7\u72a8\u72a9\u72aa\u72ab\u72ae\u72b1\u72b2\u72b3\u72b5\u72ba\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cf\u72d1\u72d3\u72d4\u72d5\u72d6\u72d8\u72da\u72db\ufffd".split(""),t=0;t!=o[160].length;++t)65533!==o[160][t].charCodeAt(0)&&(e[o[160][t]]=40960+t,r[40960+t]=o[160][t]);for(o[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\xb7\u02c9\u02c7\xa8\u3003\u3005\u2014\uff5e\u2016\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013\ufffd".split(""),t=0;t!=o[161].length;++t)65533!==o[161][t].charCodeAt(0)&&(e[o[161][t]]=41216+t,r[41216+t]=o[161][t]);for(o[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\ufffd\ufffd\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\ufffd\ufffd\ufffd".split(""),t=0;t!=o[162].length;++t)65533!==o[162][t].charCodeAt(0)&&(e[o[162][t]]=41472+t,r[41472+t]=o[162][t]);for(o[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff01\uff02\uff03\uffe5\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uff3c\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),t=0;t!=o[163].length;++t)65533!==o[163][t].charCodeAt(0)&&(e[o[163][t]]=41728+t,r[41728+t]=o[163][t]);for(o[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[164].length;++t)65533!==o[164][t].charCodeAt(0)&&(e[o[164][t]]=41984+t,r[41984+t]=o[164][t]);for(o[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[165].length;++t)65533!==o[165][t].charCodeAt(0)&&(e[o[165][t]]=42240+t,r[42240+t]=o[165][t]);for(o[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufe35\ufe36\ufe39\ufe3a\ufe3f\ufe40\ufe3d\ufe3e\ufe41\ufe42\ufe43\ufe44\ufffd\ufffd\ufe3b\ufe3c\ufe37\ufe38\ufe31\ufffd\ufe33\ufe34\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[166].length;++t)65533!==o[166][t].charCodeAt(0)&&(e[o[166][t]]=42496+t,r[42496+t]=o[166][t]);for(o[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[167].length;++t)65533!==o[167][t].charCodeAt(0)&&(e[o[167][t]]=42752+t,r[42752+t]=o[167][t]);for(o[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u02ca\u02cb\u02d9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221f\u2223\u2252\u2266\u2267\u22bf\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2581\u2582\u2583\u2584\u2585\u2586\u2587\ufffd\u2588\u2589\u258a\u258b\u258c\u258d\u258e\u258f\u2593\u2594\u2595\u25bc\u25bd\u25e2\u25e3\u25e4\u25e5\u2609\u2295\u3012\u301d\u301e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\u0251\ufffd\u0144\u0148\ufffd\u0261\ufffd\ufffd\ufffd\ufffd\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[168].length;++t)65533!==o[168][t].charCodeAt(0)&&(e[o[168][t]]=43008+t,r[43008+t]=o[168][t]);for(o[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u32a3\u338e\u338f\u339c\u339d\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\ufe30\uffe2\uffe4\ufffd\u2121\u3231\ufffd\u2010\ufffd\ufffd\ufffd\u30fc\u309b\u309c\u30fd\u30fe\u3006\u309d\u309e\ufe49\ufe4a\ufe4b\ufe4c\ufe4d\ufe4e\ufe4f\ufe50\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe59\ufe5a\ufe5b\ufe5c\ufe5d\ufe5e\ufe5f\ufe60\ufe61\ufffd\ufe62\ufe63\ufe64\ufe65\ufe66\ufe68\ufe69\ufe6a\ufe6b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3007\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[169].length;++t)65533!==o[169][t].charCodeAt(0)&&(e[o[169][t]]=43264+t,r[43264+t]=o[169][t]);for(o[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72dc\u72dd\u72df\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72ea\u72eb\u72f5\u72f6\u72f9\u72fd\u72fe\u72ff\u7300\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730b\u730c\u730d\u730f\u7310\u7311\u7312\u7314\u7318\u7319\u731a\u731f\u7320\u7323\u7324\u7326\u7327\u7328\u732d\u732f\u7330\u7332\u7333\u7335\u7336\u733a\u733b\u733c\u733d\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\ufffd\u7349\u734a\u734b\u734c\u734e\u734f\u7351\u7353\u7354\u7355\u7356\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736a\u736b\u736e\u7370\u7371\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[170].length;++t)65533!==o[170][t].charCodeAt(0)&&(e[o[170][t]]=43520+t,r[43520+t]=o[170][t]);for(o[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d\u737f\u7380\u7381\u7382\u7383\u7385\u7386\u7388\u738a\u738c\u738d\u738f\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739a\u739c\u739d\u739e\u73a0\u73a1\u73a3\u73a4\u73a5\u73a6\u73a7\u73a8\u73aa\u73ac\u73ad\u73b1\u73b4\u73b5\u73b6\u73b8\u73b9\u73bc\u73bd\u73be\u73bf\u73c1\u73c3\u73c4\u73c5\u73c6\u73c7\ufffd\u73cb\u73cc\u73ce\u73d2\u73d3\u73d4\u73d5\u73d6\u73d7\u73d8\u73da\u73db\u73dc\u73dd\u73df\u73e1\u73e2\u73e3\u73e4\u73e6\u73e8\u73ea\u73eb\u73ec\u73ee\u73ef\u73f0\u73f1\u73f3\u73f4\u73f5\u73f6\u73f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[171].length;++t)65533!==o[171][t].charCodeAt(0)&&(e[o[171][t]]=43776+t,r[43776+t]=o[171][t]);for(o[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u73f8\u73f9\u73fa\u73fb\u73fc\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7404\u7407\u7408\u740b\u740c\u740d\u740e\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741c\u741d\u741e\u741f\u7420\u7421\u7423\u7424\u7427\u7429\u742b\u742d\u742f\u7431\u7432\u7437\u7438\u7439\u743a\u743b\u743d\u743e\u743f\u7440\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744a\u744b\u744c\u744d\ufffd\u744e\u744f\u7450\u7451\u7452\u7453\u7454\u7456\u7458\u745d\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746e\u746f\u7471\u7472\u7473\u7474\u7475\u7478\u7479\u747a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[172].length;++t)65533!==o[172][t].charCodeAt(0)&&(e[o[172][t]]=44032+t,r[44032+t]=o[172][t]);for(o[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u747b\u747c\u747d\u747f\u7482\u7484\u7485\u7486\u7488\u7489\u748a\u748c\u748d\u748f\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749d\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5\u74a6\u74aa\u74ab\u74ac\u74ad\u74ae\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7\u74b8\u74b9\u74bb\u74bc\u74bd\u74be\u74bf\u74c0\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\ufffd\u74c8\u74c9\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d3\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dd\u74df\u74e1\u74e5\u74e7\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74f0\u74f1\u74f2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[173].length;++t)65533!==o[173][t].charCodeAt(0)&&(e[o[173][t]]=44288+t,r[44288+t]=o[173][t]);for(o[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74f3\u74f5\u74f8\u74f9\u74fa\u74fb\u74fc\u74fd\u74fe\u7500\u7501\u7502\u7503\u7505\u7506\u7507\u7508\u7509\u750a\u750b\u750c\u750e\u7510\u7512\u7514\u7515\u7516\u7517\u751b\u751d\u751e\u7520\u7521\u7522\u7523\u7524\u7526\u7527\u752a\u752e\u7534\u7536\u7539\u753c\u753d\u753f\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754a\u754d\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558\ufffd\u755d\u755e\u755f\u7560\u7561\u7562\u7563\u7564\u7567\u7568\u7569\u756b\u756c\u756d\u756e\u756f\u7570\u7571\u7573\u7575\u7576\u7577\u757a\u757b\u757c\u757d\u757e\u7580\u7581\u7582\u7584\u7585\u7587\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[174].length;++t)65533!==o[174][t].charCodeAt(0)&&(e[o[174][t]]=44544+t,r[44544+t]=o[174][t]);for(o[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7588\u7589\u758a\u758c\u758d\u758e\u7590\u7593\u7595\u7598\u759b\u759c\u759e\u75a2\u75a6\u75a7\u75a8\u75a9\u75aa\u75ad\u75b6\u75b7\u75ba\u75bb\u75bf\u75c0\u75c1\u75c6\u75cb\u75cc\u75ce\u75cf\u75d0\u75d1\u75d3\u75d7\u75d9\u75da\u75dc\u75dd\u75df\u75e0\u75e1\u75e5\u75e9\u75ec\u75ed\u75ee\u75ef\u75f2\u75f3\u75f5\u75f6\u75f7\u75f8\u75fa\u75fb\u75fd\u75fe\u7602\u7604\u7606\u7607\ufffd\u7608\u7609\u760b\u760d\u760e\u760f\u7611\u7612\u7613\u7614\u7616\u761a\u761c\u761d\u761e\u7621\u7623\u7627\u7628\u762c\u762e\u762f\u7631\u7632\u7636\u7637\u7639\u763a\u763b\u763d\u7641\u7642\u7644\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[175].length;++t)65533!==o[175][t].charCodeAt(0)&&(e[o[175][t]]=44800+t,r[44800+t]=o[175][t]);for(o[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7645\u7646\u7647\u7648\u7649\u764a\u764b\u764e\u764f\u7650\u7651\u7652\u7653\u7655\u7657\u7658\u7659\u765a\u765b\u765d\u765f\u7660\u7661\u7662\u7664\u7665\u7666\u7667\u7668\u7669\u766a\u766c\u766d\u766e\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7679\u767a\u767c\u767f\u7680\u7681\u7683\u7685\u7689\u768a\u768c\u768d\u768f\u7690\u7692\u7694\u7695\u7697\u7698\u769a\u769b\ufffd\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad\u76af\u76b0\u76b3\u76b5\u76b6\u76b7\u76b8\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76c0\u76c1\u76c3\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265\ufffd".split(""),t=0;t!=o[176].length;++t)65533!==o[176][t].charCodeAt(0)&&(e[o[176][t]]=45056+t,r[45056+t]=o[176][t]);for(o[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u76c4\u76c7\u76c9\u76cb\u76cc\u76d3\u76d5\u76d9\u76da\u76dc\u76dd\u76de\u76e0\u76e1\u76e2\u76e3\u76e4\u76e6\u76e7\u76e8\u76e9\u76ea\u76eb\u76ec\u76ed\u76f0\u76f3\u76f5\u76f6\u76f7\u76fa\u76fb\u76fd\u76ff\u7700\u7702\u7703\u7705\u7706\u770a\u770c\u770e\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u771b\u771c\u771d\u771e\u7721\u7723\u7724\u7725\u7727\u772a\u772b\ufffd\u772c\u772e\u7730\u7731\u7732\u7733\u7734\u7739\u773b\u773d\u773e\u773f\u7742\u7744\u7745\u7746\u7748\u7749\u774a\u774b\u774c\u774d\u774e\u774f\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775c\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\ufffd".split(""),t=0;t!=o[177].length;++t)65533!==o[177][t].charCodeAt(0)&&(e[o[177][t]]=45312+t,r[45312+t]=o[177][t]);for(o[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u775d\u775e\u775f\u7760\u7764\u7767\u7769\u776a\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u777a\u777b\u777c\u7781\u7782\u7783\u7786\u7787\u7788\u7789\u778a\u778b\u778f\u7790\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b\u779c\u779d\u779e\u77a1\u77a3\u77a4\u77a6\u77a8\u77ab\u77ad\u77ae\u77af\u77b1\u77b2\u77b4\u77b6\u77b7\u77b8\u77b9\u77ba\ufffd\u77bc\u77be\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c8\u77c9\u77ca\u77cb\u77cc\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3\u77d4\u77d5\u77d6\u77d8\u77d9\u77da\u77dd\u77de\u77df\u77e0\u77e1\u77e4\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316\ufffd".split(""),t=0;t!=o[178].length;++t)65533!==o[178][t].charCodeAt(0)&&(e[o[178][t]]=45568+t,r[45568+t]=o[178][t]);for(o[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77e6\u77e8\u77ea\u77ef\u77f0\u77f1\u77f2\u77f4\u77f5\u77f7\u77f9\u77fa\u77fb\u77fc\u7803\u7804\u7805\u7806\u7807\u7808\u780a\u780b\u780e\u780f\u7810\u7813\u7815\u7819\u781b\u781e\u7820\u7821\u7822\u7824\u7828\u782a\u782b\u782e\u782f\u7831\u7832\u7833\u7835\u7836\u783d\u783f\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784a\u784b\u784d\u784f\u7851\u7853\u7854\u7858\u7859\u785a\ufffd\u785b\u785c\u785e\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786f\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7878\u7879\u787a\u787b\u787d\u787e\u787f\u7880\u7881\u7882\u7883\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\ufffd".split(""),t=0;t!=o[179].length;++t)65533!==o[179][t].charCodeAt(0)&&(e[o[179][t]]=45824+t,r[45824+t]=o[179][t]);for(o[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7884\u7885\u7886\u7888\u788a\u788b\u788f\u7890\u7892\u7894\u7895\u7896\u7899\u789d\u789e\u78a0\u78a2\u78a4\u78a6\u78a8\u78a9\u78aa\u78ab\u78ac\u78ad\u78ae\u78af\u78b5\u78b6\u78b7\u78b8\u78ba\u78bb\u78bc\u78bd\u78bf\u78c0\u78c2\u78c3\u78c4\u78c6\u78c7\u78c8\u78cc\u78cd\u78ce\u78cf\u78d1\u78d2\u78d3\u78d6\u78d7\u78d8\u78da\u78db\u78dc\u78dd\u78de\u78df\u78e0\u78e1\u78e2\u78e3\ufffd\u78e4\u78e5\u78e6\u78e7\u78e9\u78ea\u78eb\u78ed\u78ee\u78ef\u78f0\u78f1\u78f3\u78f5\u78f6\u78f8\u78f9\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7902\u7903\u7904\u7906\u7907\u7908\u7909\u790a\u790b\u790c\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\ufffd".split(""),t=0;t!=o[180].length;++t)65533!==o[180][t].charCodeAt(0)&&(e[o[180][t]]=46080+t,r[46080+t]=o[180][t]);for(o[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u790d\u790e\u790f\u7910\u7911\u7912\u7914\u7915\u7916\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791f\u7920\u7921\u7922\u7923\u7925\u7926\u7927\u7928\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931\u7932\u7933\u7935\u7936\u7937\u7938\u7939\u793d\u793f\u7942\u7943\u7944\u7945\u7947\u794a\u794b\u794c\u794d\u794e\u794f\u7950\u7951\u7952\u7954\u7955\u7958\u7959\u7961\u7963\ufffd\u7964\u7966\u7969\u796a\u796b\u796c\u796e\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7979\u797b\u797c\u797d\u797e\u797f\u7982\u7983\u7986\u7987\u7988\u7989\u798b\u798c\u798d\u798e\u7990\u7991\u7992\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\ufffd".split(""),t=0;t!=o[181].length;++t)65533!==o[181][t].charCodeAt(0)&&(e[o[181][t]]=46336+t,r[46336+t]=o[181][t]);for(o[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799b\u799c\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5\u79a6\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae\u79af\u79b0\u79b1\u79b2\u79b4\u79b5\u79b6\u79b7\u79b8\u79bc\u79bf\u79c2\u79c4\u79c5\u79c7\u79c8\u79ca\u79cc\u79ce\u79cf\u79d0\u79d3\u79d4\u79d6\u79d7\u79d9\u79da\u79db\u79dc\u79dd\u79de\u79e0\u79e1\u79e2\u79e5\u79e8\u79ea\ufffd\u79ec\u79ee\u79f1\u79f2\u79f3\u79f4\u79f5\u79f6\u79f7\u79f9\u79fa\u79fc\u79fe\u79ff\u7a01\u7a04\u7a05\u7a07\u7a08\u7a09\u7a0a\u7a0c\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a15\u7a16\u7a18\u7a19\u7a1b\u7a1c\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\ufffd".split(""),t=0;t!=o[182].length;++t)65533!==o[182][t].charCodeAt(0)&&(e[o[182][t]]=46592+t,r[46592+t]=o[182][t]);for(o[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a1d\u7a1f\u7a21\u7a22\u7a24\u7a25\u7a26\u7a27\u7a28\u7a29\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32\u7a34\u7a35\u7a36\u7a38\u7a3a\u7a3e\u7a40\u7a41\u7a42\u7a43\u7a44\u7a45\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e\u7a4f\u7a50\u7a52\u7a53\u7a54\u7a55\u7a56\u7a58\u7a59\u7a5a\u7a5b\u7a5c\u7a5d\u7a5e\u7a5f\u7a60\u7a61\u7a62\u7a63\u7a64\u7a65\u7a66\u7a67\u7a68\ufffd\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e\u7a6f\u7a71\u7a72\u7a73\u7a75\u7a7b\u7a7c\u7a7d\u7a7e\u7a82\u7a85\u7a87\u7a89\u7a8a\u7a8b\u7a8c\u7a8e\u7a8f\u7a90\u7a93\u7a94\u7a99\u7a9a\u7a9b\u7a9e\u7aa1\u7aa2\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\ufffd".split(""),t=0;t!=o[183].length;++t)65533!==o[183][t].charCodeAt(0)&&(e[o[183][t]]=46848+t,r[46848+t]=o[183][t]);for(o[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7aa3\u7aa4\u7aa7\u7aa9\u7aaa\u7aab\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab4\u7ab5\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe\u7ac0\u7ac1\u7ac2\u7ac3\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8\u7ac9\u7aca\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1\u7ad2\u7ad3\u7ad4\u7ad5\u7ad7\u7ad8\u7ada\u7adb\u7adc\u7add\u7ae1\u7ae2\u7ae4\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aee\u7af0\u7af1\u7af2\u7af3\ufffd\u7af4\u7af5\u7af6\u7af7\u7af8\u7afb\u7afc\u7afe\u7b00\u7b01\u7b02\u7b05\u7b07\u7b09\u7b0c\u7b0d\u7b0e\u7b10\u7b12\u7b13\u7b16\u7b17\u7b18\u7b1a\u7b1c\u7b1d\u7b1f\u7b21\u7b22\u7b23\u7b27\u7b29\u7b2d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9\ufffd".split(""),t=0;t!=o[184].length;++t)65533!==o[184][t].charCodeAt(0)&&(e[o[184][t]]=47104+t,r[47104+t]=o[184][t]);for(o[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7b2f\u7b30\u7b32\u7b34\u7b35\u7b36\u7b37\u7b39\u7b3b\u7b3d\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b46\u7b48\u7b4a\u7b4d\u7b4e\u7b53\u7b55\u7b57\u7b59\u7b5c\u7b5e\u7b5f\u7b61\u7b63\u7b64\u7b65\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6f\u7b70\u7b73\u7b74\u7b76\u7b78\u7b7a\u7b7c\u7b7d\u7b7f\u7b81\u7b82\u7b83\u7b84\u7b86\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8e\u7b8f\ufffd\u7b91\u7b92\u7b93\u7b96\u7b98\u7b99\u7b9a\u7b9b\u7b9e\u7b9f\u7ba0\u7ba3\u7ba4\u7ba5\u7bae\u7baf\u7bb0\u7bb2\u7bb3\u7bb5\u7bb6\u7bb7\u7bb9\u7bba\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc2\u7bc3\u7bc4\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8\ufffd".split(""),t=0;t!=o[185].length;++t)65533!==o[185][t].charCodeAt(0)&&(e[o[185][t]]=47360+t,r[47360+t]=o[185][t]);for(o[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7bc5\u7bc8\u7bc9\u7bca\u7bcb\u7bcd\u7bce\u7bcf\u7bd0\u7bd2\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bdb\u7bdc\u7bde\u7bdf\u7be0\u7be2\u7be3\u7be4\u7be7\u7be8\u7be9\u7beb\u7bec\u7bed\u7bef\u7bf0\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6\u7bf8\u7bf9\u7bfa\u7bfb\u7bfd\u7bff\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c08\u7c09\u7c0a\u7c0d\u7c0e\u7c10\u7c11\u7c12\u7c13\u7c14\u7c15\u7c17\u7c18\u7c19\ufffd\u7c1a\u7c1b\u7c1c\u7c1d\u7c1e\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c28\u7c29\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f\u7c30\u7c31\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c39\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c42\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\ufffd".split(""),t=0;t!=o[186].length;++t)65533!==o[186][t].charCodeAt(0)&&(e[o[186][t]]=47616+t,r[47616+t]=o[186][t]);for(o[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7c43\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e\u7c5f\u7c60\u7c61\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71\u7c72\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a\u7c7e\u7c7f\u7c80\u7c81\u7c82\u7c83\u7c84\u7c85\u7c86\u7c87\ufffd\u7c88\u7c8a\u7c8b\u7c8c\u7c8d\u7c8e\u7c8f\u7c90\u7c93\u7c94\u7c96\u7c99\u7c9a\u7c9b\u7ca0\u7ca1\u7ca3\u7ca6\u7ca7\u7ca8\u7ca9\u7cab\u7cac\u7cad\u7caf\u7cb0\u7cb4\u7cb5\u7cb6\u7cb7\u7cb8\u7cba\u7cbb\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\ufffd".split(""),t=0;t!=o[187].length;++t)65533!==o[187][t].charCodeAt(0)&&(e[o[187][t]]=47872+t,r[47872+t]=o[187][t]);for(o[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7cbf\u7cc0\u7cc2\u7cc3\u7cc4\u7cc6\u7cc9\u7ccb\u7cce\u7ccf\u7cd0\u7cd1\u7cd2\u7cd3\u7cd4\u7cd8\u7cda\u7cdb\u7cdd\u7cde\u7ce1\u7ce2\u7ce3\u7ce4\u7ce5\u7ce6\u7ce7\u7ce9\u7cea\u7ceb\u7cec\u7ced\u7cee\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5\u7cf6\u7cf7\u7cf9\u7cfa\u7cfc\u7cfd\u7cfe\u7cff\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08\u7d09\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\ufffd\u7d11\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d21\u7d23\u7d24\u7d25\u7d26\u7d28\u7d29\u7d2a\u7d2c\u7d2d\u7d2e\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\ufffd".split(""),t=0;t!=o[188].length;++t)65533!==o[188][t].charCodeAt(0)&&(e[o[188][t]]=48128+t,r[48128+t]=o[188][t]);for(o[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d37\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76\ufffd\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\ufffd".split(""),t=0;t!=o[189].length;++t)65533!==o[189][t].charCodeAt(0)&&(e[o[189][t]]=48384+t,r[48384+t]=o[189][t]);for(o[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d99\u7d9a\u7d9b\u7d9c\u7d9d\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7daf\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3\u7dd4\u7dd5\u7dd6\u7dd7\u7dd8\u7dd9\ufffd\u7dda\u7ddb\u7ddc\u7ddd\u7dde\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9\u7dfa\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb\ufffd".split(""),t=0;t!=o[190].length;++t)65533!==o[190][t].charCodeAt(0)&&(e[o[190][t]]=48640+t,r[48640+t]=o[190][t]);for(o[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02\u7e03\u7e04\u7e05\u7e06\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e28\u7e29\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\ufffd\u7e3a\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e42\u7e43\u7e44\u7e45\u7e46\u7e48\u7e49\u7e4a\u7e4b\u7e4c\u7e4d\u7e4e\u7e4f\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\ufffd".split(""),t=0;t!=o[191].length;++t)65533!==o[191][t].charCodeAt(0)&&(e[o[191][t]]=48896+t,r[48896+t]=o[191][t]);for(o[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e5e\u7e5f\u7e60\u7e61\u7e62\u7e63\u7e64\u7e65\u7e66\u7e67\u7e68\u7e69\u7e6a\u7e6b\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d\u7e7e\u7e7f\u7e80\u7e81\u7e83\u7e84\u7e85\u7e86\u7e87\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e90\u7e91\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a\u7e9c\u7e9d\u7e9e\ufffd\u7eae\u7eb4\u7ebb\u7ebc\u7ed6\u7ee4\u7eec\u7ef9\u7f0a\u7f10\u7f1e\u7f37\u7f39\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f43\u7f46\u7f47\u7f48\u7f49\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e\u7f4f\u7f52\u7f53\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\ufffd".split(""),t=0;t!=o[192].length;++t)65533!==o[192][t].charCodeAt(0)&&(e[o[192][t]]=49152+t,r[49152+t]=o[192][t]);for(o[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f56\u7f59\u7f5b\u7f5c\u7f5d\u7f5e\u7f60\u7f63\u7f64\u7f65\u7f66\u7f67\u7f6b\u7f6c\u7f6d\u7f6f\u7f70\u7f73\u7f75\u7f76\u7f77\u7f78\u7f7a\u7f7b\u7f7c\u7f7d\u7f7f\u7f80\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89\u7f8b\u7f8d\u7f8f\u7f90\u7f91\u7f92\u7f93\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9b\u7f9c\u7fa0\u7fa2\u7fa3\u7fa5\u7fa6\u7fa8\u7fa9\u7faa\u7fab\u7fac\u7fad\u7fae\u7fb1\ufffd\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fba\u7fbb\u7fbe\u7fc0\u7fc2\u7fc3\u7fc4\u7fc6\u7fc7\u7fc8\u7fc9\u7fcb\u7fcd\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3\u7fd6\u7fd7\u7fd9\u7fda\u7fdb\u7fdc\u7fdd\u7fde\u7fe2\u7fe3\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf\ufffd".split(""),t=0;t!=o[193].length;++t)65533!==o[193][t].charCodeAt(0)&&(e[o[193][t]]=49408+t,r[49408+t]=o[193][t]);for(o[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7fe4\u7fe7\u7fe8\u7fea\u7feb\u7fec\u7fed\u7fef\u7ff2\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa\u7ffd\u7ffe\u7fff\u8002\u8007\u8008\u8009\u800a\u800e\u800f\u8011\u8013\u801a\u801b\u801d\u801e\u801f\u8021\u8023\u8024\u802b\u802c\u802d\u802e\u802f\u8030\u8032\u8034\u8039\u803a\u803c\u803e\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804e\u804f\u8050\u8051\u8053\u8055\u8056\u8057\ufffd\u8059\u805b\u805c\u805d\u805e\u805f\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u806b\u806c\u806d\u806e\u806f\u8070\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807a\u807b\u807c\u807d\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\ufffd".split(""),t=0;t!=o[194].length;++t)65533!==o[194][t].charCodeAt(0)&&(e[o[194][t]]=49664+t,r[49664+t]=o[194][t]);for(o[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u807e\u8081\u8082\u8085\u8088\u808a\u808d\u808e\u808f\u8090\u8091\u8092\u8094\u8095\u8097\u8099\u809e\u80a3\u80a6\u80a7\u80a8\u80ac\u80b0\u80b3\u80b5\u80b6\u80b8\u80b9\u80bb\u80c5\u80c7\u80c8\u80c9\u80ca\u80cb\u80cf\u80d0\u80d1\u80d2\u80d3\u80d4\u80d5\u80d8\u80df\u80e0\u80e2\u80e3\u80e6\u80ee\u80f5\u80f7\u80f9\u80fb\u80fe\u80ff\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810b\ufffd\u810c\u8115\u8117\u8119\u811b\u811c\u811d\u811f\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812a\u812b\u812d\u812e\u8130\u8133\u8134\u8135\u8137\u8139\u813a\u813b\u813c\u813d\u813f\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478\ufffd".split(""),t=0;t!=o[195].length;++t)65533!==o[195][t].charCodeAt(0)&&(e[o[195][t]]=49920+t,r[49920+t]=o[195][t]);for(o[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8140\u8141\u8142\u8143\u8144\u8145\u8147\u8149\u814d\u814e\u814f\u8152\u8156\u8157\u8158\u815b\u815c\u815d\u815e\u815f\u8161\u8162\u8163\u8164\u8166\u8168\u816a\u816b\u816c\u816f\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183\u8184\u8185\u8186\u8187\u8189\u818b\u818c\u818d\u818e\u8190\u8192\u8193\u8194\u8195\u8196\u8197\u8199\u819a\u819e\u819f\u81a0\u81a1\u81a2\u81a4\u81a5\ufffd\u81a7\u81a9\u81ab\u81ac\u81ad\u81ae\u81af\u81b0\u81b1\u81b2\u81b4\u81b5\u81b6\u81b7\u81b8\u81b9\u81bc\u81bd\u81be\u81bf\u81c4\u81c5\u81c7\u81c8\u81c9\u81cb\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d3\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81\ufffd".split(""),t=0;t!=o[196].length;++t)65533!==o[196][t].charCodeAt(0)&&(e[o[196][t]]=50176+t,r[50176+t]=o[196][t]);for(o[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81d4\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dc\u81dd\u81de\u81df\u81e0\u81e1\u81e2\u81e4\u81e5\u81e6\u81e8\u81e9\u81eb\u81ee\u81ef\u81f0\u81f1\u81f2\u81f5\u81f6\u81f7\u81f8\u81f9\u81fa\u81fd\u81ff\u8203\u8207\u8208\u8209\u820a\u820b\u820e\u820f\u8211\u8213\u8215\u8216\u8217\u8218\u8219\u821a\u821d\u8220\u8224\u8225\u8226\u8227\u8229\u822e\u8232\u823a\u823c\u823d\u823f\ufffd\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824a\u824c\u824d\u824e\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8259\u825b\u825c\u825d\u825e\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8269\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\ufffd".split(""),t=0;t!=o[197].length;++t)65533!==o[197][t].charCodeAt(0)&&(e[o[197][t]]=50432+t,r[50432+t]=o[197][t]);for(o[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u826a\u826b\u826c\u826d\u8271\u8275\u8276\u8277\u8278\u827b\u827c\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828c\u8290\u8293\u8294\u8295\u8296\u829a\u829b\u829e\u82a0\u82a2\u82a3\u82a7\u82b2\u82b5\u82b6\u82ba\u82bb\u82bc\u82bf\u82c0\u82c2\u82c3\u82c5\u82c6\u82c9\u82d0\u82d6\u82d9\u82da\u82dd\u82e2\u82e7\u82e8\u82e9\u82ea\u82ec\u82ed\u82ee\u82f0\u82f2\u82f3\u82f5\u82f6\u82f8\ufffd\u82fa\u82fc\u82fd\u82fe\u82ff\u8300\u830a\u830b\u830d\u8310\u8312\u8313\u8316\u8318\u8319\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8329\u832a\u832e\u8330\u8332\u8337\u833b\u833d\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390\ufffd".split(""),t=0;t!=o[198].length;++t)65533!==o[198][t].charCodeAt(0)&&(e[o[198][t]]=50688+t,r[50688+t]=o[198][t]);for(o[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u833e\u833f\u8341\u8342\u8344\u8345\u8348\u834a\u834b\u834c\u834d\u834e\u8353\u8355\u8356\u8357\u8358\u8359\u835d\u8362\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8379\u837a\u837e\u837f\u8380\u8381\u8382\u8383\u8384\u8387\u8388\u838a\u838b\u838c\u838d\u838f\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839a\u839d\u839f\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6\u83a7\u83ac\u83ad\u83ae\ufffd\u83af\u83b5\u83bb\u83be\u83bf\u83c2\u83c3\u83c4\u83c6\u83c8\u83c9\u83cb\u83cd\u83ce\u83d0\u83d1\u83d2\u83d3\u83d5\u83d7\u83d9\u83da\u83db\u83de\u83e2\u83e3\u83e4\u83e6\u83e7\u83e8\u83eb\u83ec\u83ed\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\ufffd".split(""),t=0;t!=o[199].length;++t)65533!==o[199][t].charCodeAt(0)&&(e[o[199][t]]=50944+t,r[50944+t]=o[199][t]);for(o[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u83ee\u83ef\u83f3\u83f4\u83f5\u83f6\u83f7\u83fa\u83fb\u83fc\u83fe\u83ff\u8400\u8402\u8405\u8407\u8408\u8409\u840a\u8410\u8412\u8413\u8414\u8415\u8416\u8417\u8419\u841a\u841b\u841e\u841f\u8420\u8421\u8422\u8423\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430\u8432\u8433\u8434\u8435\u8436\u8437\u8439\u843a\u843b\u843e\u843f\u8440\u8441\u8442\u8443\u8444\u8445\u8447\u8448\u8449\ufffd\u844a\u844b\u844c\u844d\u844e\u844f\u8450\u8452\u8453\u8454\u8455\u8456\u8458\u845d\u845e\u845f\u8460\u8462\u8464\u8465\u8466\u8467\u8468\u846a\u846e\u846f\u8470\u8472\u8474\u8477\u8479\u847b\u847c\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1\ufffd".split(""),t=0;t!=o[200].length;++t)65533!==o[200][t].charCodeAt(0)&&(e[o[200][t]]=51200+t,r[51200+t]=o[200][t]);for(o[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u847d\u847e\u847f\u8480\u8481\u8483\u8484\u8485\u8486\u848a\u848d\u848f\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8498\u849a\u849b\u849d\u849e\u849f\u84a0\u84a2\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab\u84ac\u84ad\u84ae\u84b0\u84b1\u84b3\u84b5\u84b6\u84b7\u84bb\u84bc\u84be\u84c0\u84c2\u84c3\u84c5\u84c6\u84c7\u84c8\u84cb\u84cc\u84ce\u84cf\u84d2\u84d4\u84d5\u84d7\ufffd\u84d8\u84d9\u84da\u84db\u84dc\u84de\u84e1\u84e2\u84e4\u84e7\u84e8\u84e9\u84ea\u84eb\u84ed\u84ee\u84ef\u84f1\u84f2\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb\u84fd\u84fe\u8500\u8501\u8502\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3\ufffd".split(""),t=0;t!=o[201].length;++t)65533!==o[201][t].charCodeAt(0)&&(e[o[201][t]]=51456+t,r[51456+t]=o[201][t]);for(o[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850d\u850e\u850f\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851b\u851c\u851d\u851e\u8520\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852a\u852d\u852e\u852f\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u853e\u853f\u8540\u8541\u8542\u8544\u8545\u8546\u8547\u854b\u854c\u854d\u854e\u854f\u8550\u8551\u8552\u8553\u8554\u8555\ufffd\u8557\u8558\u855a\u855b\u855c\u855d\u855f\u8560\u8561\u8562\u8563\u8565\u8566\u8567\u8569\u856a\u856b\u856c\u856d\u856e\u856f\u8570\u8571\u8573\u8575\u8576\u8577\u8578\u857c\u857d\u857f\u8580\u8581\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\ufffd".split(""),t=0;t!=o[202].length;++t)65533!==o[202][t].charCodeAt(0)&&(e[o[202][t]]=51712+t,r[51712+t]=o[202][t]);for(o[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8582\u8583\u8586\u8588\u8589\u858a\u858b\u858c\u858d\u858e\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a5\u85a6\u85a7\u85a9\u85ab\u85ac\u85ad\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b8\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85ca\u85cb\u85cc\u85cd\u85ce\u85d1\u85d2\ufffd\u85d4\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dd\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e5\u85e6\u85e7\u85e8\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854\ufffd".split(""),t=0;t!=o[203].length;++t)65533!==o[203][t].charCodeAt(0)&&(e[o[203][t]]=51968+t,r[51968+t]=o[203][t]);for(o[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u85f9\u85fa\u85fc\u85fd\u85fe\u8600\u8601\u8602\u8603\u8604\u8606\u8607\u8608\u8609\u860a\u860b\u860c\u860d\u860e\u860f\u8610\u8612\u8613\u8614\u8615\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8628\u862a\u862b\u862c\u862d\u862e\u862f\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8639\u863a\u863b\u863d\u863e\u863f\u8640\ufffd\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u8652\u8653\u8655\u8656\u8657\u8658\u8659\u865b\u865c\u865d\u865f\u8660\u8661\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866a\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3\ufffd".split(""),t=0;t!=o[204].length;++t)65533!==o[204][t].charCodeAt(0)&&(e[o[204][t]]=52224+t,r[52224+t]=o[204][t]);for(o[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u866d\u866f\u8670\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868e\u868f\u8690\u8691\u8692\u8694\u8696\u8697\u8698\u8699\u869a\u869b\u869e\u869f\u86a0\u86a1\u86a2\u86a5\u86a6\u86ab\u86ad\u86ae\u86b2\u86b3\u86b7\u86b8\u86b9\u86bb\u86bc\u86bd\u86be\u86bf\u86c1\u86c2\u86c3\u86c5\u86c8\u86cc\u86cd\u86d2\u86d3\u86d5\u86d6\u86d7\u86da\u86dc\ufffd\u86dd\u86e0\u86e1\u86e2\u86e3\u86e5\u86e6\u86e7\u86e8\u86ea\u86eb\u86ec\u86ef\u86f5\u86f6\u86f7\u86fa\u86fb\u86fc\u86fd\u86ff\u8701\u8704\u8705\u8706\u870b\u870c\u870e\u870f\u8710\u8711\u8714\u8716\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01\ufffd".split(""),t=0;t!=o[205].length;++t)65533!==o[205][t].charCodeAt(0)&&(e[o[205][t]]=52480+t,r[52480+t]=o[205][t]);for(o[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8719\u871b\u871d\u871f\u8720\u8724\u8726\u8727\u8728\u872a\u872b\u872c\u872d\u872f\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873a\u873c\u873d\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u874a\u874b\u874d\u874f\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875a\u875b\u875c\u875d\u875e\u875f\u8761\u8762\u8766\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876f\u8771\u8772\u8773\u8775\ufffd\u8777\u8778\u8779\u877a\u877f\u8780\u8781\u8784\u8786\u8787\u8789\u878a\u878c\u878e\u878f\u8790\u8791\u8792\u8794\u8795\u8796\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u87a0\u87a1\u87a2\u87a3\u87a4\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\ufffd".split(""),t=0;t!=o[206].length;++t)65533!==o[206][t].charCodeAt(0)&&(e[o[206][t]]=52736+t,r[52736+t]=o[206][t]);for(o[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u87a5\u87a6\u87a7\u87a9\u87aa\u87ae\u87b0\u87b1\u87b2\u87b4\u87b6\u87b7\u87b8\u87b9\u87bb\u87bc\u87be\u87bf\u87c1\u87c2\u87c3\u87c4\u87c5\u87c7\u87c8\u87c9\u87cc\u87cd\u87ce\u87cf\u87d0\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da\u87dc\u87dd\u87de\u87df\u87e1\u87e2\u87e3\u87e4\u87e6\u87e7\u87e8\u87e9\u87eb\u87ec\u87ed\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5\u87f6\u87f7\u87f8\ufffd\u87fa\u87fb\u87fc\u87fd\u87ff\u8800\u8801\u8802\u8804\u8805\u8806\u8807\u8808\u8809\u880b\u880c\u880d\u880e\u880f\u8810\u8811\u8812\u8814\u8817\u8818\u8819\u881a\u881c\u881d\u881e\u881f\u8820\u8823\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\ufffd".split(""),t=0;t!=o[207].length;++t)65533!==o[207][t].charCodeAt(0)&&(e[o[207][t]]=52992+t,r[52992+t]=o[207][t]);for(o[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b\u882c\u882d\u882e\u882f\u8830\u8831\u8833\u8834\u8835\u8836\u8837\u8838\u883a\u883b\u883d\u883e\u883f\u8841\u8842\u8843\u8846\u8847\u8848\u8849\u884a\u884b\u884e\u884f\u8850\u8851\u8852\u8853\u8855\u8856\u8858\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8866\u8867\u886a\u886d\u886f\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887a\ufffd\u887b\u887c\u8880\u8883\u8886\u8887\u8889\u888a\u888c\u888e\u888f\u8890\u8891\u8893\u8894\u8895\u8897\u8898\u8899\u889a\u889b\u889d\u889e\u889f\u88a0\u88a1\u88a3\u88a5\u88a6\u88a7\u88a8\u88a9\u88aa\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\ufffd".split(""),t=0;t!=o[208].length;++t)65533!==o[208][t].charCodeAt(0)&&(e[o[208][t]]=53248+t,r[53248+t]=o[208][t]);for(o[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u88ac\u88ae\u88af\u88b0\u88b2\u88b3\u88b4\u88b5\u88b6\u88b8\u88b9\u88ba\u88bb\u88bd\u88be\u88bf\u88c0\u88c3\u88c4\u88c7\u88c8\u88ca\u88cb\u88cc\u88cd\u88cf\u88d0\u88d1\u88d3\u88d6\u88d7\u88da\u88db\u88dc\u88dd\u88de\u88e0\u88e1\u88e6\u88e7\u88e9\u88ea\u88eb\u88ec\u88ed\u88ee\u88ef\u88f2\u88f5\u88f6\u88f7\u88fa\u88fb\u88fd\u88ff\u8900\u8901\u8903\u8904\u8905\u8906\u8907\u8908\ufffd\u8909\u890b\u890c\u890d\u890e\u890f\u8911\u8914\u8915\u8916\u8917\u8918\u891c\u891d\u891e\u891f\u8920\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892c\u892d\u892e\u892f\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476\ufffd".split(""),t=0;t!=o[209].length;++t)65533!==o[209][t].charCodeAt(0)&&(e[o[209][t]]=53504+t,r[53504+t]=o[209][t]);for(o[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f\u8940\u8942\u8943\u8945\u8946\u8947\u8948\u8949\u894a\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d\u8960\u8961\u8962\u8963\u8964\u8965\u8967\u8968\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897a\u897c\ufffd\u897d\u897e\u8980\u8982\u8984\u8985\u8987\u8988\u8989\u898a\u898b\u898c\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e\u899f\u89a0\u89a1\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\ufffd".split(""),t=0;t!=o[210].length;++t)65533!==o[210][t].charCodeAt(0)&&(e[o[210][t]]=53760+t,r[53760+t]=o[210][t]);for(o[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89c3\u89cd\u89d3\u89d4\u89d5\u89d7\u89d8\u89d9\u89db\u89dd\u89df\u89e0\u89e1\u89e2\u89e4\u89e7\u89e8\u89e9\u89ea\u89ec\u89ed\u89ee\u89f0\u89f1\u89f2\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9\u89fa\ufffd\u89fb\u89fc\u89fd\u89fe\u89ff\u8a01\u8a02\u8a03\u8a04\u8a05\u8a06\u8a08\u8a09\u8a0a\u8a0b\u8a0c\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15\u8a16\u8a17\u8a18\u8a19\u8a1a\u8a1b\u8a1c\u8a1d\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\ufffd".split(""),t=0;t!=o[211].length;++t)65533!==o[211][t].charCodeAt(0)&&(e[o[211][t]]=54016+t,r[54016+t]=o[211][t]);for(o[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a1e\u8a1f\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31\u8a32\u8a33\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b\u8a3c\u8a3d\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44\u8a45\u8a46\u8a47\u8a49\u8a4a\u8a4b\u8a4c\u8a4d\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\ufffd\u8a5f\u8a60\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a7a\u8a7b\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67\ufffd".split(""),t=0;t!=o[212].length;++t)65533!==o[212][t].charCodeAt(0)&&(e[o[212][t]]=54272+t,r[54272+t]=o[212][t]);for(o[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a81\u8a82\u8a83\u8a84\u8a85\u8a86\u8a87\u8a88\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f\u8a90\u8a91\u8a92\u8a94\u8a95\u8a96\u8a97\u8a98\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa\u8aab\u8aac\u8aad\u8aae\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd\u8abe\u8abf\u8ac0\u8ac1\u8ac2\ufffd\u8ac3\u8ac4\u8ac5\u8ac6\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8\u8ad9\u8ada\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2\u8ae3\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\ufffd".split(""),t=0;t!=o[213].length;++t)65533!==o[213][t].charCodeAt(0)&&(e[o[213][t]]=54528+t,r[54528+t]=o[213][t]);for(o[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b21\u8b22\u8b23\ufffd\u8b24\u8b25\u8b27\u8b28\u8b29\u8b2a\u8b2b\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\ufffd".split(""),t=0;t!=o[214].length;++t)65533!==o[214][t].charCodeAt(0)&&(e[o[214][t]]=54784+t,r[54784+t]=o[214][t]);for(o[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b46\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58\u8b59\u8b5a\u8b5b\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62\u8b63\u8b64\u8b65\u8b67\u8b68\u8b69\u8b6a\u8b6b\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b72\u8b73\u8b74\u8b75\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\ufffd\u8b87\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b8f\u8b90\u8b91\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8bac\u8bb1\u8bbb\u8bc7\u8bd0\u8bea\u8c09\u8c1e\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[215].length;++t)65533!==o[215][t].charCodeAt(0)&&(e[o[215][t]]=55040+t,r[55040+t]=o[215][t]);for(o[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8c38\u8c39\u8c3a\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c42\u8c43\u8c44\u8c45\u8c48\u8c4a\u8c4b\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c56\u8c57\u8c58\u8c59\u8c5b\u8c5c\u8c5d\u8c5e\u8c5f\u8c60\u8c63\u8c64\u8c65\u8c66\u8c67\u8c68\u8c69\u8c6c\u8c6d\u8c6e\u8c6f\u8c70\u8c71\u8c72\u8c74\u8c75\u8c76\u8c77\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c83\u8c84\u8c86\u8c87\ufffd\u8c88\u8c8b\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c95\u8c96\u8c97\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d\ufffd".split(""),t=0;t!=o[216].length;++t)65533!==o[216][t].charCodeAt(0)&&(e[o[216][t]]=55296+t,r[55296+t]=o[216][t]);for(o[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8cae\u8caf\u8cb0\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb\u8ccc\u8ccd\u8cce\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7\u8ce8\u8ce9\u8cea\u8ceb\u8cec\ufffd\u8ced\u8cee\u8cef\u8cf0\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b\u8d0c\u8d0d\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc\ufffd".split(""),t=0;t!=o[217].length;++t)65533!==o[217][t].charCodeAt(0)&&(e[o[217][t]]=55552+t,r[55552+t]=o[217][t]);for(o[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d20\u8d51\u8d52\u8d57\u8d5f\u8d65\u8d68\u8d69\u8d6a\u8d6c\u8d6e\u8d6f\u8d71\u8d72\u8d78\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d82\u8d83\u8d86\u8d87\u8d88\u8d89\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d92\u8d93\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c\u8d9d\u8d9e\u8da0\u8da1\ufffd\u8da2\u8da4\u8da5\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae\u8daf\u8db0\u8db2\u8db6\u8db7\u8db9\u8dbb\u8dbd\u8dc0\u8dc1\u8dc2\u8dc5\u8dc7\u8dc8\u8dc9\u8dca\u8dcd\u8dd0\u8dd2\u8dd3\u8dd4\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba\ufffd".split(""),t=0;t!=o[218].length;++t)65533!==o[218][t].charCodeAt(0)&&(e[o[218][t]]=55808+t,r[55808+t]=o[218][t]);for(o[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8dd5\u8dd8\u8dd9\u8ddc\u8de0\u8de1\u8de2\u8de5\u8de6\u8de7\u8de9\u8ded\u8dee\u8df0\u8df1\u8df2\u8df4\u8df6\u8dfc\u8dfe\u8dff\u8e00\u8e01\u8e02\u8e03\u8e04\u8e06\u8e07\u8e08\u8e0b\u8e0d\u8e0e\u8e10\u8e11\u8e12\u8e13\u8e15\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e20\u8e21\u8e24\u8e25\u8e26\u8e27\u8e28\u8e2b\u8e2d\u8e30\u8e32\u8e33\u8e34\u8e36\u8e37\u8e38\u8e3b\u8e3c\u8e3e\ufffd\u8e3f\u8e43\u8e45\u8e46\u8e4c\u8e4d\u8e4e\u8e4f\u8e50\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61\u8e62\u8e63\u8e64\u8e65\u8e67\u8e68\u8e6a\u8e6b\u8e6e\u8e71\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd\ufffd".split(""),t=0;t!=o[219].length;++t)65533!==o[219][t].charCodeAt(0)&&(e[o[219][t]]=56064+t,r[56064+t]=o[219][t]);for(o[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e73\u8e75\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7d\u8e7e\u8e80\u8e82\u8e83\u8e84\u8e86\u8e88\u8e89\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e91\u8e92\u8e93\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9b\u8e9d\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7\u8ea8\u8ea9\u8eaa\u8ead\u8eae\u8eb0\u8eb1\u8eb3\u8eb4\u8eb5\u8eb6\u8eb7\u8eb8\u8eb9\u8ebb\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\ufffd\u8ec3\u8ec4\u8ec5\u8ec6\u8ec7\u8ec8\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ecf\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1\u8ee2\u8ee3\u8ee4\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365\ufffd".split(""),t=0;t!=o[220].length;++t)65533!==o[220][t].charCodeAt(0)&&(e[o[220][t]]=56320+t,r[56320+t]=o[220][t]);for(o[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07\u8f08\u8f09\u8f0a\u8f0b\u8f0c\u8f0d\u8f0e\u8f0f\u8f10\u8f11\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23\ufffd\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a\ufffd".split(""),t=0;t!=o[221].length;++t)65533!==o[221][t].charCodeAt(0)&&(e[o[221][t]]=56576+t,r[56576+t]=o[221][t]);for(o[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f45\u8f46\u8f47\u8f48\u8f49\u8f4a\u8f4b\u8f4c\u8f4d\u8f4e\u8f4f\u8f50\u8f51\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63\u8f64\u8f65\u8f6a\u8f80\u8f8c\u8f92\u8f9d\u8fa0\u8fa1\u8fa2\u8fa4\u8fa5\u8fa6\u8fa7\u8faa\u8fac\u8fad\u8fae\u8faf\u8fb2\u8fb3\u8fb4\u8fb5\u8fb7\u8fb8\u8fba\u8fbb\u8fbc\u8fbf\u8fc0\u8fc3\u8fc6\ufffd\u8fc9\u8fca\u8fcb\u8fcc\u8fcd\u8fcf\u8fd2\u8fd6\u8fd7\u8fda\u8fe0\u8fe1\u8fe3\u8fe7\u8fec\u8fef\u8ff1\u8ff2\u8ff4\u8ff5\u8ff6\u8ffa\u8ffb\u8ffc\u8ffe\u8fff\u9007\u9008\u900c\u900e\u9013\u9015\u9018\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496\ufffd".split(""),t=0;t!=o[222].length;++t)65533!==o[222][t].charCodeAt(0)&&(e[o[222][t]]=56832+t,r[56832+t]=o[222][t]);for(o[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9019\u901c\u9023\u9024\u9025\u9027\u9028\u9029\u902a\u902b\u902c\u9030\u9031\u9032\u9033\u9034\u9037\u9039\u903a\u903d\u903f\u9040\u9043\u9045\u9046\u9048\u9049\u904a\u904b\u904c\u904e\u9054\u9055\u9056\u9059\u905a\u905c\u905d\u905e\u905f\u9060\u9061\u9064\u9066\u9067\u9069\u906a\u906b\u906c\u906f\u9070\u9071\u9072\u9073\u9076\u9077\u9078\u9079\u907a\u907b\u907c\u907e\u9081\ufffd\u9084\u9085\u9086\u9087\u9089\u908a\u908c\u908d\u908e\u908f\u9090\u9092\u9094\u9096\u9098\u909a\u909c\u909e\u909f\u90a0\u90a4\u90a5\u90a7\u90a8\u90a9\u90ab\u90ad\u90b2\u90b7\u90bc\u90bd\u90bf\u90c0\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c\ufffd".split(""),t=0;t!=o[223].length;++t)65533!==o[223][t].charCodeAt(0)&&(e[o[223][t]]=57088+t,r[57088+t]=o[223][t]);for(o[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90c2\u90c3\u90c6\u90c8\u90c9\u90cb\u90cc\u90cd\u90d2\u90d4\u90d5\u90d6\u90d8\u90d9\u90da\u90de\u90df\u90e0\u90e3\u90e4\u90e5\u90e9\u90ea\u90ec\u90ee\u90f0\u90f1\u90f2\u90f3\u90f5\u90f6\u90f7\u90f9\u90fa\u90fb\u90fc\u90ff\u9100\u9101\u9103\u9105\u9106\u9107\u9108\u9109\u910a\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u911a\u911b\u911c\ufffd\u911d\u911f\u9120\u9121\u9124\u9125\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e\u9130\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u913a\u913b\u913c\u913d\u913e\u913f\u9140\u9141\u9142\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c\ufffd".split(""),t=0;t!=o[224].length;++t)65533!==o[224][t].charCodeAt(0)&&(e[o[224][t]]=57344+t,r[57344+t]=o[224][t]);for(o[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915b\u915c\u915f\u9160\u9166\u9167\u9168\u916b\u916d\u9173\u917a\u917b\u917c\u9180\u9181\u9182\u9183\u9184\u9186\u9188\u918a\u918e\u918f\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a4\u91a5\u91a6\u91a7\u91a8\u91a9\u91ab\u91ac\u91b0\u91b1\u91b2\u91b3\u91b6\u91b7\u91b8\u91b9\u91bb\ufffd\u91bc\u91bd\u91be\u91bf\u91c0\u91c1\u91c2\u91c3\u91c4\u91c5\u91c6\u91c8\u91cb\u91d0\u91d2\u91d3\u91d4\u91d5\u91d6\u91d7\u91d8\u91d9\u91da\u91db\u91dd\u91de\u91df\u91e0\u91e1\u91e2\u91e3\u91e4\u91e5\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa\ufffd".split(""),t=0;t!=o[225].length;++t)65533!==o[225][t].charCodeAt(0)&&(e[o[225][t]]=57600+t,r[57600+t]=o[225][t]);for(o[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u91e6\u91e7\u91e8\u91e9\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fa\u91fb\u91fc\u91fd\u91fe\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222\u9223\u9224\ufffd\u9225\u9226\u9227\u9228\u9229\u922a\u922b\u922c\u922d\u922e\u922f\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241\u9242\u9243\u9244\u9245\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967\u9968\u9969\u996a\u996b\u996c\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042\ufffd".split(""),t=0;t!=o[226].length;++t)65533!==o[226][t].charCodeAt(0)&&(e[o[226][t]]=57856+t,r[57856+t]=o[226][t]);for(o[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9246\u9247\u9248\u9249\u924a\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e\u926f\u9270\u9271\u9272\u9273\u9275\u9276\u9277\u9278\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281\u9282\u9283\u9284\u9285\ufffd\u9286\u9287\u9288\u9289\u928a\u928b\u928c\u928d\u928f\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5\u92a6\u92a7\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe\ufffd".split(""),t=0;t!=o[227].length;++t)65533!==o[227][t].charCodeAt(0)&&(e[o[227][t]]=58112+t,r[58112+t]=o[227][t]);for(o[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c9\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4\u92e5\u92e6\u92e7\u92e8\ufffd\u92e9\u92ea\u92eb\u92ec\u92ed\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1\ufffd".split(""),t=0;t!=o[228].length;++t)65533!==o[228][t].charCodeAt(0)&&(e[o[228][t]]=58368+t,r[58368+t]=o[228][t]);for(o[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933f\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\ufffd\u934a\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936b\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3\ufffd".split(""),t=0;t!=o[229].length;++t)65533!==o[229][t].charCodeAt(0)&&(e[o[229][t]]=58624+t,r[58624+t]=o[229][t]);for(o[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u936c\u936d\u936e\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938a\u938b\u938c\u938d\u938e\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\ufffd\u93ac\u93ad\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6\u93b7\u93b8\u93b9\u93ba\u93bb\u93bc\u93bd\u93be\u93bf\u93c0\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9\u93cb\u93cc\u93cd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9\ufffd".split(""),t=0;t!=o[230].length;++t)65533!==o[230][t].charCodeAt(0)&&(e[o[230][t]]=58880+t,r[58880+t]=o[230][t]);for(o[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93ce\u93cf\u93d0\u93d1\u93d2\u93d3\u93d4\u93d5\u93d7\u93d8\u93d9\u93da\u93db\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed\u93ee\u93ef\u93f0\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940a\u940b\u940c\u940d\ufffd\u940e\u940f\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b\u941c\u941d\u941e\u941f\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c\ufffd".split(""),t=0;t!=o[231].length;++t)65533!==o[231][t].charCodeAt(0)&&(e[o[231][t]]=59136+t,r[59136+t]=o[231][t]);for(o[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u942f\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943a\u943b\u943c\u943d\u943f\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946a\u946c\u946d\u946e\u946f\ufffd\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482\u9483\u9484\u9491\u9496\u9498\u94c7\u94cf\u94d3\u94d4\u94da\u94e6\u94fb\u951c\u9520\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9\ufffd".split(""),t=0;t!=o[232].length;++t)65533!==o[232][t].charCodeAt(0)&&(e[o[232][t]]=59392+t,r[59392+t]=o[232][t]);for(o[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9527\u9533\u953d\u9543\u9548\u954b\u9555\u955a\u9560\u956e\u9574\u9575\u9577\u9578\u9579\u957a\u957b\u957c\u957d\u957e\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958a\u958b\u958c\u958d\u958e\u958f\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95aa\ufffd\u95ab\u95ac\u95ad\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8\u95c9\u95ca\u95cb\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b\ufffd".split(""),t=0;t!=o[233].length;++t)65533!==o[233][t].charCodeAt(0)&&(e[o[233][t]]=59648+t,r[59648+t]=o[233][t]);for(o[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u95cc\u95cd\u95ce\u95cf\u95d0\u95d1\u95d2\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4\u95e5\u95e6\u95e7\u95ec\u95ff\u9607\u9613\u9618\u961b\u961e\u9620\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962b\u962c\u962d\u962f\u9630\u9637\u9638\u9639\u963a\u963e\u9641\u9643\u964a\u964e\u964f\u9651\u9652\u9653\u9656\u9657\ufffd\u9658\u9659\u965a\u965c\u965d\u965e\u9660\u9663\u9665\u9666\u966b\u966d\u966e\u966f\u9670\u9671\u9673\u9678\u9679\u967a\u967b\u967c\u967d\u967e\u967f\u9680\u9681\u9682\u9683\u9684\u9687\u9689\u968a\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0\ufffd".split(""),t=0;t!=o[234].length;++t)65533!==o[234][t].charCodeAt(0)&&(e[o[234][t]]=59904+t,r[59904+t]=o[234][t]);for(o[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u968c\u968e\u9691\u9692\u9693\u9695\u9696\u969a\u969b\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4\u96a5\u96a6\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad\u96ae\u96af\u96b1\u96b2\u96b4\u96b5\u96b7\u96b8\u96ba\u96bb\u96bf\u96c2\u96c3\u96c8\u96ca\u96cb\u96d0\u96d1\u96d3\u96d4\u96d6\u96d7\u96d8\u96d9\u96da\u96db\u96dc\u96dd\u96de\u96df\u96e1\u96e2\u96e3\u96e4\u96e5\u96e6\u96e7\u96eb\ufffd\u96ec\u96ed\u96ee\u96f0\u96f1\u96f2\u96f4\u96f5\u96f8\u96fa\u96fb\u96fc\u96fd\u96ff\u9702\u9703\u9705\u970a\u970b\u970c\u9710\u9711\u9712\u9714\u9715\u9717\u9718\u9719\u971a\u971b\u971d\u971f\u9720\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb\ufffd".split(""),t=0;t!=o[235].length;++t)65533!==o[235][t].charCodeAt(0)&&(e[o[235][t]]=60160+t,r[60160+t]=o[235][t]);for(o[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972b\u972c\u972e\u972f\u9731\u9733\u9734\u9735\u9736\u9737\u973a\u973b\u973c\u973d\u973f\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b\u974c\u974d\u974e\u974f\u9750\u9751\u9754\u9755\u9757\u9758\u975a\u975c\u975d\u975f\u9763\u9764\u9766\u9767\u9768\u976a\u976b\u976c\u976d\u976e\u976f\u9770\u9771\ufffd\u9772\u9775\u9777\u9778\u9779\u977a\u977b\u977d\u977e\u977f\u9780\u9781\u9782\u9783\u9784\u9786\u9787\u9788\u9789\u978a\u978c\u978e\u978f\u9790\u9793\u9795\u9796\u9797\u9799\u979a\u979b\u979c\u979d\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0\ufffd".split(""),t=0;t!=o[236].length;++t)65533!==o[236][t].charCodeAt(0)&&(e[o[236][t]]=60416+t,r[60416+t]=o[236][t]);for(o[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u979e\u979f\u97a1\u97a2\u97a4\u97a5\u97a6\u97a7\u97a8\u97a9\u97aa\u97ac\u97ae\u97b0\u97b1\u97b3\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de\u97df\u97e0\u97e1\u97e2\u97e3\ufffd\u97e4\u97e5\u97e8\u97ee\u97ef\u97f0\u97f1\u97f2\u97f4\u97f7\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980a\u980b\u980c\u980d\u980e\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768\ufffd".split(""),t=0;t!=o[237].length;++t)65533!==o[237][t].charCodeAt(0)&&(e[o[237][t]]=60672+t,r[60672+t]=o[237][t]);for(o[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u980f\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982c\u982d\u982e\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984a\u984b\u984c\u984d\ufffd\u984e\u984f\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d\u986e\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6\u94b7\u94b8\u94b9\u94ba\u94bc\u94bd\u94bf\u94c4\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea\ufffd".split(""),t=0;t!=o[238].length;++t)65533!==o[238][t].charCodeAt(0)&&(e[o[238][t]]=60928+t,r[60928+t]=o[238][t]);for(o[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u986f\u9870\u9871\u9872\u9873\u9874\u988b\u988e\u9892\u9895\u9899\u98a3\u98a8\u98a9\u98aa\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3\u98b4\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c5\u98c6\u98c7\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98cf\u98d0\u98d4\u98d6\u98d7\u98db\u98dc\u98dd\u98e0\u98e1\u98e2\u98e3\u98e4\ufffd\u98e5\u98e6\u98e9\u98ea\u98eb\u98ec\u98ed\u98ee\u98ef\u98f0\u98f1\u98f2\u98f3\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512\u9513\u9514\u9515\u9516\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14\ufffd".split(""),t=0;t!=o[239].length;++t)65533!==o[239][t].charCodeAt(0)&&(e[o[239][t]]=61184+t,r[61184+t]=o[239][t]);for(o[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9908\u9909\u990a\u990b\u990c\u990e\u990f\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b\u992c\u992d\u992f\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\ufffd\u994a\u994b\u994c\u994d\u994e\u994f\u9950\u9951\u9952\u9953\u9956\u9957\u9958\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961\u9962\u9964\u9966\u9973\u9978\u9979\u997b\u997e\u9982\u9983\u9989\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619\ufffd".split(""),t=0;t!=o[240].length;++t)65533!==o[240][t].charCodeAt(0)&&(e[o[240][t]]=61440+t,r[61440+t]=o[240][t]);for(o[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u998c\u998e\u999a\u999b\u999c\u999d\u999e\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a6\u99a7\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2\u99c3\u99c4\u99c5\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5\u99d6\u99d7\u99d8\ufffd\u99d9\u99da\u99db\u99dc\u99dd\u99de\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0\u99f1\u99f2\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883\ufffd".split(""),t=0;t!=o[241].length;++t)65533!==o[241][t].charCodeAt(0)&&(e[o[241][t]]=61696+t,r[61696+t]=o[241][t]);for(o[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u99fa\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a12\u9a13\u9a14\u9a15\u9a16\u9a17\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a28\u9a29\u9a2a\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33\u9a34\u9a35\u9a36\u9a37\u9a38\ufffd\u9a39\u9a3a\u9a3b\u9a3c\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57\u9a58\u9a59\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2\ufffd".split(""),t=0;t!=o[242].length;++t)65533!==o[242][t].charCodeAt(0)&&(e[o[242][t]]=61952+t,r[61952+t]=o[242][t]);for(o[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69\u9a6a\u9a6b\u9a72\u9a83\u9a89\u9a8d\u9a8e\u9a94\u9a95\u9a99\u9aa6\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae\u9aaf\u9ab2\u9ab3\u9ab4\u9ab5\u9ab9\u9abb\u9abd\u9abe\u9abf\u9ac3\u9ac4\u9ac6\u9ac7\u9ac8\u9ac9\u9aca\u9acd\u9ace\u9acf\u9ad0\u9ad2\u9ad4\u9ad5\u9ad6\u9ad7\u9ad9\u9ada\u9adb\u9adc\ufffd\u9add\u9ade\u9ae0\u9ae2\u9ae3\u9ae4\u9ae5\u9ae7\u9ae8\u9ae9\u9aea\u9aec\u9aee\u9af0\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9afa\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02\u9b04\u9b05\u9b06\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b\ufffd".split(""),t=0;t!=o[243].length;++t)65533!==o[243][t].charCodeAt(0)&&(e[o[243][t]]=62208+t,r[62208+t]=o[243][t]);for(o[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b07\u9b09\u9b0a\u9b0b\u9b0c\u9b0d\u9b0e\u9b10\u9b11\u9b12\u9b14\u9b15\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e\u9b20\u9b21\u9b22\u9b24\u9b25\u9b26\u9b27\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b30\u9b31\u9b33\u9b34\u9b35\u9b36\u9b37\u9b38\u9b39\u9b3a\u9b3d\u9b3e\u9b3f\u9b40\u9b46\u9b4a\u9b4b\u9b4c\u9b4e\u9b50\u9b52\u9b53\u9b55\u9b56\u9b57\u9b58\u9b59\u9b5a\ufffd\u9b5b\u9b5c\u9b5d\u9b5e\u9b5f\u9b60\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72\u9b73\u9b74\u9b75\u9b76\u9b77\u9b78\u9b79\u9b7a\u9b7b\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164\ufffd".split(""),t=0;t!=o[244].length;++t)65533!==o[244][t].charCodeAt(0)&&(e[o[244][t]]=62464+t,r[62464+t]=o[244][t]);for(o[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b7c\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b97\u9b98\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb2\u9bb3\u9bb4\u9bb5\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\ufffd\u9bbb\u9bbc\u9bbd\u9bbe\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bce\u9bcf\u9bd0\u9bd1\u9bd2\u9bd3\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc\ufffd".split(""),t=0;t!=o[245].length;++t)65533!==o[245][t].charCodeAt(0)&&(e[o[245][t]]=62720+t,r[62720+t]=o[245][t]);for(o[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9bdc\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee\u9bef\u9bf0\u9bf1\u9bf2\u9bf3\u9bf4\u9bf5\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15\u9c16\u9c17\u9c18\u9c19\u9c1a\ufffd\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c30\u9c31\u9c32\u9c33\u9c34\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9cab\u9cad\u9cae\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb\ufffd".split(""),t=0;t!=o[246].length;++t)65533!==o[246][t].charCodeAt(0)&&(e[o[246][t]]=62976+t,r[62976+t]=o[246][t]);for(o[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9c3c\u9c3d\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58\u9c59\u9c5a\u9c5b\u9c5c\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64\u9c65\u9c66\u9c67\u9c68\u9c69\u9c6a\u9c6b\u9c6c\u9c6d\u9c6e\u9c6f\u9c70\u9c71\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a\ufffd\u9c7b\u9c7d\u9c7e\u9c80\u9c83\u9c84\u9c89\u9c8a\u9c8c\u9c8f\u9c93\u9c96\u9c97\u9c98\u9c99\u9c9d\u9caa\u9cac\u9caf\u9cb9\u9cbe\u9cbf\u9cc0\u9cc1\u9cc2\u9cc8\u9cc9\u9cd1\u9cd2\u9cda\u9cdb\u9ce0\u9ce1\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44\ufffd".split(""),t=0;t!=o[247].length;++t)65533!==o[247][t].charCodeAt(0)&&(e[o[247][t]]=63232+t,r[63232+t]=o[247][t]);for(o[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ce3\u9ce4\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec\u9ced\u9cee\u9cef\u9cf0\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0e\u9d0f\u9d10\u9d11\u9d12\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\ufffd\u9d22\u9d23\u9d24\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2b\u9d2c\u9d2d\u9d2e\u9d2f\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41\u9d42\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[248].length;++t)65533!==o[248][t].charCodeAt(0)&&(e[o[248][t]]=63488+t,r[63488+t]=o[248][t]);for(o[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d43\u9d44\u9d45\u9d46\u9d47\u9d48\u9d49\u9d4a\u9d4b\u9d4c\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d65\u9d66\u9d67\u9d68\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\ufffd\u9d82\u9d83\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c\u9d8d\u9d8e\u9d8f\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1\u9da2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[249].length;++t)65533!==o[249][t].charCodeAt(0)&&(e[o[249][t]]=63744+t,r[63744+t]=o[249][t]);for(o[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa\u9dab\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc6\u9dc7\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\ufffd\u9de2\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd\u9dfe\u9dff\u9e00\u9e01\u9e02\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[250].length;++t)65533!==o[250][t].charCodeAt(0)&&(e[o[250][t]]=64e3+t,r[64e3+t]=o[250][t]);for(o[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9e03\u9e04\u9e05\u9e06\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e24\u9e27\u9e2e\u9e30\u9e34\u9e3b\u9e3c\u9e40\u9e4d\u9e50\u9e52\u9e53\u9e54\u9e56\u9e59\u9e5d\u9e5f\u9e60\u9e61\u9e62\u9e65\u9e6e\u9e6f\u9e72\u9e74\u9e75\u9e76\u9e77\u9e78\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e80\ufffd\u9e81\u9e83\u9e84\u9e85\u9e86\u9e89\u9e8a\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e94\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9e\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea7\u9ea8\u9ea9\u9eaa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[251].length;++t)65533!==o[251][t].charCodeAt(0)&&(e[o[251][t]]=64256+t,r[64256+t]=o[251][t]);for(o[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9eab\u9eac\u9ead\u9eae\u9eaf\u9eb0\u9eb1\u9eb2\u9eb3\u9eb5\u9eb6\u9eb7\u9eb9\u9eba\u9ebc\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ed0\u9ed2\u9ed3\u9ed5\u9ed6\u9ed7\u9ed9\u9eda\u9ede\u9ee1\u9ee3\u9ee4\u9ee6\u9ee8\u9eeb\u9eec\u9eed\u9eee\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5\u9ef6\u9ef7\u9ef8\u9efa\u9efd\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\ufffd\u9f06\u9f07\u9f08\u9f09\u9f0a\u9f0c\u9f0f\u9f11\u9f12\u9f14\u9f15\u9f16\u9f18\u9f1a\u9f1b\u9f1c\u9f1d\u9f1e\u9f1f\u9f21\u9f23\u9f24\u9f25\u9f26\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2d\u9f2e\u9f30\u9f31\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[252].length;++t)65533!==o[252][t].charCodeAt(0)&&(e[o[252][t]]=64512+t,r[64512+t]=o[252][t]);for(o[253]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f32\u9f33\u9f34\u9f35\u9f36\u9f38\u9f3a\u9f3c\u9f3f\u9f40\u9f41\u9f42\u9f43\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f52\u9f53\u9f54\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d\u9f5e\u9f5f\u9f60\u9f61\u9f62\u9f63\u9f64\u9f65\u9f66\u9f67\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\ufffd\u9f79\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f81\u9f82\u9f8d\u9f8e\u9f8f\u9f90\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f9c\u9f9d\u9f9e\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5\uf92c\uf979\uf995\uf9e7\uf9f1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[253].length;++t)65533!==o[253][t].charCodeAt(0)&&(e[o[253][t]]=64768+t,r[64768+t]=o[253][t]);for(o[254]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufa0c\ufa0d\ufa0e\ufa0f\ufa11\ufa13\ufa14\ufa18\ufa1f\ufa20\ufa21\ufa23\ufa24\ufa27\ufa28\ufa29\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[254].length;++t)65533!==o[254][t].charCodeAt(0)&&(e[o[254][t]]=65024+t,r[65024+t]=o[254][t]);return{enc:e,dec:r}})(),f[949]=(function(){var t,r=[],e={},o=[];for(o[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[0].length;++t)65533!==o[0][t].charCodeAt(0)&&(e[o[0][t]]=0+t,r[0+t]=o[0][t]);for(o[129]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac02\uac03\uac05\uac06\uac0b\uac0c\uac0d\uac0e\uac0f\uac18\uac1e\uac1f\uac21\uac22\uac23\uac25\uac26\uac27\uac28\uac29\uac2a\uac2b\uac2e\uac32\uac33\uac34\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac35\uac36\uac37\uac3a\uac3b\uac3d\uac3e\uac3f\uac41\uac42\uac43\uac44\uac45\uac46\uac47\uac48\uac49\uac4a\uac4c\uac4e\uac4f\uac50\uac51\uac52\uac53\uac55\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uac56\uac57\uac59\uac5a\uac5b\uac5d\uac5e\uac5f\uac60\uac61\uac62\uac63\uac64\uac65\uac66\uac67\uac68\uac69\uac6a\uac6b\uac6c\uac6d\uac6e\uac6f\uac72\uac73\uac75\uac76\uac79\uac7b\uac7c\uac7d\uac7e\uac7f\uac82\uac87\uac88\uac8d\uac8e\uac8f\uac91\uac92\uac93\uac95\uac96\uac97\uac98\uac99\uac9a\uac9b\uac9e\uaca2\uaca3\uaca4\uaca5\uaca6\uaca7\uacab\uacad\uacae\uacb1\uacb2\uacb3\uacb4\uacb5\uacb6\uacb7\uacba\uacbe\uacbf\uacc0\uacc2\uacc3\uacc5\uacc6\uacc7\uacc9\uacca\uaccb\uaccd\uacce\uaccf\uacd0\uacd1\uacd2\uacd3\uacd4\uacd6\uacd8\uacd9\uacda\uacdb\uacdc\uacdd\uacde\uacdf\uace2\uace3\uace5\uace6\uace9\uaceb\uaced\uacee\uacf2\uacf4\uacf7\uacf8\uacf9\uacfa\uacfb\uacfe\uacff\uad01\uad02\uad03\uad05\uad07\uad08\uad09\uad0a\uad0b\uad0e\uad10\uad12\uad13\ufffd".split(""),t=0;t!=o[129].length;++t)65533!==o[129][t].charCodeAt(0)&&(e[o[129][t]]=33024+t,r[33024+t]=o[129][t]);for(o[130]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad14\uad15\uad16\uad17\uad19\uad1a\uad1b\uad1d\uad1e\uad1f\uad21\uad22\uad23\uad24\uad25\uad26\uad27\uad28\uad2a\uad2b\uad2e\uad2f\uad30\uad31\uad32\uad33\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad36\uad37\uad39\uad3a\uad3b\uad3d\uad3e\uad3f\uad40\uad41\uad42\uad43\uad46\uad48\uad4a\uad4b\uad4c\uad4d\uad4e\uad4f\uad51\uad52\uad53\uad55\uad56\uad57\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uad59\uad5a\uad5b\uad5c\uad5d\uad5e\uad5f\uad60\uad62\uad64\uad65\uad66\uad67\uad68\uad69\uad6a\uad6b\uad6e\uad6f\uad71\uad72\uad77\uad78\uad79\uad7a\uad7e\uad80\uad83\uad84\uad85\uad86\uad87\uad8a\uad8b\uad8d\uad8e\uad8f\uad91\uad92\uad93\uad94\uad95\uad96\uad97\uad98\uad99\uad9a\uad9b\uad9e\uad9f\uada0\uada1\uada2\uada3\uada5\uada6\uada7\uada8\uada9\uadaa\uadab\uadac\uadad\uadae\uadaf\uadb0\uadb1\uadb2\uadb3\uadb4\uadb5\uadb6\uadb8\uadb9\uadba\uadbb\uadbc\uadbd\uadbe\uadbf\uadc2\uadc3\uadc5\uadc6\uadc7\uadc9\uadca\uadcb\uadcc\uadcd\uadce\uadcf\uadd2\uadd4\uadd5\uadd6\uadd7\uadd8\uadd9\uadda\uaddb\uaddd\uadde\uaddf\uade1\uade2\uade3\uade5\uade6\uade7\uade8\uade9\uadea\uadeb\uadec\uaded\uadee\uadef\uadf0\uadf1\uadf2\uadf3\uadf4\uadf5\uadf6\uadf7\ufffd".split(""),t=0;t!=o[130].length;++t)65533!==o[130][t].charCodeAt(0)&&(e[o[130][t]]=33280+t,r[33280+t]=o[130][t]);for(o[131]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uadfa\uadfb\uadfd\uadfe\uae02\uae03\uae04\uae05\uae06\uae07\uae0a\uae0c\uae0e\uae0f\uae10\uae11\uae12\uae13\uae15\uae16\uae17\uae18\uae19\uae1a\uae1b\uae1c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uae1d\uae1e\uae1f\uae20\uae21\uae22\uae23\uae24\uae25\uae26\uae27\uae28\uae29\uae2a\uae2b\uae2c\uae2d\uae2e\uae2f\uae32\uae33\uae35\uae36\uae39\uae3b\uae3c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uae3d\uae3e\uae3f\uae42\uae44\uae47\uae48\uae49\uae4b\uae4f\uae51\uae52\uae53\uae55\uae57\uae58\uae59\uae5a\uae5b\uae5e\uae62\uae63\uae64\uae66\uae67\uae6a\uae6b\uae6d\uae6e\uae6f\uae71\uae72\uae73\uae74\uae75\uae76\uae77\uae7a\uae7e\uae7f\uae80\uae81\uae82\uae83\uae86\uae87\uae88\uae89\uae8a\uae8b\uae8d\uae8e\uae8f\uae90\uae91\uae92\uae93\uae94\uae95\uae96\uae97\uae98\uae99\uae9a\uae9b\uae9c\uae9d\uae9e\uae9f\uaea0\uaea1\uaea2\uaea3\uaea4\uaea5\uaea6\uaea7\uaea8\uaea9\uaeaa\uaeab\uaeac\uaead\uaeae\uaeaf\uaeb0\uaeb1\uaeb2\uaeb3\uaeb4\uaeb5\uaeb6\uaeb7\uaeb8\uaeb9\uaeba\uaebb\uaebf\uaec1\uaec2\uaec3\uaec5\uaec6\uaec7\uaec8\uaec9\uaeca\uaecb\uaece\uaed2\uaed3\uaed4\uaed5\uaed6\uaed7\uaeda\uaedb\uaedd\uaede\uaedf\uaee0\uaee1\uaee2\uaee3\uaee4\uaee5\ufffd".split(""),t=0;t!=o[131].length;++t)65533!==o[131][t].charCodeAt(0)&&(e[o[131][t]]=33536+t,r[33536+t]=o[131][t]);for(o[132]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaee6\uaee7\uaee9\uaeea\uaeec\uaeee\uaeef\uaef0\uaef1\uaef2\uaef3\uaef5\uaef6\uaef7\uaef9\uaefa\uaefb\uaefd\uaefe\uaeff\uaf00\uaf01\uaf02\uaf03\uaf04\uaf05\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaf06\uaf09\uaf0a\uaf0b\uaf0c\uaf0e\uaf0f\uaf11\uaf12\uaf13\uaf14\uaf15\uaf16\uaf17\uaf18\uaf19\uaf1a\uaf1b\uaf1c\uaf1d\uaf1e\uaf1f\uaf20\uaf21\uaf22\uaf23\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uaf24\uaf25\uaf26\uaf27\uaf28\uaf29\uaf2a\uaf2b\uaf2e\uaf2f\uaf31\uaf33\uaf35\uaf36\uaf37\uaf38\uaf39\uaf3a\uaf3b\uaf3e\uaf40\uaf44\uaf45\uaf46\uaf47\uaf4a\uaf4b\uaf4c\uaf4d\uaf4e\uaf4f\uaf51\uaf52\uaf53\uaf54\uaf55\uaf56\uaf57\uaf58\uaf59\uaf5a\uaf5b\uaf5e\uaf5f\uaf60\uaf61\uaf62\uaf63\uaf66\uaf67\uaf68\uaf69\uaf6a\uaf6b\uaf6c\uaf6d\uaf6e\uaf6f\uaf70\uaf71\uaf72\uaf73\uaf74\uaf75\uaf76\uaf77\uaf78\uaf7a\uaf7b\uaf7c\uaf7d\uaf7e\uaf7f\uaf81\uaf82\uaf83\uaf85\uaf86\uaf87\uaf89\uaf8a\uaf8b\uaf8c\uaf8d\uaf8e\uaf8f\uaf92\uaf93\uaf94\uaf96\uaf97\uaf98\uaf99\uaf9a\uaf9b\uaf9d\uaf9e\uaf9f\uafa0\uafa1\uafa2\uafa3\uafa4\uafa5\uafa6\uafa7\uafa8\uafa9\uafaa\uafab\uafac\uafad\uafae\uafaf\uafb0\uafb1\uafb2\uafb3\uafb4\uafb5\uafb6\uafb7\uafba\uafbb\uafbd\uafbe\ufffd".split(""),t=0;t!=o[132].length;++t)65533!==o[132][t].charCodeAt(0)&&(e[o[132][t]]=33792+t,r[33792+t]=o[132][t]);for(o[133]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uafbf\uafc1\uafc2\uafc3\uafc4\uafc5\uafc6\uafca\uafcc\uafcf\uafd0\uafd1\uafd2\uafd3\uafd5\uafd6\uafd7\uafd8\uafd9\uafda\uafdb\uafdd\uafde\uafdf\uafe0\uafe1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uafe2\uafe3\uafe4\uafe5\uafe6\uafe7\uafea\uafeb\uafec\uafed\uafee\uafef\uaff2\uaff3\uaff5\uaff6\uaff7\uaff9\uaffa\uaffb\uaffc\uaffd\uaffe\uafff\ub002\ub003\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub005\ub006\ub007\ub008\ub009\ub00a\ub00b\ub00d\ub00e\ub00f\ub011\ub012\ub013\ub015\ub016\ub017\ub018\ub019\ub01a\ub01b\ub01e\ub01f\ub020\ub021\ub022\ub023\ub024\ub025\ub026\ub027\ub029\ub02a\ub02b\ub02c\ub02d\ub02e\ub02f\ub030\ub031\ub032\ub033\ub034\ub035\ub036\ub037\ub038\ub039\ub03a\ub03b\ub03c\ub03d\ub03e\ub03f\ub040\ub041\ub042\ub043\ub046\ub047\ub049\ub04b\ub04d\ub04f\ub050\ub051\ub052\ub056\ub058\ub05a\ub05b\ub05c\ub05e\ub05f\ub060\ub061\ub062\ub063\ub064\ub065\ub066\ub067\ub068\ub069\ub06a\ub06b\ub06c\ub06d\ub06e\ub06f\ub070\ub071\ub072\ub073\ub074\ub075\ub076\ub077\ub078\ub079\ub07a\ub07b\ub07e\ub07f\ub081\ub082\ub083\ub085\ub086\ub087\ub088\ub089\ub08a\ub08b\ub08e\ub090\ub092\ub093\ub094\ub095\ub096\ub097\ub09b\ub09d\ub09e\ub0a3\ub0a4\ufffd".split(""),t=0;t!=o[133].length;++t)65533!==o[133][t].charCodeAt(0)&&(e[o[133][t]]=34048+t,r[34048+t]=o[133][t]);for(o[134]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0a5\ub0a6\ub0a7\ub0aa\ub0b0\ub0b2\ub0b6\ub0b7\ub0b9\ub0ba\ub0bb\ub0bd\ub0be\ub0bf\ub0c0\ub0c1\ub0c2\ub0c3\ub0c6\ub0ca\ub0cb\ub0cc\ub0cd\ub0ce\ub0cf\ub0d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0d3\ub0d5\ub0d6\ub0d7\ub0d9\ub0da\ub0db\ub0dc\ub0dd\ub0de\ub0df\ub0e1\ub0e2\ub0e3\ub0e4\ub0e6\ub0e7\ub0e8\ub0e9\ub0ea\ub0eb\ub0ec\ub0ed\ub0ee\ub0ef\ub0f0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub0f1\ub0f2\ub0f3\ub0f4\ub0f5\ub0f6\ub0f7\ub0f8\ub0f9\ub0fa\ub0fb\ub0fc\ub0fd\ub0fe\ub0ff\ub100\ub101\ub102\ub103\ub104\ub105\ub106\ub107\ub10a\ub10d\ub10e\ub10f\ub111\ub114\ub115\ub116\ub117\ub11a\ub11e\ub11f\ub120\ub121\ub122\ub126\ub127\ub129\ub12a\ub12b\ub12d\ub12e\ub12f\ub130\ub131\ub132\ub133\ub136\ub13a\ub13b\ub13c\ub13d\ub13e\ub13f\ub142\ub143\ub145\ub146\ub147\ub149\ub14a\ub14b\ub14c\ub14d\ub14e\ub14f\ub152\ub153\ub156\ub157\ub159\ub15a\ub15b\ub15d\ub15e\ub15f\ub161\ub162\ub163\ub164\ub165\ub166\ub167\ub168\ub169\ub16a\ub16b\ub16c\ub16d\ub16e\ub16f\ub170\ub171\ub172\ub173\ub174\ub175\ub176\ub177\ub17a\ub17b\ub17d\ub17e\ub17f\ub181\ub183\ub184\ub185\ub186\ub187\ub18a\ub18c\ub18e\ub18f\ub190\ub191\ub195\ub196\ub197\ub199\ub19a\ub19b\ub19d\ufffd".split(""),t=0;t!=o[134].length;++t)65533!==o[134][t].charCodeAt(0)&&(e[o[134][t]]=34304+t,r[34304+t]=o[134][t]);for(o[135]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub19e\ub19f\ub1a0\ub1a1\ub1a2\ub1a3\ub1a4\ub1a5\ub1a6\ub1a7\ub1a9\ub1aa\ub1ab\ub1ac\ub1ad\ub1ae\ub1af\ub1b0\ub1b1\ub1b2\ub1b3\ub1b4\ub1b5\ub1b6\ub1b7\ub1b8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub1b9\ub1ba\ub1bb\ub1bc\ub1bd\ub1be\ub1bf\ub1c0\ub1c1\ub1c2\ub1c3\ub1c4\ub1c5\ub1c6\ub1c7\ub1c8\ub1c9\ub1ca\ub1cb\ub1cd\ub1ce\ub1cf\ub1d1\ub1d2\ub1d3\ub1d5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub1d6\ub1d7\ub1d8\ub1d9\ub1da\ub1db\ub1de\ub1e0\ub1e1\ub1e2\ub1e3\ub1e4\ub1e5\ub1e6\ub1e7\ub1ea\ub1eb\ub1ed\ub1ee\ub1ef\ub1f1\ub1f2\ub1f3\ub1f4\ub1f5\ub1f6\ub1f7\ub1f8\ub1fa\ub1fc\ub1fe\ub1ff\ub200\ub201\ub202\ub203\ub206\ub207\ub209\ub20a\ub20d\ub20e\ub20f\ub210\ub211\ub212\ub213\ub216\ub218\ub21a\ub21b\ub21c\ub21d\ub21e\ub21f\ub221\ub222\ub223\ub224\ub225\ub226\ub227\ub228\ub229\ub22a\ub22b\ub22c\ub22d\ub22e\ub22f\ub230\ub231\ub232\ub233\ub235\ub236\ub237\ub238\ub239\ub23a\ub23b\ub23d\ub23e\ub23f\ub240\ub241\ub242\ub243\ub244\ub245\ub246\ub247\ub248\ub249\ub24a\ub24b\ub24c\ub24d\ub24e\ub24f\ub250\ub251\ub252\ub253\ub254\ub255\ub256\ub257\ub259\ub25a\ub25b\ub25d\ub25e\ub25f\ub261\ub262\ub263\ub264\ub265\ub266\ub267\ub26a\ub26b\ub26c\ub26d\ub26e\ufffd".split(""),t=0;t!=o[135].length;++t)65533!==o[135][t].charCodeAt(0)&&(e[o[135][t]]=34560+t,r[34560+t]=o[135][t]);for(o[136]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub26f\ub270\ub271\ub272\ub273\ub276\ub277\ub278\ub279\ub27a\ub27b\ub27d\ub27e\ub27f\ub280\ub281\ub282\ub283\ub286\ub287\ub288\ub28a\ub28b\ub28c\ub28d\ub28e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub28f\ub292\ub293\ub295\ub296\ub297\ub29b\ub29c\ub29d\ub29e\ub29f\ub2a2\ub2a4\ub2a7\ub2a8\ub2a9\ub2ab\ub2ad\ub2ae\ub2af\ub2b1\ub2b2\ub2b3\ub2b5\ub2b6\ub2b7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub2b8\ub2b9\ub2ba\ub2bb\ub2bc\ub2bd\ub2be\ub2bf\ub2c0\ub2c1\ub2c2\ub2c3\ub2c4\ub2c5\ub2c6\ub2c7\ub2ca\ub2cb\ub2cd\ub2ce\ub2cf\ub2d1\ub2d3\ub2d4\ub2d5\ub2d6\ub2d7\ub2da\ub2dc\ub2de\ub2df\ub2e0\ub2e1\ub2e3\ub2e7\ub2e9\ub2ea\ub2f0\ub2f1\ub2f2\ub2f6\ub2fc\ub2fd\ub2fe\ub302\ub303\ub305\ub306\ub307\ub309\ub30a\ub30b\ub30c\ub30d\ub30e\ub30f\ub312\ub316\ub317\ub318\ub319\ub31a\ub31b\ub31d\ub31e\ub31f\ub320\ub321\ub322\ub323\ub324\ub325\ub326\ub327\ub328\ub329\ub32a\ub32b\ub32c\ub32d\ub32e\ub32f\ub330\ub331\ub332\ub333\ub334\ub335\ub336\ub337\ub338\ub339\ub33a\ub33b\ub33c\ub33d\ub33e\ub33f\ub340\ub341\ub342\ub343\ub344\ub345\ub346\ub347\ub348\ub349\ub34a\ub34b\ub34c\ub34d\ub34e\ub34f\ub350\ub351\ub352\ub353\ub357\ub359\ub35a\ub35d\ub360\ub361\ub362\ub363\ufffd".split(""),t=0;t!=o[136].length;++t)65533!==o[136][t].charCodeAt(0)&&(e[o[136][t]]=34816+t,r[34816+t]=o[136][t]);for(o[137]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub366\ub368\ub36a\ub36c\ub36d\ub36f\ub372\ub373\ub375\ub376\ub377\ub379\ub37a\ub37b\ub37c\ub37d\ub37e\ub37f\ub382\ub386\ub387\ub388\ub389\ub38a\ub38b\ub38d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub38e\ub38f\ub391\ub392\ub393\ub395\ub396\ub397\ub398\ub399\ub39a\ub39b\ub39c\ub39d\ub39e\ub39f\ub3a2\ub3a3\ub3a4\ub3a5\ub3a6\ub3a7\ub3a9\ub3aa\ub3ab\ub3ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub3ae\ub3af\ub3b0\ub3b1\ub3b2\ub3b3\ub3b4\ub3b5\ub3b6\ub3b7\ub3b8\ub3b9\ub3ba\ub3bb\ub3bc\ub3bd\ub3be\ub3bf\ub3c0\ub3c1\ub3c2\ub3c3\ub3c6\ub3c7\ub3c9\ub3ca\ub3cd\ub3cf\ub3d1\ub3d2\ub3d3\ub3d6\ub3d8\ub3da\ub3dc\ub3de\ub3df\ub3e1\ub3e2\ub3e3\ub3e5\ub3e6\ub3e7\ub3e9\ub3ea\ub3eb\ub3ec\ub3ed\ub3ee\ub3ef\ub3f0\ub3f1\ub3f2\ub3f3\ub3f4\ub3f5\ub3f6\ub3f7\ub3f8\ub3f9\ub3fa\ub3fb\ub3fd\ub3fe\ub3ff\ub400\ub401\ub402\ub403\ub404\ub405\ub406\ub407\ub408\ub409\ub40a\ub40b\ub40c\ub40d\ub40e\ub40f\ub411\ub412\ub413\ub414\ub415\ub416\ub417\ub419\ub41a\ub41b\ub41d\ub41e\ub41f\ub421\ub422\ub423\ub424\ub425\ub426\ub427\ub42a\ub42c\ub42d\ub42e\ub42f\ub430\ub431\ub432\ub433\ub435\ub436\ub437\ub438\ub439\ub43a\ub43b\ub43c\ub43d\ub43e\ub43f\ub440\ub441\ub442\ub443\ub444\ufffd".split(""),t=0;t!=o[137].length;++t)65533!==o[137][t].charCodeAt(0)&&(e[o[137][t]]=35072+t,r[35072+t]=o[137][t]);for(o[138]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub445\ub446\ub447\ub448\ub449\ub44a\ub44b\ub44c\ub44d\ub44e\ub44f\ub452\ub453\ub455\ub456\ub457\ub459\ub45a\ub45b\ub45c\ub45d\ub45e\ub45f\ub462\ub464\ub466\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub467\ub468\ub469\ub46a\ub46b\ub46d\ub46e\ub46f\ub470\ub471\ub472\ub473\ub474\ub475\ub476\ub477\ub478\ub479\ub47a\ub47b\ub47c\ub47d\ub47e\ub47f\ub481\ub482\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub483\ub484\ub485\ub486\ub487\ub489\ub48a\ub48b\ub48c\ub48d\ub48e\ub48f\ub490\ub491\ub492\ub493\ub494\ub495\ub496\ub497\ub498\ub499\ub49a\ub49b\ub49c\ub49e\ub49f\ub4a0\ub4a1\ub4a2\ub4a3\ub4a5\ub4a6\ub4a7\ub4a9\ub4aa\ub4ab\ub4ad\ub4ae\ub4af\ub4b0\ub4b1\ub4b2\ub4b3\ub4b4\ub4b6\ub4b8\ub4ba\ub4bb\ub4bc\ub4bd\ub4be\ub4bf\ub4c1\ub4c2\ub4c3\ub4c5\ub4c6\ub4c7\ub4c9\ub4ca\ub4cb\ub4cc\ub4cd\ub4ce\ub4cf\ub4d1\ub4d2\ub4d3\ub4d4\ub4d6\ub4d7\ub4d8\ub4d9\ub4da\ub4db\ub4de\ub4df\ub4e1\ub4e2\ub4e5\ub4e7\ub4e8\ub4e9\ub4ea\ub4eb\ub4ee\ub4f0\ub4f2\ub4f3\ub4f4\ub4f5\ub4f6\ub4f7\ub4f9\ub4fa\ub4fb\ub4fc\ub4fd\ub4fe\ub4ff\ub500\ub501\ub502\ub503\ub504\ub505\ub506\ub507\ub508\ub509\ub50a\ub50b\ub50c\ub50d\ub50e\ub50f\ub510\ub511\ub512\ub513\ub516\ub517\ub519\ub51a\ub51d\ufffd".split(""),t=0;t!=o[138].length;++t)65533!==o[138][t].charCodeAt(0)&&(e[o[138][t]]=35328+t,r[35328+t]=o[138][t]);for(o[139]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub51e\ub51f\ub520\ub521\ub522\ub523\ub526\ub52b\ub52c\ub52d\ub52e\ub52f\ub532\ub533\ub535\ub536\ub537\ub539\ub53a\ub53b\ub53c\ub53d\ub53e\ub53f\ub542\ub546\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub547\ub548\ub549\ub54a\ub54e\ub54f\ub551\ub552\ub553\ub555\ub556\ub557\ub558\ub559\ub55a\ub55b\ub55e\ub562\ub563\ub564\ub565\ub566\ub567\ub568\ub569\ub56a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub56b\ub56c\ub56d\ub56e\ub56f\ub570\ub571\ub572\ub573\ub574\ub575\ub576\ub577\ub578\ub579\ub57a\ub57b\ub57c\ub57d\ub57e\ub57f\ub580\ub581\ub582\ub583\ub584\ub585\ub586\ub587\ub588\ub589\ub58a\ub58b\ub58c\ub58d\ub58e\ub58f\ub590\ub591\ub592\ub593\ub594\ub595\ub596\ub597\ub598\ub599\ub59a\ub59b\ub59c\ub59d\ub59e\ub59f\ub5a2\ub5a3\ub5a5\ub5a6\ub5a7\ub5a9\ub5ac\ub5ad\ub5ae\ub5af\ub5b2\ub5b6\ub5b7\ub5b8\ub5b9\ub5ba\ub5be\ub5bf\ub5c1\ub5c2\ub5c3\ub5c5\ub5c6\ub5c7\ub5c8\ub5c9\ub5ca\ub5cb\ub5ce\ub5d2\ub5d3\ub5d4\ub5d5\ub5d6\ub5d7\ub5d9\ub5da\ub5db\ub5dc\ub5dd\ub5de\ub5df\ub5e0\ub5e1\ub5e2\ub5e3\ub5e4\ub5e5\ub5e6\ub5e7\ub5e8\ub5e9\ub5ea\ub5eb\ub5ed\ub5ee\ub5ef\ub5f0\ub5f1\ub5f2\ub5f3\ub5f4\ub5f5\ub5f6\ub5f7\ub5f8\ub5f9\ub5fa\ub5fb\ub5fc\ub5fd\ub5fe\ub5ff\ufffd".split(""),t=0;t!=o[139].length;++t)65533!==o[139][t].charCodeAt(0)&&(e[o[139][t]]=35584+t,r[35584+t]=o[139][t]);for(o[140]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub600\ub601\ub602\ub603\ub604\ub605\ub606\ub607\ub608\ub609\ub60a\ub60b\ub60c\ub60d\ub60e\ub60f\ub612\ub613\ub615\ub616\ub617\ub619\ub61a\ub61b\ub61c\ub61d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub61e\ub61f\ub620\ub621\ub622\ub623\ub624\ub626\ub627\ub628\ub629\ub62a\ub62b\ub62d\ub62e\ub62f\ub630\ub631\ub632\ub633\ub635\ub636\ub637\ub638\ub639\ub63a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub63b\ub63c\ub63d\ub63e\ub63f\ub640\ub641\ub642\ub643\ub644\ub645\ub646\ub647\ub649\ub64a\ub64b\ub64c\ub64d\ub64e\ub64f\ub650\ub651\ub652\ub653\ub654\ub655\ub656\ub657\ub658\ub659\ub65a\ub65b\ub65c\ub65d\ub65e\ub65f\ub660\ub661\ub662\ub663\ub665\ub666\ub667\ub669\ub66a\ub66b\ub66c\ub66d\ub66e\ub66f\ub670\ub671\ub672\ub673\ub674\ub675\ub676\ub677\ub678\ub679\ub67a\ub67b\ub67c\ub67d\ub67e\ub67f\ub680\ub681\ub682\ub683\ub684\ub685\ub686\ub687\ub688\ub689\ub68a\ub68b\ub68c\ub68d\ub68e\ub68f\ub690\ub691\ub692\ub693\ub694\ub695\ub696\ub697\ub698\ub699\ub69a\ub69b\ub69e\ub69f\ub6a1\ub6a2\ub6a3\ub6a5\ub6a6\ub6a7\ub6a8\ub6a9\ub6aa\ub6ad\ub6ae\ub6af\ub6b0\ub6b2\ub6b3\ub6b4\ub6b5\ub6b6\ub6b7\ub6b8\ub6b9\ub6ba\ub6bb\ub6bc\ub6bd\ub6be\ub6bf\ub6c0\ub6c1\ub6c2\ufffd".split(""),t=0;t!=o[140].length;++t)65533!==o[140][t].charCodeAt(0)&&(e[o[140][t]]=35840+t,r[35840+t]=o[140][t]);for(o[141]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6c3\ub6c4\ub6c5\ub6c6\ub6c7\ub6c8\ub6c9\ub6ca\ub6cb\ub6cc\ub6cd\ub6ce\ub6cf\ub6d0\ub6d1\ub6d2\ub6d3\ub6d5\ub6d6\ub6d7\ub6d8\ub6d9\ub6da\ub6db\ub6dc\ub6dd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6de\ub6df\ub6e0\ub6e1\ub6e2\ub6e3\ub6e4\ub6e5\ub6e6\ub6e7\ub6e8\ub6e9\ub6ea\ub6eb\ub6ec\ub6ed\ub6ee\ub6ef\ub6f1\ub6f2\ub6f3\ub6f5\ub6f6\ub6f7\ub6f9\ub6fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub6fb\ub6fc\ub6fd\ub6fe\ub6ff\ub702\ub703\ub704\ub706\ub707\ub708\ub709\ub70a\ub70b\ub70c\ub70d\ub70e\ub70f\ub710\ub711\ub712\ub713\ub714\ub715\ub716\ub717\ub718\ub719\ub71a\ub71b\ub71c\ub71d\ub71e\ub71f\ub720\ub721\ub722\ub723\ub724\ub725\ub726\ub727\ub72a\ub72b\ub72d\ub72e\ub731\ub732\ub733\ub734\ub735\ub736\ub737\ub73a\ub73c\ub73d\ub73e\ub73f\ub740\ub741\ub742\ub743\ub745\ub746\ub747\ub749\ub74a\ub74b\ub74d\ub74e\ub74f\ub750\ub751\ub752\ub753\ub756\ub757\ub758\ub759\ub75a\ub75b\ub75c\ub75d\ub75e\ub75f\ub761\ub762\ub763\ub765\ub766\ub767\ub769\ub76a\ub76b\ub76c\ub76d\ub76e\ub76f\ub772\ub774\ub776\ub777\ub778\ub779\ub77a\ub77b\ub77e\ub77f\ub781\ub782\ub783\ub785\ub786\ub787\ub788\ub789\ub78a\ub78b\ub78e\ub793\ub794\ub795\ub79a\ub79b\ub79d\ub79e\ufffd".split(""),t=0;t!=o[141].length;++t)65533!==o[141][t].charCodeAt(0)&&(e[o[141][t]]=36096+t,r[36096+t]=o[141][t]);for(o[142]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub79f\ub7a1\ub7a2\ub7a3\ub7a4\ub7a5\ub7a6\ub7a7\ub7aa\ub7ae\ub7af\ub7b0\ub7b1\ub7b2\ub7b3\ub7b6\ub7b7\ub7b9\ub7ba\ub7bb\ub7bc\ub7bd\ub7be\ub7bf\ub7c0\ub7c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub7c2\ub7c3\ub7c4\ub7c5\ub7c6\ub7c8\ub7ca\ub7cb\ub7cc\ub7cd\ub7ce\ub7cf\ub7d0\ub7d1\ub7d2\ub7d3\ub7d4\ub7d5\ub7d6\ub7d7\ub7d8\ub7d9\ub7da\ub7db\ub7dc\ub7dd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub7de\ub7df\ub7e0\ub7e1\ub7e2\ub7e3\ub7e4\ub7e5\ub7e6\ub7e7\ub7e8\ub7e9\ub7ea\ub7eb\ub7ee\ub7ef\ub7f1\ub7f2\ub7f3\ub7f5\ub7f6\ub7f7\ub7f8\ub7f9\ub7fa\ub7fb\ub7fe\ub802\ub803\ub804\ub805\ub806\ub80a\ub80b\ub80d\ub80e\ub80f\ub811\ub812\ub813\ub814\ub815\ub816\ub817\ub81a\ub81c\ub81e\ub81f\ub820\ub821\ub822\ub823\ub826\ub827\ub829\ub82a\ub82b\ub82d\ub82e\ub82f\ub830\ub831\ub832\ub833\ub836\ub83a\ub83b\ub83c\ub83d\ub83e\ub83f\ub841\ub842\ub843\ub845\ub846\ub847\ub848\ub849\ub84a\ub84b\ub84c\ub84d\ub84e\ub84f\ub850\ub852\ub854\ub855\ub856\ub857\ub858\ub859\ub85a\ub85b\ub85e\ub85f\ub861\ub862\ub863\ub865\ub866\ub867\ub868\ub869\ub86a\ub86b\ub86e\ub870\ub872\ub873\ub874\ub875\ub876\ub877\ub879\ub87a\ub87b\ub87d\ub87e\ub87f\ub880\ub881\ub882\ub883\ub884\ufffd".split(""),t=0;t!=o[142].length;++t)65533!==o[142][t].charCodeAt(0)&&(e[o[142][t]]=36352+t,r[36352+t]=o[142][t]);for(o[143]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub885\ub886\ub887\ub888\ub889\ub88a\ub88b\ub88c\ub88e\ub88f\ub890\ub891\ub892\ub893\ub894\ub895\ub896\ub897\ub898\ub899\ub89a\ub89b\ub89c\ub89d\ub89e\ub89f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8a0\ub8a1\ub8a2\ub8a3\ub8a4\ub8a5\ub8a6\ub8a7\ub8a9\ub8aa\ub8ab\ub8ac\ub8ad\ub8ae\ub8af\ub8b1\ub8b2\ub8b3\ub8b5\ub8b6\ub8b7\ub8b9\ub8ba\ub8bb\ub8bc\ub8bd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub8be\ub8bf\ub8c2\ub8c4\ub8c6\ub8c7\ub8c8\ub8c9\ub8ca\ub8cb\ub8cd\ub8ce\ub8cf\ub8d1\ub8d2\ub8d3\ub8d5\ub8d6\ub8d7\ub8d8\ub8d9\ub8da\ub8db\ub8dc\ub8de\ub8e0\ub8e2\ub8e3\ub8e4\ub8e5\ub8e6\ub8e7\ub8ea\ub8eb\ub8ed\ub8ee\ub8ef\ub8f1\ub8f2\ub8f3\ub8f4\ub8f5\ub8f6\ub8f7\ub8fa\ub8fc\ub8fe\ub8ff\ub900\ub901\ub902\ub903\ub905\ub906\ub907\ub908\ub909\ub90a\ub90b\ub90c\ub90d\ub90e\ub90f\ub910\ub911\ub912\ub913\ub914\ub915\ub916\ub917\ub919\ub91a\ub91b\ub91c\ub91d\ub91e\ub91f\ub921\ub922\ub923\ub924\ub925\ub926\ub927\ub928\ub929\ub92a\ub92b\ub92c\ub92d\ub92e\ub92f\ub930\ub931\ub932\ub933\ub934\ub935\ub936\ub937\ub938\ub939\ub93a\ub93b\ub93e\ub93f\ub941\ub942\ub943\ub945\ub946\ub947\ub948\ub949\ub94a\ub94b\ub94d\ub94e\ub950\ub952\ub953\ub954\ub955\ub956\ub957\ufffd".split(""),t=0;t!=o[143].length;++t)65533!==o[143][t].charCodeAt(0)&&(e[o[143][t]]=36608+t,r[36608+t]=o[143][t]);for(o[144]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub95a\ub95b\ub95d\ub95e\ub95f\ub961\ub962\ub963\ub964\ub965\ub966\ub967\ub96a\ub96c\ub96e\ub96f\ub970\ub971\ub972\ub973\ub976\ub977\ub979\ub97a\ub97b\ub97d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub97e\ub97f\ub980\ub981\ub982\ub983\ub986\ub988\ub98b\ub98c\ub98f\ub990\ub991\ub992\ub993\ub994\ub995\ub996\ub997\ub998\ub999\ub99a\ub99b\ub99c\ub99d\ub99e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ub99f\ub9a0\ub9a1\ub9a2\ub9a3\ub9a4\ub9a5\ub9a6\ub9a7\ub9a8\ub9a9\ub9aa\ub9ab\ub9ae\ub9af\ub9b1\ub9b2\ub9b3\ub9b5\ub9b6\ub9b7\ub9b8\ub9b9\ub9ba\ub9bb\ub9be\ub9c0\ub9c2\ub9c3\ub9c4\ub9c5\ub9c6\ub9c7\ub9ca\ub9cb\ub9cd\ub9d3\ub9d4\ub9d5\ub9d6\ub9d7\ub9da\ub9dc\ub9df\ub9e0\ub9e2\ub9e6\ub9e7\ub9e9\ub9ea\ub9eb\ub9ed\ub9ee\ub9ef\ub9f0\ub9f1\ub9f2\ub9f3\ub9f6\ub9fb\ub9fc\ub9fd\ub9fe\ub9ff\uba02\uba03\uba04\uba05\uba06\uba07\uba09\uba0a\uba0b\uba0c\uba0d\uba0e\uba0f\uba10\uba11\uba12\uba13\uba14\uba16\uba17\uba18\uba19\uba1a\uba1b\uba1c\uba1d\uba1e\uba1f\uba20\uba21\uba22\uba23\uba24\uba25\uba26\uba27\uba28\uba29\uba2a\uba2b\uba2c\uba2d\uba2e\uba2f\uba30\uba31\uba32\uba33\uba34\uba35\uba36\uba37\uba3a\uba3b\uba3d\uba3e\uba3f\uba41\uba43\uba44\uba45\uba46\ufffd".split(""),t=0;t!=o[144].length;++t)65533!==o[144][t].charCodeAt(0)&&(e[o[144][t]]=36864+t,r[36864+t]=o[144][t]);for(o[145]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba47\uba4a\uba4c\uba4f\uba50\uba51\uba52\uba56\uba57\uba59\uba5a\uba5b\uba5d\uba5e\uba5f\uba60\uba61\uba62\uba63\uba66\uba6a\uba6b\uba6c\uba6d\uba6e\uba6f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba72\uba73\uba75\uba76\uba77\uba79\uba7a\uba7b\uba7c\uba7d\uba7e\uba7f\uba80\uba81\uba82\uba86\uba88\uba89\uba8a\uba8b\uba8d\uba8e\uba8f\uba90\uba91\uba92\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uba93\uba94\uba95\uba96\uba97\uba98\uba99\uba9a\uba9b\uba9c\uba9d\uba9e\uba9f\ubaa0\ubaa1\ubaa2\ubaa3\ubaa4\ubaa5\ubaa6\ubaa7\ubaaa\ubaad\ubaae\ubaaf\ubab1\ubab3\ubab4\ubab5\ubab6\ubab7\ubaba\ubabc\ubabe\ubabf\ubac0\ubac1\ubac2\ubac3\ubac5\ubac6\ubac7\ubac9\ubaca\ubacb\ubacc\ubacd\ubace\ubacf\ubad0\ubad1\ubad2\ubad3\ubad4\ubad5\ubad6\ubad7\ubada\ubadb\ubadc\ubadd\ubade\ubadf\ubae0\ubae1\ubae2\ubae3\ubae4\ubae5\ubae6\ubae7\ubae8\ubae9\ubaea\ubaeb\ubaec\ubaed\ubaee\ubaef\ubaf0\ubaf1\ubaf2\ubaf3\ubaf4\ubaf5\ubaf6\ubaf7\ubaf8\ubaf9\ubafa\ubafb\ubafd\ubafe\ubaff\ubb01\ubb02\ubb03\ubb05\ubb06\ubb07\ubb08\ubb09\ubb0a\ubb0b\ubb0c\ubb0e\ubb10\ubb12\ubb13\ubb14\ubb15\ubb16\ubb17\ubb19\ubb1a\ubb1b\ubb1d\ubb1e\ubb1f\ubb21\ubb22\ubb23\ubb24\ubb25\ubb26\ubb27\ufffd".split(""),t=0;t!=o[145].length;++t)65533!==o[145][t].charCodeAt(0)&&(e[o[145][t]]=37120+t,r[37120+t]=o[145][t]);for(o[146]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb28\ubb2a\ubb2c\ubb2d\ubb2e\ubb2f\ubb30\ubb31\ubb32\ubb33\ubb37\ubb39\ubb3a\ubb3f\ubb40\ubb41\ubb42\ubb43\ubb46\ubb48\ubb4a\ubb4b\ubb4c\ubb4e\ubb51\ubb52\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb53\ubb55\ubb56\ubb57\ubb59\ubb5a\ubb5b\ubb5c\ubb5d\ubb5e\ubb5f\ubb60\ubb62\ubb64\ubb65\ubb66\ubb67\ubb68\ubb69\ubb6a\ubb6b\ubb6d\ubb6e\ubb6f\ubb70\ubb71\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubb72\ubb73\ubb74\ubb75\ubb76\ubb77\ubb78\ubb79\ubb7a\ubb7b\ubb7c\ubb7d\ubb7e\ubb7f\ubb80\ubb81\ubb82\ubb83\ubb84\ubb85\ubb86\ubb87\ubb89\ubb8a\ubb8b\ubb8d\ubb8e\ubb8f\ubb91\ubb92\ubb93\ubb94\ubb95\ubb96\ubb97\ubb98\ubb99\ubb9a\ubb9b\ubb9c\ubb9d\ubb9e\ubb9f\ubba0\ubba1\ubba2\ubba3\ubba5\ubba6\ubba7\ubba9\ubbaa\ubbab\ubbad\ubbae\ubbaf\ubbb0\ubbb1\ubbb2\ubbb3\ubbb5\ubbb6\ubbb8\ubbb9\ubbba\ubbbb\ubbbc\ubbbd\ubbbe\ubbbf\ubbc1\ubbc2\ubbc3\ubbc5\ubbc6\ubbc7\ubbc9\ubbca\ubbcb\ubbcc\ubbcd\ubbce\ubbcf\ubbd1\ubbd2\ubbd4\ubbd5\ubbd6\ubbd7\ubbd8\ubbd9\ubbda\ubbdb\ubbdc\ubbdd\ubbde\ubbdf\ubbe0\ubbe1\ubbe2\ubbe3\ubbe4\ubbe5\ubbe6\ubbe7\ubbe8\ubbe9\ubbea\ubbeb\ubbec\ubbed\ubbee\ubbef\ubbf0\ubbf1\ubbf2\ubbf3\ubbf4\ubbf5\ubbf6\ubbf7\ubbfa\ubbfb\ubbfd\ubbfe\ubc01\ufffd".split(""),t=0;t!=o[146].length;++t)65533!==o[146][t].charCodeAt(0)&&(e[o[146][t]]=37376+t,r[37376+t]=o[146][t]);for(o[147]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc03\ubc04\ubc05\ubc06\ubc07\ubc0a\ubc0e\ubc10\ubc12\ubc13\ubc19\ubc1a\ubc20\ubc21\ubc22\ubc23\ubc26\ubc28\ubc2a\ubc2b\ubc2c\ubc2e\ubc2f\ubc32\ubc33\ubc35\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc36\ubc37\ubc39\ubc3a\ubc3b\ubc3c\ubc3d\ubc3e\ubc3f\ubc42\ubc46\ubc47\ubc48\ubc4a\ubc4b\ubc4e\ubc4f\ubc51\ubc52\ubc53\ubc54\ubc55\ubc56\ubc57\ubc58\ubc59\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubc5a\ubc5b\ubc5c\ubc5e\ubc5f\ubc60\ubc61\ubc62\ubc63\ubc64\ubc65\ubc66\ubc67\ubc68\ubc69\ubc6a\ubc6b\ubc6c\ubc6d\ubc6e\ubc6f\ubc70\ubc71\ubc72\ubc73\ubc74\ubc75\ubc76\ubc77\ubc78\ubc79\ubc7a\ubc7b\ubc7c\ubc7d\ubc7e\ubc7f\ubc80\ubc81\ubc82\ubc83\ubc86\ubc87\ubc89\ubc8a\ubc8d\ubc8f\ubc90\ubc91\ubc92\ubc93\ubc96\ubc98\ubc9b\ubc9c\ubc9d\ubc9e\ubc9f\ubca2\ubca3\ubca5\ubca6\ubca9\ubcaa\ubcab\ubcac\ubcad\ubcae\ubcaf\ubcb2\ubcb6\ubcb7\ubcb8\ubcb9\ubcba\ubcbb\ubcbe\ubcbf\ubcc1\ubcc2\ubcc3\ubcc5\ubcc6\ubcc7\ubcc8\ubcc9\ubcca\ubccb\ubccc\ubcce\ubcd2\ubcd3\ubcd4\ubcd6\ubcd7\ubcd9\ubcda\ubcdb\ubcdd\ubcde\ubcdf\ubce0\ubce1\ubce2\ubce3\ubce4\ubce5\ubce6\ubce7\ubce8\ubce9\ubcea\ubceb\ubcec\ubced\ubcee\ubcef\ubcf0\ubcf1\ubcf2\ubcf3\ubcf7\ubcf9\ubcfa\ubcfb\ubcfd\ufffd".split(""),t=0;t!=o[147].length;++t)65533!==o[147][t].charCodeAt(0)&&(e[o[147][t]]=37632+t,r[37632+t]=o[147][t]);for(o[148]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubcfe\ubcff\ubd00\ubd01\ubd02\ubd03\ubd06\ubd08\ubd0a\ubd0b\ubd0c\ubd0d\ubd0e\ubd0f\ubd11\ubd12\ubd13\ubd15\ubd16\ubd17\ubd18\ubd19\ubd1a\ubd1b\ubd1c\ubd1d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubd1e\ubd1f\ubd20\ubd21\ubd22\ubd23\ubd25\ubd26\ubd27\ubd28\ubd29\ubd2a\ubd2b\ubd2d\ubd2e\ubd2f\ubd30\ubd31\ubd32\ubd33\ubd34\ubd35\ubd36\ubd37\ubd38\ubd39\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubd3a\ubd3b\ubd3c\ubd3d\ubd3e\ubd3f\ubd41\ubd42\ubd43\ubd44\ubd45\ubd46\ubd47\ubd4a\ubd4b\ubd4d\ubd4e\ubd4f\ubd51\ubd52\ubd53\ubd54\ubd55\ubd56\ubd57\ubd5a\ubd5b\ubd5c\ubd5d\ubd5e\ubd5f\ubd60\ubd61\ubd62\ubd63\ubd65\ubd66\ubd67\ubd69\ubd6a\ubd6b\ubd6c\ubd6d\ubd6e\ubd6f\ubd70\ubd71\ubd72\ubd73\ubd74\ubd75\ubd76\ubd77\ubd78\ubd79\ubd7a\ubd7b\ubd7c\ubd7d\ubd7e\ubd7f\ubd82\ubd83\ubd85\ubd86\ubd8b\ubd8c\ubd8d\ubd8e\ubd8f\ubd92\ubd94\ubd96\ubd97\ubd98\ubd9b\ubd9d\ubd9e\ubd9f\ubda0\ubda1\ubda2\ubda3\ubda5\ubda6\ubda7\ubda8\ubda9\ubdaa\ubdab\ubdac\ubdad\ubdae\ubdaf\ubdb1\ubdb2\ubdb3\ubdb4\ubdb5\ubdb6\ubdb7\ubdb9\ubdba\ubdbb\ubdbc\ubdbd\ubdbe\ubdbf\ubdc0\ubdc1\ubdc2\ubdc3\ubdc4\ubdc5\ubdc6\ubdc7\ubdc8\ubdc9\ubdca\ubdcb\ubdcc\ubdcd\ubdce\ubdcf\ubdd0\ubdd1\ufffd".split(""),t=0;t!=o[148].length;++t)65533!==o[148][t].charCodeAt(0)&&(e[o[148][t]]=37888+t,r[37888+t]=o[148][t]);for(o[149]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubdd2\ubdd3\ubdd6\ubdd7\ubdd9\ubdda\ubddb\ubddd\ubdde\ubddf\ubde0\ubde1\ubde2\ubde3\ubde4\ubde5\ubde6\ubde7\ubde8\ubdea\ubdeb\ubdec\ubded\ubdee\ubdef\ubdf1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubdf2\ubdf3\ubdf5\ubdf6\ubdf7\ubdf9\ubdfa\ubdfb\ubdfc\ubdfd\ubdfe\ubdff\ube01\ube02\ube04\ube06\ube07\ube08\ube09\ube0a\ube0b\ube0e\ube0f\ube11\ube12\ube13\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ube15\ube16\ube17\ube18\ube19\ube1a\ube1b\ube1e\ube20\ube21\ube22\ube23\ube24\ube25\ube26\ube27\ube28\ube29\ube2a\ube2b\ube2c\ube2d\ube2e\ube2f\ube30\ube31\ube32\ube33\ube34\ube35\ube36\ube37\ube38\ube39\ube3a\ube3b\ube3c\ube3d\ube3e\ube3f\ube40\ube41\ube42\ube43\ube46\ube47\ube49\ube4a\ube4b\ube4d\ube4f\ube50\ube51\ube52\ube53\ube56\ube58\ube5c\ube5d\ube5e\ube5f\ube62\ube63\ube65\ube66\ube67\ube69\ube6b\ube6c\ube6d\ube6e\ube6f\ube72\ube76\ube77\ube78\ube79\ube7a\ube7e\ube7f\ube81\ube82\ube83\ube85\ube86\ube87\ube88\ube89\ube8a\ube8b\ube8e\ube92\ube93\ube94\ube95\ube96\ube97\ube9a\ube9b\ube9c\ube9d\ube9e\ube9f\ubea0\ubea1\ubea2\ubea3\ubea4\ubea5\ubea6\ubea7\ubea9\ubeaa\ubeab\ubeac\ubead\ubeae\ubeaf\ubeb0\ubeb1\ubeb2\ubeb3\ubeb4\ubeb5\ubeb6\ubeb7\ufffd".split(""),t=0;t!=o[149].length;++t)65533!==o[149][t].charCodeAt(0)&&(e[o[149][t]]=38144+t,r[38144+t]=o[149][t]);for(o[150]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubeb8\ubeb9\ubeba\ubebb\ubebc\ubebd\ubebe\ubebf\ubec0\ubec1\ubec2\ubec3\ubec4\ubec5\ubec6\ubec7\ubec8\ubec9\ubeca\ubecb\ubecc\ubecd\ubece\ubecf\ubed2\ubed3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubed5\ubed6\ubed9\ubeda\ubedb\ubedc\ubedd\ubede\ubedf\ubee1\ubee2\ubee6\ubee7\ubee8\ubee9\ubeea\ubeeb\ubeed\ubeee\ubeef\ubef0\ubef1\ubef2\ubef3\ubef4\ubef5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubef6\ubef7\ubef8\ubef9\ubefa\ubefb\ubefc\ubefd\ubefe\ubeff\ubf00\ubf02\ubf03\ubf04\ubf05\ubf06\ubf07\ubf0a\ubf0b\ubf0c\ubf0d\ubf0e\ubf0f\ubf10\ubf11\ubf12\ubf13\ubf14\ubf15\ubf16\ubf17\ubf1a\ubf1e\ubf1f\ubf20\ubf21\ubf22\ubf23\ubf24\ubf25\ubf26\ubf27\ubf28\ubf29\ubf2a\ubf2b\ubf2c\ubf2d\ubf2e\ubf2f\ubf30\ubf31\ubf32\ubf33\ubf34\ubf35\ubf36\ubf37\ubf38\ubf39\ubf3a\ubf3b\ubf3c\ubf3d\ubf3e\ubf3f\ubf42\ubf43\ubf45\ubf46\ubf47\ubf49\ubf4a\ubf4b\ubf4c\ubf4d\ubf4e\ubf4f\ubf52\ubf53\ubf54\ubf56\ubf57\ubf58\ubf59\ubf5a\ubf5b\ubf5c\ubf5d\ubf5e\ubf5f\ubf60\ubf61\ubf62\ubf63\ubf64\ubf65\ubf66\ubf67\ubf68\ubf69\ubf6a\ubf6b\ubf6c\ubf6d\ubf6e\ubf6f\ubf70\ubf71\ubf72\ubf73\ubf74\ubf75\ubf76\ubf77\ubf78\ubf79\ubf7a\ubf7b\ubf7c\ubf7d\ubf7e\ubf7f\ubf80\ubf81\ubf82\ufffd".split(""),t=0;t!=o[150].length;++t)65533!==o[150][t].charCodeAt(0)&&(e[o[150][t]]=38400+t,r[38400+t]=o[150][t]);for(o[151]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubf83\ubf84\ubf85\ubf86\ubf87\ubf88\ubf89\ubf8a\ubf8b\ubf8c\ubf8d\ubf8e\ubf8f\ubf90\ubf91\ubf92\ubf93\ubf95\ubf96\ubf97\ubf98\ubf99\ubf9a\ubf9b\ubf9c\ubf9d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubf9e\ubf9f\ubfa0\ubfa1\ubfa2\ubfa3\ubfa4\ubfa5\ubfa6\ubfa7\ubfa8\ubfa9\ubfaa\ubfab\ubfac\ubfad\ubfae\ubfaf\ubfb1\ubfb2\ubfb3\ubfb4\ubfb5\ubfb6\ubfb7\ubfb8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ubfb9\ubfba\ubfbb\ubfbc\ubfbd\ubfbe\ubfbf\ubfc0\ubfc1\ubfc2\ubfc3\ubfc4\ubfc6\ubfc7\ubfc8\ubfc9\ubfca\ubfcb\ubfce\ubfcf\ubfd1\ubfd2\ubfd3\ubfd5\ubfd6\ubfd7\ubfd8\ubfd9\ubfda\ubfdb\ubfdd\ubfde\ubfe0\ubfe2\ubfe3\ubfe4\ubfe5\ubfe6\ubfe7\ubfe8\ubfe9\ubfea\ubfeb\ubfec\ubfed\ubfee\ubfef\ubff0\ubff1\ubff2\ubff3\ubff4\ubff5\ubff6\ubff7\ubff8\ubff9\ubffa\ubffb\ubffc\ubffd\ubffe\ubfff\uc000\uc001\uc002\uc003\uc004\uc005\uc006\uc007\uc008\uc009\uc00a\uc00b\uc00c\uc00d\uc00e\uc00f\uc010\uc011\uc012\uc013\uc014\uc015\uc016\uc017\uc018\uc019\uc01a\uc01b\uc01c\uc01d\uc01e\uc01f\uc020\uc021\uc022\uc023\uc024\uc025\uc026\uc027\uc028\uc029\uc02a\uc02b\uc02c\uc02d\uc02e\uc02f\uc030\uc031\uc032\uc033\uc034\uc035\uc036\uc037\uc038\uc039\uc03a\uc03b\uc03d\uc03e\uc03f\ufffd".split(""),t=0;t!=o[151].length;++t)65533!==o[151][t].charCodeAt(0)&&(e[o[151][t]]=38656+t,r[38656+t]=o[151][t]);for(o[152]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc040\uc041\uc042\uc043\uc044\uc045\uc046\uc047\uc048\uc049\uc04a\uc04b\uc04c\uc04d\uc04e\uc04f\uc050\uc052\uc053\uc054\uc055\uc056\uc057\uc059\uc05a\uc05b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc05d\uc05e\uc05f\uc061\uc062\uc063\uc064\uc065\uc066\uc067\uc06a\uc06b\uc06c\uc06d\uc06e\uc06f\uc070\uc071\uc072\uc073\uc074\uc075\uc076\uc077\uc078\uc079\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc07a\uc07b\uc07c\uc07d\uc07e\uc07f\uc080\uc081\uc082\uc083\uc084\uc085\uc086\uc087\uc088\uc089\uc08a\uc08b\uc08c\uc08d\uc08e\uc08f\uc092\uc093\uc095\uc096\uc097\uc099\uc09a\uc09b\uc09c\uc09d\uc09e\uc09f\uc0a2\uc0a4\uc0a6\uc0a7\uc0a8\uc0a9\uc0aa\uc0ab\uc0ae\uc0b1\uc0b2\uc0b7\uc0b8\uc0b9\uc0ba\uc0bb\uc0be\uc0c2\uc0c3\uc0c4\uc0c6\uc0c7\uc0ca\uc0cb\uc0cd\uc0ce\uc0cf\uc0d1\uc0d2\uc0d3\uc0d4\uc0d5\uc0d6\uc0d7\uc0da\uc0de\uc0df\uc0e0\uc0e1\uc0e2\uc0e3\uc0e6\uc0e7\uc0e9\uc0ea\uc0eb\uc0ed\uc0ee\uc0ef\uc0f0\uc0f1\uc0f2\uc0f3\uc0f6\uc0f8\uc0fa\uc0fb\uc0fc\uc0fd\uc0fe\uc0ff\uc101\uc102\uc103\uc105\uc106\uc107\uc109\uc10a\uc10b\uc10c\uc10d\uc10e\uc10f\uc111\uc112\uc113\uc114\uc116\uc117\uc118\uc119\uc11a\uc11b\uc121\uc122\uc125\uc128\uc129\uc12a\uc12b\uc12e\ufffd".split(""),t=0;t!=o[152].length;++t)65533!==o[152][t].charCodeAt(0)&&(e[o[152][t]]=38912+t,r[38912+t]=o[152][t]);for(o[153]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc132\uc133\uc134\uc135\uc137\uc13a\uc13b\uc13d\uc13e\uc13f\uc141\uc142\uc143\uc144\uc145\uc146\uc147\uc14a\uc14e\uc14f\uc150\uc151\uc152\uc153\uc156\uc157\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc159\uc15a\uc15b\uc15d\uc15e\uc15f\uc160\uc161\uc162\uc163\uc166\uc16a\uc16b\uc16c\uc16d\uc16e\uc16f\uc171\uc172\uc173\uc175\uc176\uc177\uc179\uc17a\uc17b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc17c\uc17d\uc17e\uc17f\uc180\uc181\uc182\uc183\uc184\uc186\uc187\uc188\uc189\uc18a\uc18b\uc18f\uc191\uc192\uc193\uc195\uc197\uc198\uc199\uc19a\uc19b\uc19e\uc1a0\uc1a2\uc1a3\uc1a4\uc1a6\uc1a7\uc1aa\uc1ab\uc1ad\uc1ae\uc1af\uc1b1\uc1b2\uc1b3\uc1b4\uc1b5\uc1b6\uc1b7\uc1b8\uc1b9\uc1ba\uc1bb\uc1bc\uc1be\uc1bf\uc1c0\uc1c1\uc1c2\uc1c3\uc1c5\uc1c6\uc1c7\uc1c9\uc1ca\uc1cb\uc1cd\uc1ce\uc1cf\uc1d0\uc1d1\uc1d2\uc1d3\uc1d5\uc1d6\uc1d9\uc1da\uc1db\uc1dc\uc1dd\uc1de\uc1df\uc1e1\uc1e2\uc1e3\uc1e5\uc1e6\uc1e7\uc1e9\uc1ea\uc1eb\uc1ec\uc1ed\uc1ee\uc1ef\uc1f2\uc1f4\uc1f5\uc1f6\uc1f7\uc1f8\uc1f9\uc1fa\uc1fb\uc1fe\uc1ff\uc201\uc202\uc203\uc205\uc206\uc207\uc208\uc209\uc20a\uc20b\uc20e\uc210\uc212\uc213\uc214\uc215\uc216\uc217\uc21a\uc21b\uc21d\uc21e\uc221\uc222\uc223\ufffd".split(""),t=0;t!=o[153].length;++t)65533!==o[153][t].charCodeAt(0)&&(e[o[153][t]]=39168+t,r[39168+t]=o[153][t]);for(o[154]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc224\uc225\uc226\uc227\uc22a\uc22c\uc22e\uc230\uc233\uc235\uc236\uc237\uc238\uc239\uc23a\uc23b\uc23c\uc23d\uc23e\uc23f\uc240\uc241\uc242\uc243\uc244\uc245\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc246\uc247\uc249\uc24a\uc24b\uc24c\uc24d\uc24e\uc24f\uc252\uc253\uc255\uc256\uc257\uc259\uc25a\uc25b\uc25c\uc25d\uc25e\uc25f\uc261\uc262\uc263\uc264\uc266\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc267\uc268\uc269\uc26a\uc26b\uc26e\uc26f\uc271\uc272\uc273\uc275\uc276\uc277\uc278\uc279\uc27a\uc27b\uc27e\uc280\uc282\uc283\uc284\uc285\uc286\uc287\uc28a\uc28b\uc28c\uc28d\uc28e\uc28f\uc291\uc292\uc293\uc294\uc295\uc296\uc297\uc299\uc29a\uc29c\uc29e\uc29f\uc2a0\uc2a1\uc2a2\uc2a3\uc2a6\uc2a7\uc2a9\uc2aa\uc2ab\uc2ae\uc2af\uc2b0\uc2b1\uc2b2\uc2b3\uc2b6\uc2b8\uc2ba\uc2bb\uc2bc\uc2bd\uc2be\uc2bf\uc2c0\uc2c1\uc2c2\uc2c3\uc2c4\uc2c5\uc2c6\uc2c7\uc2c8\uc2c9\uc2ca\uc2cb\uc2cc\uc2cd\uc2ce\uc2cf\uc2d0\uc2d1\uc2d2\uc2d3\uc2d4\uc2d5\uc2d6\uc2d7\uc2d8\uc2d9\uc2da\uc2db\uc2de\uc2df\uc2e1\uc2e2\uc2e5\uc2e6\uc2e7\uc2e8\uc2e9\uc2ea\uc2ee\uc2f0\uc2f2\uc2f3\uc2f4\uc2f5\uc2f7\uc2fa\uc2fd\uc2fe\uc2ff\uc301\uc302\uc303\uc304\uc305\uc306\uc307\uc30a\uc30b\uc30e\uc30f\ufffd".split(""),t=0;t!=o[154].length;++t)65533!==o[154][t].charCodeAt(0)&&(e[o[154][t]]=39424+t,r[39424+t]=o[154][t]);for(o[155]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc310\uc311\uc312\uc316\uc317\uc319\uc31a\uc31b\uc31d\uc31e\uc31f\uc320\uc321\uc322\uc323\uc326\uc327\uc32a\uc32b\uc32c\uc32d\uc32e\uc32f\uc330\uc331\uc332\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc333\uc334\uc335\uc336\uc337\uc338\uc339\uc33a\uc33b\uc33c\uc33d\uc33e\uc33f\uc340\uc341\uc342\uc343\uc344\uc346\uc347\uc348\uc349\uc34a\uc34b\uc34c\uc34d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc34e\uc34f\uc350\uc351\uc352\uc353\uc354\uc355\uc356\uc357\uc358\uc359\uc35a\uc35b\uc35c\uc35d\uc35e\uc35f\uc360\uc361\uc362\uc363\uc364\uc365\uc366\uc367\uc36a\uc36b\uc36d\uc36e\uc36f\uc371\uc373\uc374\uc375\uc376\uc377\uc37a\uc37b\uc37e\uc37f\uc380\uc381\uc382\uc383\uc385\uc386\uc387\uc389\uc38a\uc38b\uc38d\uc38e\uc38f\uc390\uc391\uc392\uc393\uc394\uc395\uc396\uc397\uc398\uc399\uc39a\uc39b\uc39c\uc39d\uc39e\uc39f\uc3a0\uc3a1\uc3a2\uc3a3\uc3a4\uc3a5\uc3a6\uc3a7\uc3a8\uc3a9\uc3aa\uc3ab\uc3ac\uc3ad\uc3ae\uc3af\uc3b0\uc3b1\uc3b2\uc3b3\uc3b4\uc3b5\uc3b6\uc3b7\uc3b8\uc3b9\uc3ba\uc3bb\uc3bc\uc3bd\uc3be\uc3bf\uc3c1\uc3c2\uc3c3\uc3c4\uc3c5\uc3c6\uc3c7\uc3c8\uc3c9\uc3ca\uc3cb\uc3cc\uc3cd\uc3ce\uc3cf\uc3d0\uc3d1\uc3d2\uc3d3\uc3d4\uc3d5\uc3d6\uc3d7\uc3da\ufffd".split(""),t=0;t!=o[155].length;++t)65533!==o[155][t].charCodeAt(0)&&(e[o[155][t]]=39680+t,r[39680+t]=o[155][t]);for(o[156]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc3db\uc3dd\uc3de\uc3e1\uc3e3\uc3e4\uc3e5\uc3e6\uc3e7\uc3ea\uc3eb\uc3ec\uc3ee\uc3ef\uc3f0\uc3f1\uc3f2\uc3f3\uc3f6\uc3f7\uc3f9\uc3fa\uc3fb\uc3fc\uc3fd\uc3fe\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc3ff\uc400\uc401\uc402\uc403\uc404\uc405\uc406\uc407\uc409\uc40a\uc40b\uc40c\uc40d\uc40e\uc40f\uc411\uc412\uc413\uc414\uc415\uc416\uc417\uc418\uc419\uc41a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc41b\uc41c\uc41d\uc41e\uc41f\uc420\uc421\uc422\uc423\uc425\uc426\uc427\uc428\uc429\uc42a\uc42b\uc42d\uc42e\uc42f\uc431\uc432\uc433\uc435\uc436\uc437\uc438\uc439\uc43a\uc43b\uc43e\uc43f\uc440\uc441\uc442\uc443\uc444\uc445\uc446\uc447\uc449\uc44a\uc44b\uc44c\uc44d\uc44e\uc44f\uc450\uc451\uc452\uc453\uc454\uc455\uc456\uc457\uc458\uc459\uc45a\uc45b\uc45c\uc45d\uc45e\uc45f\uc460\uc461\uc462\uc463\uc466\uc467\uc469\uc46a\uc46b\uc46d\uc46e\uc46f\uc470\uc471\uc472\uc473\uc476\uc477\uc478\uc47a\uc47b\uc47c\uc47d\uc47e\uc47f\uc481\uc482\uc483\uc484\uc485\uc486\uc487\uc488\uc489\uc48a\uc48b\uc48c\uc48d\uc48e\uc48f\uc490\uc491\uc492\uc493\uc495\uc496\uc497\uc498\uc499\uc49a\uc49b\uc49d\uc49e\uc49f\uc4a0\uc4a1\uc4a2\uc4a3\uc4a4\uc4a5\uc4a6\uc4a7\uc4a8\uc4a9\ufffd".split(""),t=0;t!=o[156].length;++t)65533!==o[156][t].charCodeAt(0)&&(e[o[156][t]]=39936+t,r[39936+t]=o[156][t]);for(o[157]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4aa\uc4ab\uc4ac\uc4ad\uc4ae\uc4af\uc4b0\uc4b1\uc4b2\uc4b3\uc4b4\uc4b5\uc4b6\uc4b7\uc4b9\uc4ba\uc4bb\uc4bd\uc4be\uc4bf\uc4c0\uc4c1\uc4c2\uc4c3\uc4c4\uc4c5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4c6\uc4c7\uc4c8\uc4c9\uc4ca\uc4cb\uc4cc\uc4cd\uc4ce\uc4cf\uc4d0\uc4d1\uc4d2\uc4d3\uc4d4\uc4d5\uc4d6\uc4d7\uc4d8\uc4d9\uc4da\uc4db\uc4dc\uc4dd\uc4de\uc4df\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc4e0\uc4e1\uc4e2\uc4e3\uc4e4\uc4e5\uc4e6\uc4e7\uc4e8\uc4ea\uc4eb\uc4ec\uc4ed\uc4ee\uc4ef\uc4f2\uc4f3\uc4f5\uc4f6\uc4f7\uc4f9\uc4fb\uc4fc\uc4fd\uc4fe\uc502\uc503\uc504\uc505\uc506\uc507\uc508\uc509\uc50a\uc50b\uc50d\uc50e\uc50f\uc511\uc512\uc513\uc515\uc516\uc517\uc518\uc519\uc51a\uc51b\uc51d\uc51e\uc51f\uc520\uc521\uc522\uc523\uc524\uc525\uc526\uc527\uc52a\uc52b\uc52d\uc52e\uc52f\uc531\uc532\uc533\uc534\uc535\uc536\uc537\uc53a\uc53c\uc53e\uc53f\uc540\uc541\uc542\uc543\uc546\uc547\uc54b\uc54f\uc550\uc551\uc552\uc556\uc55a\uc55b\uc55c\uc55f\uc562\uc563\uc565\uc566\uc567\uc569\uc56a\uc56b\uc56c\uc56d\uc56e\uc56f\uc572\uc576\uc577\uc578\uc579\uc57a\uc57b\uc57e\uc57f\uc581\uc582\uc583\uc585\uc586\uc588\uc589\uc58a\uc58b\uc58e\uc590\uc592\uc593\uc594\ufffd".split(""),t=0;t!=o[157].length;++t)65533!==o[157][t].charCodeAt(0)&&(e[o[157][t]]=40192+t,r[40192+t]=o[157][t]);for(o[158]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc596\uc599\uc59a\uc59b\uc59d\uc59e\uc59f\uc5a1\uc5a2\uc5a3\uc5a4\uc5a5\uc5a6\uc5a7\uc5a8\uc5aa\uc5ab\uc5ac\uc5ad\uc5ae\uc5af\uc5b0\uc5b1\uc5b2\uc5b3\uc5b6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc5b7\uc5ba\uc5bf\uc5c0\uc5c1\uc5c2\uc5c3\uc5cb\uc5cd\uc5cf\uc5d2\uc5d3\uc5d5\uc5d6\uc5d7\uc5d9\uc5da\uc5db\uc5dc\uc5dd\uc5de\uc5df\uc5e2\uc5e4\uc5e6\uc5e7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc5e8\uc5e9\uc5ea\uc5eb\uc5ef\uc5f1\uc5f2\uc5f3\uc5f5\uc5f8\uc5f9\uc5fa\uc5fb\uc602\uc603\uc604\uc609\uc60a\uc60b\uc60d\uc60e\uc60f\uc611\uc612\uc613\uc614\uc615\uc616\uc617\uc61a\uc61d\uc61e\uc61f\uc620\uc621\uc622\uc623\uc626\uc627\uc629\uc62a\uc62b\uc62f\uc631\uc632\uc636\uc638\uc63a\uc63c\uc63d\uc63e\uc63f\uc642\uc643\uc645\uc646\uc647\uc649\uc64a\uc64b\uc64c\uc64d\uc64e\uc64f\uc652\uc656\uc657\uc658\uc659\uc65a\uc65b\uc65e\uc65f\uc661\uc662\uc663\uc664\uc665\uc666\uc667\uc668\uc669\uc66a\uc66b\uc66d\uc66e\uc670\uc672\uc673\uc674\uc675\uc676\uc677\uc67a\uc67b\uc67d\uc67e\uc67f\uc681\uc682\uc683\uc684\uc685\uc686\uc687\uc68a\uc68c\uc68e\uc68f\uc690\uc691\uc692\uc693\uc696\uc697\uc699\uc69a\uc69b\uc69d\uc69e\uc69f\uc6a0\uc6a1\uc6a2\uc6a3\uc6a6\ufffd".split(""),t=0;t!=o[158].length;++t)65533!==o[158][t].charCodeAt(0)&&(e[o[158][t]]=40448+t,r[40448+t]=o[158][t]);for(o[159]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6a8\uc6aa\uc6ab\uc6ac\uc6ad\uc6ae\uc6af\uc6b2\uc6b3\uc6b5\uc6b6\uc6b7\uc6bb\uc6bc\uc6bd\uc6be\uc6bf\uc6c2\uc6c4\uc6c6\uc6c7\uc6c8\uc6c9\uc6ca\uc6cb\uc6ce\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6cf\uc6d1\uc6d2\uc6d3\uc6d5\uc6d6\uc6d7\uc6d8\uc6d9\uc6da\uc6db\uc6de\uc6df\uc6e2\uc6e3\uc6e4\uc6e5\uc6e6\uc6e7\uc6ea\uc6eb\uc6ed\uc6ee\uc6ef\uc6f1\uc6f2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc6f3\uc6f4\uc6f5\uc6f6\uc6f7\uc6fa\uc6fb\uc6fc\uc6fe\uc6ff\uc700\uc701\uc702\uc703\uc706\uc707\uc709\uc70a\uc70b\uc70d\uc70e\uc70f\uc710\uc711\uc712\uc713\uc716\uc718\uc71a\uc71b\uc71c\uc71d\uc71e\uc71f\uc722\uc723\uc725\uc726\uc727\uc729\uc72a\uc72b\uc72c\uc72d\uc72e\uc72f\uc732\uc734\uc736\uc738\uc739\uc73a\uc73b\uc73e\uc73f\uc741\uc742\uc743\uc745\uc746\uc747\uc748\uc749\uc74b\uc74e\uc750\uc759\uc75a\uc75b\uc75d\uc75e\uc75f\uc761\uc762\uc763\uc764\uc765\uc766\uc767\uc769\uc76a\uc76c\uc76d\uc76e\uc76f\uc770\uc771\uc772\uc773\uc776\uc777\uc779\uc77a\uc77b\uc77f\uc780\uc781\uc782\uc786\uc78b\uc78c\uc78d\uc78f\uc792\uc793\uc795\uc799\uc79b\uc79c\uc79d\uc79e\uc79f\uc7a2\uc7a7\uc7a8\uc7a9\uc7aa\uc7ab\uc7ae\uc7af\uc7b1\uc7b2\uc7b3\uc7b5\uc7b6\uc7b7\ufffd".split(""),t=0;t!=o[159].length;++t)65533!==o[159][t].charCodeAt(0)&&(e[o[159][t]]=40704+t,r[40704+t]=o[159][t]);for(o[160]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7b8\uc7b9\uc7ba\uc7bb\uc7be\uc7c2\uc7c3\uc7c4\uc7c5\uc7c6\uc7c7\uc7ca\uc7cb\uc7cd\uc7cf\uc7d1\uc7d2\uc7d3\uc7d4\uc7d5\uc7d6\uc7d7\uc7d9\uc7da\uc7db\uc7dc\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7de\uc7df\uc7e0\uc7e1\uc7e2\uc7e3\uc7e5\uc7e6\uc7e7\uc7e9\uc7ea\uc7eb\uc7ed\uc7ee\uc7ef\uc7f0\uc7f1\uc7f2\uc7f3\uc7f4\uc7f5\uc7f6\uc7f7\uc7f8\uc7f9\uc7fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc7fb\uc7fc\uc7fd\uc7fe\uc7ff\uc802\uc803\uc805\uc806\uc807\uc809\uc80b\uc80c\uc80d\uc80e\uc80f\uc812\uc814\uc817\uc818\uc819\uc81a\uc81b\uc81e\uc81f\uc821\uc822\uc823\uc825\uc826\uc827\uc828\uc829\uc82a\uc82b\uc82e\uc830\uc832\uc833\uc834\uc835\uc836\uc837\uc839\uc83a\uc83b\uc83d\uc83e\uc83f\uc841\uc842\uc843\uc844\uc845\uc846\uc847\uc84a\uc84b\uc84e\uc84f\uc850\uc851\uc852\uc853\uc855\uc856\uc857\uc858\uc859\uc85a\uc85b\uc85c\uc85d\uc85e\uc85f\uc860\uc861\uc862\uc863\uc864\uc865\uc866\uc867\uc868\uc869\uc86a\uc86b\uc86c\uc86d\uc86e\uc86f\uc872\uc873\uc875\uc876\uc877\uc879\uc87b\uc87c\uc87d\uc87e\uc87f\uc882\uc884\uc888\uc889\uc88a\uc88e\uc88f\uc890\uc891\uc892\uc893\uc895\uc896\uc897\uc898\uc899\uc89a\uc89b\uc89c\uc89e\uc8a0\uc8a2\uc8a3\uc8a4\ufffd".split(""),t=0;t!=o[160].length;++t)65533!==o[160][t].charCodeAt(0)&&(e[o[160][t]]=40960+t,r[40960+t]=o[160][t]);for(o[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8a5\uc8a6\uc8a7\uc8a9\uc8aa\uc8ab\uc8ac\uc8ad\uc8ae\uc8af\uc8b0\uc8b1\uc8b2\uc8b3\uc8b4\uc8b5\uc8b6\uc8b7\uc8b8\uc8b9\uc8ba\uc8bb\uc8be\uc8bf\uc8c0\uc8c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8c2\uc8c3\uc8c5\uc8c6\uc8c7\uc8c9\uc8ca\uc8cb\uc8cd\uc8ce\uc8cf\uc8d0\uc8d1\uc8d2\uc8d3\uc8d6\uc8d8\uc8da\uc8db\uc8dc\uc8dd\uc8de\uc8df\uc8e2\uc8e3\uc8e5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc8e6\uc8e7\uc8e8\uc8e9\uc8ea\uc8eb\uc8ec\uc8ed\uc8ee\uc8ef\uc8f0\uc8f1\uc8f2\uc8f3\uc8f4\uc8f6\uc8f7\uc8f8\uc8f9\uc8fa\uc8fb\uc8fe\uc8ff\uc901\uc902\uc903\uc907\uc908\uc909\uc90a\uc90b\uc90e\u3000\u3001\u3002\xb7\u2025\u2026\xa8\u3003\xad\u2015\u2225\uff3c\u223c\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3010\u3011\xb1\xd7\xf7\u2260\u2264\u2265\u221e\u2234\xb0\u2032\u2033\u2103\u212b\uffe0\uffe1\uffe5\u2642\u2640\u2220\u22a5\u2312\u2202\u2207\u2261\u2252\xa7\u203b\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u25bd\u25bc\u2192\u2190\u2191\u2193\u2194\u3013\u226a\u226b\u221a\u223d\u221d\u2235\u222b\u222c\u2208\u220b\u2286\u2287\u2282\u2283\u222a\u2229\u2227\u2228\uffe2\ufffd".split(""),t=0;t!=o[161].length;++t)65533!==o[161][t].charCodeAt(0)&&(e[o[161][t]]=41216+t,r[41216+t]=o[161][t]);for(o[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc910\uc912\uc913\uc914\uc915\uc916\uc917\uc919\uc91a\uc91b\uc91c\uc91d\uc91e\uc91f\uc920\uc921\uc922\uc923\uc924\uc925\uc926\uc927\uc928\uc929\uc92a\uc92b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc92d\uc92e\uc92f\uc930\uc931\uc932\uc933\uc935\uc936\uc937\uc938\uc939\uc93a\uc93b\uc93c\uc93d\uc93e\uc93f\uc940\uc941\uc942\uc943\uc944\uc945\uc946\uc947\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc948\uc949\uc94a\uc94b\uc94c\uc94d\uc94e\uc94f\uc952\uc953\uc955\uc956\uc957\uc959\uc95a\uc95b\uc95c\uc95d\uc95e\uc95f\uc962\uc964\uc965\uc966\uc967\uc968\uc969\uc96a\uc96b\uc96d\uc96e\uc96f\u21d2\u21d4\u2200\u2203\xb4\uff5e\u02c7\u02d8\u02dd\u02da\u02d9\xb8\u02db\xa1\xbf\u02d0\u222e\u2211\u220f\xa4\u2109\u2030\u25c1\u25c0\u25b7\u25b6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25c8\u25a3\u25d0\u25d1\u2592\u25a4\u25a5\u25a8\u25a7\u25a6\u25a9\u2668\u260f\u260e\u261c\u261e\xb6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266d\u2669\u266a\u266c\u327f\u321c\u2116\u33c7\u2122\u33c2\u33d8\u2121\u20ac\xae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[162].length;++t)65533!==o[162][t].charCodeAt(0)&&(e[o[162][t]]=41472+t,r[41472+t]=o[162][t]);for(o[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc971\uc972\uc973\uc975\uc976\uc977\uc978\uc979\uc97a\uc97b\uc97d\uc97e\uc97f\uc980\uc981\uc982\uc983\uc984\uc985\uc986\uc987\uc98a\uc98b\uc98d\uc98e\uc98f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc991\uc992\uc993\uc994\uc995\uc996\uc997\uc99a\uc99c\uc99e\uc99f\uc9a0\uc9a1\uc9a2\uc9a3\uc9a4\uc9a5\uc9a6\uc9a7\uc9a8\uc9a9\uc9aa\uc9ab\uc9ac\uc9ad\uc9ae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc9af\uc9b0\uc9b1\uc9b2\uc9b3\uc9b4\uc9b5\uc9b6\uc9b7\uc9b8\uc9b9\uc9ba\uc9bb\uc9bc\uc9bd\uc9be\uc9bf\uc9c2\uc9c3\uc9c5\uc9c6\uc9c9\uc9cb\uc9cc\uc9cd\uc9ce\uc9cf\uc9d2\uc9d4\uc9d7\uc9d8\uc9db\uff01\uff02\uff03\uff04\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uffe6\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),t=0;t!=o[163].length;++t)65533!==o[163][t].charCodeAt(0)&&(e[o[163][t]]=41728+t,r[41728+t]=o[163][t]);for(o[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uc9de\uc9df\uc9e1\uc9e3\uc9e5\uc9e6\uc9e8\uc9e9\uc9ea\uc9eb\uc9ee\uc9f2\uc9f3\uc9f4\uc9f5\uc9f6\uc9f7\uc9fa\uc9fb\uc9fd\uc9fe\uc9ff\uca01\uca02\uca03\uca04\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca05\uca06\uca07\uca0a\uca0e\uca0f\uca10\uca11\uca12\uca13\uca15\uca16\uca17\uca19\uca1a\uca1b\uca1c\uca1d\uca1e\uca1f\uca20\uca21\uca22\uca23\uca24\uca25\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca26\uca27\uca28\uca2a\uca2b\uca2c\uca2d\uca2e\uca2f\uca30\uca31\uca32\uca33\uca34\uca35\uca36\uca37\uca38\uca39\uca3a\uca3b\uca3c\uca3d\uca3e\uca3f\uca40\uca41\uca42\uca43\uca44\uca45\uca46\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313a\u313b\u313c\u313d\u313e\u313f\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316a\u316b\u316c\u316d\u316e\u316f\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317a\u317b\u317c\u317d\u317e\u317f\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318a\u318b\u318c\u318d\u318e\ufffd".split(""),t=0;t!=o[164].length;++t)65533!==o[164][t].charCodeAt(0)&&(e[o[164][t]]=41984+t,r[41984+t]=o[164][t]);for(o[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca47\uca48\uca49\uca4a\uca4b\uca4e\uca4f\uca51\uca52\uca53\uca55\uca56\uca57\uca58\uca59\uca5a\uca5b\uca5e\uca62\uca63\uca64\uca65\uca66\uca67\uca69\uca6a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca6b\uca6c\uca6d\uca6e\uca6f\uca70\uca71\uca72\uca73\uca74\uca75\uca76\uca77\uca78\uca79\uca7a\uca7b\uca7c\uca7e\uca7f\uca80\uca81\uca82\uca83\uca85\uca86\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uca87\uca88\uca89\uca8a\uca8b\uca8c\uca8d\uca8e\uca8f\uca90\uca91\uca92\uca93\uca94\uca95\uca96\uca97\uca99\uca9a\uca9b\uca9c\uca9d\uca9e\uca9f\ucaa0\ucaa1\ucaa2\ucaa3\ucaa4\ucaa5\ucaa6\ucaa7\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\ufffd\ufffd\ufffd\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[165].length;++t)65533!==o[165][t].charCodeAt(0)&&(e[o[165][t]]=42240+t,r[42240+t]=o[165][t]);for(o[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucaa8\ucaa9\ucaaa\ucaab\ucaac\ucaad\ucaae\ucaaf\ucab0\ucab1\ucab2\ucab3\ucab4\ucab5\ucab6\ucab7\ucab8\ucab9\ucaba\ucabb\ucabe\ucabf\ucac1\ucac2\ucac3\ucac5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucac6\ucac7\ucac8\ucac9\ucaca\ucacb\ucace\ucad0\ucad2\ucad4\ucad5\ucad6\ucad7\ucada\ucadb\ucadc\ucadd\ucade\ucadf\ucae1\ucae2\ucae3\ucae4\ucae5\ucae6\ucae7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucae8\ucae9\ucaea\ucaeb\ucaed\ucaee\ucaef\ucaf0\ucaf1\ucaf2\ucaf3\ucaf5\ucaf6\ucaf7\ucaf8\ucaf9\ucafa\ucafb\ucafc\ucafd\ucafe\ucaff\ucb00\ucb01\ucb02\ucb03\ucb04\ucb05\ucb06\ucb07\ucb09\ucb0a\u2500\u2502\u250c\u2510\u2518\u2514\u251c\u252c\u2524\u2534\u253c\u2501\u2503\u250f\u2513\u251b\u2517\u2523\u2533\u252b\u253b\u254b\u2520\u252f\u2528\u2537\u253f\u251d\u2530\u2525\u2538\u2542\u2512\u2511\u251a\u2519\u2516\u2515\u250e\u250d\u251e\u251f\u2521\u2522\u2526\u2527\u2529\u252a\u252d\u252e\u2531\u2532\u2535\u2536\u2539\u253a\u253d\u253e\u2540\u2541\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[166].length;++t)65533!==o[166][t].charCodeAt(0)&&(e[o[166][t]]=42496+t,r[42496+t]=o[166][t]);for(o[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb0b\ucb0c\ucb0d\ucb0e\ucb0f\ucb11\ucb12\ucb13\ucb15\ucb16\ucb17\ucb19\ucb1a\ucb1b\ucb1c\ucb1d\ucb1e\ucb1f\ucb22\ucb23\ucb24\ucb25\ucb26\ucb27\ucb28\ucb29\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb2a\ucb2b\ucb2c\ucb2d\ucb2e\ucb2f\ucb30\ucb31\ucb32\ucb33\ucb34\ucb35\ucb36\ucb37\ucb38\ucb39\ucb3a\ucb3b\ucb3c\ucb3d\ucb3e\ucb3f\ucb40\ucb42\ucb43\ucb44\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb45\ucb46\ucb47\ucb4a\ucb4b\ucb4d\ucb4e\ucb4f\ucb51\ucb52\ucb53\ucb54\ucb55\ucb56\ucb57\ucb5a\ucb5b\ucb5c\ucb5e\ucb5f\ucb60\ucb61\ucb62\ucb63\ucb65\ucb66\ucb67\ucb68\ucb69\ucb6a\ucb6b\ucb6c\u3395\u3396\u3397\u2113\u3398\u33c4\u33a3\u33a4\u33a5\u33a6\u3399\u339a\u339b\u339c\u339d\u339e\u339f\u33a0\u33a1\u33a2\u33ca\u338d\u338e\u338f\u33cf\u3388\u3389\u33c8\u33a7\u33a8\u33b0\u33b1\u33b2\u33b3\u33b4\u33b5\u33b6\u33b7\u33b8\u33b9\u3380\u3381\u3382\u3383\u3384\u33ba\u33bb\u33bc\u33bd\u33be\u33bf\u3390\u3391\u3392\u3393\u3394\u2126\u33c0\u33c1\u338a\u338b\u338c\u33d6\u33c5\u33ad\u33ae\u33af\u33db\u33a9\u33aa\u33ab\u33ac\u33dd\u33d0\u33d3\u33c3\u33c9\u33dc\u33c6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[167].length;++t)65533!==o[167][t].charCodeAt(0)&&(e[o[167][t]]=42752+t,r[42752+t]=o[167][t]);for(o[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb6d\ucb6e\ucb6f\ucb70\ucb71\ucb72\ucb73\ucb74\ucb75\ucb76\ucb77\ucb7a\ucb7b\ucb7c\ucb7d\ucb7e\ucb7f\ucb80\ucb81\ucb82\ucb83\ucb84\ucb85\ucb86\ucb87\ucb88\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucb89\ucb8a\ucb8b\ucb8c\ucb8d\ucb8e\ucb8f\ucb90\ucb91\ucb92\ucb93\ucb94\ucb95\ucb96\ucb97\ucb98\ucb99\ucb9a\ucb9b\ucb9d\ucb9e\ucb9f\ucba0\ucba1\ucba2\ucba3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucba4\ucba5\ucba6\ucba7\ucba8\ucba9\ucbaa\ucbab\ucbac\ucbad\ucbae\ucbaf\ucbb0\ucbb1\ucbb2\ucbb3\ucbb4\ucbb5\ucbb6\ucbb7\ucbb9\ucbba\ucbbb\ucbbc\ucbbd\ucbbe\ucbbf\ucbc0\ucbc1\ucbc2\ucbc3\ucbc4\xc6\xd0\xaa\u0126\ufffd\u0132\ufffd\u013f\u0141\xd8\u0152\xba\xde\u0166\u014a\ufffd\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326a\u326b\u326c\u326d\u326e\u326f\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327a\u327b\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\xbd\u2153\u2154\xbc\xbe\u215b\u215c\u215d\u215e\ufffd".split(""),t=0;t!=o[168].length;++t)65533!==o[168][t].charCodeAt(0)&&(e[o[168][t]]=43008+t,r[43008+t]=o[168][t]);for(o[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbc5\ucbc6\ucbc7\ucbc8\ucbc9\ucbca\ucbcb\ucbcc\ucbcd\ucbce\ucbcf\ucbd0\ucbd1\ucbd2\ucbd3\ucbd5\ucbd6\ucbd7\ucbd8\ucbd9\ucbda\ucbdb\ucbdc\ucbdd\ucbde\ucbdf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbe0\ucbe1\ucbe2\ucbe3\ucbe5\ucbe6\ucbe8\ucbea\ucbeb\ucbec\ucbed\ucbee\ucbef\ucbf0\ucbf1\ucbf2\ucbf3\ucbf4\ucbf5\ucbf6\ucbf7\ucbf8\ucbf9\ucbfa\ucbfb\ucbfc\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucbfd\ucbfe\ucbff\ucc00\ucc01\ucc02\ucc03\ucc04\ucc05\ucc06\ucc07\ucc08\ucc09\ucc0a\ucc0b\ucc0e\ucc0f\ucc11\ucc12\ucc13\ucc15\ucc16\ucc17\ucc18\ucc19\ucc1a\ucc1b\ucc1e\ucc1f\ucc20\ucc23\ucc24\xe6\u0111\xf0\u0127\u0131\u0133\u0138\u0140\u0142\xf8\u0153\xdf\xfe\u0167\u014b\u0149\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320a\u320b\u320c\u320d\u320e\u320f\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321a\u321b\u249c\u249d\u249e\u249f\u24a0\u24a1\u24a2\u24a3\u24a4\u24a5\u24a6\u24a7\u24a8\u24a9\u24aa\u24ab\u24ac\u24ad\u24ae\u24af\u24b0\u24b1\u24b2\u24b3\u24b4\u24b5\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\xb9\xb2\xb3\u2074\u207f\u2081\u2082\u2083\u2084\ufffd".split(""),t=0;t!=o[169].length;++t)65533!==o[169][t].charCodeAt(0)&&(e[o[169][t]]=43264+t,r[43264+t]=o[169][t]);for(o[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc25\ucc26\ucc2a\ucc2b\ucc2d\ucc2f\ucc31\ucc32\ucc33\ucc34\ucc35\ucc36\ucc37\ucc3a\ucc3f\ucc40\ucc41\ucc42\ucc43\ucc46\ucc47\ucc49\ucc4a\ucc4b\ucc4d\ucc4e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc4f\ucc50\ucc51\ucc52\ucc53\ucc56\ucc5a\ucc5b\ucc5c\ucc5d\ucc5e\ucc5f\ucc61\ucc62\ucc63\ucc65\ucc67\ucc69\ucc6a\ucc6b\ucc6c\ucc6d\ucc6e\ucc6f\ucc71\ucc72\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc73\ucc74\ucc76\ucc77\ucc78\ucc79\ucc7a\ucc7b\ucc7c\ucc7d\ucc7e\ucc7f\ucc80\ucc81\ucc82\ucc83\ucc84\ucc85\ucc86\ucc87\ucc88\ucc89\ucc8a\ucc8b\ucc8c\ucc8d\ucc8e\ucc8f\ucc90\ucc91\ucc92\ucc93\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[170].length;++t)65533!==o[170][t].charCodeAt(0)&&(e[o[170][t]]=43520+t,r[43520+t]=o[170][t]);for(o[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucc94\ucc95\ucc96\ucc97\ucc9a\ucc9b\ucc9d\ucc9e\ucc9f\ucca1\ucca2\ucca3\ucca4\ucca5\ucca6\ucca7\uccaa\uccae\uccaf\uccb0\uccb1\uccb2\uccb3\uccb6\uccb7\uccb9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccba\uccbb\uccbd\uccbe\uccbf\uccc0\uccc1\uccc2\uccc3\uccc6\uccc8\uccca\ucccb\ucccc\ucccd\uccce\ucccf\uccd1\uccd2\uccd3\uccd5\uccd6\uccd7\uccd8\uccd9\uccda\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccdb\uccdc\uccdd\uccde\uccdf\ucce0\ucce1\ucce2\ucce3\ucce5\ucce6\ucce7\ucce8\ucce9\uccea\ucceb\ucced\uccee\uccef\uccf1\uccf2\uccf3\uccf4\uccf5\uccf6\uccf7\uccf8\uccf9\uccfa\uccfb\uccfc\uccfd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[171].length;++t)65533!==o[171][t].charCodeAt(0)&&(e[o[171][t]]=43776+t,r[43776+t]=o[171][t]);for(o[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uccfe\uccff\ucd00\ucd02\ucd03\ucd04\ucd05\ucd06\ucd07\ucd0a\ucd0b\ucd0d\ucd0e\ucd0f\ucd11\ucd12\ucd13\ucd14\ucd15\ucd16\ucd17\ucd1a\ucd1c\ucd1e\ucd1f\ucd20\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd21\ucd22\ucd23\ucd25\ucd26\ucd27\ucd29\ucd2a\ucd2b\ucd2d\ucd2e\ucd2f\ucd30\ucd31\ucd32\ucd33\ucd34\ucd35\ucd36\ucd37\ucd38\ucd3a\ucd3b\ucd3c\ucd3d\ucd3e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd3f\ucd40\ucd41\ucd42\ucd43\ucd44\ucd45\ucd46\ucd47\ucd48\ucd49\ucd4a\ucd4b\ucd4c\ucd4d\ucd4e\ucd4f\ucd50\ucd51\ucd52\ucd53\ucd54\ucd55\ucd56\ucd57\ucd58\ucd59\ucd5a\ucd5b\ucd5d\ucd5e\ucd5f\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[172].length;++t)65533!==o[172][t].charCodeAt(0)&&(e[o[172][t]]=44032+t,r[44032+t]=o[172][t]);for(o[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd61\ucd62\ucd63\ucd65\ucd66\ucd67\ucd68\ucd69\ucd6a\ucd6b\ucd6e\ucd70\ucd72\ucd73\ucd74\ucd75\ucd76\ucd77\ucd79\ucd7a\ucd7b\ucd7c\ucd7d\ucd7e\ucd7f\ucd80\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucd81\ucd82\ucd83\ucd84\ucd85\ucd86\ucd87\ucd89\ucd8a\ucd8b\ucd8c\ucd8d\ucd8e\ucd8f\ucd90\ucd91\ucd92\ucd93\ucd96\ucd97\ucd99\ucd9a\ucd9b\ucd9d\ucd9e\ucd9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucda0\ucda1\ucda2\ucda3\ucda6\ucda8\ucdaa\ucdab\ucdac\ucdad\ucdae\ucdaf\ucdb1\ucdb2\ucdb3\ucdb4\ucdb5\ucdb6\ucdb7\ucdb8\ucdb9\ucdba\ucdbb\ucdbc\ucdbd\ucdbe\ucdbf\ucdc0\ucdc1\ucdc2\ucdc3\ucdc5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[173].length;++t)65533!==o[173][t].charCodeAt(0)&&(e[o[173][t]]=44288+t,r[44288+t]=o[173][t]);for(o[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucdc6\ucdc7\ucdc8\ucdc9\ucdca\ucdcb\ucdcd\ucdce\ucdcf\ucdd1\ucdd2\ucdd3\ucdd4\ucdd5\ucdd6\ucdd7\ucdd8\ucdd9\ucdda\ucddb\ucddc\ucddd\ucdde\ucddf\ucde0\ucde1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucde2\ucde3\ucde4\ucde5\ucde6\ucde7\ucde9\ucdea\ucdeb\ucded\ucdee\ucdef\ucdf1\ucdf2\ucdf3\ucdf4\ucdf5\ucdf6\ucdf7\ucdfa\ucdfc\ucdfe\ucdff\uce00\uce01\uce02\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce03\uce05\uce06\uce07\uce09\uce0a\uce0b\uce0d\uce0e\uce0f\uce10\uce11\uce12\uce13\uce15\uce16\uce17\uce18\uce1a\uce1b\uce1c\uce1d\uce1e\uce1f\uce22\uce23\uce25\uce26\uce27\uce29\uce2a\uce2b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[174].length;++t)65533!==o[174][t].charCodeAt(0)&&(e[o[174][t]]=44544+t,r[44544+t]=o[174][t]);for(o[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce2c\uce2d\uce2e\uce2f\uce32\uce34\uce36\uce37\uce38\uce39\uce3a\uce3b\uce3c\uce3d\uce3e\uce3f\uce40\uce41\uce42\uce43\uce44\uce45\uce46\uce47\uce48\uce49\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce4a\uce4b\uce4c\uce4d\uce4e\uce4f\uce50\uce51\uce52\uce53\uce54\uce55\uce56\uce57\uce5a\uce5b\uce5d\uce5e\uce62\uce63\uce64\uce65\uce66\uce67\uce6a\uce6c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce6e\uce6f\uce70\uce71\uce72\uce73\uce76\uce77\uce79\uce7a\uce7b\uce7d\uce7e\uce7f\uce80\uce81\uce82\uce83\uce86\uce88\uce8a\uce8b\uce8c\uce8d\uce8e\uce8f\uce92\uce93\uce95\uce96\uce97\uce99\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[175].length;++t)65533!==o[175][t].charCodeAt(0)&&(e[o[175][t]]=44800+t,r[44800+t]=o[175][t]);for(o[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uce9a\uce9b\uce9c\uce9d\uce9e\uce9f\ucea2\ucea6\ucea7\ucea8\ucea9\uceaa\uceab\uceae\uceaf\uceb0\uceb1\uceb2\uceb3\uceb4\uceb5\uceb6\uceb7\uceb8\uceb9\uceba\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucebb\ucebc\ucebd\ucebe\ucebf\ucec0\ucec2\ucec3\ucec4\ucec5\ucec6\ucec7\ucec8\ucec9\uceca\ucecb\ucecc\ucecd\ucece\ucecf\uced0\uced1\uced2\uced3\uced4\uced5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uced6\uced7\uced8\uced9\uceda\ucedb\ucedc\ucedd\ucede\ucedf\ucee0\ucee1\ucee2\ucee3\ucee6\ucee7\ucee9\uceea\uceed\uceee\uceef\ucef0\ucef1\ucef2\ucef3\ucef6\ucefa\ucefb\ucefc\ucefd\ucefe\uceff\uac00\uac01\uac04\uac07\uac08\uac09\uac0a\uac10\uac11\uac12\uac13\uac14\uac15\uac16\uac17\uac19\uac1a\uac1b\uac1c\uac1d\uac20\uac24\uac2c\uac2d\uac2f\uac30\uac31\uac38\uac39\uac3c\uac40\uac4b\uac4d\uac54\uac58\uac5c\uac70\uac71\uac74\uac77\uac78\uac7a\uac80\uac81\uac83\uac84\uac85\uac86\uac89\uac8a\uac8b\uac8c\uac90\uac94\uac9c\uac9d\uac9f\uaca0\uaca1\uaca8\uaca9\uacaa\uacac\uacaf\uacb0\uacb8\uacb9\uacbb\uacbc\uacbd\uacc1\uacc4\uacc8\uaccc\uacd5\uacd7\uace0\uace1\uace4\uace7\uace8\uacea\uacec\uacef\uacf0\uacf1\uacf3\uacf5\uacf6\uacfc\uacfd\uad00\uad04\uad06\ufffd".split(""),t=0;t!=o[176].length;++t)65533!==o[176][t].charCodeAt(0)&&(e[o[176][t]]=45056+t,r[45056+t]=o[176][t]);for(o[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf02\ucf03\ucf05\ucf06\ucf07\ucf09\ucf0a\ucf0b\ucf0c\ucf0d\ucf0e\ucf0f\ucf12\ucf14\ucf16\ucf17\ucf18\ucf19\ucf1a\ucf1b\ucf1d\ucf1e\ucf1f\ucf21\ucf22\ucf23\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf25\ucf26\ucf27\ucf28\ucf29\ucf2a\ucf2b\ucf2e\ucf32\ucf33\ucf34\ucf35\ucf36\ucf37\ucf39\ucf3a\ucf3b\ucf3c\ucf3d\ucf3e\ucf3f\ucf40\ucf41\ucf42\ucf43\ucf44\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf45\ucf46\ucf47\ucf48\ucf49\ucf4a\ucf4b\ucf4c\ucf4d\ucf4e\ucf4f\ucf50\ucf51\ucf52\ucf53\ucf56\ucf57\ucf59\ucf5a\ucf5b\ucf5d\ucf5e\ucf5f\ucf60\ucf61\ucf62\ucf63\ucf66\ucf68\ucf6a\ucf6b\ucf6c\uad0c\uad0d\uad0f\uad11\uad18\uad1c\uad20\uad29\uad2c\uad2d\uad34\uad35\uad38\uad3c\uad44\uad45\uad47\uad49\uad50\uad54\uad58\uad61\uad63\uad6c\uad6d\uad70\uad73\uad74\uad75\uad76\uad7b\uad7c\uad7d\uad7f\uad81\uad82\uad88\uad89\uad8c\uad90\uad9c\uad9d\uada4\uadb7\uadc0\uadc1\uadc4\uadc8\uadd0\uadd1\uadd3\uaddc\uade0\uade4\uadf8\uadf9\uadfc\uadff\uae00\uae01\uae08\uae09\uae0b\uae0d\uae14\uae30\uae31\uae34\uae37\uae38\uae3a\uae40\uae41\uae43\uae45\uae46\uae4a\uae4c\uae4d\uae4e\uae50\uae54\uae56\uae5c\uae5d\uae5f\uae60\uae61\uae65\uae68\uae69\uae6c\uae70\uae78\ufffd".split(""),t=0;t!=o[177].length;++t)65533!==o[177][t].charCodeAt(0)&&(e[o[177][t]]=45312+t,r[45312+t]=o[177][t]);for(o[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf6d\ucf6e\ucf6f\ucf72\ucf73\ucf75\ucf76\ucf77\ucf79\ucf7a\ucf7b\ucf7c\ucf7d\ucf7e\ucf7f\ucf81\ucf82\ucf83\ucf84\ucf86\ucf87\ucf88\ucf89\ucf8a\ucf8b\ucf8d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucf8e\ucf8f\ucf90\ucf91\ucf92\ucf93\ucf94\ucf95\ucf96\ucf97\ucf98\ucf99\ucf9a\ucf9b\ucf9c\ucf9d\ucf9e\ucf9f\ucfa0\ucfa2\ucfa3\ucfa4\ucfa5\ucfa6\ucfa7\ucfa9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfaa\ucfab\ucfac\ucfad\ucfae\ucfaf\ucfb1\ucfb2\ucfb3\ucfb4\ucfb5\ucfb6\ucfb7\ucfb8\ucfb9\ucfba\ucfbb\ucfbc\ucfbd\ucfbe\ucfbf\ucfc0\ucfc1\ucfc2\ucfc3\ucfc5\ucfc6\ucfc7\ucfc8\ucfc9\ucfca\ucfcb\uae79\uae7b\uae7c\uae7d\uae84\uae85\uae8c\uaebc\uaebd\uaebe\uaec0\uaec4\uaecc\uaecd\uaecf\uaed0\uaed1\uaed8\uaed9\uaedc\uaee8\uaeeb\uaeed\uaef4\uaef8\uaefc\uaf07\uaf08\uaf0d\uaf10\uaf2c\uaf2d\uaf30\uaf32\uaf34\uaf3c\uaf3d\uaf3f\uaf41\uaf42\uaf43\uaf48\uaf49\uaf50\uaf5c\uaf5d\uaf64\uaf65\uaf79\uaf80\uaf84\uaf88\uaf90\uaf91\uaf95\uaf9c\uafb8\uafb9\uafbc\uafc0\uafc7\uafc8\uafc9\uafcb\uafcd\uafce\uafd4\uafdc\uafe8\uafe9\uaff0\uaff1\uaff4\uaff8\ub000\ub001\ub004\ub00c\ub010\ub014\ub01c\ub01d\ub028\ub044\ub045\ub048\ub04a\ub04c\ub04e\ub053\ub054\ub055\ub057\ub059\ufffd".split(""),t=0;t!=o[178].length;++t)65533!==o[178][t].charCodeAt(0)&&(e[o[178][t]]=45568+t,r[45568+t]=o[178][t]);for(o[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfcc\ucfcd\ucfce\ucfcf\ucfd0\ucfd1\ucfd2\ucfd3\ucfd4\ucfd5\ucfd6\ucfd7\ucfd8\ucfd9\ucfda\ucfdb\ucfdc\ucfdd\ucfde\ucfdf\ucfe2\ucfe3\ucfe5\ucfe6\ucfe7\ucfe9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ucfea\ucfeb\ucfec\ucfed\ucfee\ucfef\ucff2\ucff4\ucff6\ucff7\ucff8\ucff9\ucffa\ucffb\ucffd\ucffe\ucfff\ud001\ud002\ud003\ud005\ud006\ud007\ud008\ud009\ud00a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud00b\ud00c\ud00d\ud00e\ud00f\ud010\ud012\ud013\ud014\ud015\ud016\ud017\ud019\ud01a\ud01b\ud01c\ud01d\ud01e\ud01f\ud020\ud021\ud022\ud023\ud024\ud025\ud026\ud027\ud028\ud029\ud02a\ud02b\ud02c\ub05d\ub07c\ub07d\ub080\ub084\ub08c\ub08d\ub08f\ub091\ub098\ub099\ub09a\ub09c\ub09f\ub0a0\ub0a1\ub0a2\ub0a8\ub0a9\ub0ab\ub0ac\ub0ad\ub0ae\ub0af\ub0b1\ub0b3\ub0b4\ub0b5\ub0b8\ub0bc\ub0c4\ub0c5\ub0c7\ub0c8\ub0c9\ub0d0\ub0d1\ub0d4\ub0d8\ub0e0\ub0e5\ub108\ub109\ub10b\ub10c\ub110\ub112\ub113\ub118\ub119\ub11b\ub11c\ub11d\ub123\ub124\ub125\ub128\ub12c\ub134\ub135\ub137\ub138\ub139\ub140\ub141\ub144\ub148\ub150\ub151\ub154\ub155\ub158\ub15c\ub160\ub178\ub179\ub17c\ub180\ub182\ub188\ub189\ub18b\ub18d\ub192\ub193\ub194\ub198\ub19c\ub1a8\ub1cc\ub1d0\ub1d4\ub1dc\ub1dd\ufffd".split(""),t=0;t!=o[179].length;++t)65533!==o[179][t].charCodeAt(0)&&(e[o[179][t]]=45824+t,r[45824+t]=o[179][t]);for(o[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud02e\ud02f\ud030\ud031\ud032\ud033\ud036\ud037\ud039\ud03a\ud03b\ud03d\ud03e\ud03f\ud040\ud041\ud042\ud043\ud046\ud048\ud04a\ud04b\ud04c\ud04d\ud04e\ud04f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud051\ud052\ud053\ud055\ud056\ud057\ud059\ud05a\ud05b\ud05c\ud05d\ud05e\ud05f\ud061\ud062\ud063\ud064\ud065\ud066\ud067\ud068\ud069\ud06a\ud06b\ud06e\ud06f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud071\ud072\ud073\ud075\ud076\ud077\ud078\ud079\ud07a\ud07b\ud07e\ud07f\ud080\ud082\ud083\ud084\ud085\ud086\ud087\ud088\ud089\ud08a\ud08b\ud08c\ud08d\ud08e\ud08f\ud090\ud091\ud092\ud093\ud094\ub1df\ub1e8\ub1e9\ub1ec\ub1f0\ub1f9\ub1fb\ub1fd\ub204\ub205\ub208\ub20b\ub20c\ub214\ub215\ub217\ub219\ub220\ub234\ub23c\ub258\ub25c\ub260\ub268\ub269\ub274\ub275\ub27c\ub284\ub285\ub289\ub290\ub291\ub294\ub298\ub299\ub29a\ub2a0\ub2a1\ub2a3\ub2a5\ub2a6\ub2aa\ub2ac\ub2b0\ub2b4\ub2c8\ub2c9\ub2cc\ub2d0\ub2d2\ub2d8\ub2d9\ub2db\ub2dd\ub2e2\ub2e4\ub2e5\ub2e6\ub2e8\ub2eb\ub2ec\ub2ed\ub2ee\ub2ef\ub2f3\ub2f4\ub2f5\ub2f7\ub2f8\ub2f9\ub2fa\ub2fb\ub2ff\ub300\ub301\ub304\ub308\ub310\ub311\ub313\ub314\ub315\ub31c\ub354\ub355\ub356\ub358\ub35b\ub35c\ub35e\ub35f\ub364\ub365\ufffd".split(""),t=0;t!=o[180].length;++t)65533!==o[180][t].charCodeAt(0)&&(e[o[180][t]]=46080+t,r[46080+t]=o[180][t]);for(o[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud095\ud096\ud097\ud098\ud099\ud09a\ud09b\ud09c\ud09d\ud09e\ud09f\ud0a0\ud0a1\ud0a2\ud0a3\ud0a6\ud0a7\ud0a9\ud0aa\ud0ab\ud0ad\ud0ae\ud0af\ud0b0\ud0b1\ud0b2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud0b3\ud0b6\ud0b8\ud0ba\ud0bb\ud0bc\ud0bd\ud0be\ud0bf\ud0c2\ud0c3\ud0c5\ud0c6\ud0c7\ud0ca\ud0cb\ud0cc\ud0cd\ud0ce\ud0cf\ud0d2\ud0d6\ud0d7\ud0d8\ud0d9\ud0da\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud0db\ud0de\ud0df\ud0e1\ud0e2\ud0e3\ud0e5\ud0e6\ud0e7\ud0e8\ud0e9\ud0ea\ud0eb\ud0ee\ud0f2\ud0f3\ud0f4\ud0f5\ud0f6\ud0f7\ud0f9\ud0fa\ud0fb\ud0fc\ud0fd\ud0fe\ud0ff\ud100\ud101\ud102\ud103\ud104\ub367\ub369\ub36b\ub36e\ub370\ub371\ub374\ub378\ub380\ub381\ub383\ub384\ub385\ub38c\ub390\ub394\ub3a0\ub3a1\ub3a8\ub3ac\ub3c4\ub3c5\ub3c8\ub3cb\ub3cc\ub3ce\ub3d0\ub3d4\ub3d5\ub3d7\ub3d9\ub3db\ub3dd\ub3e0\ub3e4\ub3e8\ub3fc\ub410\ub418\ub41c\ub420\ub428\ub429\ub42b\ub434\ub450\ub451\ub454\ub458\ub460\ub461\ub463\ub465\ub46c\ub480\ub488\ub49d\ub4a4\ub4a8\ub4ac\ub4b5\ub4b7\ub4b9\ub4c0\ub4c4\ub4c8\ub4d0\ub4d5\ub4dc\ub4dd\ub4e0\ub4e3\ub4e4\ub4e6\ub4ec\ub4ed\ub4ef\ub4f1\ub4f8\ub514\ub515\ub518\ub51b\ub51c\ub524\ub525\ub527\ub528\ub529\ub52a\ub530\ub531\ub534\ub538\ufffd".split(""),t=0;t!=o[181].length;++t)65533!==o[181][t].charCodeAt(0)&&(e[o[181][t]]=46336+t,r[46336+t]=o[181][t]);for(o[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud105\ud106\ud107\ud108\ud109\ud10a\ud10b\ud10c\ud10e\ud10f\ud110\ud111\ud112\ud113\ud114\ud115\ud116\ud117\ud118\ud119\ud11a\ud11b\ud11c\ud11d\ud11e\ud11f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud120\ud121\ud122\ud123\ud124\ud125\ud126\ud127\ud128\ud129\ud12a\ud12b\ud12c\ud12d\ud12e\ud12f\ud132\ud133\ud135\ud136\ud137\ud139\ud13b\ud13c\ud13d\ud13e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud13f\ud142\ud146\ud147\ud148\ud149\ud14a\ud14b\ud14e\ud14f\ud151\ud152\ud153\ud155\ud156\ud157\ud158\ud159\ud15a\ud15b\ud15e\ud160\ud162\ud163\ud164\ud165\ud166\ud167\ud169\ud16a\ud16b\ud16d\ub540\ub541\ub543\ub544\ub545\ub54b\ub54c\ub54d\ub550\ub554\ub55c\ub55d\ub55f\ub560\ub561\ub5a0\ub5a1\ub5a4\ub5a8\ub5aa\ub5ab\ub5b0\ub5b1\ub5b3\ub5b4\ub5b5\ub5bb\ub5bc\ub5bd\ub5c0\ub5c4\ub5cc\ub5cd\ub5cf\ub5d0\ub5d1\ub5d8\ub5ec\ub610\ub611\ub614\ub618\ub625\ub62c\ub634\ub648\ub664\ub668\ub69c\ub69d\ub6a0\ub6a4\ub6ab\ub6ac\ub6b1\ub6d4\ub6f0\ub6f4\ub6f8\ub700\ub701\ub705\ub728\ub729\ub72c\ub72f\ub730\ub738\ub739\ub73b\ub744\ub748\ub74c\ub754\ub755\ub760\ub764\ub768\ub770\ub771\ub773\ub775\ub77c\ub77d\ub780\ub784\ub78c\ub78d\ub78f\ub790\ub791\ub792\ub796\ub797\ufffd".split(""),t=0;t!=o[182].length;++t)65533!==o[182][t].charCodeAt(0)&&(e[o[182][t]]=46592+t,r[46592+t]=o[182][t]);for(o[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud16e\ud16f\ud170\ud171\ud172\ud173\ud174\ud175\ud176\ud177\ud178\ud179\ud17a\ud17b\ud17d\ud17e\ud17f\ud180\ud181\ud182\ud183\ud185\ud186\ud187\ud189\ud18a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud18b\ud18c\ud18d\ud18e\ud18f\ud190\ud191\ud192\ud193\ud194\ud195\ud196\ud197\ud198\ud199\ud19a\ud19b\ud19c\ud19d\ud19e\ud19f\ud1a2\ud1a3\ud1a5\ud1a6\ud1a7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1a9\ud1aa\ud1ab\ud1ac\ud1ad\ud1ae\ud1af\ud1b2\ud1b4\ud1b6\ud1b7\ud1b8\ud1b9\ud1bb\ud1bd\ud1be\ud1bf\ud1c1\ud1c2\ud1c3\ud1c4\ud1c5\ud1c6\ud1c7\ud1c8\ud1c9\ud1ca\ud1cb\ud1cc\ud1cd\ud1ce\ud1cf\ub798\ub799\ub79c\ub7a0\ub7a8\ub7a9\ub7ab\ub7ac\ub7ad\ub7b4\ub7b5\ub7b8\ub7c7\ub7c9\ub7ec\ub7ed\ub7f0\ub7f4\ub7fc\ub7fd\ub7ff\ub800\ub801\ub807\ub808\ub809\ub80c\ub810\ub818\ub819\ub81b\ub81d\ub824\ub825\ub828\ub82c\ub834\ub835\ub837\ub838\ub839\ub840\ub844\ub851\ub853\ub85c\ub85d\ub860\ub864\ub86c\ub86d\ub86f\ub871\ub878\ub87c\ub88d\ub8a8\ub8b0\ub8b4\ub8b8\ub8c0\ub8c1\ub8c3\ub8c5\ub8cc\ub8d0\ub8d4\ub8dd\ub8df\ub8e1\ub8e8\ub8e9\ub8ec\ub8f0\ub8f8\ub8f9\ub8fb\ub8fd\ub904\ub918\ub920\ub93c\ub93d\ub940\ub944\ub94c\ub94f\ub951\ub958\ub959\ub95c\ub960\ub968\ub969\ufffd".split(""),t=0;t!=o[183].length;++t)65533!==o[183][t].charCodeAt(0)&&(e[o[183][t]]=46848+t,r[46848+t]=o[183][t]);for(o[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1d0\ud1d1\ud1d2\ud1d3\ud1d4\ud1d5\ud1d6\ud1d7\ud1d9\ud1da\ud1db\ud1dc\ud1dd\ud1de\ud1df\ud1e0\ud1e1\ud1e2\ud1e3\ud1e4\ud1e5\ud1e6\ud1e7\ud1e8\ud1e9\ud1ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud1eb\ud1ec\ud1ed\ud1ee\ud1ef\ud1f0\ud1f1\ud1f2\ud1f3\ud1f5\ud1f6\ud1f7\ud1f9\ud1fa\ud1fb\ud1fc\ud1fd\ud1fe\ud1ff\ud200\ud201\ud202\ud203\ud204\ud205\ud206\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud208\ud20a\ud20b\ud20c\ud20d\ud20e\ud20f\ud211\ud212\ud213\ud214\ud215\ud216\ud217\ud218\ud219\ud21a\ud21b\ud21c\ud21d\ud21e\ud21f\ud220\ud221\ud222\ud223\ud224\ud225\ud226\ud227\ud228\ud229\ub96b\ub96d\ub974\ub975\ub978\ub97c\ub984\ub985\ub987\ub989\ub98a\ub98d\ub98e\ub9ac\ub9ad\ub9b0\ub9b4\ub9bc\ub9bd\ub9bf\ub9c1\ub9c8\ub9c9\ub9cc\ub9ce\ub9cf\ub9d0\ub9d1\ub9d2\ub9d8\ub9d9\ub9db\ub9dd\ub9de\ub9e1\ub9e3\ub9e4\ub9e5\ub9e8\ub9ec\ub9f4\ub9f5\ub9f7\ub9f8\ub9f9\ub9fa\uba00\uba01\uba08\uba15\uba38\uba39\uba3c\uba40\uba42\uba48\uba49\uba4b\uba4d\uba4e\uba53\uba54\uba55\uba58\uba5c\uba64\uba65\uba67\uba68\uba69\uba70\uba71\uba74\uba78\uba83\uba84\uba85\uba87\uba8c\ubaa8\ubaa9\ubaab\ubaac\ubab0\ubab2\ubab8\ubab9\ubabb\ubabd\ubac4\ubac8\ubad8\ubad9\ubafc\ufffd".split(""),t=0;t!=o[184].length;++t)65533!==o[184][t].charCodeAt(0)&&(e[o[184][t]]=47104+t,r[47104+t]=o[184][t]);for(o[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud22a\ud22b\ud22e\ud22f\ud231\ud232\ud233\ud235\ud236\ud237\ud238\ud239\ud23a\ud23b\ud23e\ud240\ud242\ud243\ud244\ud245\ud246\ud247\ud249\ud24a\ud24b\ud24c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud24d\ud24e\ud24f\ud250\ud251\ud252\ud253\ud254\ud255\ud256\ud257\ud258\ud259\ud25a\ud25b\ud25d\ud25e\ud25f\ud260\ud261\ud262\ud263\ud265\ud266\ud267\ud268\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud269\ud26a\ud26b\ud26c\ud26d\ud26e\ud26f\ud270\ud271\ud272\ud273\ud274\ud275\ud276\ud277\ud278\ud279\ud27a\ud27b\ud27c\ud27d\ud27e\ud27f\ud282\ud283\ud285\ud286\ud287\ud289\ud28a\ud28b\ud28c\ubb00\ubb04\ubb0d\ubb0f\ubb11\ubb18\ubb1c\ubb20\ubb29\ubb2b\ubb34\ubb35\ubb36\ubb38\ubb3b\ubb3c\ubb3d\ubb3e\ubb44\ubb45\ubb47\ubb49\ubb4d\ubb4f\ubb50\ubb54\ubb58\ubb61\ubb63\ubb6c\ubb88\ubb8c\ubb90\ubba4\ubba8\ubbac\ubbb4\ubbb7\ubbc0\ubbc4\ubbc8\ubbd0\ubbd3\ubbf8\ubbf9\ubbfc\ubbff\ubc00\ubc02\ubc08\ubc09\ubc0b\ubc0c\ubc0d\ubc0f\ubc11\ubc14\ubc15\ubc16\ubc17\ubc18\ubc1b\ubc1c\ubc1d\ubc1e\ubc1f\ubc24\ubc25\ubc27\ubc29\ubc2d\ubc30\ubc31\ubc34\ubc38\ubc40\ubc41\ubc43\ubc44\ubc45\ubc49\ubc4c\ubc4d\ubc50\ubc5d\ubc84\ubc85\ubc88\ubc8b\ubc8c\ubc8e\ubc94\ubc95\ubc97\ufffd".split(""),t=0;t!=o[185].length;++t)65533!==o[185][t].charCodeAt(0)&&(e[o[185][t]]=47360+t,r[47360+t]=o[185][t]);for(o[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud28d\ud28e\ud28f\ud292\ud293\ud294\ud296\ud297\ud298\ud299\ud29a\ud29b\ud29d\ud29e\ud29f\ud2a1\ud2a2\ud2a3\ud2a5\ud2a6\ud2a7\ud2a8\ud2a9\ud2aa\ud2ab\ud2ad\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2ae\ud2af\ud2b0\ud2b2\ud2b3\ud2b4\ud2b5\ud2b6\ud2b7\ud2ba\ud2bb\ud2bd\ud2be\ud2c1\ud2c3\ud2c4\ud2c5\ud2c6\ud2c7\ud2ca\ud2cc\ud2cd\ud2ce\ud2cf\ud2d0\ud2d1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2d2\ud2d3\ud2d5\ud2d6\ud2d7\ud2d9\ud2da\ud2db\ud2dd\ud2de\ud2df\ud2e0\ud2e1\ud2e2\ud2e3\ud2e6\ud2e7\ud2e8\ud2e9\ud2ea\ud2eb\ud2ec\ud2ed\ud2ee\ud2ef\ud2f2\ud2f3\ud2f5\ud2f6\ud2f7\ud2f9\ud2fa\ubc99\ubc9a\ubca0\ubca1\ubca4\ubca7\ubca8\ubcb0\ubcb1\ubcb3\ubcb4\ubcb5\ubcbc\ubcbd\ubcc0\ubcc4\ubccd\ubccf\ubcd0\ubcd1\ubcd5\ubcd8\ubcdc\ubcf4\ubcf5\ubcf6\ubcf8\ubcfc\ubd04\ubd05\ubd07\ubd09\ubd10\ubd14\ubd24\ubd2c\ubd40\ubd48\ubd49\ubd4c\ubd50\ubd58\ubd59\ubd64\ubd68\ubd80\ubd81\ubd84\ubd87\ubd88\ubd89\ubd8a\ubd90\ubd91\ubd93\ubd95\ubd99\ubd9a\ubd9c\ubda4\ubdb0\ubdb8\ubdd4\ubdd5\ubdd8\ubddc\ubde9\ubdf0\ubdf4\ubdf8\ube00\ube03\ube05\ube0c\ube0d\ube10\ube14\ube1c\ube1d\ube1f\ube44\ube45\ube48\ube4c\ube4e\ube54\ube55\ube57\ube59\ube5a\ube5b\ube60\ube61\ube64\ufffd".split(""),t=0;t!=o[186].length;++t)65533!==o[186][t].charCodeAt(0)&&(e[o[186][t]]=47616+t,r[47616+t]=o[186][t]);for(o[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud2fb\ud2fc\ud2fd\ud2fe\ud2ff\ud302\ud304\ud306\ud307\ud308\ud309\ud30a\ud30b\ud30f\ud311\ud312\ud313\ud315\ud317\ud318\ud319\ud31a\ud31b\ud31e\ud322\ud323\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud324\ud326\ud327\ud32a\ud32b\ud32d\ud32e\ud32f\ud331\ud332\ud333\ud334\ud335\ud336\ud337\ud33a\ud33e\ud33f\ud340\ud341\ud342\ud343\ud346\ud347\ud348\ud349\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud34a\ud34b\ud34c\ud34d\ud34e\ud34f\ud350\ud351\ud352\ud353\ud354\ud355\ud356\ud357\ud358\ud359\ud35a\ud35b\ud35c\ud35d\ud35e\ud35f\ud360\ud361\ud362\ud363\ud364\ud365\ud366\ud367\ud368\ud369\ube68\ube6a\ube70\ube71\ube73\ube74\ube75\ube7b\ube7c\ube7d\ube80\ube84\ube8c\ube8d\ube8f\ube90\ube91\ube98\ube99\ubea8\ubed0\ubed1\ubed4\ubed7\ubed8\ubee0\ubee3\ubee4\ubee5\ubeec\ubf01\ubf08\ubf09\ubf18\ubf19\ubf1b\ubf1c\ubf1d\ubf40\ubf41\ubf44\ubf48\ubf50\ubf51\ubf55\ubf94\ubfb0\ubfc5\ubfcc\ubfcd\ubfd0\ubfd4\ubfdc\ubfdf\ubfe1\uc03c\uc051\uc058\uc05c\uc060\uc068\uc069\uc090\uc091\uc094\uc098\uc0a0\uc0a1\uc0a3\uc0a5\uc0ac\uc0ad\uc0af\uc0b0\uc0b3\uc0b4\uc0b5\uc0b6\uc0bc\uc0bd\uc0bf\uc0c0\uc0c1\uc0c5\uc0c8\uc0c9\uc0cc\uc0d0\uc0d8\uc0d9\uc0db\uc0dc\uc0dd\uc0e4\ufffd".split(""),t=0;t!=o[187].length;++t)65533!==o[187][t].charCodeAt(0)&&(e[o[187][t]]=47872+t,r[47872+t]=o[187][t]);for(o[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud36a\ud36b\ud36c\ud36d\ud36e\ud36f\ud370\ud371\ud372\ud373\ud374\ud375\ud376\ud377\ud378\ud379\ud37a\ud37b\ud37e\ud37f\ud381\ud382\ud383\ud385\ud386\ud387\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud388\ud389\ud38a\ud38b\ud38e\ud392\ud393\ud394\ud395\ud396\ud397\ud39a\ud39b\ud39d\ud39e\ud39f\ud3a1\ud3a2\ud3a3\ud3a4\ud3a5\ud3a6\ud3a7\ud3aa\ud3ac\ud3ae\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3af\ud3b0\ud3b1\ud3b2\ud3b3\ud3b5\ud3b6\ud3b7\ud3b9\ud3ba\ud3bb\ud3bd\ud3be\ud3bf\ud3c0\ud3c1\ud3c2\ud3c3\ud3c6\ud3c7\ud3ca\ud3cb\ud3cc\ud3cd\ud3ce\ud3cf\ud3d1\ud3d2\ud3d3\ud3d4\ud3d5\ud3d6\uc0e5\uc0e8\uc0ec\uc0f4\uc0f5\uc0f7\uc0f9\uc100\uc104\uc108\uc110\uc115\uc11c\uc11d\uc11e\uc11f\uc120\uc123\uc124\uc126\uc127\uc12c\uc12d\uc12f\uc130\uc131\uc136\uc138\uc139\uc13c\uc140\uc148\uc149\uc14b\uc14c\uc14d\uc154\uc155\uc158\uc15c\uc164\uc165\uc167\uc168\uc169\uc170\uc174\uc178\uc185\uc18c\uc18d\uc18e\uc190\uc194\uc196\uc19c\uc19d\uc19f\uc1a1\uc1a5\uc1a8\uc1a9\uc1ac\uc1b0\uc1bd\uc1c4\uc1c8\uc1cc\uc1d4\uc1d7\uc1d8\uc1e0\uc1e4\uc1e8\uc1f0\uc1f1\uc1f3\uc1fc\uc1fd\uc200\uc204\uc20c\uc20d\uc20f\uc211\uc218\uc219\uc21c\uc21f\uc220\uc228\uc229\uc22b\uc22d\ufffd".split(""),t=0;t!=o[188].length;++t)65533!==o[188][t].charCodeAt(0)&&(e[o[188][t]]=48128+t,r[48128+t]=o[188][t]);for(o[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3d7\ud3d9\ud3da\ud3db\ud3dc\ud3dd\ud3de\ud3df\ud3e0\ud3e2\ud3e4\ud3e5\ud3e6\ud3e7\ud3e8\ud3e9\ud3ea\ud3eb\ud3ee\ud3ef\ud3f1\ud3f2\ud3f3\ud3f5\ud3f6\ud3f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud3f8\ud3f9\ud3fa\ud3fb\ud3fe\ud400\ud402\ud403\ud404\ud405\ud406\ud407\ud409\ud40a\ud40b\ud40c\ud40d\ud40e\ud40f\ud410\ud411\ud412\ud413\ud414\ud415\ud416\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud417\ud418\ud419\ud41a\ud41b\ud41c\ud41e\ud41f\ud420\ud421\ud422\ud423\ud424\ud425\ud426\ud427\ud428\ud429\ud42a\ud42b\ud42c\ud42d\ud42e\ud42f\ud430\ud431\ud432\ud433\ud434\ud435\ud436\ud437\uc22f\uc231\uc232\uc234\uc248\uc250\uc251\uc254\uc258\uc260\uc265\uc26c\uc26d\uc270\uc274\uc27c\uc27d\uc27f\uc281\uc288\uc289\uc290\uc298\uc29b\uc29d\uc2a4\uc2a5\uc2a8\uc2ac\uc2ad\uc2b4\uc2b5\uc2b7\uc2b9\uc2dc\uc2dd\uc2e0\uc2e3\uc2e4\uc2eb\uc2ec\uc2ed\uc2ef\uc2f1\uc2f6\uc2f8\uc2f9\uc2fb\uc2fc\uc300\uc308\uc309\uc30c\uc30d\uc313\uc314\uc315\uc318\uc31c\uc324\uc325\uc328\uc329\uc345\uc368\uc369\uc36c\uc370\uc372\uc378\uc379\uc37c\uc37d\uc384\uc388\uc38c\uc3c0\uc3d8\uc3d9\uc3dc\uc3df\uc3e0\uc3e2\uc3e8\uc3e9\uc3ed\uc3f4\uc3f5\uc3f8\uc408\uc410\uc424\uc42c\uc430\ufffd".split(""),t=0;t!=o[189].length;++t)65533!==o[189][t].charCodeAt(0)&&(e[o[189][t]]=48384+t,r[48384+t]=o[189][t]);for(o[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud438\ud439\ud43a\ud43b\ud43c\ud43d\ud43e\ud43f\ud441\ud442\ud443\ud445\ud446\ud447\ud448\ud449\ud44a\ud44b\ud44c\ud44d\ud44e\ud44f\ud450\ud451\ud452\ud453\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud454\ud455\ud456\ud457\ud458\ud459\ud45a\ud45b\ud45d\ud45e\ud45f\ud461\ud462\ud463\ud465\ud466\ud467\ud468\ud469\ud46a\ud46b\ud46c\ud46e\ud470\ud471\ud472\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud473\ud474\ud475\ud476\ud477\ud47a\ud47b\ud47d\ud47e\ud481\ud483\ud484\ud485\ud486\ud487\ud48a\ud48c\ud48e\ud48f\ud490\ud491\ud492\ud493\ud495\ud496\ud497\ud498\ud499\ud49a\ud49b\ud49c\ud49d\uc434\uc43c\uc43d\uc448\uc464\uc465\uc468\uc46c\uc474\uc475\uc479\uc480\uc494\uc49c\uc4b8\uc4bc\uc4e9\uc4f0\uc4f1\uc4f4\uc4f8\uc4fa\uc4ff\uc500\uc501\uc50c\uc510\uc514\uc51c\uc528\uc529\uc52c\uc530\uc538\uc539\uc53b\uc53d\uc544\uc545\uc548\uc549\uc54a\uc54c\uc54d\uc54e\uc553\uc554\uc555\uc557\uc558\uc559\uc55d\uc55e\uc560\uc561\uc564\uc568\uc570\uc571\uc573\uc574\uc575\uc57c\uc57d\uc580\uc584\uc587\uc58c\uc58d\uc58f\uc591\uc595\uc597\uc598\uc59c\uc5a0\uc5a9\uc5b4\uc5b5\uc5b8\uc5b9\uc5bb\uc5bc\uc5bd\uc5be\uc5c4\uc5c5\uc5c6\uc5c7\uc5c8\uc5c9\uc5ca\uc5cc\uc5ce\ufffd".split(""),t=0;t!=o[190].length;++t)65533!==o[190][t].charCodeAt(0)&&(e[o[190][t]]=48640+t,r[48640+t]=o[190][t]);for(o[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud49e\ud49f\ud4a0\ud4a1\ud4a2\ud4a3\ud4a4\ud4a5\ud4a6\ud4a7\ud4a8\ud4aa\ud4ab\ud4ac\ud4ad\ud4ae\ud4af\ud4b0\ud4b1\ud4b2\ud4b3\ud4b4\ud4b5\ud4b6\ud4b7\ud4b8\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4b9\ud4ba\ud4bb\ud4bc\ud4bd\ud4be\ud4bf\ud4c0\ud4c1\ud4c2\ud4c3\ud4c4\ud4c5\ud4c6\ud4c7\ud4c8\ud4c9\ud4ca\ud4cb\ud4cd\ud4ce\ud4cf\ud4d1\ud4d2\ud4d3\ud4d5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4d6\ud4d7\ud4d8\ud4d9\ud4da\ud4db\ud4dd\ud4de\ud4e0\ud4e1\ud4e2\ud4e3\ud4e4\ud4e5\ud4e6\ud4e7\ud4e9\ud4ea\ud4eb\ud4ed\ud4ee\ud4ef\ud4f1\ud4f2\ud4f3\ud4f4\ud4f5\ud4f6\ud4f7\ud4f9\ud4fa\ud4fc\uc5d0\uc5d1\uc5d4\uc5d8\uc5e0\uc5e1\uc5e3\uc5e5\uc5ec\uc5ed\uc5ee\uc5f0\uc5f4\uc5f6\uc5f7\uc5fc\uc5fd\uc5fe\uc5ff\uc600\uc601\uc605\uc606\uc607\uc608\uc60c\uc610\uc618\uc619\uc61b\uc61c\uc624\uc625\uc628\uc62c\uc62d\uc62e\uc630\uc633\uc634\uc635\uc637\uc639\uc63b\uc640\uc641\uc644\uc648\uc650\uc651\uc653\uc654\uc655\uc65c\uc65d\uc660\uc66c\uc66f\uc671\uc678\uc679\uc67c\uc680\uc688\uc689\uc68b\uc68d\uc694\uc695\uc698\uc69c\uc6a4\uc6a5\uc6a7\uc6a9\uc6b0\uc6b1\uc6b4\uc6b8\uc6b9\uc6ba\uc6c0\uc6c1\uc6c3\uc6c5\uc6cc\uc6cd\uc6d0\uc6d4\uc6dc\uc6dd\uc6e0\uc6e1\uc6e8\ufffd".split(""),t=0;t!=o[191].length;++t)65533!==o[191][t].charCodeAt(0)&&(e[o[191][t]]=48896+t,r[48896+t]=o[191][t]);for(o[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud4fe\ud4ff\ud500\ud501\ud502\ud503\ud505\ud506\ud507\ud509\ud50a\ud50b\ud50d\ud50e\ud50f\ud510\ud511\ud512\ud513\ud516\ud518\ud519\ud51a\ud51b\ud51c\ud51d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud51e\ud51f\ud520\ud521\ud522\ud523\ud524\ud525\ud526\ud527\ud528\ud529\ud52a\ud52b\ud52c\ud52d\ud52e\ud52f\ud530\ud531\ud532\ud533\ud534\ud535\ud536\ud537\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud538\ud539\ud53a\ud53b\ud53e\ud53f\ud541\ud542\ud543\ud545\ud546\ud547\ud548\ud549\ud54a\ud54b\ud54e\ud550\ud552\ud553\ud554\ud555\ud556\ud557\ud55a\ud55b\ud55d\ud55e\ud55f\ud561\ud562\ud563\uc6e9\uc6ec\uc6f0\uc6f8\uc6f9\uc6fd\uc704\uc705\uc708\uc70c\uc714\uc715\uc717\uc719\uc720\uc721\uc724\uc728\uc730\uc731\uc733\uc735\uc737\uc73c\uc73d\uc740\uc744\uc74a\uc74c\uc74d\uc74f\uc751\uc752\uc753\uc754\uc755\uc756\uc757\uc758\uc75c\uc760\uc768\uc76b\uc774\uc775\uc778\uc77c\uc77d\uc77e\uc783\uc784\uc785\uc787\uc788\uc789\uc78a\uc78e\uc790\uc791\uc794\uc796\uc797\uc798\uc79a\uc7a0\uc7a1\uc7a3\uc7a4\uc7a5\uc7a6\uc7ac\uc7ad\uc7b0\uc7b4\uc7bc\uc7bd\uc7bf\uc7c0\uc7c1\uc7c8\uc7c9\uc7cc\uc7ce\uc7d0\uc7d8\uc7dd\uc7e4\uc7e8\uc7ec\uc800\uc801\uc804\uc808\uc80a\ufffd".split(""),t=0;t!=o[192].length;++t)65533!==o[192][t].charCodeAt(0)&&(e[o[192][t]]=49152+t,r[49152+t]=o[192][t]);for(o[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud564\ud566\ud567\ud56a\ud56c\ud56e\ud56f\ud570\ud571\ud572\ud573\ud576\ud577\ud579\ud57a\ud57b\ud57d\ud57e\ud57f\ud580\ud581\ud582\ud583\ud586\ud58a\ud58b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud58c\ud58d\ud58e\ud58f\ud591\ud592\ud593\ud594\ud595\ud596\ud597\ud598\ud599\ud59a\ud59b\ud59c\ud59d\ud59e\ud59f\ud5a0\ud5a1\ud5a2\ud5a3\ud5a4\ud5a6\ud5a7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5a8\ud5a9\ud5aa\ud5ab\ud5ac\ud5ad\ud5ae\ud5af\ud5b0\ud5b1\ud5b2\ud5b3\ud5b4\ud5b5\ud5b6\ud5b7\ud5b8\ud5b9\ud5ba\ud5bb\ud5bc\ud5bd\ud5be\ud5bf\ud5c0\ud5c1\ud5c2\ud5c3\ud5c4\ud5c5\ud5c6\ud5c7\uc810\uc811\uc813\uc815\uc816\uc81c\uc81d\uc820\uc824\uc82c\uc82d\uc82f\uc831\uc838\uc83c\uc840\uc848\uc849\uc84c\uc84d\uc854\uc870\uc871\uc874\uc878\uc87a\uc880\uc881\uc883\uc885\uc886\uc887\uc88b\uc88c\uc88d\uc894\uc89d\uc89f\uc8a1\uc8a8\uc8bc\uc8bd\uc8c4\uc8c8\uc8cc\uc8d4\uc8d5\uc8d7\uc8d9\uc8e0\uc8e1\uc8e4\uc8f5\uc8fc\uc8fd\uc900\uc904\uc905\uc906\uc90c\uc90d\uc90f\uc911\uc918\uc92c\uc934\uc950\uc951\uc954\uc958\uc960\uc961\uc963\uc96c\uc970\uc974\uc97c\uc988\uc989\uc98c\uc990\uc998\uc999\uc99b\uc99d\uc9c0\uc9c1\uc9c4\uc9c7\uc9c8\uc9ca\uc9d0\uc9d1\uc9d3\ufffd".split(""),t=0;t!=o[193].length;++t)65533!==o[193][t].charCodeAt(0)&&(e[o[193][t]]=49408+t,r[49408+t]=o[193][t]);for(o[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5ca\ud5cb\ud5cd\ud5ce\ud5cf\ud5d1\ud5d3\ud5d4\ud5d5\ud5d6\ud5d7\ud5da\ud5dc\ud5de\ud5df\ud5e0\ud5e1\ud5e2\ud5e3\ud5e6\ud5e7\ud5e9\ud5ea\ud5eb\ud5ed\ud5ee\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud5ef\ud5f0\ud5f1\ud5f2\ud5f3\ud5f6\ud5f8\ud5fa\ud5fb\ud5fc\ud5fd\ud5fe\ud5ff\ud602\ud603\ud605\ud606\ud607\ud609\ud60a\ud60b\ud60c\ud60d\ud60e\ud60f\ud612\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud616\ud617\ud618\ud619\ud61a\ud61b\ud61d\ud61e\ud61f\ud621\ud622\ud623\ud625\ud626\ud627\ud628\ud629\ud62a\ud62b\ud62c\ud62e\ud62f\ud630\ud631\ud632\ud633\ud634\ud635\ud636\ud637\ud63a\ud63b\uc9d5\uc9d6\uc9d9\uc9da\uc9dc\uc9dd\uc9e0\uc9e2\uc9e4\uc9e7\uc9ec\uc9ed\uc9ef\uc9f0\uc9f1\uc9f8\uc9f9\uc9fc\uca00\uca08\uca09\uca0b\uca0c\uca0d\uca14\uca18\uca29\uca4c\uca4d\uca50\uca54\uca5c\uca5d\uca5f\uca60\uca61\uca68\uca7d\uca84\uca98\ucabc\ucabd\ucac0\ucac4\ucacc\ucacd\ucacf\ucad1\ucad3\ucad8\ucad9\ucae0\ucaec\ucaf4\ucb08\ucb10\ucb14\ucb18\ucb20\ucb21\ucb41\ucb48\ucb49\ucb4c\ucb50\ucb58\ucb59\ucb5d\ucb64\ucb78\ucb79\ucb9c\ucbb8\ucbd4\ucbe4\ucbe7\ucbe9\ucc0c\ucc0d\ucc10\ucc14\ucc1c\ucc1d\ucc21\ucc22\ucc27\ucc28\ucc29\ucc2c\ucc2e\ucc30\ucc38\ucc39\ucc3b\ufffd".split(""),t=0;t!=o[194].length;++t)65533!==o[194][t].charCodeAt(0)&&(e[o[194][t]]=49664+t,r[49664+t]=o[194][t]);for(o[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud63d\ud63e\ud63f\ud641\ud642\ud643\ud644\ud646\ud647\ud64a\ud64c\ud64e\ud64f\ud650\ud652\ud653\ud656\ud657\ud659\ud65a\ud65b\ud65d\ud65e\ud65f\ud660\ud661\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud662\ud663\ud664\ud665\ud666\ud668\ud66a\ud66b\ud66c\ud66d\ud66e\ud66f\ud672\ud673\ud675\ud676\ud677\ud678\ud679\ud67a\ud67b\ud67c\ud67d\ud67e\ud67f\ud680\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud681\ud682\ud684\ud686\ud687\ud688\ud689\ud68a\ud68b\ud68e\ud68f\ud691\ud692\ud693\ud695\ud696\ud697\ud698\ud699\ud69a\ud69b\ud69c\ud69e\ud6a0\ud6a2\ud6a3\ud6a4\ud6a5\ud6a6\ud6a7\ud6a9\ud6aa\ucc3c\ucc3d\ucc3e\ucc44\ucc45\ucc48\ucc4c\ucc54\ucc55\ucc57\ucc58\ucc59\ucc60\ucc64\ucc66\ucc68\ucc70\ucc75\ucc98\ucc99\ucc9c\ucca0\ucca8\ucca9\uccab\uccac\uccad\uccb4\uccb5\uccb8\uccbc\uccc4\uccc5\uccc7\uccc9\uccd0\uccd4\ucce4\uccec\uccf0\ucd01\ucd08\ucd09\ucd0c\ucd10\ucd18\ucd19\ucd1b\ucd1d\ucd24\ucd28\ucd2c\ucd39\ucd5c\ucd60\ucd64\ucd6c\ucd6d\ucd6f\ucd71\ucd78\ucd88\ucd94\ucd95\ucd98\ucd9c\ucda4\ucda5\ucda7\ucda9\ucdb0\ucdc4\ucdcc\ucdd0\ucde8\ucdec\ucdf0\ucdf8\ucdf9\ucdfb\ucdfd\uce04\uce08\uce0c\uce14\uce19\uce20\uce21\uce24\uce28\uce30\uce31\uce33\uce35\ufffd".split(""),t=0;t!=o[195].length;++t)65533!==o[195][t].charCodeAt(0)&&(e[o[195][t]]=49920+t,r[49920+t]=o[195][t]);for(o[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6ab\ud6ad\ud6ae\ud6af\ud6b1\ud6b2\ud6b3\ud6b4\ud6b5\ud6b6\ud6b7\ud6b8\ud6ba\ud6bc\ud6bd\ud6be\ud6bf\ud6c0\ud6c1\ud6c2\ud6c3\ud6c6\ud6c7\ud6c9\ud6ca\ud6cb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6cd\ud6ce\ud6cf\ud6d0\ud6d2\ud6d3\ud6d5\ud6d6\ud6d8\ud6da\ud6db\ud6dc\ud6dd\ud6de\ud6df\ud6e1\ud6e2\ud6e3\ud6e5\ud6e6\ud6e7\ud6e9\ud6ea\ud6eb\ud6ec\ud6ed\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud6ee\ud6ef\ud6f1\ud6f2\ud6f3\ud6f4\ud6f6\ud6f7\ud6f8\ud6f9\ud6fa\ud6fb\ud6fe\ud6ff\ud701\ud702\ud703\ud705\ud706\ud707\ud708\ud709\ud70a\ud70b\ud70c\ud70d\ud70e\ud70f\ud710\ud712\ud713\ud714\uce58\uce59\uce5c\uce5f\uce60\uce61\uce68\uce69\uce6b\uce6d\uce74\uce75\uce78\uce7c\uce84\uce85\uce87\uce89\uce90\uce91\uce94\uce98\ucea0\ucea1\ucea3\ucea4\ucea5\uceac\ucead\ucec1\ucee4\ucee5\ucee8\uceeb\uceec\ucef4\ucef5\ucef7\ucef8\ucef9\ucf00\ucf01\ucf04\ucf08\ucf10\ucf11\ucf13\ucf15\ucf1c\ucf20\ucf24\ucf2c\ucf2d\ucf2f\ucf30\ucf31\ucf38\ucf54\ucf55\ucf58\ucf5c\ucf64\ucf65\ucf67\ucf69\ucf70\ucf71\ucf74\ucf78\ucf80\ucf85\ucf8c\ucfa1\ucfa8\ucfb0\ucfc4\ucfe0\ucfe1\ucfe4\ucfe8\ucff0\ucff1\ucff3\ucff5\ucffc\ud000\ud004\ud011\ud018\ud02d\ud034\ud035\ud038\ud03c\ufffd".split(""),t=0;t!=o[196].length;++t)65533!==o[196][t].charCodeAt(0)&&(e[o[196][t]]=50176+t,r[50176+t]=o[196][t]);for(o[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud715\ud716\ud717\ud71a\ud71b\ud71d\ud71e\ud71f\ud721\ud722\ud723\ud724\ud725\ud726\ud727\ud72a\ud72c\ud72e\ud72f\ud730\ud731\ud732\ud733\ud736\ud737\ud739\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud73a\ud73b\ud73d\ud73e\ud73f\ud740\ud741\ud742\ud743\ud745\ud746\ud748\ud74a\ud74b\ud74c\ud74d\ud74e\ud74f\ud752\ud753\ud755\ud75a\ud75b\ud75c\ud75d\ud75e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud75f\ud762\ud764\ud766\ud767\ud768\ud76a\ud76b\ud76d\ud76e\ud76f\ud771\ud772\ud773\ud775\ud776\ud777\ud778\ud779\ud77a\ud77b\ud77e\ud77f\ud780\ud782\ud783\ud784\ud785\ud786\ud787\ud78a\ud78b\ud044\ud045\ud047\ud049\ud050\ud054\ud058\ud060\ud06c\ud06d\ud070\ud074\ud07c\ud07d\ud081\ud0a4\ud0a5\ud0a8\ud0ac\ud0b4\ud0b5\ud0b7\ud0b9\ud0c0\ud0c1\ud0c4\ud0c8\ud0c9\ud0d0\ud0d1\ud0d3\ud0d4\ud0d5\ud0dc\ud0dd\ud0e0\ud0e4\ud0ec\ud0ed\ud0ef\ud0f0\ud0f1\ud0f8\ud10d\ud130\ud131\ud134\ud138\ud13a\ud140\ud141\ud143\ud144\ud145\ud14c\ud14d\ud150\ud154\ud15c\ud15d\ud15f\ud161\ud168\ud16c\ud17c\ud184\ud188\ud1a0\ud1a1\ud1a4\ud1a8\ud1b0\ud1b1\ud1b3\ud1b5\ud1ba\ud1bc\ud1c0\ud1d8\ud1f4\ud1f8\ud207\ud209\ud210\ud22c\ud22d\ud230\ud234\ud23c\ud23d\ud23f\ud241\ud248\ud25c\ufffd".split(""),t=0;t!=o[197].length;++t)65533!==o[197][t].charCodeAt(0)&&(e[o[197][t]]=50432+t,r[50432+t]=o[197][t]);for(o[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud78d\ud78e\ud78f\ud791\ud792\ud793\ud794\ud795\ud796\ud797\ud79a\ud79c\ud79e\ud79f\ud7a0\ud7a1\ud7a2\ud7a3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud264\ud280\ud281\ud284\ud288\ud290\ud291\ud295\ud29c\ud2a0\ud2a4\ud2ac\ud2b1\ud2b8\ud2b9\ud2bc\ud2bf\ud2c0\ud2c2\ud2c8\ud2c9\ud2cb\ud2d4\ud2d8\ud2dc\ud2e4\ud2e5\ud2f0\ud2f1\ud2f4\ud2f8\ud300\ud301\ud303\ud305\ud30c\ud30d\ud30e\ud310\ud314\ud316\ud31c\ud31d\ud31f\ud320\ud321\ud325\ud328\ud329\ud32c\ud330\ud338\ud339\ud33b\ud33c\ud33d\ud344\ud345\ud37c\ud37d\ud380\ud384\ud38c\ud38d\ud38f\ud390\ud391\ud398\ud399\ud39c\ud3a0\ud3a8\ud3a9\ud3ab\ud3ad\ud3b4\ud3b8\ud3bc\ud3c4\ud3c5\ud3c8\ud3c9\ud3d0\ud3d8\ud3e1\ud3e3\ud3ec\ud3ed\ud3f0\ud3f4\ud3fc\ud3fd\ud3ff\ud401\ufffd".split(""),t=0;t!=o[198].length;++t)65533!==o[198][t].charCodeAt(0)&&(e[o[198][t]]=50688+t,r[50688+t]=o[198][t]);for(o[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud408\ud41d\ud440\ud444\ud45c\ud460\ud464\ud46d\ud46f\ud478\ud479\ud47c\ud47f\ud480\ud482\ud488\ud489\ud48b\ud48d\ud494\ud4a9\ud4cc\ud4d0\ud4d4\ud4dc\ud4df\ud4e8\ud4ec\ud4f0\ud4f8\ud4fb\ud4fd\ud504\ud508\ud50c\ud514\ud515\ud517\ud53c\ud53d\ud540\ud544\ud54c\ud54d\ud54f\ud551\ud558\ud559\ud55c\ud560\ud565\ud568\ud569\ud56b\ud56d\ud574\ud575\ud578\ud57c\ud584\ud585\ud587\ud588\ud589\ud590\ud5a5\ud5c8\ud5c9\ud5cc\ud5d0\ud5d2\ud5d8\ud5d9\ud5db\ud5dd\ud5e4\ud5e5\ud5e8\ud5ec\ud5f4\ud5f5\ud5f7\ud5f9\ud600\ud601\ud604\ud608\ud610\ud611\ud613\ud614\ud615\ud61c\ud620\ufffd".split(""),t=0;t!=o[199].length;++t)65533!==o[199][t].charCodeAt(0)&&(e[o[199][t]]=50944+t,r[50944+t]=o[199][t]);for(o[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ud624\ud62d\ud638\ud639\ud63c\ud640\ud645\ud648\ud649\ud64b\ud64d\ud651\ud654\ud655\ud658\ud65c\ud667\ud669\ud670\ud671\ud674\ud683\ud685\ud68c\ud68d\ud690\ud694\ud69d\ud69f\ud6a1\ud6a8\ud6ac\ud6b0\ud6b9\ud6bb\ud6c4\ud6c5\ud6c8\ud6cc\ud6d1\ud6d4\ud6d7\ud6d9\ud6e0\ud6e4\ud6e8\ud6f0\ud6f5\ud6fc\ud6fd\ud700\ud704\ud711\ud718\ud719\ud71c\ud720\ud728\ud729\ud72b\ud72d\ud734\ud735\ud738\ud73c\ud744\ud747\ud749\ud750\ud751\ud754\ud756\ud757\ud758\ud759\ud760\ud761\ud763\ud765\ud769\ud76c\ud770\ud774\ud77c\ud77d\ud781\ud788\ud789\ud78c\ud790\ud798\ud799\ud79b\ud79d\ufffd".split(""),t=0;t!=o[200].length;++t)65533!==o[200][t].charCodeAt(0)&&(e[o[200][t]]=51200+t,r[51200+t]=o[200][t]);for(o[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f3d\u4f73\u5047\u50f9\u52a0\u53ef\u5475\u54e5\u5609\u5ac1\u5bb6\u6687\u67b6\u67b7\u67ef\u6b4c\u73c2\u75c2\u7a3c\u82db\u8304\u8857\u8888\u8a36\u8cc8\u8dcf\u8efb\u8fe6\u99d5\u523b\u5374\u5404\u606a\u6164\u6bbc\u73cf\u811a\u89ba\u89d2\u95a3\u4f83\u520a\u58be\u5978\u59e6\u5e72\u5e79\u61c7\u63c0\u6746\u67ec\u687f\u6f97\u764e\u770b\u78f5\u7a08\u7aff\u7c21\u809d\u826e\u8271\u8aeb\u9593\u4e6b\u559d\u66f7\u6e34\u78a3\u7aed\u845b\u8910\u874e\u97a8\u52d8\u574e\u582a\u5d4c\u611f\u61be\u6221\u6562\u67d1\u6a44\u6e1b\u7518\u75b3\u76e3\u77b0\u7d3a\u90af\u9451\u9452\u9f95\ufffd".split(""),t=0;t!=o[202].length;++t)65533!==o[202][t].charCodeAt(0)&&(e[o[202][t]]=51712+t,r[51712+t]=o[202][t]);for(o[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5323\u5cac\u7532\u80db\u9240\u9598\u525b\u5808\u59dc\u5ca1\u5d17\u5eb7\u5f3a\u5f4a\u6177\u6c5f\u757a\u7586\u7ce0\u7d73\u7db1\u7f8c\u8154\u8221\u8591\u8941\u8b1b\u92fc\u964d\u9c47\u4ecb\u4ef7\u500b\u51f1\u584f\u6137\u613e\u6168\u6539\u69ea\u6f11\u75a5\u7686\u76d6\u7b87\u82a5\u84cb\uf900\u93a7\u958b\u5580\u5ba2\u5751\uf901\u7cb3\u7fb9\u91b5\u5028\u53bb\u5c45\u5de8\u62d2\u636e\u64da\u64e7\u6e20\u70ac\u795b\u8ddd\u8e1e\uf902\u907d\u9245\u92f8\u4e7e\u4ef6\u5065\u5dfe\u5efa\u6106\u6957\u8171\u8654\u8e47\u9375\u9a2b\u4e5e\u5091\u6770\u6840\u5109\u528d\u5292\u6aa2\ufffd".split(""),t=0;t!=o[203].length;++t)65533!==o[203][t].charCodeAt(0)&&(e[o[203][t]]=51968+t,r[51968+t]=o[203][t]);for(o[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77bc\u9210\u9ed4\u52ab\u602f\u8ff2\u5048\u61a9\u63ed\u64ca\u683c\u6a84\u6fc0\u8188\u89a1\u9694\u5805\u727d\u72ac\u7504\u7d79\u7e6d\u80a9\u898b\u8b74\u9063\u9d51\u6289\u6c7a\u6f54\u7d50\u7f3a\u8a23\u517c\u614a\u7b9d\u8b19\u9257\u938c\u4eac\u4fd3\u501e\u50be\u5106\u52c1\u52cd\u537f\u5770\u5883\u5e9a\u5f91\u6176\u61ac\u64ce\u656c\u666f\u66bb\u66f4\u6897\u6d87\u7085\u70f1\u749f\u74a5\u74ca\u75d9\u786c\u78ec\u7adf\u7af6\u7d45\u7d93\u8015\u803f\u811b\u8396\u8b66\u8f15\u9015\u93e1\u9803\u9838\u9a5a\u9be8\u4fc2\u5553\u583a\u5951\u5b63\u5c46\u60b8\u6212\u6842\u68b0\ufffd".split(""),t=0;t!=o[204].length;++t)65533!==o[204][t].charCodeAt(0)&&(e[o[204][t]]=52224+t,r[52224+t]=o[204][t]);for(o[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u68e8\u6eaa\u754c\u7678\u78ce\u7a3d\u7cfb\u7e6b\u7e7c\u8a08\u8aa1\u8c3f\u968e\u9dc4\u53e4\u53e9\u544a\u5471\u56fa\u59d1\u5b64\u5c3b\u5eab\u62f7\u6537\u6545\u6572\u66a0\u67af\u69c1\u6cbd\u75fc\u7690\u777e\u7a3f\u7f94\u8003\u80a1\u818f\u82e6\u82fd\u83f0\u85c1\u8831\u88b4\u8aa5\uf903\u8f9c\u932e\u96c7\u9867\u9ad8\u9f13\u54ed\u659b\u66f2\u688f\u7a40\u8c37\u9d60\u56f0\u5764\u5d11\u6606\u68b1\u68cd\u6efe\u7428\u889e\u9be4\u6c68\uf904\u9aa8\u4f9b\u516c\u5171\u529f\u5b54\u5de5\u6050\u606d\u62f1\u63a7\u653b\u73d9\u7a7a\u86a3\u8ca2\u978f\u4e32\u5be1\u6208\u679c\u74dc\ufffd".split(""),t=0;t!=o[205].length;++t)65533!==o[205][t].charCodeAt(0)&&(e[o[205][t]]=52480+t,r[52480+t]=o[205][t]);for(o[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79d1\u83d3\u8a87\u8ab2\u8de8\u904e\u934b\u9846\u5ed3\u69e8\u85ff\u90ed\uf905\u51a0\u5b98\u5bec\u6163\u68fa\u6b3e\u704c\u742f\u74d8\u7ba1\u7f50\u83c5\u89c0\u8cab\u95dc\u9928\u522e\u605d\u62ec\u9002\u4f8a\u5149\u5321\u58d9\u5ee3\u66e0\u6d38\u709a\u72c2\u73d6\u7b50\u80f1\u945b\u5366\u639b\u7f6b\u4e56\u5080\u584a\u58de\u602a\u6127\u62d0\u69d0\u9b41\u5b8f\u7d18\u80b1\u8f5f\u4ea4\u50d1\u54ac\u55ac\u5b0c\u5da0\u5de7\u652a\u654e\u6821\u6a4b\u72e1\u768e\u77ef\u7d5e\u7ff9\u81a0\u854e\u86df\u8f03\u8f4e\u90ca\u9903\u9a55\u9bab\u4e18\u4e45\u4e5d\u4ec7\u4ff1\u5177\u52fe\ufffd".split(""),t=0;t!=o[206].length;++t)65533!==o[206][t].charCodeAt(0)&&(e[o[206][t]]=52736+t,r[52736+t]=o[206][t]);for(o[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5340\u53e3\u53e5\u548e\u5614\u5775\u57a2\u5bc7\u5d87\u5ed0\u61fc\u62d8\u6551\u67b8\u67e9\u69cb\u6b50\u6bc6\u6bec\u6c42\u6e9d\u7078\u72d7\u7396\u7403\u77bf\u77e9\u7a76\u7d7f\u8009\u81fc\u8205\u820a\u82df\u8862\u8b33\u8cfc\u8ec0\u9011\u90b1\u9264\u92b6\u99d2\u9a45\u9ce9\u9dd7\u9f9c\u570b\u5c40\u83ca\u97a0\u97ab\u9eb4\u541b\u7a98\u7fa4\u88d9\u8ecd\u90e1\u5800\u5c48\u6398\u7a9f\u5bae\u5f13\u7a79\u7aae\u828e\u8eac\u5026\u5238\u52f8\u5377\u5708\u62f3\u6372\u6b0a\u6dc3\u7737\u53a5\u7357\u8568\u8e76\u95d5\u673a\u6ac3\u6f70\u8a6d\u8ecc\u994b\uf906\u6677\u6b78\u8cb4\ufffd".split(""),t=0;t!=o[207].length;++t)65533!==o[207][t].charCodeAt(0)&&(e[o[207][t]]=52992+t,r[52992+t]=o[207][t]);for(o[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b3c\uf907\u53eb\u572d\u594e\u63c6\u69fb\u73ea\u7845\u7aba\u7ac5\u7cfe\u8475\u898f\u8d73\u9035\u95a8\u52fb\u5747\u7547\u7b60\u83cc\u921e\uf908\u6a58\u514b\u524b\u5287\u621f\u68d8\u6975\u9699\u50c5\u52a4\u52e4\u61c3\u65a4\u6839\u69ff\u747e\u7b4b\u82b9\u83eb\u89b2\u8b39\u8fd1\u9949\uf909\u4eca\u5997\u64d2\u6611\u6a8e\u7434\u7981\u79bd\u82a9\u887e\u887f\u895f\uf90a\u9326\u4f0b\u53ca\u6025\u6271\u6c72\u7d1a\u7d66\u4e98\u5162\u77dc\u80af\u4f01\u4f0e\u5176\u5180\u55dc\u5668\u573b\u57fa\u57fc\u5914\u5947\u5993\u5bc4\u5c90\u5d0e\u5df1\u5e7e\u5fcc\u6280\u65d7\u65e3\ufffd".split(""),t=0;t!=o[208].length;++t)65533!==o[208][t].charCodeAt(0)&&(e[o[208][t]]=53248+t,r[53248+t]=o[208][t]);for(o[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u671e\u671f\u675e\u68cb\u68c4\u6a5f\u6b3a\u6c23\u6c7d\u6c82\u6dc7\u7398\u7426\u742a\u7482\u74a3\u7578\u757f\u7881\u78ef\u7941\u7947\u7948\u797a\u7b95\u7d00\u7dba\u7f88\u8006\u802d\u808c\u8a18\u8b4f\u8c48\u8d77\u9321\u9324\u98e2\u9951\u9a0e\u9a0f\u9a65\u9e92\u7dca\u4f76\u5409\u62ee\u6854\u91d1\u55ab\u513a\uf90b\uf90c\u5a1c\u61e6\uf90d\u62cf\u62ff\uf90e\uf90f\uf910\uf911\uf912\uf913\u90a3\uf914\uf915\uf916\uf917\uf918\u8afe\uf919\uf91a\uf91b\uf91c\u6696\uf91d\u7156\uf91e\uf91f\u96e3\uf920\u634f\u637a\u5357\uf921\u678f\u6960\u6e73\uf922\u7537\uf923\uf924\uf925\ufffd".split(""),t=0;t!=o[209].length;++t)65533!==o[209][t].charCodeAt(0)&&(e[o[209][t]]=53504+t,r[53504+t]=o[209][t]);for(o[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7d0d\uf926\uf927\u8872\u56ca\u5a18\uf928\uf929\uf92a\uf92b\uf92c\u4e43\uf92d\u5167\u5948\u67f0\u8010\uf92e\u5973\u5e74\u649a\u79ca\u5ff5\u606c\u62c8\u637b\u5be7\u5bd7\u52aa\uf92f\u5974\u5f29\u6012\uf930\uf931\uf932\u7459\uf933\uf934\uf935\uf936\uf937\uf938\u99d1\uf939\uf93a\uf93b\uf93c\uf93d\uf93e\uf93f\uf940\uf941\uf942\uf943\u6fc3\uf944\uf945\u81bf\u8fb2\u60f1\uf946\uf947\u8166\uf948\uf949\u5c3f\uf94a\uf94b\uf94c\uf94d\uf94e\uf94f\uf950\uf951\u5ae9\u8a25\u677b\u7d10\uf952\uf953\uf954\uf955\uf956\uf957\u80fd\uf958\uf959\u5c3c\u6ce5\u533f\u6eba\u591a\u8336\ufffd".split(""),t=0;t!=o[210].length;++t)65533!==o[210][t].charCodeAt(0)&&(e[o[210][t]]=53760+t,r[53760+t]=o[210][t]);for(o[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e39\u4eb6\u4f46\u55ae\u5718\u58c7\u5f56\u65b7\u65e6\u6a80\u6bb5\u6e4d\u77ed\u7aef\u7c1e\u7dde\u86cb\u8892\u9132\u935b\u64bb\u6fbe\u737a\u75b8\u9054\u5556\u574d\u61ba\u64d4\u66c7\u6de1\u6e5b\u6f6d\u6fb9\u75f0\u8043\u81bd\u8541\u8983\u8ac7\u8b5a\u931f\u6c93\u7553\u7b54\u8e0f\u905d\u5510\u5802\u5858\u5e62\u6207\u649e\u68e0\u7576\u7cd6\u87b3\u9ee8\u4ee3\u5788\u576e\u5927\u5c0d\u5cb1\u5e36\u5f85\u6234\u64e1\u73b3\u81fa\u888b\u8cb8\u968a\u9edb\u5b85\u5fb7\u60b3\u5012\u5200\u5230\u5716\u5835\u5857\u5c0e\u5c60\u5cf6\u5d8b\u5ea6\u5f92\u60bc\u6311\u6389\u6417\u6843\ufffd".split(""),t=0;t!=o[211].length;++t)65533!==o[211][t].charCodeAt(0)&&(e[o[211][t]]=54016+t,r[54016+t]=o[211][t]);for(o[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u68f9\u6ac2\u6dd8\u6e21\u6ed4\u6fe4\u71fe\u76dc\u7779\u79b1\u7a3b\u8404\u89a9\u8ced\u8df3\u8e48\u9003\u9014\u9053\u90fd\u934d\u9676\u97dc\u6bd2\u7006\u7258\u72a2\u7368\u7763\u79bf\u7be4\u7e9b\u8b80\u58a9\u60c7\u6566\u65fd\u66be\u6c8c\u711e\u71c9\u8c5a\u9813\u4e6d\u7a81\u4edd\u51ac\u51cd\u52d5\u540c\u61a7\u6771\u6850\u68df\u6d1e\u6f7c\u75bc\u77b3\u7ae5\u80f4\u8463\u9285\u515c\u6597\u675c\u6793\u75d8\u7ac7\u8373\uf95a\u8c46\u9017\u982d\u5c6f\u81c0\u829a\u9041\u906f\u920d\u5f97\u5d9d\u6a59\u71c8\u767b\u7b49\u85e4\u8b04\u9127\u9a30\u5587\u61f6\uf95b\u7669\u7f85\ufffd".split(""),t=0;t!=o[212].length;++t)65533!==o[212][t].charCodeAt(0)&&(e[o[212][t]]=54272+t,r[54272+t]=o[212][t]);for(o[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u863f\u87ba\u88f8\u908f\uf95c\u6d1b\u70d9\u73de\u7d61\u843d\uf95d\u916a\u99f1\uf95e\u4e82\u5375\u6b04\u6b12\u703e\u721b\u862d\u9e1e\u524c\u8fa3\u5d50\u64e5\u652c\u6b16\u6feb\u7c43\u7e9c\u85cd\u8964\u89bd\u62c9\u81d8\u881f\u5eca\u6717\u6d6a\u72fc\u7405\u746f\u8782\u90de\u4f86\u5d0d\u5fa0\u840a\u51b7\u63a0\u7565\u4eae\u5006\u5169\u51c9\u6881\u6a11\u7cae\u7cb1\u7ce7\u826f\u8ad2\u8f1b\u91cf\u4fb6\u5137\u52f5\u5442\u5eec\u616e\u623e\u65c5\u6ada\u6ffe\u792a\u85dc\u8823\u95ad\u9a62\u9a6a\u9e97\u9ece\u529b\u66c6\u6b77\u701d\u792b\u8f62\u9742\u6190\u6200\u6523\u6f23\ufffd".split(""),t=0;t!=o[213].length;++t)65533!==o[213][t].charCodeAt(0)&&(e[o[213][t]]=54528+t,r[54528+t]=o[213][t]);for(o[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7149\u7489\u7df4\u806f\u84ee\u8f26\u9023\u934a\u51bd\u5217\u52a3\u6d0c\u70c8\u88c2\u5ec9\u6582\u6bae\u6fc2\u7c3e\u7375\u4ee4\u4f36\u56f9\uf95f\u5cba\u5dba\u601c\u73b2\u7b2d\u7f9a\u7fce\u8046\u901e\u9234\u96f6\u9748\u9818\u9f61\u4f8b\u6fa7\u79ae\u91b4\u96b7\u52de\uf960\u6488\u64c4\u6ad3\u6f5e\u7018\u7210\u76e7\u8001\u8606\u865c\u8def\u8f05\u9732\u9b6f\u9dfa\u9e75\u788c\u797f\u7da0\u83c9\u9304\u9e7f\u9e93\u8ad6\u58df\u5f04\u6727\u7027\u74cf\u7c60\u807e\u5121\u7028\u7262\u78ca\u8cc2\u8cda\u8cf4\u96f7\u4e86\u50da\u5bee\u5ed6\u6599\u71ce\u7642\u77ad\u804a\u84fc\ufffd".split(""),t=0;t!=o[214].length;++t)65533!==o[214][t].charCodeAt(0)&&(e[o[214][t]]=54784+t,r[54784+t]=o[214][t]);for(o[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u907c\u9b27\u9f8d\u58d8\u5a41\u5c62\u6a13\u6dda\u6f0f\u763b\u7d2f\u7e37\u851e\u8938\u93e4\u964b\u5289\u65d2\u67f3\u69b4\u6d41\u6e9c\u700f\u7409\u7460\u7559\u7624\u786b\u8b2c\u985e\u516d\u622e\u9678\u4f96\u502b\u5d19\u6dea\u7db8\u8f2a\u5f8b\u6144\u6817\uf961\u9686\u52d2\u808b\u51dc\u51cc\u695e\u7a1c\u7dbe\u83f1\u9675\u4fda\u5229\u5398\u540f\u550e\u5c65\u60a7\u674e\u68a8\u6d6c\u7281\u72f8\u7406\u7483\uf962\u75e2\u7c6c\u7f79\u7fb8\u8389\u88cf\u88e1\u91cc\u91d0\u96e2\u9bc9\u541d\u6f7e\u71d0\u7498\u85fa\u8eaa\u96a3\u9c57\u9e9f\u6797\u6dcb\u7433\u81e8\u9716\u782c\ufffd".split(""),t=0;t!=o[215].length;++t)65533!==o[215][t].charCodeAt(0)&&(e[o[215][t]]=55040+t,r[55040+t]=o[215][t]);for(o[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7acb\u7b20\u7c92\u6469\u746a\u75f2\u78bc\u78e8\u99ac\u9b54\u9ebb\u5bde\u5e55\u6f20\u819c\u83ab\u9088\u4e07\u534d\u5a29\u5dd2\u5f4e\u6162\u633d\u6669\u66fc\u6eff\u6f2b\u7063\u779e\u842c\u8513\u883b\u8f13\u9945\u9c3b\u551c\u62b9\u672b\u6cab\u8309\u896a\u977a\u4ea1\u5984\u5fd8\u5fd9\u671b\u7db2\u7f54\u8292\u832b\u83bd\u8f1e\u9099\u57cb\u59b9\u5a92\u5bd0\u6627\u679a\u6885\u6bcf\u7164\u7f75\u8cb7\u8ce3\u9081\u9b45\u8108\u8c8a\u964c\u9a40\u9ea5\u5b5f\u6c13\u731b\u76f2\u76df\u840c\u51aa\u8993\u514d\u5195\u52c9\u68c9\u6c94\u7704\u7720\u7dbf\u7dec\u9762\u9eb5\u6ec5\ufffd".split(""),t=0;t!=o[216].length;++t)65533!==o[216][t].charCodeAt(0)&&(e[o[216][t]]=55296+t,r[55296+t]=o[216][t]);for(o[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8511\u51a5\u540d\u547d\u660e\u669d\u6927\u6e9f\u76bf\u7791\u8317\u84c2\u879f\u9169\u9298\u9cf4\u8882\u4fae\u5192\u52df\u59c6\u5e3d\u6155\u6478\u6479\u66ae\u67d0\u6a21\u6bcd\u6bdb\u725f\u7261\u7441\u7738\u77db\u8017\u82bc\u8305\u8b00\u8b28\u8c8c\u6728\u6c90\u7267\u76ee\u7766\u7a46\u9da9\u6b7f\u6c92\u5922\u6726\u8499\u536f\u5893\u5999\u5edf\u63cf\u6634\u6773\u6e3a\u732b\u7ad7\u82d7\u9328\u52d9\u5deb\u61ae\u61cb\u620a\u62c7\u64ab\u65e0\u6959\u6b66\u6bcb\u7121\u73f7\u755d\u7e46\u821e\u8302\u856a\u8aa3\u8cbf\u9727\u9d61\u58a8\u9ed8\u5011\u520e\u543b\u554f\u6587\ufffd".split(""),t=0;t!=o[217].length;++t)65533!==o[217][t].charCodeAt(0)&&(e[o[217][t]]=55552+t,r[55552+t]=o[217][t]);for(o[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c76\u7d0a\u7d0b\u805e\u868a\u9580\u96ef\u52ff\u6c95\u7269\u5473\u5a9a\u5c3e\u5d4b\u5f4c\u5fae\u672a\u68b6\u6963\u6e3c\u6e44\u7709\u7c73\u7f8e\u8587\u8b0e\u8ff7\u9761\u9ef4\u5cb7\u60b6\u610d\u61ab\u654f\u65fb\u65fc\u6c11\u6cef\u739f\u73c9\u7de1\u9594\u5bc6\u871c\u8b10\u525d\u535a\u62cd\u640f\u64b2\u6734\u6a38\u6cca\u73c0\u749e\u7b94\u7c95\u7e1b\u818a\u8236\u8584\u8feb\u96f9\u99c1\u4f34\u534a\u53cd\u53db\u62cc\u642c\u6500\u6591\u69c3\u6cee\u6f58\u73ed\u7554\u7622\u76e4\u76fc\u78d0\u78fb\u792c\u7d46\u822c\u87e0\u8fd4\u9812\u98ef\u52c3\u62d4\u64a5\u6e24\u6f51\ufffd".split(""),t=0;t!=o[218].length;++t)65533!==o[218][t].charCodeAt(0)&&(e[o[218][t]]=55808+t,r[55808+t]=o[218][t]);for(o[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u767c\u8dcb\u91b1\u9262\u9aee\u9b43\u5023\u508d\u574a\u59a8\u5c28\u5e47\u5f77\u623f\u653e\u65b9\u65c1\u6609\u678b\u699c\u6ec2\u78c5\u7d21\u80aa\u8180\u822b\u82b3\u84a1\u868c\u8a2a\u8b17\u90a6\u9632\u9f90\u500d\u4ff3\uf963\u57f9\u5f98\u62dc\u6392\u676f\u6e43\u7119\u76c3\u80cc\u80da\u88f4\u88f5\u8919\u8ce0\u8f29\u914d\u966a\u4f2f\u4f70\u5e1b\u67cf\u6822\u767d\u767e\u9b44\u5e61\u6a0a\u7169\u71d4\u756a\uf964\u7e41\u8543\u85e9\u98dc\u4f10\u7b4f\u7f70\u95a5\u51e1\u5e06\u68b5\u6c3e\u6c4e\u6cdb\u72af\u7bc4\u8303\u6cd5\u743a\u50fb\u5288\u58c1\u64d8\u6a97\u74a7\u7656\ufffd".split(""),t=0;t!=o[219].length;++t)65533!==o[219][t].charCodeAt(0)&&(e[o[219][t]]=56064+t,r[56064+t]=o[219][t]);for(o[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u78a7\u8617\u95e2\u9739\uf965\u535e\u5f01\u8b8a\u8fa8\u8faf\u908a\u5225\u77a5\u9c49\u9f08\u4e19\u5002\u5175\u5c5b\u5e77\u661e\u663a\u67c4\u68c5\u70b3\u7501\u75c5\u79c9\u7add\u8f27\u9920\u9a08\u4fdd\u5821\u5831\u5bf6\u666e\u6b65\u6d11\u6e7a\u6f7d\u73e4\u752b\u83e9\u88dc\u8913\u8b5c\u8f14\u4f0f\u50d5\u5310\u535c\u5b93\u5fa9\u670d\u798f\u8179\u832f\u8514\u8907\u8986\u8f39\u8f3b\u99a5\u9c12\u672c\u4e76\u4ff8\u5949\u5c01\u5cef\u5cf0\u6367\u68d2\u70fd\u71a2\u742b\u7e2b\u84ec\u8702\u9022\u92d2\u9cf3\u4e0d\u4ed8\u4fef\u5085\u5256\u526f\u5426\u5490\u57e0\u592b\u5a66\ufffd".split(""),t=0;t!=o[220].length;++t)65533!==o[220][t].charCodeAt(0)&&(e[o[220][t]]=56320+t,r[56320+t]=o[220][t]);for(o[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5b5a\u5b75\u5bcc\u5e9c\uf966\u6276\u6577\u65a7\u6d6e\u6ea5\u7236\u7b26\u7c3f\u7f36\u8150\u8151\u819a\u8240\u8299\u83a9\u8a03\u8ca0\u8ce6\u8cfb\u8d74\u8dba\u90e8\u91dc\u961c\u9644\u99d9\u9ce7\u5317\u5206\u5429\u5674\u58b3\u5954\u596e\u5fff\u61a4\u626e\u6610\u6c7e\u711a\u76c6\u7c89\u7cde\u7d1b\u82ac\u8cc1\u96f0\uf967\u4f5b\u5f17\u5f7f\u62c2\u5d29\u670b\u68da\u787c\u7e43\u9d6c\u4e15\u5099\u5315\u532a\u5351\u5983\u5a62\u5e87\u60b2\u618a\u6249\u6279\u6590\u6787\u69a7\u6bd4\u6bd6\u6bd7\u6bd8\u6cb8\uf968\u7435\u75fa\u7812\u7891\u79d5\u79d8\u7c83\u7dcb\u7fe1\u80a5\ufffd".split(""),t=0;t!=o[221].length;++t)65533!==o[221][t].charCodeAt(0)&&(e[o[221][t]]=56576+t,r[56576+t]=o[221][t]);for(o[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u813e\u81c2\u83f2\u871a\u88e8\u8ab9\u8b6c\u8cbb\u9119\u975e\u98db\u9f3b\u56ac\u5b2a\u5f6c\u658c\u6ab3\u6baf\u6d5c\u6ff1\u7015\u725d\u73ad\u8ca7\u8cd3\u983b\u6191\u6c37\u8058\u9a01\u4e4d\u4e8b\u4e9b\u4ed5\u4f3a\u4f3c\u4f7f\u4fdf\u50ff\u53f2\u53f8\u5506\u55e3\u56db\u58eb\u5962\u5a11\u5beb\u5bfa\u5c04\u5df3\u5e2b\u5f99\u601d\u6368\u659c\u65af\u67f6\u67fb\u68ad\u6b7b\u6c99\u6cd7\u6e23\u7009\u7345\u7802\u793e\u7940\u7960\u79c1\u7be9\u7d17\u7d72\u8086\u820d\u838e\u84d1\u86c7\u88df\u8a50\u8a5e\u8b1d\u8cdc\u8d66\u8fad\u90aa\u98fc\u99df\u9e9d\u524a\uf969\u6714\uf96a\ufffd".split(""),t=0;t!=o[222].length;++t)65533!==o[222][t].charCodeAt(0)&&(e[o[222][t]]=56832+t,r[56832+t]=o[222][t]);for(o[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5098\u522a\u5c71\u6563\u6c55\u73ca\u7523\u759d\u7b97\u849c\u9178\u9730\u4e77\u6492\u6bba\u715e\u85a9\u4e09\uf96b\u6749\u68ee\u6e17\u829f\u8518\u886b\u63f7\u6f81\u9212\u98af\u4e0a\u50b7\u50cf\u511f\u5546\u55aa\u5617\u5b40\u5c19\u5ce0\u5e38\u5e8a\u5ea0\u5ec2\u60f3\u6851\u6a61\u6e58\u723d\u7240\u72c0\u76f8\u7965\u7bb1\u7fd4\u88f3\u89f4\u8a73\u8c61\u8cde\u971c\u585e\u74bd\u8cfd\u55c7\uf96c\u7a61\u7d22\u8272\u7272\u751f\u7525\uf96d\u7b19\u5885\u58fb\u5dbc\u5e8f\u5eb6\u5f90\u6055\u6292\u637f\u654d\u6691\u66d9\u66f8\u6816\u68f2\u7280\u745e\u7b6e\u7d6e\u7dd6\u7f72\ufffd".split(""),t=0;t!=o[223].length;++t)65533!==o[223][t].charCodeAt(0)&&(e[o[223][t]]=57088+t,r[57088+t]=o[223][t]);for(o[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u80e5\u8212\u85af\u897f\u8a93\u901d\u92e4\u9ecd\u9f20\u5915\u596d\u5e2d\u60dc\u6614\u6673\u6790\u6c50\u6dc5\u6f5f\u77f3\u78a9\u84c6\u91cb\u932b\u4ed9\u50ca\u5148\u5584\u5b0b\u5ba3\u6247\u657e\u65cb\u6e32\u717d\u7401\u7444\u7487\u74bf\u766c\u79aa\u7dda\u7e55\u7fa8\u817a\u81b3\u8239\u861a\u87ec\u8a75\u8de3\u9078\u9291\u9425\u994d\u9bae\u5368\u5c51\u6954\u6cc4\u6d29\u6e2b\u820c\u859b\u893b\u8a2d\u8aaa\u96ea\u9f67\u5261\u66b9\u6bb2\u7e96\u87fe\u8d0d\u9583\u965d\u651d\u6d89\u71ee\uf96e\u57ce\u59d3\u5bac\u6027\u60fa\u6210\u661f\u665f\u7329\u73f9\u76db\u7701\u7b6c\ufffd".split(""),t=0;t!=o[224].length;++t)65533!==o[224][t].charCodeAt(0)&&(e[o[224][t]]=57344+t,r[57344+t]=o[224][t]);for(o[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8056\u8072\u8165\u8aa0\u9192\u4e16\u52e2\u6b72\u6d17\u7a05\u7b39\u7d30\uf96f\u8cb0\u53ec\u562f\u5851\u5bb5\u5c0f\u5c11\u5de2\u6240\u6383\u6414\u662d\u68b3\u6cbc\u6d88\u6eaf\u701f\u70a4\u71d2\u7526\u758f\u758e\u7619\u7b11\u7be0\u7c2b\u7d20\u7d39\u852c\u856d\u8607\u8a34\u900d\u9061\u90b5\u92b7\u97f6\u9a37\u4fd7\u5c6c\u675f\u6d91\u7c9f\u7e8c\u8b16\u8d16\u901f\u5b6b\u5dfd\u640d\u84c0\u905c\u98e1\u7387\u5b8b\u609a\u677e\u6dde\u8a1f\u8aa6\u9001\u980c\u5237\uf970\u7051\u788e\u9396\u8870\u91d7\u4fee\u53d7\u55fd\u56da\u5782\u58fd\u5ac2\u5b88\u5cab\u5cc0\u5e25\u6101\ufffd".split(""),t=0;t!=o[225].length;++t)65533!==o[225][t].charCodeAt(0)&&(e[o[225][t]]=57600+t,r[57600+t]=o[225][t]);for(o[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u620d\u624b\u6388\u641c\u6536\u6578\u6a39\u6b8a\u6c34\u6d19\u6f31\u71e7\u72e9\u7378\u7407\u74b2\u7626\u7761\u79c0\u7a57\u7aea\u7cb9\u7d8f\u7dac\u7e61\u7f9e\u8129\u8331\u8490\u84da\u85ea\u8896\u8ab0\u8b90\u8f38\u9042\u9083\u916c\u9296\u92b9\u968b\u96a7\u96a8\u96d6\u9700\u9808\u9996\u9ad3\u9b1a\u53d4\u587e\u5919\u5b70\u5bbf\u6dd1\u6f5a\u719f\u7421\u74b9\u8085\u83fd\u5de1\u5f87\u5faa\u6042\u65ec\u6812\u696f\u6a53\u6b89\u6d35\u6df3\u73e3\u76fe\u77ac\u7b4d\u7d14\u8123\u821c\u8340\u84f4\u8563\u8a62\u8ac4\u9187\u931e\u9806\u99b4\u620c\u8853\u8ff0\u9265\u5d07\u5d27\ufffd".split(""),t=0;t!=o[226].length;++t)65533!==o[226][t].charCodeAt(0)&&(e[o[226][t]]=57856+t,r[57856+t]=o[226][t]);for(o[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5d69\u745f\u819d\u8768\u6fd5\u62fe\u7fd2\u8936\u8972\u4e1e\u4e58\u50e7\u52dd\u5347\u627f\u6607\u7e69\u8805\u965e\u4f8d\u5319\u5636\u59cb\u5aa4\u5c38\u5c4e\u5c4d\u5e02\u5f11\u6043\u65bd\u662f\u6642\u67be\u67f4\u731c\u77e2\u793a\u7fc5\u8494\u84cd\u8996\u8a66\u8a69\u8ae1\u8c55\u8c7a\u57f4\u5bd4\u5f0f\u606f\u62ed\u690d\u6b96\u6e5c\u7184\u7bd2\u8755\u8b58\u8efe\u98df\u98fe\u4f38\u4f81\u4fe1\u547b\u5a20\u5bb8\u613c\u65b0\u6668\u71fc\u7533\u795e\u7d33\u814e\u81e3\u8398\u85aa\u85ce\u8703\u8a0a\u8eab\u8f9b\uf971\u8fc5\u5931\u5ba4\u5be6\u6089\u5be9\u5c0b\u5fc3\u6c81\ufffd".split(""),t=0;t!=o[227].length;++t)65533!==o[227][t].charCodeAt(0)&&(e[o[227][t]]=58112+t,r[58112+t]=o[227][t]);for(o[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf972\u6df1\u700b\u751a\u82af\u8af6\u4ec0\u5341\uf973\u96d9\u6c0f\u4e9e\u4fc4\u5152\u555e\u5a25\u5ce8\u6211\u7259\u82bd\u83aa\u86fe\u8859\u8a1d\u963f\u96c5\u9913\u9d09\u9d5d\u580a\u5cb3\u5dbd\u5e44\u60e1\u6115\u63e1\u6a02\u6e25\u9102\u9354\u984e\u9c10\u9f77\u5b89\u5cb8\u6309\u664f\u6848\u773c\u96c1\u978d\u9854\u9b9f\u65a1\u8b01\u8ecb\u95bc\u5535\u5ca9\u5dd6\u5eb5\u6697\u764c\u83f4\u95c7\u58d3\u62bc\u72ce\u9d28\u4ef0\u592e\u600f\u663b\u6b83\u79e7\u9d26\u5393\u54c0\u57c3\u5d16\u611b\u66d6\u6daf\u788d\u827e\u9698\u9744\u5384\u627c\u6396\u6db2\u7e0a\u814b\u984d\ufffd".split(""),t=0;t!=o[228].length;++t)65533!==o[228][t].charCodeAt(0)&&(e[o[228][t]]=58368+t,r[58368+t]=o[228][t]);for(o[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6afb\u7f4c\u9daf\u9e1a\u4e5f\u503b\u51b6\u591c\u60f9\u63f6\u6930\u723a\u8036\uf974\u91ce\u5f31\uf975\uf976\u7d04\u82e5\u846f\u84bb\u85e5\u8e8d\uf977\u4f6f\uf978\uf979\u58e4\u5b43\u6059\u63da\u6518\u656d\u6698\uf97a\u694a\u6a23\u6d0b\u7001\u716c\u75d2\u760d\u79b3\u7a70\uf97b\u7f8a\uf97c\u8944\uf97d\u8b93\u91c0\u967d\uf97e\u990a\u5704\u5fa1\u65bc\u6f01\u7600\u79a6\u8a9e\u99ad\u9b5a\u9f6c\u5104\u61b6\u6291\u6a8d\u81c6\u5043\u5830\u5f66\u7109\u8a00\u8afa\u5b7c\u8616\u4ffa\u513c\u56b4\u5944\u63a9\u6df9\u5daa\u696d\u5186\u4e88\u4f59\uf97f\uf980\uf981\u5982\uf982\ufffd".split(""),t=0;t!=o[229].length;++t)65533!==o[229][t].charCodeAt(0)&&(e[o[229][t]]=58624+t,r[58624+t]=o[229][t]);for(o[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf983\u6b5f\u6c5d\uf984\u74b5\u7916\uf985\u8207\u8245\u8339\u8f3f\u8f5d\uf986\u9918\uf987\uf988\uf989\u4ea6\uf98a\u57df\u5f79\u6613\uf98b\uf98c\u75ab\u7e79\u8b6f\uf98d\u9006\u9a5b\u56a5\u5827\u59f8\u5a1f\u5bb4\uf98e\u5ef6\uf98f\uf990\u6350\u633b\uf991\u693d\u6c87\u6cbf\u6d8e\u6d93\u6df5\u6f14\uf992\u70df\u7136\u7159\uf993\u71c3\u71d5\uf994\u784f\u786f\uf995\u7b75\u7de3\uf996\u7e2f\uf997\u884d\u8edf\uf998\uf999\uf99a\u925b\uf99b\u9cf6\uf99c\uf99d\uf99e\u6085\u6d85\uf99f\u71b1\uf9a0\uf9a1\u95b1\u53ad\uf9a2\uf9a3\uf9a4\u67d3\uf9a5\u708e\u7130\u7430\u8276\u82d2\ufffd".split(""),t=0;t!=o[230].length;++t)65533!==o[230][t].charCodeAt(0)&&(e[o[230][t]]=58880+t,r[58880+t]=o[230][t]);for(o[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf9a6\u95bb\u9ae5\u9e7d\u66c4\uf9a7\u71c1\u8449\uf9a8\uf9a9\u584b\uf9aa\uf9ab\u5db8\u5f71\uf9ac\u6620\u668e\u6979\u69ae\u6c38\u6cf3\u6e36\u6f41\u6fda\u701b\u702f\u7150\u71df\u7370\uf9ad\u745b\uf9ae\u74d4\u76c8\u7a4e\u7e93\uf9af\uf9b0\u82f1\u8a60\u8fce\uf9b1\u9348\uf9b2\u9719\uf9b3\uf9b4\u4e42\u502a\uf9b5\u5208\u53e1\u66f3\u6c6d\u6fca\u730a\u777f\u7a62\u82ae\u85dd\u8602\uf9b6\u88d4\u8a63\u8b7d\u8c6b\uf9b7\u92b3\uf9b8\u9713\u9810\u4e94\u4f0d\u4fc9\u50b2\u5348\u543e\u5433\u55da\u5862\u58ba\u5967\u5a1b\u5be4\u609f\uf9b9\u61ca\u6556\u65ff\u6664\u68a7\u6c5a\u6fb3\ufffd".split(""),t=0;t!=o[231].length;++t)65533!==o[231][t].charCodeAt(0)&&(e[o[231][t]]=59136+t,r[59136+t]=o[231][t]);for(o[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u70cf\u71ac\u7352\u7b7d\u8708\u8aa4\u9c32\u9f07\u5c4b\u6c83\u7344\u7389\u923a\u6eab\u7465\u761f\u7a69\u7e15\u860a\u5140\u58c5\u64c1\u74ee\u7515\u7670\u7fc1\u9095\u96cd\u9954\u6e26\u74e6\u7aa9\u7aaa\u81e5\u86d9\u8778\u8a1b\u5a49\u5b8c\u5b9b\u68a1\u6900\u6d63\u73a9\u7413\u742c\u7897\u7de9\u7feb\u8118\u8155\u839e\u8c4c\u962e\u9811\u66f0\u5f80\u65fa\u6789\u6c6a\u738b\u502d\u5a03\u6b6a\u77ee\u5916\u5d6c\u5dcd\u7325\u754f\uf9ba\uf9bb\u50e5\u51f9\u582f\u592d\u5996\u59da\u5be5\uf9bc\uf9bd\u5da2\u62d7\u6416\u6493\u64fe\uf9be\u66dc\uf9bf\u6a48\uf9c0\u71ff\u7464\uf9c1\ufffd".split(""),t=0;t!=o[232].length;++t)65533!==o[232][t].charCodeAt(0)&&(e[o[232][t]]=59392+t,r[59392+t]=o[232][t]);for(o[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a88\u7aaf\u7e47\u7e5e\u8000\u8170\uf9c2\u87ef\u8981\u8b20\u9059\uf9c3\u9080\u9952\u617e\u6b32\u6d74\u7e1f\u8925\u8fb1\u4fd1\u50ad\u5197\u52c7\u57c7\u5889\u5bb9\u5eb8\u6142\u6995\u6d8c\u6e67\u6eb6\u7194\u7462\u7528\u752c\u8073\u8338\u84c9\u8e0a\u9394\u93de\uf9c4\u4e8e\u4f51\u5076\u512a\u53c8\u53cb\u53f3\u5b87\u5bd3\u5c24\u611a\u6182\u65f4\u725b\u7397\u7440\u76c2\u7950\u7991\u79b9\u7d06\u7fbd\u828b\u85d5\u865e\u8fc2\u9047\u90f5\u91ea\u9685\u96e8\u96e9\u52d6\u5f67\u65ed\u6631\u682f\u715c\u7a36\u90c1\u980a\u4e91\uf9c5\u6a52\u6b9e\u6f90\u7189\u8018\u82b8\u8553\ufffd".split(""),t=0;t!=o[233].length;++t)65533!==o[233][t].charCodeAt(0)&&(e[o[233][t]]=59648+t,r[59648+t]=o[233][t]);for(o[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u904b\u9695\u96f2\u97fb\u851a\u9b31\u4e90\u718a\u96c4\u5143\u539f\u54e1\u5713\u5712\u57a3\u5a9b\u5ac4\u5bc3\u6028\u613f\u63f4\u6c85\u6d39\u6e72\u6e90\u7230\u733f\u7457\u82d1\u8881\u8f45\u9060\uf9c6\u9662\u9858\u9d1b\u6708\u8d8a\u925e\u4f4d\u5049\u50de\u5371\u570d\u59d4\u5a01\u5c09\u6170\u6690\u6e2d\u7232\u744b\u7def\u80c3\u840e\u8466\u853f\u875f\u885b\u8918\u8b02\u9055\u97cb\u9b4f\u4e73\u4f91\u5112\u516a\uf9c7\u552f\u55a9\u5b7a\u5ba5\u5e7c\u5e7d\u5ebe\u60a0\u60df\u6108\u6109\u63c4\u6538\u6709\uf9c8\u67d4\u67da\uf9c9\u6961\u6962\u6cb9\u6d27\uf9ca\u6e38\uf9cb\ufffd".split(""),t=0;t!=o[234].length;++t)65533!==o[234][t].charCodeAt(0)&&(e[o[234][t]]=59904+t,r[59904+t]=o[234][t]);for(o[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fe1\u7336\u7337\uf9cc\u745c\u7531\uf9cd\u7652\uf9ce\uf9cf\u7dad\u81fe\u8438\u88d5\u8a98\u8adb\u8aed\u8e30\u8e42\u904a\u903e\u907a\u9149\u91c9\u936e\uf9d0\uf9d1\u5809\uf9d2\u6bd3\u8089\u80b2\uf9d3\uf9d4\u5141\u596b\u5c39\uf9d5\uf9d6\u6f64\u73a7\u80e4\u8d07\uf9d7\u9217\u958f\uf9d8\uf9d9\uf9da\uf9db\u807f\u620e\u701c\u7d68\u878d\uf9dc\u57a0\u6069\u6147\u6bb7\u8abe\u9280\u96b1\u4e59\u541f\u6deb\u852d\u9670\u97f3\u98ee\u63d6\u6ce3\u9091\u51dd\u61c9\u81ba\u9df9\u4f9d\u501a\u5100\u5b9c\u610f\u61ff\u64ec\u6905\u6bc5\u7591\u77e3\u7fa9\u8264\u858f\u87fb\u8863\u8abc\ufffd".split(""),t=0;t!=o[235].length;++t)65533!==o[235][t].charCodeAt(0)&&(e[o[235][t]]=60160+t,r[60160+t]=o[235][t]);for(o[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b70\u91ab\u4e8c\u4ee5\u4f0a\uf9dd\uf9de\u5937\u59e8\uf9df\u5df2\u5f1b\u5f5b\u6021\uf9e0\uf9e1\uf9e2\uf9e3\u723e\u73e5\uf9e4\u7570\u75cd\uf9e5\u79fb\uf9e6\u800c\u8033\u8084\u82e1\u8351\uf9e7\uf9e8\u8cbd\u8cb3\u9087\uf9e9\uf9ea\u98f4\u990c\uf9eb\uf9ec\u7037\u76ca\u7fca\u7fcc\u7ffc\u8b1a\u4eba\u4ec1\u5203\u5370\uf9ed\u54bd\u56e0\u59fb\u5bc5\u5f15\u5fcd\u6e6e\uf9ee\uf9ef\u7d6a\u8335\uf9f0\u8693\u8a8d\uf9f1\u976d\u9777\uf9f2\uf9f3\u4e00\u4f5a\u4f7e\u58f9\u65e5\u6ea2\u9038\u93b0\u99b9\u4efb\u58ec\u598a\u59d9\u6041\uf9f4\uf9f5\u7a14\uf9f6\u834f\u8cc3\u5165\u5344\ufffd".split(""),t=0;t!=o[236].length;++t)65533!==o[236][t].charCodeAt(0)&&(e[o[236][t]]=60416+t,r[60416+t]=o[236][t]);for(o[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf9f7\uf9f8\uf9f9\u4ecd\u5269\u5b55\u82bf\u4ed4\u523a\u54a8\u59c9\u59ff\u5b50\u5b57\u5b5c\u6063\u6148\u6ecb\u7099\u716e\u7386\u74f7\u75b5\u78c1\u7d2b\u8005\u81ea\u8328\u8517\u85c9\u8aee\u8cc7\u96cc\u4f5c\u52fa\u56bc\u65ab\u6628\u707c\u70b8\u7235\u7dbd\u828d\u914c\u96c0\u9d72\u5b71\u68e7\u6b98\u6f7a\u76de\u5c91\u66ab\u6f5b\u7bb4\u7c2a\u8836\u96dc\u4e08\u4ed7\u5320\u5834\u58bb\u58ef\u596c\u5c07\u5e33\u5e84\u5f35\u638c\u66b2\u6756\u6a1f\u6aa3\u6b0c\u6f3f\u7246\uf9fa\u7350\u748b\u7ae0\u7ca7\u8178\u81df\u81e7\u838a\u846c\u8523\u8594\u85cf\u88dd\u8d13\u91ac\u9577\ufffd".split(""),t=0;t!=o[237].length;++t)65533!==o[237][t].charCodeAt(0)&&(e[o[237][t]]=60672+t,r[60672+t]=o[237][t]);for(o[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u969c\u518d\u54c9\u5728\u5bb0\u624d\u6750\u683d\u6893\u6e3d\u6ed3\u707d\u7e21\u88c1\u8ca1\u8f09\u9f4b\u9f4e\u722d\u7b8f\u8acd\u931a\u4f47\u4f4e\u5132\u5480\u59d0\u5e95\u62b5\u6775\u696e\u6a17\u6cae\u6e1a\u72d9\u732a\u75bd\u7bb8\u7d35\u82e7\u83f9\u8457\u85f7\u8a5b\u8caf\u8e87\u9019\u90b8\u96ce\u9f5f\u52e3\u540a\u5ae1\u5bc2\u6458\u6575\u6ef4\u72c4\uf9fb\u7684\u7a4d\u7b1b\u7c4d\u7e3e\u7fdf\u837b\u8b2b\u8cca\u8d64\u8de1\u8e5f\u8fea\u8ff9\u9069\u93d1\u4f43\u4f7a\u50b3\u5168\u5178\u524d\u526a\u5861\u587c\u5960\u5c08\u5c55\u5edb\u609b\u6230\u6813\u6bbf\u6c08\u6fb1\ufffd".split(""),t=0;t!=o[238].length;++t)65533!==o[238][t].charCodeAt(0)&&(e[o[238][t]]=60928+t,r[60928+t]=o[238][t]);for(o[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u714e\u7420\u7530\u7538\u7551\u7672\u7b4c\u7b8b\u7bad\u7bc6\u7e8f\u8a6e\u8f3e\u8f49\u923f\u9293\u9322\u942b\u96fb\u985a\u986b\u991e\u5207\u622a\u6298\u6d59\u7664\u7aca\u7bc0\u7d76\u5360\u5cbe\u5e97\u6f38\u70b9\u7c98\u9711\u9b8e\u9ede\u63a5\u647a\u8776\u4e01\u4e95\u4ead\u505c\u5075\u5448\u59c3\u5b9a\u5e40\u5ead\u5ef7\u5f81\u60c5\u633a\u653f\u6574\u65cc\u6676\u6678\u67fe\u6968\u6a89\u6b63\u6c40\u6dc0\u6de8\u6e1f\u6e5e\u701e\u70a1\u738e\u73fd\u753a\u775b\u7887\u798e\u7a0b\u7a7d\u7cbe\u7d8e\u8247\u8a02\u8aea\u8c9e\u912d\u914a\u91d8\u9266\u92cc\u9320\u9706\u9756\ufffd".split(""),t=0;t!=o[239].length;++t)65533!==o[239][t].charCodeAt(0)&&(e[o[239][t]]=61184+t,r[61184+t]=o[239][t]);for(o[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u975c\u9802\u9f0e\u5236\u5291\u557c\u5824\u5e1d\u5f1f\u608c\u63d0\u68af\u6fdf\u796d\u7b2c\u81cd\u85ba\u88fd\u8af8\u8e44\u918d\u9664\u969b\u973d\u984c\u9f4a\u4fce\u5146\u51cb\u52a9\u5632\u5f14\u5f6b\u63aa\u64cd\u65e9\u6641\u66fa\u66f9\u671d\u689d\u68d7\u69fd\u6f15\u6f6e\u7167\u71e5\u722a\u74aa\u773a\u7956\u795a\u79df\u7a20\u7a95\u7c97\u7cdf\u7d44\u7e70\u8087\u85fb\u86a4\u8a54\u8abf\u8d99\u8e81\u9020\u906d\u91e3\u963b\u96d5\u9ce5\u65cf\u7c07\u8db3\u93c3\u5b58\u5c0a\u5352\u62d9\u731d\u5027\u5b97\u5f9e\u60b0\u616b\u68d5\u6dd9\u742e\u7a2e\u7d42\u7d9c\u7e31\u816b\ufffd".split(""),t=0;t!=o[240].length;++t)65533!==o[240][t].charCodeAt(0)&&(e[o[240][t]]=61440+t,r[61440+t]=o[240][t]);for(o[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e2a\u8e35\u937e\u9418\u4f50\u5750\u5de6\u5ea7\u632b\u7f6a\u4e3b\u4f4f\u4f8f\u505a\u59dd\u80c4\u546a\u5468\u55fe\u594f\u5b99\u5dde\u5eda\u665d\u6731\u67f1\u682a\u6ce8\u6d32\u6e4a\u6f8d\u70b7\u73e0\u7587\u7c4c\u7d02\u7d2c\u7da2\u821f\u86db\u8a3b\u8a85\u8d70\u8e8a\u8f33\u9031\u914e\u9152\u9444\u99d0\u7af9\u7ca5\u4fca\u5101\u51c6\u57c8\u5bef\u5cfb\u6659\u6a3d\u6d5a\u6e96\u6fec\u710c\u756f\u7ae3\u8822\u9021\u9075\u96cb\u99ff\u8301\u4e2d\u4ef2\u8846\u91cd\u537d\u6adb\u696b\u6c41\u847a\u589e\u618e\u66fe\u62ef\u70dd\u7511\u75c7\u7e52\u84b8\u8b49\u8d08\u4e4b\u53ea\ufffd".split(""),t=0;t!=o[241].length;++t)65533!==o[241][t].charCodeAt(0)&&(e[o[241][t]]=61696+t,r[61696+t]=o[241][t]);for(o[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54ab\u5730\u5740\u5fd7\u6301\u6307\u646f\u652f\u65e8\u667a\u679d\u67b3\u6b62\u6c60\u6c9a\u6f2c\u77e5\u7825\u7949\u7957\u7d19\u80a2\u8102\u81f3\u829d\u82b7\u8718\u8a8c\uf9fc\u8d04\u8dbe\u9072\u76f4\u7a19\u7a37\u7e54\u8077\u5507\u55d4\u5875\u632f\u6422\u6649\u664b\u686d\u699b\u6b84\u6d25\u6eb1\u73cd\u7468\u74a1\u755b\u75b9\u76e1\u771e\u778b\u79e6\u7e09\u7e1d\u81fb\u852f\u8897\u8a3a\u8cd1\u8eeb\u8fb0\u9032\u93ad\u9663\u9673\u9707\u4f84\u53f1\u59ea\u5ac9\u5e19\u684e\u74c6\u75be\u79e9\u7a92\u81a3\u86ed\u8cea\u8dcc\u8fed\u659f\u6715\uf9fd\u57f7\u6f57\u7ddd\u8f2f\ufffd".split(""),t=0;t!=o[242].length;++t)65533!==o[242][t].charCodeAt(0)&&(e[o[242][t]]=61952+t,r[61952+t]=o[242][t]);for(o[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93f6\u96c6\u5fb5\u61f2\u6f84\u4e14\u4f98\u501f\u53c9\u55df\u5d6f\u5dee\u6b21\u6b64\u78cb\u7b9a\uf9fe\u8e49\u8eca\u906e\u6349\u643e\u7740\u7a84\u932f\u947f\u9f6a\u64b0\u6faf\u71e6\u74a8\u74da\u7ac4\u7c12\u7e82\u7cb2\u7e98\u8b9a\u8d0a\u947d\u9910\u994c\u5239\u5bdf\u64e6\u672d\u7d2e\u50ed\u53c3\u5879\u6158\u6159\u61fa\u65ac\u7ad9\u8b92\u8b96\u5009\u5021\u5275\u5531\u5a3c\u5ee0\u5f70\u6134\u655e\u660c\u6636\u66a2\u69cd\u6ec4\u6f32\u7316\u7621\u7a93\u8139\u8259\u83d6\u84bc\u50b5\u57f0\u5bc0\u5be8\u5f69\u63a1\u7826\u7db5\u83dc\u8521\u91c7\u91f5\u518a\u67f5\u7b56\ufffd".split(""),t=0;t!=o[243].length;++t)65533!==o[243][t].charCodeAt(0)&&(e[o[243][t]]=62208+t,r[62208+t]=o[243][t]);for(o[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8cac\u51c4\u59bb\u60bd\u8655\u501c\uf9ff\u5254\u5c3a\u617d\u621a\u62d3\u64f2\u65a5\u6ecc\u7620\u810a\u8e60\u965f\u96bb\u4edf\u5343\u5598\u5929\u5ddd\u64c5\u6cc9\u6dfa\u7394\u7a7f\u821b\u85a6\u8ce4\u8e10\u9077\u91e7\u95e1\u9621\u97c6\u51f8\u54f2\u5586\u5fb9\u64a4\u6f88\u7db4\u8f1f\u8f4d\u9435\u50c9\u5c16\u6cbe\u6dfb\u751b\u77bb\u7c3d\u7c64\u8a79\u8ac2\u581e\u59be\u5e16\u6377\u7252\u758a\u776b\u8adc\u8cbc\u8f12\u5ef3\u6674\u6df8\u807d\u83c1\u8acb\u9751\u9bd6\ufa00\u5243\u66ff\u6d95\u6eef\u7de0\u8ae6\u902e\u905e\u9ad4\u521d\u527f\u54e8\u6194\u6284\u62db\u68a2\ufffd".split(""),t=0;t!=o[244].length;++t)65533!==o[244][t].charCodeAt(0)&&(e[o[244][t]]=62464+t,r[62464+t]=o[244][t]);for(o[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6912\u695a\u6a35\u7092\u7126\u785d\u7901\u790e\u79d2\u7a0d\u8096\u8278\u82d5\u8349\u8549\u8c82\u8d85\u9162\u918b\u91ae\u4fc3\u56d1\u71ed\u77d7\u8700\u89f8\u5bf8\u5fd6\u6751\u90a8\u53e2\u585a\u5bf5\u60a4\u6181\u6460\u7e3d\u8070\u8525\u9283\u64ae\u50ac\u5d14\u6700\u589c\u62bd\u63a8\u690e\u6978\u6a1e\u6e6b\u76ba\u79cb\u82bb\u8429\u8acf\u8da8\u8ffd\u9112\u914b\u919c\u9310\u9318\u939a\u96db\u9a36\u9c0d\u4e11\u755c\u795d\u7afa\u7b51\u7bc9\u7e2e\u84c4\u8e59\u8e74\u8ef8\u9010\u6625\u693f\u7443\u51fa\u672e\u9edc\u5145\u5fe0\u6c96\u87f2\u885d\u8877\u60b4\u81b5\u8403\ufffd".split(""),t=0;t!=o[245].length;++t)65533!==o[245][t].charCodeAt(0)&&(e[o[245][t]]=62720+t,r[62720+t]=o[245][t]);for(o[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d05\u53d6\u5439\u5634\u5a36\u5c31\u708a\u7fe0\u805a\u8106\u81ed\u8da3\u9189\u9a5f\u9df2\u5074\u4ec4\u53a0\u60fb\u6e2c\u5c64\u4f88\u5024\u55e4\u5cd9\u5e5f\u6065\u6894\u6cbb\u6dc4\u71be\u75d4\u75f4\u7661\u7a1a\u7a49\u7dc7\u7dfb\u7f6e\u81f4\u86a9\u8f1c\u96c9\u99b3\u9f52\u5247\u52c5\u98ed\u89aa\u4e03\u67d2\u6f06\u4fb5\u5be2\u6795\u6c88\u6d78\u741b\u7827\u91dd\u937c\u87c4\u79e4\u7a31\u5feb\u4ed6\u54a4\u553e\u58ae\u59a5\u60f0\u6253\u62d6\u6736\u6955\u8235\u9640\u99b1\u99dd\u502c\u5353\u5544\u577c\ufa01\u6258\ufa02\u64e2\u666b\u67dd\u6fc1\u6fef\u7422\u7438\u8a17\ufffd".split(""),t=0;t!=o[246].length;++t)65533!==o[246][t].charCodeAt(0)&&(e[o[246][t]]=62976+t,r[62976+t]=o[246][t]);for(o[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9438\u5451\u5606\u5766\u5f48\u619a\u6b4e\u7058\u70ad\u7dbb\u8a95\u596a\u812b\u63a2\u7708\u803d\u8caa\u5854\u642d\u69bb\u5b95\u5e11\u6e6f\ufa03\u8569\u514c\u53f0\u592a\u6020\u614b\u6b86\u6c70\u6cf0\u7b1e\u80ce\u82d4\u8dc6\u90b0\u98b1\ufa04\u64c7\u6fa4\u6491\u6504\u514e\u5410\u571f\u8a0e\u615f\u6876\ufa05\u75db\u7b52\u7d71\u901a\u5806\u69cc\u817f\u892a\u9000\u9839\u5078\u5957\u59ac\u6295\u900f\u9b2a\u615d\u7279\u95d6\u5761\u5a46\u5df4\u628a\u64ad\u64fa\u6777\u6ce2\u6d3e\u722c\u7436\u7834\u7f77\u82ad\u8ddb\u9817\u5224\u5742\u677f\u7248\u74e3\u8ca9\u8fa6\u9211\ufffd".split(""),t=0;t!=o[247].length;++t)65533!==o[247][t].charCodeAt(0)&&(e[o[247][t]]=63232+t,r[63232+t]=o[247][t]);for(o[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u962a\u516b\u53ed\u634c\u4f69\u5504\u6096\u6557\u6c9b\u6d7f\u724c\u72fd\u7a17\u8987\u8c9d\u5f6d\u6f8e\u70f9\u81a8\u610e\u4fbf\u504f\u6241\u7247\u7bc7\u7de8\u7fe9\u904d\u97ad\u9a19\u8cb6\u576a\u5e73\u67b0\u840d\u8a55\u5420\u5b16\u5e63\u5ee2\u5f0a\u6583\u80ba\u853d\u9589\u965b\u4f48\u5305\u530d\u530f\u5486\u54fa\u5703\u5e03\u6016\u629b\u62b1\u6355\ufa06\u6ce1\u6d66\u75b1\u7832\u80de\u812f\u82de\u8461\u84b2\u888d\u8912\u900b\u92ea\u98fd\u9b91\u5e45\u66b4\u66dd\u7011\u7206\ufa07\u4ff5\u527d\u5f6a\u6153\u6753\u6a19\u6f02\u74e2\u7968\u8868\u8c79\u98c7\u98c4\u9a43\ufffd".split(""),t=0;t!=o[248].length;++t)65533!==o[248][t].charCodeAt(0)&&(e[o[248][t]]=63488+t,r[63488+t]=o[248][t]);for(o[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c1\u7a1f\u6953\u8af7\u8c4a\u98a8\u99ae\u5f7c\u62ab\u75b2\u76ae\u88ab\u907f\u9642\u5339\u5f3c\u5fc5\u6ccc\u73cc\u7562\u758b\u7b46\u82fe\u999d\u4e4f\u903c\u4e0b\u4f55\u53a6\u590f\u5ec8\u6630\u6cb3\u7455\u8377\u8766\u8cc0\u9050\u971e\u9c15\u58d1\u5b78\u8650\u8b14\u9db4\u5bd2\u6068\u608d\u65f1\u6c57\u6f22\u6fa3\u701a\u7f55\u7ff0\u9591\u9592\u9650\u97d3\u5272\u8f44\u51fd\u542b\u54b8\u5563\u558a\u6abb\u6db5\u7dd8\u8266\u929c\u9677\u9e79\u5408\u54c8\u76d2\u86e4\u95a4\u95d4\u965c\u4ea2\u4f09\u59ee\u5ae6\u5df7\u6052\u6297\u676d\u6841\u6c86\u6e2f\u7f38\u809b\u822a\ufffd".split(""),t=0;t!=o[249].length;++t)65533!==o[249][t].charCodeAt(0)&&(e[o[249][t]]=63744+t,r[63744+t]=o[249][t]);for(o[250]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufa08\ufa09\u9805\u4ea5\u5055\u54b3\u5793\u595a\u5b69\u5bb3\u61c8\u6977\u6d77\u7023\u87f9\u89e3\u8a72\u8ae7\u9082\u99ed\u9ab8\u52be\u6838\u5016\u5e78\u674f\u8347\u884c\u4eab\u5411\u56ae\u73e6\u9115\u97ff\u9909\u9957\u9999\u5653\u589f\u865b\u8a31\u61b2\u6af6\u737b\u8ed2\u6b47\u96aa\u9a57\u5955\u7200\u8d6b\u9769\u4fd4\u5cf4\u5f26\u61f8\u665b\u6ceb\u70ab\u7384\u73b9\u73fe\u7729\u774d\u7d43\u7d62\u7e23\u8237\u8852\ufa0a\u8ce2\u9249\u986f\u5b51\u7a74\u8840\u9801\u5acc\u4fe0\u5354\u593e\u5cfd\u633e\u6d79\u72f9\u8105\u8107\u83a2\u92cf\u9830\u4ea8\u5144\u5211\u578b\ufffd".split(""),t=0;t!=o[250].length;++t)65533!==o[250][t].charCodeAt(0)&&(e[o[250][t]]=64e3+t,r[64e3+t]=o[250][t]);for(o[251]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f62\u6cc2\u6ece\u7005\u7050\u70af\u7192\u73e9\u7469\u834a\u87a2\u8861\u9008\u90a2\u93a3\u99a8\u516e\u5f57\u60e0\u6167\u66b3\u8559\u8e4a\u91af\u978b\u4e4e\u4e92\u547c\u58d5\u58fa\u597d\u5cb5\u5f27\u6236\u6248\u660a\u6667\u6beb\u6d69\u6dcf\u6e56\u6ef8\u6f94\u6fe0\u6fe9\u705d\u72d0\u7425\u745a\u74e0\u7693\u795c\u7cca\u7e1e\u80e1\u82a6\u846b\u84bf\u864e\u865f\u8774\u8b77\u8c6a\u93ac\u9800\u9865\u60d1\u6216\u9177\u5a5a\u660f\u6df7\u6e3e\u743f\u9b42\u5ffd\u60da\u7b0f\u54c4\u5f18\u6c5e\u6cd3\u6d2a\u70d8\u7d05\u8679\u8a0c\u9d3b\u5316\u548c\u5b05\u6a3a\u706b\u7575\ufffd".split(""),t=0;t!=o[251].length;++t)65533!==o[251][t].charCodeAt(0)&&(e[o[251][t]]=64256+t,r[64256+t]=o[251][t]);for(o[252]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u798d\u79be\u82b1\u83ef\u8a71\u8b41\u8ca8\u9774\ufa0b\u64f4\u652b\u78ba\u78bb\u7a6b\u4e38\u559a\u5950\u5ba6\u5e7b\u60a3\u63db\u6b61\u6665\u6853\u6e19\u7165\u74b0\u7d08\u9084\u9a69\u9c25\u6d3b\u6ed1\u733e\u8c41\u95ca\u51f0\u5e4c\u5fa8\u604d\u60f6\u6130\u614c\u6643\u6644\u69a5\u6cc1\u6e5f\u6ec9\u6f62\u714c\u749c\u7687\u7bc1\u7c27\u8352\u8757\u9051\u968d\u9ec3\u532f\u56de\u5efb\u5f8a\u6062\u6094\u61f7\u6666\u6703\u6a9c\u6dee\u6fae\u7070\u736a\u7e6a\u81be\u8334\u86d4\u8aa8\u8cc4\u5283\u7372\u5b96\u6a6b\u9404\u54ee\u5686\u5b5d\u6548\u6585\u66c9\u689f\u6d8d\u6dc6\ufffd".split(""),t=0;t!=o[252].length;++t)65533!==o[252][t].charCodeAt(0)&&(e[o[252][t]]=64512+t,r[64512+t]=o[252][t]);for(o[253]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u723b\u80b4\u9175\u9a4d\u4faf\u5019\u539a\u540e\u543c\u5589\u55c5\u5e3f\u5f8c\u673d\u7166\u73dd\u9005\u52db\u52f3\u5864\u58ce\u7104\u718f\u71fb\u85b0\u8a13\u6688\u85a8\u55a7\u6684\u714a\u8431\u5349\u5599\u6bc1\u5f59\u5fbd\u63ee\u6689\u7147\u8af1\u8f1d\u9ebe\u4f11\u643a\u70cb\u7566\u8667\u6064\u8b4e\u9df8\u5147\u51f6\u5308\u6d36\u80f8\u9ed1\u6615\u6b23\u7098\u75d5\u5403\u5c79\u7d07\u8a16\u6b20\u6b3d\u6b46\u5438\u6070\u6d3d\u7fd5\u8208\u50d6\u51de\u559c\u566b\u56cd\u59ec\u5b09\u5e0c\u6199\u6198\u6231\u665e\u66e6\u7199\u71b9\u71ba\u72a7\u79a7\u7a00\u7fb2\u8a70\ufffd".split(""),t=0;t!=o[253].length;++t)65533!==o[253][t].charCodeAt(0)&&(e[o[253][t]]=64768+t,r[64768+t]=o[253][t]);return{enc:e,dec:r}})(),f[950]=(function(){var t,r=[],e={},o=[];for(o[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[0].length;++t)65533!==o[0][t].charCodeAt(0)&&(e[o[0][t]]=0+t,r[0+t]=o[0][t]);for(o[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\uff0c\u3001\u3002\uff0e\u2027\uff1b\uff1a\uff1f\uff01\ufe30\u2026\u2025\ufe50\ufe51\ufe52\xb7\ufe54\ufe55\ufe56\ufe57\uff5c\u2013\ufe31\u2014\ufe33\u2574\ufe34\ufe4f\uff08\uff09\ufe35\ufe36\uff5b\uff5d\ufe37\ufe38\u3014\u3015\ufe39\ufe3a\u3010\u3011\ufe3b\ufe3c\u300a\u300b\ufe3d\ufe3e\u3008\u3009\ufe3f\ufe40\u300c\u300d\ufe41\ufe42\u300e\u300f\ufe43\ufe44\ufe59\ufe5a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufe5b\ufe5c\ufe5d\ufe5e\u2018\u2019\u201c\u201d\u301d\u301e\u2035\u2032\uff03\uff06\uff0a\u203b\xa7\u3003\u25cb\u25cf\u25b3\u25b2\u25ce\u2606\u2605\u25c7\u25c6\u25a1\u25a0\u25bd\u25bc\u32a3\u2105\xaf\uffe3\uff3f\u02cd\ufe49\ufe4a\ufe4d\ufe4e\ufe4b\ufe4c\ufe5f\ufe60\ufe61\uff0b\uff0d\xd7\xf7\xb1\u221a\uff1c\uff1e\uff1d\u2266\u2267\u2260\u221e\u2252\u2261\ufe62\ufe63\ufe64\ufe65\ufe66\uff5e\u2229\u222a\u22a5\u2220\u221f\u22bf\u33d2\u33d1\u222b\u222e\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uff0f\ufffd".split(""),t=0;t!=o[161].length;++t)65533!==o[161][t].charCodeAt(0)&&(e[o[161][t]]=41216+t,r[41216+t]=o[161][t]);for(o[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff3c\u2215\ufe68\uff04\uffe5\u3012\uffe0\uffe1\uff05\uff20\u2103\u2109\ufe69\ufe6a\ufe6b\u33d5\u339c\u339d\u339e\u33ce\u33a1\u338e\u338f\u33c4\xb0\u5159\u515b\u515e\u515d\u5161\u5163\u55e7\u74e9\u7cce\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u258f\u258e\u258d\u258c\u258b\u258a\u2589\u253c\u2534\u252c\u2524\u251c\u2594\u2500\u2502\u2595\u250c\u2510\u2514\u2518\u256d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u256e\u2570\u256f\u2550\u255e\u256a\u2561\u25e2\u25e3\u25e5\u25e4\u2571\u2572\u2573\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u5341\u5344\u5345\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\ufffd".split(""),t=0;t!=o[162].length;++t)65533!==o[162][t].charCodeAt(0)&&(e[o[162][t]]=41472+t,r[41472+t]=o[162][t]);for(o[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff57\uff58\uff59\uff5a\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u02d9\u02c9\u02ca\u02c7\u02cb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u20ac\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[163].length;++t)65533!==o[163][t].charCodeAt(0)&&(e[o[163][t]]=41728+t,r[41728+t]=o[163][t]);for(o[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e00\u4e59\u4e01\u4e03\u4e43\u4e5d\u4e86\u4e8c\u4eba\u513f\u5165\u516b\u51e0\u5200\u5201\u529b\u5315\u5341\u535c\u53c8\u4e09\u4e0b\u4e08\u4e0a\u4e2b\u4e38\u51e1\u4e45\u4e48\u4e5f\u4e5e\u4e8e\u4ea1\u5140\u5203\u52fa\u5343\u53c9\u53e3\u571f\u58eb\u5915\u5927\u5973\u5b50\u5b51\u5b53\u5bf8\u5c0f\u5c22\u5c38\u5c71\u5ddd\u5de5\u5df1\u5df2\u5df3\u5dfe\u5e72\u5efe\u5f0b\u5f13\u624d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e11\u4e10\u4e0d\u4e2d\u4e30\u4e39\u4e4b\u5c39\u4e88\u4e91\u4e95\u4e92\u4e94\u4ea2\u4ec1\u4ec0\u4ec3\u4ec6\u4ec7\u4ecd\u4eca\u4ecb\u4ec4\u5143\u5141\u5167\u516d\u516e\u516c\u5197\u51f6\u5206\u5207\u5208\u52fb\u52fe\u52ff\u5316\u5339\u5348\u5347\u5345\u535e\u5384\u53cb\u53ca\u53cd\u58ec\u5929\u592b\u592a\u592d\u5b54\u5c11\u5c24\u5c3a\u5c6f\u5df4\u5e7b\u5eff\u5f14\u5f15\u5fc3\u6208\u6236\u624b\u624e\u652f\u6587\u6597\u65a4\u65b9\u65e5\u66f0\u6708\u6728\u6b20\u6b62\u6b79\u6bcb\u6bd4\u6bdb\u6c0f\u6c34\u706b\u722a\u7236\u723b\u7247\u7259\u725b\u72ac\u738b\u4e19\ufffd".split(""),t=0;t!=o[164].length;++t)65533!==o[164][t].charCodeAt(0)&&(e[o[164][t]]=41984+t,r[41984+t]=o[164][t]);for(o[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e16\u4e15\u4e14\u4e18\u4e3b\u4e4d\u4e4f\u4e4e\u4ee5\u4ed8\u4ed4\u4ed5\u4ed6\u4ed7\u4ee3\u4ee4\u4ed9\u4ede\u5145\u5144\u5189\u518a\u51ac\u51f9\u51fa\u51f8\u520a\u52a0\u529f\u5305\u5306\u5317\u531d\u4edf\u534a\u5349\u5361\u5360\u536f\u536e\u53bb\u53ef\u53e4\u53f3\u53ec\u53ee\u53e9\u53e8\u53fc\u53f8\u53f5\u53eb\u53e6\u53ea\u53f2\u53f1\u53f0\u53e5\u53ed\u53fb\u56db\u56da\u5916\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u592e\u5931\u5974\u5976\u5b55\u5b83\u5c3c\u5de8\u5de7\u5de6\u5e02\u5e03\u5e73\u5e7c\u5f01\u5f18\u5f17\u5fc5\u620a\u6253\u6254\u6252\u6251\u65a5\u65e6\u672e\u672c\u672a\u672b\u672d\u6b63\u6bcd\u6c11\u6c10\u6c38\u6c41\u6c40\u6c3e\u72af\u7384\u7389\u74dc\u74e6\u7518\u751f\u7528\u7529\u7530\u7531\u7532\u7533\u758b\u767d\u76ae\u76bf\u76ee\u77db\u77e2\u77f3\u793a\u79be\u7a74\u7acb\u4e1e\u4e1f\u4e52\u4e53\u4e69\u4e99\u4ea4\u4ea6\u4ea5\u4eff\u4f09\u4f19\u4f0a\u4f15\u4f0d\u4f10\u4f11\u4f0f\u4ef2\u4ef6\u4efb\u4ef0\u4ef3\u4efd\u4f01\u4f0b\u5149\u5147\u5146\u5148\u5168\ufffd".split(""),t=0;t!=o[165].length;++t)65533!==o[165][t].charCodeAt(0)&&(e[o[165][t]]=42240+t,r[42240+t]=o[165][t]);for(o[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5171\u518d\u51b0\u5217\u5211\u5212\u520e\u5216\u52a3\u5308\u5321\u5320\u5370\u5371\u5409\u540f\u540c\u540a\u5410\u5401\u540b\u5404\u5411\u540d\u5408\u5403\u540e\u5406\u5412\u56e0\u56de\u56dd\u5733\u5730\u5728\u572d\u572c\u572f\u5729\u5919\u591a\u5937\u5938\u5984\u5978\u5983\u597d\u5979\u5982\u5981\u5b57\u5b58\u5b87\u5b88\u5b85\u5b89\u5bfa\u5c16\u5c79\u5dde\u5e06\u5e76\u5e74\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f0f\u5f1b\u5fd9\u5fd6\u620e\u620c\u620d\u6210\u6263\u625b\u6258\u6536\u65e9\u65e8\u65ec\u65ed\u66f2\u66f3\u6709\u673d\u6734\u6731\u6735\u6b21\u6b64\u6b7b\u6c16\u6c5d\u6c57\u6c59\u6c5f\u6c60\u6c50\u6c55\u6c61\u6c5b\u6c4d\u6c4e\u7070\u725f\u725d\u767e\u7af9\u7c73\u7cf8\u7f36\u7f8a\u7fbd\u8001\u8003\u800c\u8012\u8033\u807f\u8089\u808b\u808c\u81e3\u81ea\u81f3\u81fc\u820c\u821b\u821f\u826e\u8272\u827e\u866b\u8840\u884c\u8863\u897f\u9621\u4e32\u4ea8\u4f4d\u4f4f\u4f47\u4f57\u4f5e\u4f34\u4f5b\u4f55\u4f30\u4f50\u4f51\u4f3d\u4f3a\u4f38\u4f43\u4f54\u4f3c\u4f46\u4f63\ufffd".split(""),t=0;t!=o[166].length;++t)65533!==o[166][t].charCodeAt(0)&&(e[o[166][t]]=42496+t,r[42496+t]=o[166][t]);for(o[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f5c\u4f60\u4f2f\u4f4e\u4f36\u4f59\u4f5d\u4f48\u4f5a\u514c\u514b\u514d\u5175\u51b6\u51b7\u5225\u5224\u5229\u522a\u5228\u52ab\u52a9\u52aa\u52ac\u5323\u5373\u5375\u541d\u542d\u541e\u543e\u5426\u544e\u5427\u5446\u5443\u5433\u5448\u5442\u541b\u5429\u544a\u5439\u543b\u5438\u542e\u5435\u5436\u5420\u543c\u5440\u5431\u542b\u541f\u542c\u56ea\u56f0\u56e4\u56eb\u574a\u5751\u5740\u574d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5747\u574e\u573e\u5750\u574f\u573b\u58ef\u593e\u599d\u5992\u59a8\u599e\u59a3\u5999\u5996\u598d\u59a4\u5993\u598a\u59a5\u5b5d\u5b5c\u5b5a\u5b5b\u5b8c\u5b8b\u5b8f\u5c2c\u5c40\u5c41\u5c3f\u5c3e\u5c90\u5c91\u5c94\u5c8c\u5deb\u5e0c\u5e8f\u5e87\u5e8a\u5ef7\u5f04\u5f1f\u5f64\u5f62\u5f77\u5f79\u5fd8\u5fcc\u5fd7\u5fcd\u5ff1\u5feb\u5ff8\u5fea\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626d\u628a\u627c\u627e\u6279\u6273\u6292\u626f\u6298\u626e\u6295\u6293\u6291\u6286\u6539\u653b\u6538\u65f1\u66f4\u675f\u674e\u674f\u6750\u6751\u675c\u6756\u675e\u6749\u6746\u6760\ufffd".split(""),t=0;t!=o[167].length;++t)65533!==o[167][t].charCodeAt(0)&&(e[o[167][t]]=42752+t,r[42752+t]=o[167][t]);for(o[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6753\u6757\u6b65\u6bcf\u6c42\u6c5e\u6c99\u6c81\u6c88\u6c89\u6c85\u6c9b\u6c6a\u6c7a\u6c90\u6c70\u6c8c\u6c68\u6c96\u6c92\u6c7d\u6c83\u6c72\u6c7e\u6c74\u6c86\u6c76\u6c8d\u6c94\u6c98\u6c82\u7076\u707c\u707d\u7078\u7262\u7261\u7260\u72c4\u72c2\u7396\u752c\u752b\u7537\u7538\u7682\u76ef\u77e3\u79c1\u79c0\u79bf\u7a76\u7cfb\u7f55\u8096\u8093\u809d\u8098\u809b\u809a\u80b2\u826f\u8292\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u828b\u828d\u898b\u89d2\u8a00\u8c37\u8c46\u8c55\u8c9d\u8d64\u8d70\u8db3\u8eab\u8eca\u8f9b\u8fb0\u8fc2\u8fc6\u8fc5\u8fc4\u5de1\u9091\u90a2\u90aa\u90a6\u90a3\u9149\u91c6\u91cc\u9632\u962e\u9631\u962a\u962c\u4e26\u4e56\u4e73\u4e8b\u4e9b\u4e9e\u4eab\u4eac\u4f6f\u4f9d\u4f8d\u4f73\u4f7f\u4f6c\u4f9b\u4f8b\u4f86\u4f83\u4f70\u4f75\u4f88\u4f69\u4f7b\u4f96\u4f7e\u4f8f\u4f91\u4f7a\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51bd\u51fd\u523b\u5238\u5237\u523a\u5230\u522e\u5236\u5241\u52be\u52bb\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53d6\u53d4\u53d7\u5473\u5475\ufffd".split(""),t=0;t!=o[168].length;++t)65533!==o[168][t].charCodeAt(0)&&(e[o[168][t]]=43008+t,r[43008+t]=o[168][t]);for(o[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5496\u5478\u5495\u5480\u547b\u5477\u5484\u5492\u5486\u547c\u5490\u5471\u5476\u548c\u549a\u5462\u5468\u548b\u547d\u548e\u56fa\u5783\u5777\u576a\u5769\u5761\u5766\u5764\u577c\u591c\u5949\u5947\u5948\u5944\u5954\u59be\u59bb\u59d4\u59b9\u59ae\u59d1\u59c6\u59d0\u59cd\u59cb\u59d3\u59ca\u59af\u59b3\u59d2\u59c5\u5b5f\u5b64\u5b63\u5b97\u5b9a\u5b98\u5b9c\u5b99\u5b9b\u5c1a\u5c48\u5c45\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c46\u5cb7\u5ca1\u5cb8\u5ca9\u5cab\u5cb1\u5cb3\u5e18\u5e1a\u5e16\u5e15\u5e1b\u5e11\u5e78\u5e9a\u5e97\u5e9c\u5e95\u5e96\u5ef6\u5f26\u5f27\u5f29\u5f80\u5f81\u5f7f\u5f7c\u5fdd\u5fe0\u5ffd\u5ff5\u5fff\u600f\u6014\u602f\u6035\u6016\u602a\u6015\u6021\u6027\u6029\u602b\u601b\u6216\u6215\u623f\u623e\u6240\u627f\u62c9\u62cc\u62c4\u62bf\u62c2\u62b9\u62d2\u62db\u62ab\u62d3\u62d4\u62cb\u62c8\u62a8\u62bd\u62bc\u62d0\u62d9\u62c7\u62cd\u62b5\u62da\u62b1\u62d8\u62d6\u62d7\u62c6\u62ac\u62ce\u653e\u65a7\u65bc\u65fa\u6614\u6613\u660c\u6606\u6602\u660e\u6600\u660f\u6615\u660a\ufffd".split(""),t=0;t!=o[169].length;++t)65533!==o[169][t].charCodeAt(0)&&(e[o[169][t]]=43264+t,r[43264+t]=o[169][t]);for(o[170]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6607\u670d\u670b\u676d\u678b\u6795\u6771\u679c\u6773\u6777\u6787\u679d\u6797\u676f\u6770\u677f\u6789\u677e\u6790\u6775\u679a\u6793\u677c\u676a\u6772\u6b23\u6b66\u6b67\u6b7f\u6c13\u6c1b\u6ce3\u6ce8\u6cf3\u6cb1\u6ccc\u6ce5\u6cb3\u6cbd\u6cbe\u6cbc\u6ce2\u6cab\u6cd5\u6cd3\u6cb8\u6cc4\u6cb9\u6cc1\u6cae\u6cd7\u6cc5\u6cf1\u6cbf\u6cbb\u6ce1\u6cdb\u6cca\u6cac\u6cef\u6cdc\u6cd6\u6ce0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7095\u708e\u7092\u708a\u7099\u722c\u722d\u7238\u7248\u7267\u7269\u72c0\u72ce\u72d9\u72d7\u72d0\u73a9\u73a8\u739f\u73ab\u73a5\u753d\u759d\u7599\u759a\u7684\u76c2\u76f2\u76f4\u77e5\u77fd\u793e\u7940\u7941\u79c9\u79c8\u7a7a\u7a79\u7afa\u7cfe\u7f54\u7f8c\u7f8b\u8005\u80ba\u80a5\u80a2\u80b1\u80a1\u80ab\u80a9\u80b4\u80aa\u80af\u81e5\u81fe\u820d\u82b3\u829d\u8299\u82ad\u82bd\u829f\u82b9\u82b1\u82ac\u82a5\u82af\u82b8\u82a3\u82b0\u82be\u82b7\u864e\u8671\u521d\u8868\u8ecb\u8fce\u8fd4\u8fd1\u90b5\u90b8\u90b1\u90b6\u91c7\u91d1\u9577\u9580\u961c\u9640\u963f\u963b\u9644\ufffd".split(""),t=0;t!=o[170].length;++t)65533!==o[170][t].charCodeAt(0)&&(e[o[170][t]]=43520+t,r[43520+t]=o[170][t]);for(o[171]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9642\u96b9\u96e8\u9752\u975e\u4e9f\u4ead\u4eae\u4fe1\u4fb5\u4faf\u4fbf\u4fe0\u4fd1\u4fcf\u4fdd\u4fc3\u4fb6\u4fd8\u4fdf\u4fca\u4fd7\u4fae\u4fd0\u4fc4\u4fc2\u4fda\u4fce\u4fde\u4fb7\u5157\u5192\u5191\u51a0\u524e\u5243\u524a\u524d\u524c\u524b\u5247\u52c7\u52c9\u52c3\u52c1\u530d\u5357\u537b\u539a\u53db\u54ac\u54c0\u54a8\u54ce\u54c9\u54b8\u54a6\u54b3\u54c7\u54c2\u54bd\u54aa\u54c1\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c4\u54c8\u54af\u54ab\u54b1\u54bb\u54a9\u54a7\u54bf\u56ff\u5782\u578b\u57a0\u57a3\u57a2\u57ce\u57ae\u5793\u5955\u5951\u594f\u594e\u5950\u59dc\u59d8\u59ff\u59e3\u59e8\u5a03\u59e5\u59ea\u59da\u59e6\u5a01\u59fb\u5b69\u5ba3\u5ba6\u5ba4\u5ba2\u5ba5\u5c01\u5c4e\u5c4f\u5c4d\u5c4b\u5cd9\u5cd2\u5df7\u5e1d\u5e25\u5e1f\u5e7d\u5ea0\u5ea6\u5efa\u5f08\u5f2d\u5f65\u5f88\u5f85\u5f8a\u5f8b\u5f87\u5f8c\u5f89\u6012\u601d\u6020\u6025\u600e\u6028\u604d\u6070\u6068\u6062\u6046\u6043\u606c\u606b\u606a\u6064\u6241\u62dc\u6316\u6309\u62fc\u62ed\u6301\u62ee\u62fd\u6307\u62f1\u62f7\ufffd".split(""),t=0;t!=o[171].length;++t)65533!==o[171][t].charCodeAt(0)&&(e[o[171][t]]=43776+t,r[43776+t]=o[171][t]);for(o[172]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62ef\u62ec\u62fe\u62f4\u6311\u6302\u653f\u6545\u65ab\u65bd\u65e2\u6625\u662d\u6620\u6627\u662f\u661f\u6628\u6631\u6624\u66f7\u67ff\u67d3\u67f1\u67d4\u67d0\u67ec\u67b6\u67af\u67f5\u67e9\u67ef\u67c4\u67d1\u67b4\u67da\u67e5\u67b8\u67cf\u67de\u67f3\u67b0\u67d9\u67e2\u67dd\u67d2\u6b6a\u6b83\u6b86\u6bb5\u6bd2\u6bd7\u6c1f\u6cc9\u6d0b\u6d32\u6d2a\u6d41\u6d25\u6d0c\u6d31\u6d1e\u6d17\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d3b\u6d3d\u6d3e\u6d36\u6d1b\u6cf5\u6d39\u6d27\u6d38\u6d29\u6d2e\u6d35\u6d0e\u6d2b\u70ab\u70ba\u70b3\u70ac\u70af\u70ad\u70b8\u70ae\u70a4\u7230\u7272\u726f\u7274\u72e9\u72e0\u72e1\u73b7\u73ca\u73bb\u73b2\u73cd\u73c0\u73b3\u751a\u752d\u754f\u754c\u754e\u754b\u75ab\u75a4\u75a5\u75a2\u75a3\u7678\u7686\u7687\u7688\u76c8\u76c6\u76c3\u76c5\u7701\u76f9\u76f8\u7709\u770b\u76fe\u76fc\u7707\u77dc\u7802\u7814\u780c\u780d\u7946\u7949\u7948\u7947\u79b9\u79ba\u79d1\u79d2\u79cb\u7a7f\u7a81\u7aff\u7afd\u7c7d\u7d02\u7d05\u7d00\u7d09\u7d07\u7d04\u7d06\u7f38\u7f8e\u7fbf\u8004\ufffd".split(""),t=0;t!=o[172].length;++t)65533!==o[172][t].charCodeAt(0)&&(e[o[172][t]]=44032+t,r[44032+t]=o[172][t]);for(o[173]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8010\u800d\u8011\u8036\u80d6\u80e5\u80da\u80c3\u80c4\u80cc\u80e1\u80db\u80ce\u80de\u80e4\u80dd\u81f4\u8222\u82e7\u8303\u8305\u82e3\u82db\u82e6\u8304\u82e5\u8302\u8309\u82d2\u82d7\u82f1\u8301\u82dc\u82d4\u82d1\u82de\u82d3\u82df\u82ef\u8306\u8650\u8679\u867b\u867a\u884d\u886b\u8981\u89d4\u8a08\u8a02\u8a03\u8c9e\u8ca0\u8d74\u8d73\u8db4\u8ecd\u8ecc\u8ff0\u8fe6\u8fe2\u8fea\u8fe5\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8fed\u8feb\u8fe4\u8fe8\u90ca\u90ce\u90c1\u90c3\u914b\u914a\u91cd\u9582\u9650\u964b\u964c\u964d\u9762\u9769\u97cb\u97ed\u97f3\u9801\u98a8\u98db\u98df\u9996\u9999\u4e58\u4eb3\u500c\u500d\u5023\u4fef\u5026\u5025\u4ff8\u5029\u5016\u5006\u503c\u501f\u501a\u5012\u5011\u4ffa\u5000\u5014\u5028\u4ff1\u5021\u500b\u5019\u5018\u4ff3\u4fee\u502d\u502a\u4ffe\u502b\u5009\u517c\u51a4\u51a5\u51a2\u51cd\u51cc\u51c6\u51cb\u5256\u525c\u5254\u525b\u525d\u532a\u537f\u539f\u539d\u53df\u54e8\u5510\u5501\u5537\u54fc\u54e5\u54f2\u5506\u54fa\u5514\u54e9\u54ed\u54e1\u5509\u54ee\u54ea\ufffd".split(""),t=0;t!=o[173].length;++t)65533!==o[173][t].charCodeAt(0)&&(e[o[173][t]]=44288+t,r[44288+t]=o[173][t]);for(o[174]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54e6\u5527\u5507\u54fd\u550f\u5703\u5704\u57c2\u57d4\u57cb\u57c3\u5809\u590f\u5957\u5958\u595a\u5a11\u5a18\u5a1c\u5a1f\u5a1b\u5a13\u59ec\u5a20\u5a23\u5a29\u5a25\u5a0c\u5a09\u5b6b\u5c58\u5bb0\u5bb3\u5bb6\u5bb4\u5bae\u5bb5\u5bb9\u5bb8\u5c04\u5c51\u5c55\u5c50\u5ced\u5cfd\u5cfb\u5cea\u5ce8\u5cf0\u5cf6\u5d01\u5cf4\u5dee\u5e2d\u5e2b\u5eab\u5ead\u5ea7\u5f31\u5f92\u5f91\u5f90\u6059\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6063\u6065\u6050\u6055\u606d\u6069\u606f\u6084\u609f\u609a\u608d\u6094\u608c\u6085\u6096\u6247\u62f3\u6308\u62ff\u634e\u633e\u632f\u6355\u6342\u6346\u634f\u6349\u633a\u6350\u633d\u632a\u632b\u6328\u634d\u634c\u6548\u6549\u6599\u65c1\u65c5\u6642\u6649\u664f\u6643\u6652\u664c\u6645\u6641\u66f8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68b3\u6817\u684c\u6851\u683d\u67f4\u6850\u6840\u683c\u6843\u682a\u6845\u6813\u6818\u6841\u6b8a\u6b89\u6bb7\u6c23\u6c27\u6c28\u6c26\u6c24\u6cf0\u6d6a\u6d95\u6d88\u6d87\u6d66\u6d78\u6d77\u6d59\u6d93\ufffd".split(""),t=0;t!=o[174].length;++t)65533!==o[174][t].charCodeAt(0)&&(e[o[174][t]]=44544+t,r[44544+t]=o[174][t]);for(o[175]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d6c\u6d89\u6d6e\u6d5a\u6d74\u6d69\u6d8c\u6d8a\u6d79\u6d85\u6d65\u6d94\u70ca\u70d8\u70e4\u70d9\u70c8\u70cf\u7239\u7279\u72fc\u72f9\u72fd\u72f8\u72f7\u7386\u73ed\u7409\u73ee\u73e0\u73ea\u73de\u7554\u755d\u755c\u755a\u7559\u75be\u75c5\u75c7\u75b2\u75b3\u75bd\u75bc\u75b9\u75c2\u75b8\u768b\u76b0\u76ca\u76cd\u76ce\u7729\u771f\u7720\u7728\u77e9\u7830\u7827\u7838\u781d\u7834\u7837\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7825\u782d\u7820\u781f\u7832\u7955\u7950\u7960\u795f\u7956\u795e\u795d\u7957\u795a\u79e4\u79e3\u79e7\u79df\u79e6\u79e9\u79d8\u7a84\u7a88\u7ad9\u7b06\u7b11\u7c89\u7d21\u7d17\u7d0b\u7d0a\u7d20\u7d22\u7d14\u7d10\u7d15\u7d1a\u7d1c\u7d0d\u7d19\u7d1b\u7f3a\u7f5f\u7f94\u7fc5\u7fc1\u8006\u8018\u8015\u8019\u8017\u803d\u803f\u80f1\u8102\u80f0\u8105\u80ed\u80f4\u8106\u80f8\u80f3\u8108\u80fd\u810a\u80fc\u80ef\u81ed\u81ec\u8200\u8210\u822a\u822b\u8228\u822c\u82bb\u832b\u8352\u8354\u834a\u8338\u8350\u8349\u8335\u8334\u834f\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343\ufffd".split(""),t=0;t!=o[175].length;++t)65533!==o[175][t].charCodeAt(0)&&(e[o[175][t]]=44800+t,r[44800+t]=o[175][t]);for(o[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8654\u868a\u86aa\u8693\u86a4\u86a9\u868c\u86a3\u869c\u8870\u8877\u8881\u8882\u887d\u8879\u8a18\u8a10\u8a0e\u8a0c\u8a15\u8a0a\u8a17\u8a13\u8a16\u8a0f\u8a11\u8c48\u8c7a\u8c79\u8ca1\u8ca2\u8d77\u8eac\u8ed2\u8ed4\u8ecf\u8fb1\u9001\u9006\u8ff7\u9000\u8ffa\u8ff4\u9003\u8ffd\u9005\u8ff8\u9095\u90e1\u90dd\u90e2\u9152\u914d\u914c\u91d8\u91dd\u91d7\u91dc\u91d9\u9583\u9662\u9663\u9661\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u965b\u965d\u9664\u9658\u965e\u96bb\u98e2\u99ac\u9aa8\u9ad8\u9b25\u9b32\u9b3c\u4e7e\u507a\u507d\u505c\u5047\u5043\u504c\u505a\u5049\u5065\u5076\u504e\u5055\u5075\u5074\u5077\u504f\u500f\u506f\u506d\u515c\u5195\u51f0\u526a\u526f\u52d2\u52d9\u52d8\u52d5\u5310\u530f\u5319\u533f\u5340\u533e\u53c3\u66fc\u5546\u556a\u5566\u5544\u555e\u5561\u5543\u554a\u5531\u5556\u554f\u5555\u552f\u5564\u5538\u552e\u555c\u552c\u5563\u5533\u5541\u5557\u5708\u570b\u5709\u57df\u5805\u580a\u5806\u57e0\u57e4\u57fa\u5802\u5835\u57f7\u57f9\u5920\u5962\u5a36\u5a41\u5a49\u5a66\u5a6a\u5a40\ufffd".split(""),t=0;t!=o[176].length;++t)65533!==o[176][t].charCodeAt(0)&&(e[o[176][t]]=45056+t,r[45056+t]=o[176][t]);for(o[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a3c\u5a62\u5a5a\u5a46\u5a4a\u5b70\u5bc7\u5bc5\u5bc4\u5bc2\u5bbf\u5bc6\u5c09\u5c08\u5c07\u5c60\u5c5c\u5c5d\u5d07\u5d06\u5d0e\u5d1b\u5d16\u5d22\u5d11\u5d29\u5d14\u5d19\u5d24\u5d27\u5d17\u5de2\u5e38\u5e36\u5e33\u5e37\u5eb7\u5eb8\u5eb6\u5eb5\u5ebe\u5f35\u5f37\u5f57\u5f6c\u5f69\u5f6b\u5f97\u5f99\u5f9e\u5f98\u5fa1\u5fa0\u5f9c\u607f\u60a3\u6089\u60a0\u60a8\u60cb\u60b4\u60e6\u60bd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u60c5\u60bb\u60b5\u60dc\u60bc\u60d8\u60d5\u60c6\u60df\u60b8\u60da\u60c7\u621a\u621b\u6248\u63a0\u63a7\u6372\u6396\u63a2\u63a5\u6377\u6367\u6398\u63aa\u6371\u63a9\u6389\u6383\u639b\u636b\u63a8\u6384\u6388\u6399\u63a1\u63ac\u6392\u638f\u6380\u637b\u6369\u6368\u637a\u655d\u6556\u6551\u6559\u6557\u555f\u654f\u6558\u6555\u6554\u659c\u659b\u65ac\u65cf\u65cb\u65cc\u65ce\u665d\u665a\u6664\u6668\u6666\u665e\u66f9\u52d7\u671b\u6881\u68af\u68a2\u6893\u68b5\u687f\u6876\u68b1\u68a7\u6897\u68b0\u6883\u68c4\u68ad\u6886\u6885\u6894\u689d\u68a8\u689f\u68a1\u6882\u6b32\u6bba\ufffd".split(""),t=0;t!=o[177].length;++t)65533!==o[177][t].charCodeAt(0)&&(e[o[177][t]]=45312+t,r[45312+t]=o[177][t]);for(o[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6beb\u6bec\u6c2b\u6d8e\u6dbc\u6df3\u6dd9\u6db2\u6de1\u6dcc\u6de4\u6dfb\u6dfa\u6e05\u6dc7\u6dcb\u6daf\u6dd1\u6dae\u6dde\u6df9\u6db8\u6df7\u6df5\u6dc5\u6dd2\u6e1a\u6db5\u6dda\u6deb\u6dd8\u6dea\u6df1\u6dee\u6de8\u6dc6\u6dc4\u6daa\u6dec\u6dbf\u6de6\u70f9\u7109\u710a\u70fd\u70ef\u723d\u727d\u7281\u731c\u731b\u7316\u7313\u7319\u7387\u7405\u740a\u7403\u7406\u73fe\u740d\u74e0\u74f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74f7\u751c\u7522\u7565\u7566\u7562\u7570\u758f\u75d4\u75d5\u75b5\u75ca\u75cd\u768e\u76d4\u76d2\u76db\u7737\u773e\u773c\u7736\u7738\u773a\u786b\u7843\u784e\u7965\u7968\u796d\u79fb\u7a92\u7a95\u7b20\u7b28\u7b1b\u7b2c\u7b26\u7b19\u7b1e\u7b2e\u7c92\u7c97\u7c95\u7d46\u7d43\u7d71\u7d2e\u7d39\u7d3c\u7d40\u7d30\u7d33\u7d44\u7d2f\u7d42\u7d32\u7d31\u7f3d\u7f9e\u7f9a\u7fcc\u7fce\u7fd2\u801c\u804a\u8046\u812f\u8116\u8123\u812b\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838e\u839e\u8398\u8378\u83a2\u8396\u83bd\u83ab\u8392\u838a\u8393\u8389\u83a0\u8377\u837b\u837c\ufffd".split(""),t=0;t!=o[178].length;++t)65533!==o[178][t].charCodeAt(0)&&(e[o[178][t]]=45568+t,r[45568+t]=o[178][t]);for(o[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8386\u83a7\u8655\u5f6a\u86c7\u86c0\u86b6\u86c4\u86b5\u86c6\u86cb\u86b1\u86af\u86c9\u8853\u889e\u8888\u88ab\u8892\u8896\u888d\u888b\u8993\u898f\u8a2a\u8a1d\u8a23\u8a25\u8a31\u8a2d\u8a1f\u8a1b\u8a22\u8c49\u8c5a\u8ca9\u8cac\u8cab\u8ca8\u8caa\u8ca7\u8d67\u8d66\u8dbe\u8dba\u8edb\u8edf\u9019\u900d\u901a\u9017\u9023\u901f\u901d\u9010\u9015\u901e\u9020\u900f\u9022\u9016\u901b\u9014\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90e8\u90ed\u90fd\u9157\u91ce\u91f5\u91e6\u91e3\u91e7\u91ed\u91e9\u9589\u966a\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966c\u96c0\u96ea\u96e9\u7ae0\u7adf\u9802\u9803\u9b5a\u9ce5\u9e75\u9e7f\u9ea5\u9ebb\u50a2\u508d\u5085\u5099\u5091\u5080\u5096\u5098\u509a\u6700\u51f1\u5272\u5274\u5275\u5269\u52de\u52dd\u52db\u535a\u53a5\u557b\u5580\u55a7\u557c\u558a\u559d\u5598\u5582\u559c\u55aa\u5594\u5587\u558b\u5583\u55b3\u55ae\u559f\u553e\u55b2\u559a\u55bb\u55ac\u55b1\u557e\u5589\u55ab\u5599\u570d\u582f\u582a\u5834\u5824\u5830\u5831\u5821\u581d\u5820\u58f9\u58fa\u5960\ufffd".split(""),t=0;t!=o[179].length;++t)65533!==o[179][t].charCodeAt(0)&&(e[o[179][t]]=45824+t,r[45824+t]=o[179][t]);for(o[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5a77\u5a9a\u5a7f\u5a92\u5a9b\u5aa7\u5b73\u5b71\u5bd2\u5bcc\u5bd3\u5bd0\u5c0a\u5c0b\u5c31\u5d4c\u5d50\u5d34\u5d47\u5dfd\u5e45\u5e3d\u5e40\u5e43\u5e7e\u5eca\u5ec1\u5ec2\u5ec4\u5f3c\u5f6d\u5fa9\u5faa\u5fa8\u60d1\u60e1\u60b2\u60b6\u60e0\u611c\u6123\u60fa\u6115\u60f0\u60fb\u60f4\u6168\u60f1\u610e\u60f6\u6109\u6100\u6112\u621f\u6249\u63a3\u638c\u63cf\u63c0\u63e9\u63c9\u63c6\u63cd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u63d2\u63e3\u63d0\u63e1\u63d6\u63ed\u63ee\u6376\u63f4\u63ea\u63db\u6452\u63da\u63f9\u655e\u6566\u6562\u6563\u6591\u6590\u65af\u666e\u6670\u6674\u6676\u666f\u6691\u667a\u667e\u6677\u66fe\u66ff\u671f\u671d\u68fa\u68d5\u68e0\u68d8\u68d7\u6905\u68df\u68f5\u68ee\u68e7\u68f9\u68d2\u68f2\u68e3\u68cb\u68cd\u690d\u6912\u690e\u68c9\u68da\u696e\u68fb\u6b3e\u6b3a\u6b3d\u6b98\u6b96\u6bbc\u6bef\u6c2e\u6c2f\u6c2c\u6e2f\u6e38\u6e54\u6e21\u6e32\u6e67\u6e4a\u6e20\u6e25\u6e23\u6e1b\u6e5b\u6e58\u6e24\u6e56\u6e6e\u6e2d\u6e26\u6e6f\u6e34\u6e4d\u6e3a\u6e2c\u6e43\u6e1d\u6e3e\u6ecb\ufffd".split(""),t=0;t!=o[180].length;++t)65533!==o[180][t].charCodeAt(0)&&(e[o[180][t]]=46080+t,r[46080+t]=o[180][t]);for(o[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6e89\u6e19\u6e4e\u6e63\u6e44\u6e72\u6e69\u6e5f\u7119\u711a\u7126\u7130\u7121\u7136\u716e\u711c\u724c\u7284\u7280\u7336\u7325\u7334\u7329\u743a\u742a\u7433\u7422\u7425\u7435\u7436\u7434\u742f\u741b\u7426\u7428\u7525\u7526\u756b\u756a\u75e2\u75db\u75e3\u75d9\u75d8\u75de\u75e0\u767b\u767c\u7696\u7693\u76b4\u76dc\u774f\u77ed\u785d\u786c\u786f\u7a0d\u7a08\u7a0b\u7a05\u7a00\u7a98\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a97\u7a96\u7ae5\u7ae3\u7b49\u7b56\u7b46\u7b50\u7b52\u7b54\u7b4d\u7b4b\u7b4f\u7b51\u7c9f\u7ca5\u7d5e\u7d50\u7d68\u7d55\u7d2b\u7d6e\u7d72\u7d61\u7d66\u7d62\u7d70\u7d73\u5584\u7fd4\u7fd5\u800b\u8052\u8085\u8155\u8154\u814b\u8151\u814e\u8139\u8146\u813e\u814c\u8153\u8174\u8212\u821c\u83e9\u8403\u83f8\u840d\u83e0\u83c5\u840b\u83c1\u83ef\u83f1\u83f4\u8457\u840a\u83f0\u840c\u83cc\u83fd\u83f2\u83ca\u8438\u840e\u8404\u83dc\u8407\u83d4\u83df\u865b\u86df\u86d9\u86ed\u86d4\u86db\u86e4\u86d0\u86de\u8857\u88c1\u88c2\u88b1\u8983\u8996\u8a3b\u8a60\u8a55\u8a5e\u8a3c\u8a41\ufffd".split(""),t=0;t!=o[181].length;++t)65533!==o[181][t].charCodeAt(0)&&(e[o[181][t]]=46336+t,r[46336+t]=o[181][t]);for(o[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8a54\u8a5b\u8a50\u8a46\u8a34\u8a3a\u8a36\u8a56\u8c61\u8c82\u8caf\u8cbc\u8cb3\u8cbd\u8cc1\u8cbb\u8cc0\u8cb4\u8cb7\u8cb6\u8cbf\u8cb8\u8d8a\u8d85\u8d81\u8dce\u8ddd\u8dcb\u8dda\u8dd1\u8dcc\u8ddb\u8dc6\u8efb\u8ef8\u8efc\u8f9c\u902e\u9035\u9031\u9038\u9032\u9036\u9102\u90f5\u9109\u90fe\u9163\u9165\u91cf\u9214\u9215\u9223\u9209\u921e\u920d\u9210\u9207\u9211\u9594\u958f\u958b\u9591\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9593\u9592\u958e\u968a\u968e\u968b\u967d\u9685\u9686\u968d\u9672\u9684\u96c1\u96c5\u96c4\u96c6\u96c7\u96ef\u96f2\u97cc\u9805\u9806\u9808\u98e7\u98ea\u98ef\u98e9\u98f2\u98ed\u99ae\u99ad\u9ec3\u9ecd\u9ed1\u4e82\u50ad\u50b5\u50b2\u50b3\u50c5\u50be\u50ac\u50b7\u50bb\u50af\u50c7\u527f\u5277\u527d\u52df\u52e6\u52e4\u52e2\u52e3\u532f\u55df\u55e8\u55d3\u55e6\u55ce\u55dc\u55c7\u55d1\u55e3\u55e4\u55ef\u55da\u55e1\u55c5\u55c6\u55e5\u55c9\u5712\u5713\u585e\u5851\u5858\u5857\u585a\u5854\u586b\u584c\u586d\u584a\u5862\u5852\u584b\u5967\u5ac1\u5ac9\u5acc\u5abe\u5abd\u5abc\ufffd".split(""),t=0;t!=o[182].length;++t)65533!==o[182][t].charCodeAt(0)&&(e[o[182][t]]=46592+t,r[46592+t]=o[182][t]);for(o[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ab3\u5ac2\u5ab2\u5d69\u5d6f\u5e4c\u5e79\u5ec9\u5ec8\u5f12\u5f59\u5fac\u5fae\u611a\u610f\u6148\u611f\u60f3\u611b\u60f9\u6101\u6108\u614e\u614c\u6144\u614d\u613e\u6134\u6127\u610d\u6106\u6137\u6221\u6222\u6413\u643e\u641e\u642a\u642d\u643d\u642c\u640f\u641c\u6414\u640d\u6436\u6416\u6417\u6406\u656c\u659f\u65b0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668d\u6703\u6994\u696d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u695a\u6977\u6960\u6954\u6975\u6930\u6982\u694a\u6968\u696b\u695e\u6953\u6979\u6986\u695d\u6963\u695b\u6b47\u6b72\u6bc0\u6bbf\u6bd3\u6bfd\u6ea2\u6eaf\u6ed3\u6eb6\u6ec2\u6e90\u6e9d\u6ec7\u6ec5\u6ea5\u6e98\u6ebc\u6eba\u6eab\u6ed1\u6e96\u6e9c\u6ec4\u6ed4\u6eaa\u6ea7\u6eb4\u714e\u7159\u7169\u7164\u7149\u7167\u715c\u716c\u7166\u714c\u7165\u715e\u7146\u7168\u7156\u723a\u7252\u7337\u7345\u733f\u733e\u746f\u745a\u7455\u745f\u745e\u7441\u743f\u7459\u745b\u745c\u7576\u7578\u7600\u75f0\u7601\u75f2\u75f1\u75fa\u75ff\u75f4\u75f3\u76de\u76df\u775b\u776b\u7766\u775e\u7763\ufffd".split(""),t=0;t!=o[183].length;++t)65533!==o[183][t].charCodeAt(0)&&(e[o[183][t]]=46848+t,r[46848+t]=o[183][t]);for(o[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7779\u776a\u776c\u775c\u7765\u7768\u7762\u77ee\u788e\u78b0\u7897\u7898\u788c\u7889\u787c\u7891\u7893\u787f\u797a\u797f\u7981\u842c\u79bd\u7a1c\u7a1a\u7a20\u7a14\u7a1f\u7a1e\u7a9f\u7aa0\u7b77\u7bc0\u7b60\u7b6e\u7b67\u7cb1\u7cb3\u7cb5\u7d93\u7d79\u7d91\u7d81\u7d8f\u7d5b\u7f6e\u7f69\u7f6a\u7f72\u7fa9\u7fa8\u7fa4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816e\u8173\u816b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8179\u817a\u8166\u8205\u8247\u8482\u8477\u843d\u8431\u8475\u8466\u846b\u8449\u846c\u845b\u843c\u8435\u8461\u8463\u8469\u846d\u8446\u865e\u865c\u865f\u86f9\u8713\u8708\u8707\u8700\u86fe\u86fb\u8702\u8703\u8706\u870a\u8859\u88df\u88d4\u88d9\u88dc\u88d8\u88dd\u88e1\u88ca\u88d5\u88d2\u899c\u89e3\u8a6b\u8a72\u8a73\u8a66\u8a69\u8a70\u8a87\u8a7c\u8a63\u8aa0\u8a71\u8a85\u8a6d\u8a62\u8a6e\u8a6c\u8a79\u8a7b\u8a3e\u8a68\u8c62\u8c8a\u8c89\u8cca\u8cc7\u8cc8\u8cc4\u8cb2\u8cc3\u8cc2\u8cc5\u8de1\u8ddf\u8de8\u8def\u8df3\u8dfa\u8dea\u8de4\u8de6\u8eb2\u8f03\u8f09\u8efe\u8f0a\ufffd".split(""),t=0;t!=o[184].length;++t)65533!==o[184][t].charCodeAt(0)&&(e[o[184][t]]=47104+t,r[47104+t]=o[184][t]);for(o[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f9f\u8fb2\u904b\u904a\u9053\u9042\u9054\u903c\u9055\u9050\u9047\u904f\u904e\u904d\u9051\u903e\u9041\u9112\u9117\u916c\u916a\u9169\u91c9\u9237\u9257\u9238\u923d\u9240\u923e\u925b\u924b\u9264\u9251\u9234\u9249\u924d\u9245\u9239\u923f\u925a\u9598\u9698\u9694\u9695\u96cd\u96cb\u96c9\u96ca\u96f7\u96fb\u96f9\u96f6\u9756\u9774\u9776\u9810\u9811\u9813\u980a\u9812\u980c\u98fc\u98f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u98fd\u98fe\u99b3\u99b1\u99b4\u9ae1\u9ce9\u9e82\u9f0e\u9f13\u9f20\u50e7\u50ee\u50e5\u50d6\u50ed\u50da\u50d5\u50cf\u50d1\u50f1\u50ce\u50e9\u5162\u51f3\u5283\u5282\u5331\u53ad\u55fe\u5600\u561b\u5617\u55fd\u5614\u5606\u5609\u560d\u560e\u55f7\u5616\u561f\u5608\u5610\u55f6\u5718\u5716\u5875\u587e\u5883\u5893\u588a\u5879\u5885\u587d\u58fd\u5925\u5922\u5924\u596a\u5969\u5ae1\u5ae6\u5ae9\u5ad7\u5ad6\u5ad8\u5ae3\u5b75\u5bde\u5be7\u5be1\u5be5\u5be6\u5be8\u5be2\u5be4\u5bdf\u5c0d\u5c62\u5d84\u5d87\u5e5b\u5e63\u5e55\u5e57\u5e54\u5ed3\u5ed6\u5f0a\u5f46\u5f70\u5fb9\u6147\ufffd".split(""),t=0;t!=o[185].length;++t)65533!==o[185][t].charCodeAt(0)&&(e[o[185][t]]=47360+t,r[47360+t]=o[185][t]);for(o[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u613f\u614b\u6177\u6162\u6163\u615f\u615a\u6158\u6175\u622a\u6487\u6458\u6454\u64a4\u6478\u645f\u647a\u6451\u6467\u6434\u646d\u647b\u6572\u65a1\u65d7\u65d6\u66a2\u66a8\u669d\u699c\u69a8\u6995\u69c1\u69ae\u69d3\u69cb\u699b\u69b7\u69bb\u69ab\u69b4\u69d0\u69cd\u69ad\u69cc\u69a6\u69c3\u69a3\u6b49\u6b4c\u6c33\u6f33\u6f14\u6efe\u6f13\u6ef4\u6f29\u6f3e\u6f20\u6f2c\u6f0f\u6f02\u6f22\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6eff\u6eef\u6f06\u6f31\u6f38\u6f32\u6f23\u6f15\u6f2b\u6f2f\u6f88\u6f2a\u6eec\u6f01\u6ef2\u6ecc\u6ef7\u7194\u7199\u717d\u718a\u7184\u7192\u723e\u7292\u7296\u7344\u7350\u7464\u7463\u746a\u7470\u746d\u7504\u7591\u7627\u760d\u760b\u7609\u7613\u76e1\u76e3\u7784\u777d\u777f\u7761\u78c1\u789f\u78a7\u78b3\u78a9\u78a3\u798e\u798f\u798d\u7a2e\u7a31\u7aaa\u7aa9\u7aed\u7aef\u7ba1\u7b95\u7b8b\u7b75\u7b97\u7b9d\u7b94\u7b8f\u7bb8\u7b87\u7b84\u7cb9\u7cbd\u7cbe\u7dbb\u7db0\u7d9c\u7dbd\u7dbe\u7da0\u7dca\u7db4\u7db2\u7db1\u7dba\u7da2\u7dbf\u7db5\u7db8\u7dad\u7dd2\u7dc7\u7dac\ufffd".split(""),t=0;t!=o[186].length;++t)65533!==o[186][t].charCodeAt(0)&&(e[o[186][t]]=47616+t,r[47616+t]=o[186][t]);for(o[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f70\u7fe0\u7fe1\u7fdf\u805e\u805a\u8087\u8150\u8180\u818f\u8188\u818a\u817f\u8182\u81e7\u81fa\u8207\u8214\u821e\u824b\u84c9\u84bf\u84c6\u84c4\u8499\u849e\u84b2\u849c\u84cb\u84b8\u84c0\u84d3\u8490\u84bc\u84d1\u84ca\u873f\u871c\u873b\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88f3\u8902\u88f4\u88f9\u88f8\u88fd\u88e8\u891a\u88ef\u8aa6\u8a8c\u8a9e\u8aa3\u8a8d\u8aa1\u8a93\u8aa4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8aaa\u8aa5\u8aa8\u8a98\u8a91\u8a9a\u8aa7\u8c6a\u8c8d\u8c8c\u8cd3\u8cd1\u8cd2\u8d6b\u8d99\u8d95\u8dfc\u8f14\u8f12\u8f15\u8f13\u8fa3\u9060\u9058\u905c\u9063\u9059\u905e\u9062\u905d\u905b\u9119\u9118\u911e\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927b\u9293\u929c\u92a8\u927c\u9291\u95a1\u95a8\u95a9\u95a3\u95a5\u95a4\u9699\u969c\u969b\u96cc\u96d2\u9700\u977c\u9785\u97f6\u9817\u9818\u98af\u98b1\u9903\u9905\u990c\u9909\u99c1\u9aaf\u9ab0\u9ae6\u9b41\u9b42\u9cf4\u9cf6\u9cf3\u9ebc\u9f3b\u9f4a\u5104\u5100\u50fb\u50f5\u50f9\u5102\u5108\u5109\u5105\u51dc\ufffd".split(""),t=0;t!=o[187].length;++t)65533!==o[187][t].charCodeAt(0)&&(e[o[187][t]]=47872+t,r[47872+t]=o[187][t]);for(o[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5287\u5288\u5289\u528d\u528a\u52f0\u53b2\u562e\u563b\u5639\u5632\u563f\u5634\u5629\u5653\u564e\u5657\u5674\u5636\u562f\u5630\u5880\u589f\u589e\u58b3\u589c\u58ae\u58a9\u58a6\u596d\u5b09\u5afb\u5b0b\u5af5\u5b0c\u5b08\u5bee\u5bec\u5be9\u5beb\u5c64\u5c65\u5d9d\u5d94\u5e62\u5e5f\u5e61\u5ee2\u5eda\u5edf\u5edd\u5ee3\u5ee0\u5f48\u5f71\u5fb7\u5fb5\u6176\u6167\u616e\u615d\u6155\u6182\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u617c\u6170\u616b\u617e\u61a7\u6190\u61ab\u618e\u61ac\u619a\u61a4\u6194\u61ae\u622e\u6469\u646f\u6479\u649e\u64b2\u6488\u6490\u64b0\u64a5\u6493\u6495\u64a9\u6492\u64ae\u64ad\u64ab\u649a\u64ac\u6499\u64a2\u64b3\u6575\u6577\u6578\u66ae\u66ab\u66b4\u66b1\u6a23\u6a1f\u69e8\u6a01\u6a1e\u6a19\u69fd\u6a21\u6a13\u6a0a\u69f3\u6a02\u6a05\u69ed\u6a11\u6b50\u6b4e\u6ba4\u6bc5\u6bc6\u6f3f\u6f7c\u6f84\u6f51\u6f66\u6f54\u6f86\u6f6d\u6f5b\u6f78\u6f6e\u6f8e\u6f7a\u6f70\u6f64\u6f97\u6f58\u6ed5\u6f6f\u6f60\u6f5f\u719f\u71ac\u71b1\u71a8\u7256\u729b\u734e\u7357\u7469\u748b\u7483\ufffd".split(""),t=0;t!=o[188].length;++t)65533!==o[188][t].charCodeAt(0)&&(e[o[188][t]]=48128+t,r[48128+t]=o[188][t]);for(o[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u747e\u7480\u757f\u7620\u7629\u761f\u7624\u7626\u7621\u7622\u769a\u76ba\u76e4\u778e\u7787\u778c\u7791\u778b\u78cb\u78c5\u78ba\u78ca\u78be\u78d5\u78bc\u78d0\u7a3f\u7a3c\u7a40\u7a3d\u7a37\u7a3b\u7aaf\u7aae\u7bad\u7bb1\u7bc4\u7bb4\u7bc6\u7bc7\u7bc1\u7ba0\u7bcc\u7cca\u7de0\u7df4\u7def\u7dfb\u7dd8\u7dec\u7ddd\u7de8\u7de3\u7dda\u7dde\u7de9\u7d9e\u7dd9\u7df2\u7df9\u7f75\u7f77\u7faf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7fe9\u8026\u819b\u819c\u819d\u81a0\u819a\u8198\u8517\u853d\u851a\u84ee\u852c\u852d\u8513\u8511\u8523\u8521\u8514\u84ec\u8525\u84ff\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874c\u8753\u885b\u885d\u8910\u8907\u8912\u8913\u8915\u890a\u8abc\u8ad2\u8ac7\u8ac4\u8a95\u8acb\u8af8\u8ab2\u8ac9\u8ac2\u8abf\u8ab0\u8ad6\u8acd\u8ab6\u8ab9\u8adb\u8c4c\u8c4e\u8c6c\u8ce0\u8cde\u8ce6\u8ce4\u8cec\u8ced\u8ce2\u8ce3\u8cdc\u8cea\u8ce1\u8d6d\u8d9f\u8da3\u8e2b\u8e10\u8e1d\u8e22\u8e0f\u8e29\u8e1f\u8e21\u8e1e\u8eba\u8f1d\u8f1b\u8f1f\u8f29\u8f26\u8f2a\u8f1c\u8f1e\ufffd".split(""),t=0;t!=o[189].length;++t)65533!==o[189][t].charCodeAt(0)&&(e[o[189][t]]=48384+t,r[48384+t]=o[189][t]);for(o[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f25\u9069\u906e\u9068\u906d\u9077\u9130\u912d\u9127\u9131\u9187\u9189\u918b\u9183\u92c5\u92bb\u92b7\u92ea\u92ac\u92e4\u92c1\u92b3\u92bc\u92d2\u92c7\u92f0\u92b2\u95ad\u95b1\u9704\u9706\u9707\u9709\u9760\u978d\u978b\u978f\u9821\u982b\u981c\u98b3\u990a\u9913\u9912\u9918\u99dd\u99d0\u99df\u99db\u99d1\u99d5\u99d2\u99d9\u9ab7\u9aee\u9aef\u9b27\u9b45\u9b44\u9b77\u9b6f\u9d06\u9d09\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d03\u9ea9\u9ebe\u9ece\u58a8\u9f52\u5112\u5118\u5114\u5110\u5115\u5180\u51aa\u51dd\u5291\u5293\u52f3\u5659\u566b\u5679\u5669\u5664\u5678\u566a\u5668\u5665\u5671\u566f\u566c\u5662\u5676\u58c1\u58be\u58c7\u58c5\u596e\u5b1d\u5b34\u5b78\u5bf0\u5c0e\u5f4a\u61b2\u6191\u61a9\u618a\u61cd\u61b6\u61be\u61ca\u61c8\u6230\u64c5\u64c1\u64cb\u64bb\u64bc\u64da\u64c4\u64c7\u64c2\u64cd\u64bf\u64d2\u64d4\u64be\u6574\u66c6\u66c9\u66b9\u66c4\u66c7\u66b8\u6a3d\u6a38\u6a3a\u6a59\u6a6b\u6a58\u6a39\u6a44\u6a62\u6a61\u6a4b\u6a47\u6a35\u6a5f\u6a48\u6b59\u6b77\u6c05\u6fc2\u6fb1\u6fa1\ufffd".split(""),t=0;t!=o[190].length;++t)65533!==o[190][t].charCodeAt(0)&&(e[o[190][t]]=48640+t,r[48640+t]=o[190][t]);for(o[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fc3\u6fa4\u6fc1\u6fa7\u6fb3\u6fc0\u6fb9\u6fb6\u6fa6\u6fa0\u6fb4\u71be\u71c9\u71d0\u71d2\u71c8\u71d5\u71b9\u71ce\u71d9\u71dc\u71c3\u71c4\u7368\u749c\u74a3\u7498\u749f\u749e\u74e2\u750c\u750d\u7634\u7638\u763a\u76e7\u76e5\u77a0\u779e\u779f\u77a5\u78e8\u78da\u78ec\u78e7\u79a6\u7a4d\u7a4e\u7a46\u7a4c\u7a4b\u7aba\u7bd9\u7c11\u7bc9\u7be4\u7bdb\u7be1\u7be9\u7be6\u7cd5\u7cd6\u7e0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e11\u7e08\u7e1b\u7e23\u7e1e\u7e1d\u7e09\u7e10\u7f79\u7fb2\u7ff0\u7ff1\u7fee\u8028\u81b3\u81a9\u81a8\u81fb\u8208\u8258\u8259\u854a\u8559\u8548\u8568\u8569\u8543\u8549\u856d\u856a\u855e\u8783\u879f\u879e\u87a2\u878d\u8861\u892a\u8932\u8925\u892b\u8921\u89aa\u89a6\u8ae6\u8afa\u8aeb\u8af1\u8b00\u8adc\u8ae7\u8aee\u8afe\u8b01\u8b02\u8af7\u8aed\u8af3\u8af6\u8afc\u8c6b\u8c6d\u8c93\u8cf4\u8e44\u8e31\u8e34\u8e42\u8e39\u8e35\u8f3b\u8f2f\u8f38\u8f33\u8fa8\u8fa6\u9075\u9074\u9078\u9072\u907c\u907a\u9134\u9192\u9320\u9336\u92f8\u9333\u932f\u9322\u92fc\u932b\u9304\u931a\ufffd".split(""),t=0;t!=o[191].length;++t)65533!==o[191][t].charCodeAt(0)&&(e[o[191][t]]=48896+t,r[48896+t]=o[191][t]);for(o[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9310\u9326\u9321\u9315\u932e\u9319\u95bb\u96a7\u96a8\u96aa\u96d5\u970e\u9711\u9716\u970d\u9713\u970f\u975b\u975c\u9766\u9798\u9830\u9838\u983b\u9837\u982d\u9839\u9824\u9910\u9928\u991e\u991b\u9921\u991a\u99ed\u99e2\u99f1\u9ab8\u9abc\u9afb\u9aed\u9b28\u9b91\u9d15\u9d23\u9d26\u9d28\u9d12\u9d1b\u9ed8\u9ed4\u9f8d\u9f9c\u512a\u511f\u5121\u5132\u52f5\u568e\u5680\u5690\u5685\u5687\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u568f\u58d5\u58d3\u58d1\u58ce\u5b30\u5b2a\u5b24\u5b7a\u5c37\u5c68\u5dbc\u5dba\u5dbd\u5db8\u5e6b\u5f4c\u5fbd\u61c9\u61c2\u61c7\u61e6\u61cb\u6232\u6234\u64ce\u64ca\u64d8\u64e0\u64f0\u64e6\u64ec\u64f1\u64e2\u64ed\u6582\u6583\u66d9\u66d6\u6a80\u6a94\u6a84\u6aa2\u6a9c\u6adb\u6aa3\u6a7e\u6a97\u6a90\u6aa0\u6b5c\u6bae\u6bda\u6c08\u6fd8\u6ff1\u6fdf\u6fe0\u6fdb\u6fe4\u6feb\u6fef\u6f80\u6fec\u6fe1\u6fe9\u6fd5\u6fee\u6ff0\u71e7\u71df\u71ee\u71e6\u71e5\u71ed\u71ec\u71f4\u71e0\u7235\u7246\u7370\u7372\u74a9\u74b0\u74a6\u74a8\u7646\u7642\u764c\u76ea\u77b3\u77aa\u77b0\u77ac\ufffd".split(""),t=0;t!=o[192].length;++t)65533!==o[192][t].charCodeAt(0)&&(e[o[192][t]]=49152+t,r[49152+t]=o[192][t]);for(o[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77a7\u77ad\u77ef\u78f7\u78fa\u78f4\u78ef\u7901\u79a7\u79aa\u7a57\u7abf\u7c07\u7c0d\u7bfe\u7bf7\u7c0c\u7be0\u7ce0\u7cdc\u7cde\u7ce2\u7cdf\u7cd9\u7cdd\u7e2e\u7e3e\u7e46\u7e37\u7e32\u7e43\u7e2b\u7e3d\u7e31\u7e45\u7e41\u7e34\u7e39\u7e48\u7e35\u7e3f\u7e2f\u7f44\u7ff3\u7ffc\u8071\u8072\u8070\u806f\u8073\u81c6\u81c3\u81ba\u81c2\u81c0\u81bf\u81bd\u81c9\u81be\u81e8\u8209\u8271\u85aa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8584\u857e\u859c\u8591\u8594\u85af\u859b\u8587\u85a8\u858a\u8667\u87c0\u87d1\u87b3\u87d2\u87c6\u87ab\u87bb\u87ba\u87c8\u87cb\u893b\u8936\u8944\u8938\u893d\u89ac\u8b0e\u8b17\u8b19\u8b1b\u8b0a\u8b20\u8b1d\u8b04\u8b10\u8c41\u8c3f\u8c73\u8cfa\u8cfd\u8cfc\u8cf8\u8cfb\u8da8\u8e49\u8e4b\u8e48\u8e4a\u8f44\u8f3e\u8f42\u8f45\u8f3f\u907f\u907d\u9084\u9081\u9082\u9080\u9139\u91a3\u919e\u919c\u934d\u9382\u9328\u9375\u934a\u9365\u934b\u9318\u937e\u936c\u935b\u9370\u935a\u9354\u95ca\u95cb\u95cc\u95c8\u95c6\u96b1\u96b8\u96d6\u971c\u971e\u97a0\u97d3\u9846\u98b6\u9935\u9a01\ufffd".split(""),t=0;t!=o[193].length;++t)65533!==o[193][t].charCodeAt(0)&&(e[o[193][t]]=49408+t,r[49408+t]=o[193][t]);for(o[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u99ff\u9bae\u9bab\u9baa\u9bad\u9d3b\u9d3f\u9e8b\u9ecf\u9ede\u9edc\u9edd\u9edb\u9f3e\u9f4b\u53e2\u5695\u56ae\u58d9\u58d8\u5b38\u5f5d\u61e3\u6233\u64f4\u64f2\u64fe\u6506\u64fa\u64fb\u64f7\u65b7\u66dc\u6726\u6ab3\u6aac\u6ac3\u6abb\u6ab8\u6ac2\u6aae\u6aaf\u6b5f\u6b78\u6baf\u7009\u700b\u6ffe\u7006\u6ffa\u7011\u700f\u71fb\u71fc\u71fe\u71f8\u7377\u7375\u74a7\u74bf\u7515\u7656\u7658\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7652\u77bd\u77bf\u77bb\u77bc\u790e\u79ae\u7a61\u7a62\u7a60\u7ac4\u7ac5\u7c2b\u7c27\u7c2a\u7c1e\u7c23\u7c21\u7ce7\u7e54\u7e55\u7e5e\u7e5a\u7e61\u7e52\u7e59\u7f48\u7ff9\u7ffb\u8077\u8076\u81cd\u81cf\u820a\u85cf\u85a9\u85cd\u85d0\u85c9\u85b0\u85ba\u85b9\u85a6\u87ef\u87ec\u87f2\u87e0\u8986\u89b2\u89f4\u8b28\u8b39\u8b2c\u8b2b\u8c50\u8d05\u8e59\u8e63\u8e66\u8e64\u8e5f\u8e55\u8ec0\u8f49\u8f4d\u9087\u9083\u9088\u91ab\u91ac\u91d0\u9394\u938a\u9396\u93a2\u93b3\u93ae\u93ac\u93b0\u9398\u939a\u9397\u95d4\u95d6\u95d0\u95d5\u96e2\u96dc\u96d9\u96db\u96de\u9724\u97a3\u97a6\ufffd".split(""),t=0;t!=o[194].length;++t)65533!==o[194][t].charCodeAt(0)&&(e[o[194][t]]=49664+t,r[49664+t]=o[194][t]);for(o[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97ad\u97f9\u984d\u984f\u984c\u984e\u9853\u98ba\u993e\u993f\u993d\u992e\u99a5\u9a0e\u9ac1\u9b03\u9b06\u9b4f\u9b4e\u9b4d\u9bca\u9bc9\u9bfd\u9bc8\u9bc0\u9d51\u9d5d\u9d60\u9ee0\u9f15\u9f2c\u5133\u56a5\u58de\u58df\u58e2\u5bf5\u9f90\u5eec\u61f2\u61f7\u61f6\u61f5\u6500\u650f\u66e0\u66dd\u6ae5\u6add\u6ada\u6ad3\u701b\u701f\u7028\u701a\u701d\u7015\u7018\u7206\u720d\u7258\u72a2\u7378\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u737a\u74bd\u74ca\u74e3\u7587\u7586\u765f\u7661\u77c7\u7919\u79b1\u7a6b\u7a69\u7c3e\u7c3f\u7c38\u7c3d\u7c37\u7c40\u7e6b\u7e6d\u7e79\u7e69\u7e6a\u7f85\u7e73\u7fb6\u7fb9\u7fb8\u81d8\u85e9\u85dd\u85ea\u85d5\u85e4\u85e5\u85f7\u87fb\u8805\u880d\u87f9\u87fe\u8960\u895f\u8956\u895e\u8b41\u8b5c\u8b58\u8b49\u8b5a\u8b4e\u8b4f\u8b46\u8b59\u8d08\u8d0a\u8e7c\u8e72\u8e87\u8e76\u8e6c\u8e7a\u8e74\u8f54\u8f4e\u8fad\u908a\u908b\u91b1\u91ae\u93e1\u93d1\u93df\u93c3\u93c8\u93dc\u93dd\u93d6\u93e2\u93cd\u93d8\u93e4\u93d7\u93e8\u95dc\u96b4\u96e3\u972a\u9727\u9761\u97dc\u97fb\u985e\ufffd".split(""),t=0;t!=o[195].length;++t)65533!==o[195][t].charCodeAt(0)&&(e[o[195][t]]=49920+t,r[49920+t]=o[195][t]);for(o[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9858\u985b\u98bc\u9945\u9949\u9a16\u9a19\u9b0d\u9be8\u9be7\u9bd6\u9bdb\u9d89\u9d61\u9d72\u9d6a\u9d6c\u9e92\u9e97\u9e93\u9eb4\u52f8\u56a8\u56b7\u56b6\u56b4\u56bc\u58e4\u5b40\u5b43\u5b7d\u5bf6\u5dc9\u61f8\u61fa\u6518\u6514\u6519\u66e6\u6727\u6aec\u703e\u7030\u7032\u7210\u737b\u74cf\u7662\u7665\u7926\u792a\u792c\u792b\u7ac7\u7af6\u7c4c\u7c43\u7c4d\u7cef\u7cf0\u8fae\u7e7d\u7e7c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e82\u7f4c\u8000\u81da\u8266\u85fb\u85f9\u8611\u85fa\u8606\u860b\u8607\u860a\u8814\u8815\u8964\u89ba\u89f8\u8b70\u8b6c\u8b66\u8b6f\u8b5f\u8b6b\u8d0f\u8d0d\u8e89\u8e81\u8e85\u8e82\u91b4\u91cb\u9418\u9403\u93fd\u95e1\u9730\u98c4\u9952\u9951\u99a8\u9a2b\u9a30\u9a37\u9a35\u9c13\u9c0d\u9e79\u9eb5\u9ee8\u9f2f\u9f5f\u9f63\u9f61\u5137\u5138\u56c1\u56c0\u56c2\u5914\u5c6c\u5dcd\u61fc\u61fe\u651d\u651c\u6595\u66e9\u6afb\u6b04\u6afa\u6bb2\u704c\u721b\u72a7\u74d6\u74d4\u7669\u77d3\u7c50\u7e8f\u7e8c\u7fbc\u8617\u862d\u861a\u8823\u8822\u8821\u881f\u896a\u896c\u89bd\u8b74\ufffd".split(""),t=0;t!=o[196].length;++t)65533!==o[196][t].charCodeAt(0)&&(e[o[196][t]]=50176+t,r[50176+t]=o[196][t]);for(o[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b77\u8b7d\u8d13\u8e8a\u8e8d\u8e8b\u8f5f\u8faf\u91ba\u942e\u9433\u9435\u943a\u9438\u9432\u942b\u95e2\u9738\u9739\u9732\u97ff\u9867\u9865\u9957\u9a45\u9a43\u9a40\u9a3e\u9acf\u9b54\u9b51\u9c2d\u9c25\u9daf\u9db4\u9dc2\u9db8\u9e9d\u9eef\u9f19\u9f5c\u9f66\u9f67\u513c\u513b\u56c8\u56ca\u56c9\u5b7f\u5dd4\u5dd2\u5f4e\u61ff\u6524\u6b0a\u6b61\u7051\u7058\u7380\u74e4\u758a\u766e\u766c\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79b3\u7c60\u7c5f\u807e\u807d\u81df\u8972\u896f\u89fc\u8b80\u8d16\u8d17\u8e91\u8e93\u8f61\u9148\u9444\u9451\u9452\u973d\u973e\u97c3\u97c1\u986b\u9955\u9a55\u9a4d\u9ad2\u9b1a\u9c49\u9c31\u9c3e\u9c3b\u9dd3\u9dd7\u9f34\u9f6c\u9f6a\u9f94\u56cc\u5dd6\u6200\u6523\u652b\u652a\u66ec\u6b10\u74da\u7aca\u7c64\u7c63\u7c65\u7e93\u7e96\u7e94\u81e2\u8638\u863f\u8831\u8b8a\u9090\u908f\u9463\u9460\u9464\u9768\u986f\u995c\u9a5a\u9a5b\u9a57\u9ad3\u9ad4\u9ad1\u9c54\u9c57\u9c56\u9de5\u9e9f\u9ef4\u56d1\u58e9\u652c\u705e\u7671\u7672\u77d7\u7f50\u7f88\u8836\u8839\u8862\u8b93\u8b92\ufffd".split(""),t=0;t!=o[197].length;++t)65533!==o[197][t].charCodeAt(0)&&(e[o[197][t]]=50432+t,r[50432+t]=o[197][t]);for(o[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b96\u8277\u8d1b\u91c0\u946a\u9742\u9748\u9744\u97c6\u9870\u9a5f\u9b22\u9b58\u9c5f\u9df9\u9dfa\u9e7c\u9e7d\u9f07\u9f77\u9f72\u5ef3\u6b16\u7063\u7c6c\u7c6e\u883b\u89c0\u8ea1\u91c1\u9472\u9470\u9871\u995e\u9ad6\u9b23\u9ecc\u7064\u77da\u8b9a\u9477\u97c9\u9a62\u9a65\u7e9c\u8b9c\u8eaa\u91c5\u947d\u947e\u947c\u9c77\u9c78\u9ef7\u8c54\u947f\u9e1a\u7228\u9a6a\u9b31\u9e1b\u9e1e\u7c72\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[198].length;++t)65533!==o[198][t].charCodeAt(0)&&(e[o[198][t]]=50688+t,r[50688+t]=o[198][t]);for(o[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e42\u4e5c\u51f5\u531a\u5382\u4e07\u4e0c\u4e47\u4e8d\u56d7\ufa0c\u5c6e\u5f73\u4e0f\u5187\u4e0e\u4e2e\u4e93\u4ec2\u4ec9\u4ec8\u5198\u52fc\u536c\u53b9\u5720\u5903\u592c\u5c10\u5dff\u65e1\u6bb3\u6bcc\u6c14\u723f\u4e31\u4e3c\u4ee8\u4edc\u4ee9\u4ee1\u4edd\u4eda\u520c\u531c\u534c\u5722\u5723\u5917\u592f\u5b81\u5b84\u5c12\u5c3b\u5c74\u5c73\u5e04\u5e80\u5e82\u5fc9\u6209\u6250\u6c15\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c36\u6c43\u6c3f\u6c3b\u72ae\u72b0\u738a\u79b8\u808a\u961e\u4f0e\u4f18\u4f2c\u4ef5\u4f14\u4ef1\u4f00\u4ef7\u4f08\u4f1d\u4f02\u4f05\u4f22\u4f13\u4f04\u4ef4\u4f12\u51b1\u5213\u5209\u5210\u52a6\u5322\u531f\u534d\u538a\u5407\u56e1\u56df\u572e\u572a\u5734\u593c\u5980\u597c\u5985\u597b\u597e\u5977\u597f\u5b56\u5c15\u5c25\u5c7c\u5c7a\u5c7b\u5c7e\u5ddf\u5e75\u5e84\u5f02\u5f1a\u5f74\u5fd5\u5fd4\u5fcf\u625c\u625e\u6264\u6261\u6266\u6262\u6259\u6260\u625a\u6265\u65ef\u65ee\u673e\u6739\u6738\u673b\u673a\u673f\u673c\u6733\u6c18\u6c46\u6c52\u6c5c\u6c4f\u6c4a\u6c54\u6c4b\ufffd".split(""),t=0;t!=o[201].length;++t)65533!==o[201][t].charCodeAt(0)&&(e[o[201][t]]=51456+t,r[51456+t]=o[201][t]);for(o[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c4c\u7071\u725e\u72b4\u72b5\u738e\u752a\u767f\u7a75\u7f51\u8278\u827c\u8280\u827d\u827f\u864d\u897e\u9099\u9097\u9098\u909b\u9094\u9622\u9624\u9620\u9623\u4f56\u4f3b\u4f62\u4f49\u4f53\u4f64\u4f3e\u4f67\u4f52\u4f5f\u4f41\u4f58\u4f2d\u4f33\u4f3f\u4f61\u518f\u51b9\u521c\u521e\u5221\u52ad\u52ae\u5309\u5363\u5372\u538e\u538f\u5430\u5437\u542a\u5454\u5445\u5419\u541c\u5425\u5418\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u543d\u544f\u5441\u5428\u5424\u5447\u56ee\u56e7\u56e5\u5741\u5745\u574c\u5749\u574b\u5752\u5906\u5940\u59a6\u5998\u59a0\u5997\u598e\u59a2\u5990\u598f\u59a7\u59a1\u5b8e\u5b92\u5c28\u5c2a\u5c8d\u5c8f\u5c88\u5c8b\u5c89\u5c92\u5c8a\u5c86\u5c93\u5c95\u5de0\u5e0a\u5e0e\u5e8b\u5e89\u5e8c\u5e88\u5e8d\u5f05\u5f1d\u5f78\u5f76\u5fd2\u5fd1\u5fd0\u5fed\u5fe8\u5fee\u5ff3\u5fe1\u5fe4\u5fe3\u5ffa\u5fef\u5ff7\u5ffb\u6000\u5ff4\u623a\u6283\u628c\u628e\u628f\u6294\u6287\u6271\u627b\u627a\u6270\u6281\u6288\u6277\u627d\u6272\u6274\u6537\u65f0\u65f4\u65f3\u65f2\u65f5\u6745\u6747\ufffd".split(""),t=0;t!=o[202].length;++t)65533!==o[202][t].charCodeAt(0)&&(e[o[202][t]]=51712+t,r[51712+t]=o[202][t]);for(o[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6759\u6755\u674c\u6748\u675d\u674d\u675a\u674b\u6bd0\u6c19\u6c1a\u6c78\u6c67\u6c6b\u6c84\u6c8b\u6c8f\u6c71\u6c6f\u6c69\u6c9a\u6c6d\u6c87\u6c95\u6c9c\u6c66\u6c73\u6c65\u6c7b\u6c8e\u7074\u707a\u7263\u72bf\u72bd\u72c3\u72c6\u72c1\u72ba\u72c5\u7395\u7397\u7393\u7394\u7392\u753a\u7539\u7594\u7595\u7681\u793d\u8034\u8095\u8099\u8090\u8092\u809c\u8290\u828f\u8285\u828e\u8291\u8293\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u828a\u8283\u8284\u8c78\u8fc9\u8fbf\u909f\u90a1\u90a5\u909e\u90a7\u90a0\u9630\u9628\u962f\u962d\u4e33\u4f98\u4f7c\u4f85\u4f7d\u4f80\u4f87\u4f76\u4f74\u4f89\u4f84\u4f77\u4f4c\u4f97\u4f6a\u4f9a\u4f79\u4f81\u4f78\u4f90\u4f9c\u4f94\u4f9e\u4f92\u4f82\u4f95\u4f6b\u4f6e\u519e\u51bc\u51be\u5235\u5232\u5233\u5246\u5231\u52bc\u530a\u530b\u533c\u5392\u5394\u5487\u547f\u5481\u5491\u5482\u5488\u546b\u547a\u547e\u5465\u546c\u5474\u5466\u548d\u546f\u5461\u5460\u5498\u5463\u5467\u5464\u56f7\u56f9\u576f\u5772\u576d\u576b\u5771\u5770\u5776\u5780\u5775\u577b\u5773\u5774\u5762\ufffd".split(""),t=0;t!=o[203].length;++t)65533!==o[203][t].charCodeAt(0)&&(e[o[203][t]]=51968+t,r[51968+t]=o[203][t]);for(o[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5768\u577d\u590c\u5945\u59b5\u59ba\u59cf\u59ce\u59b2\u59cc\u59c1\u59b6\u59bc\u59c3\u59d6\u59b1\u59bd\u59c0\u59c8\u59b4\u59c7\u5b62\u5b65\u5b93\u5b95\u5c44\u5c47\u5cae\u5ca4\u5ca0\u5cb5\u5caf\u5ca8\u5cac\u5c9f\u5ca3\u5cad\u5ca2\u5caa\u5ca7\u5c9d\u5ca5\u5cb6\u5cb0\u5ca6\u5e17\u5e14\u5e19\u5f28\u5f22\u5f23\u5f24\u5f54\u5f82\u5f7e\u5f7d\u5fde\u5fe5\u602d\u6026\u6019\u6032\u600b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6034\u600a\u6017\u6033\u601a\u601e\u602c\u6022\u600d\u6010\u602e\u6013\u6011\u600c\u6009\u601c\u6214\u623d\u62ad\u62b4\u62d1\u62be\u62aa\u62b6\u62ca\u62ae\u62b3\u62af\u62bb\u62a9\u62b0\u62b8\u653d\u65a8\u65bb\u6609\u65fc\u6604\u6612\u6608\u65fb\u6603\u660b\u660d\u6605\u65fd\u6611\u6610\u66f6\u670a\u6785\u676c\u678e\u6792\u6776\u677b\u6798\u6786\u6784\u6774\u678d\u678c\u677a\u679f\u6791\u6799\u6783\u677d\u6781\u6778\u6779\u6794\u6b25\u6b80\u6b7e\u6bde\u6c1d\u6c93\u6cec\u6ceb\u6cee\u6cd9\u6cb6\u6cd4\u6cad\u6ce7\u6cb7\u6cd0\u6cc2\u6cba\u6cc3\u6cc6\u6ced\u6cf2\ufffd".split(""),t=0;t!=o[204].length;++t)65533!==o[204][t].charCodeAt(0)&&(e[o[204][t]]=52224+t,r[52224+t]=o[204][t]);for(o[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6cd2\u6cdd\u6cb4\u6c8a\u6c9d\u6c80\u6cde\u6cc0\u6d30\u6ccd\u6cc7\u6cb0\u6cf9\u6ccf\u6ce9\u6cd1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709a\u7083\u726a\u72d6\u72cb\u72d8\u72c9\u72dc\u72d2\u72d4\u72da\u72cc\u72d1\u73a4\u73a1\u73ad\u73a6\u73a2\u73a0\u73ac\u739d\u74dd\u74e8\u753f\u7540\u753e\u758c\u7598\u76af\u76f3\u76f1\u76f0\u76f5\u77f8\u77fc\u77f9\u77fb\u77fa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77f7\u7942\u793f\u79c5\u7a78\u7a7b\u7afb\u7c75\u7cfd\u8035\u808f\u80ae\u80a3\u80b8\u80b5\u80ad\u8220\u82a0\u82c0\u82ab\u829a\u8298\u829b\u82b5\u82a7\u82ae\u82bc\u829e\u82ba\u82b4\u82a8\u82a1\u82a9\u82c2\u82a4\u82c3\u82b6\u82a2\u8670\u866f\u866d\u866e\u8c56\u8fd2\u8fcb\u8fd3\u8fcd\u8fd6\u8fd5\u8fd7\u90b2\u90b4\u90af\u90b3\u90b0\u9639\u963d\u963c\u963a\u9643\u4fcd\u4fc5\u4fd3\u4fb2\u4fc9\u4fcb\u4fc1\u4fd4\u4fdc\u4fd9\u4fbb\u4fb3\u4fdb\u4fc7\u4fd6\u4fba\u4fc0\u4fb9\u4fec\u5244\u5249\u52c0\u52c2\u533d\u537c\u5397\u5396\u5399\u5398\u54ba\u54a1\u54ad\u54a5\u54cf\ufffd".split(""),t=0;t!=o[205].length;++t)65533!==o[205][t].charCodeAt(0)&&(e[o[205][t]]=52480+t,r[52480+t]=o[205][t]);for(o[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u54c3\u830d\u54b7\u54ae\u54d6\u54b6\u54c5\u54c6\u54a0\u5470\u54bc\u54a2\u54be\u5472\u54de\u54b0\u57b5\u579e\u579f\u57a4\u578c\u5797\u579d\u579b\u5794\u5798\u578f\u5799\u57a5\u579a\u5795\u58f4\u590d\u5953\u59e1\u59de\u59ee\u5a00\u59f1\u59dd\u59fa\u59fd\u59fc\u59f6\u59e4\u59f2\u59f7\u59db\u59e9\u59f3\u59f5\u59e0\u59fe\u59f4\u59ed\u5ba8\u5c4c\u5cd0\u5cd8\u5ccc\u5cd7\u5ccb\u5cdb\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5cde\u5cda\u5cc9\u5cc7\u5cca\u5cd6\u5cd3\u5cd4\u5ccf\u5cc8\u5cc6\u5cce\u5cdf\u5cf8\u5df9\u5e21\u5e22\u5e23\u5e20\u5e24\u5eb0\u5ea4\u5ea2\u5e9b\u5ea3\u5ea5\u5f07\u5f2e\u5f56\u5f86\u6037\u6039\u6054\u6072\u605e\u6045\u6053\u6047\u6049\u605b\u604c\u6040\u6042\u605f\u6024\u6044\u6058\u6066\u606e\u6242\u6243\u62cf\u630d\u630b\u62f5\u630e\u6303\u62eb\u62f9\u630f\u630c\u62f8\u62f6\u6300\u6313\u6314\u62fa\u6315\u62fb\u62f0\u6541\u6543\u65aa\u65bf\u6636\u6621\u6632\u6635\u661c\u6626\u6622\u6633\u662b\u663a\u661d\u6634\u6639\u662e\u670f\u6710\u67c1\u67f2\u67c8\u67ba\ufffd".split(""),t=0;t!=o[206].length;++t)65533!==o[206][t].charCodeAt(0)&&(e[o[206][t]]=52736+t,r[52736+t]=o[206][t]);for(o[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u67dc\u67bb\u67f8\u67d8\u67c0\u67b7\u67c5\u67eb\u67e4\u67df\u67b5\u67cd\u67b3\u67f7\u67f6\u67ee\u67e3\u67c2\u67b9\u67ce\u67e7\u67f0\u67b2\u67fc\u67c6\u67ed\u67cc\u67ae\u67e6\u67db\u67fa\u67c9\u67ca\u67c3\u67ea\u67cb\u6b28\u6b82\u6b84\u6bb6\u6bd6\u6bd8\u6be0\u6c20\u6c21\u6d28\u6d34\u6d2d\u6d1f\u6d3c\u6d3f\u6d12\u6d0a\u6cda\u6d33\u6d04\u6d19\u6d3a\u6d1a\u6d11\u6d00\u6d1d\u6d42\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d01\u6d18\u6d37\u6d03\u6d0f\u6d40\u6d07\u6d20\u6d2c\u6d08\u6d22\u6d09\u6d10\u70b7\u709f\u70be\u70b1\u70b0\u70a1\u70b4\u70b5\u70a9\u7241\u7249\u724a\u726c\u7270\u7273\u726e\u72ca\u72e4\u72e8\u72eb\u72df\u72ea\u72e6\u72e3\u7385\u73cc\u73c2\u73c8\u73c5\u73b9\u73b6\u73b5\u73b4\u73eb\u73bf\u73c7\u73be\u73c3\u73c6\u73b8\u73cb\u74ec\u74ee\u752e\u7547\u7548\u75a7\u75aa\u7679\u76c4\u7708\u7703\u7704\u7705\u770a\u76f7\u76fb\u76fa\u77e7\u77e8\u7806\u7811\u7812\u7805\u7810\u780f\u780e\u7809\u7803\u7813\u794a\u794c\u794b\u7945\u7944\u79d5\u79cd\u79cf\u79d6\u79ce\u7a80\ufffd".split(""),t=0;t!=o[207].length;++t)65533!==o[207][t].charCodeAt(0)&&(e[o[207][t]]=52992+t,r[52992+t]=o[207][t]);for(o[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a7e\u7ad1\u7b00\u7b01\u7c7a\u7c78\u7c79\u7c7f\u7c80\u7c81\u7d03\u7d08\u7d01\u7f58\u7f91\u7f8d\u7fbe\u8007\u800e\u800f\u8014\u8037\u80d8\u80c7\u80e0\u80d1\u80c8\u80c2\u80d0\u80c5\u80e3\u80d9\u80dc\u80ca\u80d5\u80c9\u80cf\u80d7\u80e6\u80cd\u81ff\u8221\u8294\u82d9\u82fe\u82f9\u8307\u82e8\u8300\u82d5\u833a\u82eb\u82d6\u82f4\u82ec\u82e1\u82f2\u82f5\u830c\u82fb\u82f6\u82f0\u82ea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u82e4\u82e0\u82fa\u82f3\u82ed\u8677\u8674\u867c\u8673\u8841\u884e\u8867\u886a\u8869\u89d3\u8a04\u8a07\u8d72\u8fe3\u8fe1\u8fee\u8fe0\u90f1\u90bd\u90bf\u90d5\u90c5\u90be\u90c7\u90cb\u90c8\u91d4\u91d3\u9654\u964f\u9651\u9653\u964a\u964e\u501e\u5005\u5007\u5013\u5022\u5030\u501b\u4ff5\u4ff4\u5033\u5037\u502c\u4ff6\u4ff7\u5017\u501c\u5020\u5027\u5035\u502f\u5031\u500e\u515a\u5194\u5193\u51ca\u51c4\u51c5\u51c8\u51ce\u5261\u525a\u5252\u525e\u525f\u5255\u5262\u52cd\u530e\u539e\u5526\u54e2\u5517\u5512\u54e7\u54f3\u54e4\u551a\u54ff\u5504\u5508\u54eb\u5511\u5505\u54f1\ufffd".split(""),t=0;t!=o[208].length;++t)65533!==o[208][t].charCodeAt(0)&&(e[o[208][t]]=53248+t,r[53248+t]=o[208][t]);for(o[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u550a\u54fb\u54f7\u54f8\u54e0\u550e\u5503\u550b\u5701\u5702\u57cc\u5832\u57d5\u57d2\u57ba\u57c6\u57bd\u57bc\u57b8\u57b6\u57bf\u57c7\u57d0\u57b9\u57c1\u590e\u594a\u5a19\u5a16\u5a2d\u5a2e\u5a15\u5a0f\u5a17\u5a0a\u5a1e\u5a33\u5b6c\u5ba7\u5bad\u5bac\u5c03\u5c56\u5c54\u5cec\u5cff\u5cee\u5cf1\u5cf7\u5d00\u5cf9\u5e29\u5e28\u5ea8\u5eae\u5eaa\u5eac\u5f33\u5f30\u5f67\u605d\u605a\u6067\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6041\u60a2\u6088\u6080\u6092\u6081\u609d\u6083\u6095\u609b\u6097\u6087\u609c\u608e\u6219\u6246\u62f2\u6310\u6356\u632c\u6344\u6345\u6336\u6343\u63e4\u6339\u634b\u634a\u633c\u6329\u6341\u6334\u6358\u6354\u6359\u632d\u6347\u6333\u635a\u6351\u6338\u6357\u6340\u6348\u654a\u6546\u65c6\u65c3\u65c4\u65c2\u664a\u665f\u6647\u6651\u6712\u6713\u681f\u681a\u6849\u6832\u6833\u683b\u684b\u684f\u6816\u6831\u681c\u6835\u682b\u682d\u682f\u684e\u6844\u6834\u681d\u6812\u6814\u6826\u6828\u682e\u684d\u683a\u6825\u6820\u6b2c\u6b2f\u6b2d\u6b31\u6b34\u6b6d\u8082\u6b88\u6be6\u6be4\ufffd".split(""),t=0;t!=o[209].length;++t)65533!==o[209][t].charCodeAt(0)&&(e[o[209][t]]=53504+t,r[53504+t]=o[209][t]);for(o[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6be8\u6be3\u6be2\u6be7\u6c25\u6d7a\u6d63\u6d64\u6d76\u6d0d\u6d61\u6d92\u6d58\u6d62\u6d6d\u6d6f\u6d91\u6d8d\u6def\u6d7f\u6d86\u6d5e\u6d67\u6d60\u6d97\u6d70\u6d7c\u6d5f\u6d82\u6d98\u6d2f\u6d68\u6d8b\u6d7e\u6d80\u6d84\u6d16\u6d83\u6d7b\u6d7d\u6d75\u6d90\u70dc\u70d3\u70d1\u70dd\u70cb\u7f39\u70e2\u70d7\u70d2\u70de\u70e0\u70d4\u70cd\u70c5\u70c6\u70c7\u70da\u70ce\u70e1\u7242\u7278\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7277\u7276\u7300\u72fa\u72f4\u72fe\u72f6\u72f3\u72fb\u7301\u73d3\u73d9\u73e5\u73d6\u73bc\u73e7\u73e3\u73e9\u73dc\u73d2\u73db\u73d4\u73dd\u73da\u73d7\u73d8\u73e8\u74de\u74df\u74f4\u74f5\u7521\u755b\u755f\u75b0\u75c1\u75bb\u75c4\u75c0\u75bf\u75b6\u75ba\u768a\u76c9\u771d\u771b\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771a\u7722\u7727\u7823\u782c\u7822\u7835\u782f\u7828\u782e\u782b\u7821\u7829\u7833\u782a\u7831\u7954\u795b\u794f\u795c\u7953\u7952\u7951\u79eb\u79ec\u79e0\u79ee\u79ed\u79ea\u79dc\u79de\u79dd\u7a86\u7a89\u7a85\u7a8b\u7a8c\u7a8a\u7a87\u7ad8\u7b10\ufffd".split(""),t=0;t!=o[210].length;++t)65533!==o[210][t].charCodeAt(0)&&(e[o[210][t]]=53760+t,r[53760+t]=o[210][t]);for(o[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7b04\u7b13\u7b05\u7b0f\u7b08\u7b0a\u7b0e\u7b09\u7b12\u7c84\u7c91\u7c8a\u7c8c\u7c88\u7c8d\u7c85\u7d1e\u7d1d\u7d11\u7d0e\u7d18\u7d16\u7d13\u7d1f\u7d12\u7d0f\u7d0c\u7f5c\u7f61\u7f5e\u7f60\u7f5d\u7f5b\u7f96\u7f92\u7fc3\u7fc2\u7fc0\u8016\u803e\u8039\u80fa\u80f2\u80f9\u80f5\u8101\u80fb\u8100\u8201\u822f\u8225\u8333\u832d\u8344\u8319\u8351\u8325\u8356\u833f\u8341\u8326\u831c\u8322\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8342\u834e\u831b\u832a\u8308\u833c\u834d\u8316\u8324\u8320\u8337\u832f\u8329\u8347\u8345\u834c\u8353\u831e\u832c\u834b\u8327\u8348\u8653\u8652\u86a2\u86a8\u8696\u868d\u8691\u869e\u8687\u8697\u8686\u868b\u869a\u8685\u86a5\u8699\u86a1\u86a7\u8695\u8698\u868e\u869d\u8690\u8694\u8843\u8844\u886d\u8875\u8876\u8872\u8880\u8871\u887f\u886f\u8883\u887e\u8874\u887c\u8a12\u8c47\u8c57\u8c7b\u8ca4\u8ca3\u8d76\u8d78\u8db5\u8db7\u8db6\u8ed1\u8ed3\u8ffe\u8ff5\u9002\u8fff\u8ffb\u9004\u8ffc\u8ff6\u90d6\u90e0\u90d9\u90da\u90e3\u90df\u90e5\u90d8\u90db\u90d7\u90dc\u90e4\u9150\ufffd".split(""),t=0;t!=o[211].length;++t)65533!==o[211][t].charCodeAt(0)&&(e[o[211][t]]=54016+t,r[54016+t]=o[211][t]);for(o[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u914e\u914f\u91d5\u91e2\u91da\u965c\u965f\u96bc\u98e3\u9adf\u9b2f\u4e7f\u5070\u506a\u5061\u505e\u5060\u5053\u504b\u505d\u5072\u5048\u504d\u5041\u505b\u504a\u5062\u5015\u5045\u505f\u5069\u506b\u5063\u5064\u5046\u5040\u506e\u5073\u5057\u5051\u51d0\u526b\u526d\u526c\u526e\u52d6\u52d3\u532d\u539c\u5575\u5576\u553c\u554d\u5550\u5534\u552a\u5551\u5562\u5536\u5535\u5530\u5552\u5545\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u550c\u5532\u5565\u554e\u5539\u5548\u552d\u553b\u5540\u554b\u570a\u5707\u57fb\u5814\u57e2\u57f6\u57dc\u57f4\u5800\u57ed\u57fd\u5808\u57f8\u580b\u57f3\u57cf\u5807\u57ee\u57e3\u57f2\u57e5\u57ec\u57e1\u580e\u57fc\u5810\u57e7\u5801\u580c\u57f1\u57e9\u57f0\u580d\u5804\u595c\u5a60\u5a58\u5a55\u5a67\u5a5e\u5a38\u5a35\u5a6d\u5a50\u5a5f\u5a65\u5a6c\u5a53\u5a64\u5a57\u5a43\u5a5d\u5a52\u5a44\u5a5b\u5a48\u5a8e\u5a3e\u5a4d\u5a39\u5a4c\u5a70\u5a69\u5a47\u5a51\u5a56\u5a42\u5a5c\u5b72\u5b6e\u5bc1\u5bc0\u5c59\u5d1e\u5d0b\u5d1d\u5d1a\u5d20\u5d0c\u5d28\u5d0d\u5d26\u5d25\u5d0f\ufffd".split(""),t=0;t!=o[212].length;++t)65533!==o[212][t].charCodeAt(0)&&(e[o[212][t]]=54272+t,r[54272+t]=o[212][t]);for(o[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5d30\u5d12\u5d23\u5d1f\u5d2e\u5e3e\u5e34\u5eb1\u5eb4\u5eb9\u5eb2\u5eb3\u5f36\u5f38\u5f9b\u5f96\u5f9f\u608a\u6090\u6086\u60be\u60b0\u60ba\u60d3\u60d4\u60cf\u60e4\u60d9\u60dd\u60c8\u60b1\u60db\u60b7\u60ca\u60bf\u60c3\u60cd\u60c0\u6332\u6365\u638a\u6382\u637d\u63bd\u639e\u63ad\u639d\u6397\u63ab\u638e\u636f\u6387\u6390\u636e\u63af\u6375\u639c\u636d\u63ae\u637c\u63a4\u633b\u639f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6378\u6385\u6381\u6391\u638d\u6370\u6553\u65cd\u6665\u6661\u665b\u6659\u665c\u6662\u6718\u6879\u6887\u6890\u689c\u686d\u686e\u68ae\u68ab\u6956\u686f\u68a3\u68ac\u68a9\u6875\u6874\u68b2\u688f\u6877\u6892\u687c\u686b\u6872\u68aa\u6880\u6871\u687e\u689b\u6896\u688b\u68a0\u6889\u68a4\u6878\u687b\u6891\u688c\u688a\u687d\u6b36\u6b33\u6b37\u6b38\u6b91\u6b8f\u6b8d\u6b8e\u6b8c\u6c2a\u6dc0\u6dab\u6db4\u6db3\u6e74\u6dac\u6de9\u6de2\u6db7\u6df6\u6dd4\u6e00\u6dc8\u6de0\u6ddf\u6dd6\u6dbe\u6de5\u6ddc\u6ddd\u6ddb\u6df4\u6dca\u6dbd\u6ded\u6df0\u6dba\u6dd5\u6dc2\u6dcf\u6dc9\ufffd".split(""),t=0;t!=o[213].length;++t)65533!==o[213][t].charCodeAt(0)&&(e[o[213][t]]=54528+t,r[54528+t]=o[213][t]);for(o[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6dd0\u6df2\u6dd3\u6dfd\u6dd7\u6dcd\u6de3\u6dbb\u70fa\u710d\u70f7\u7117\u70f4\u710c\u70f0\u7104\u70f3\u7110\u70fc\u70ff\u7106\u7113\u7100\u70f8\u70f6\u710b\u7102\u710e\u727e\u727b\u727c\u727f\u731d\u7317\u7307\u7311\u7318\u730a\u7308\u72ff\u730f\u731e\u7388\u73f6\u73f8\u73f5\u7404\u7401\u73fd\u7407\u7400\u73fa\u73fc\u73ff\u740c\u740b\u73f4\u7408\u7564\u7563\u75ce\u75d2\u75cf\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75cb\u75cc\u75d1\u75d0\u768f\u7689\u76d3\u7739\u772f\u772d\u7731\u7732\u7734\u7733\u773d\u7725\u773b\u7735\u7848\u7852\u7849\u784d\u784a\u784c\u7826\u7845\u7850\u7964\u7967\u7969\u796a\u7963\u796b\u7961\u79bb\u79fa\u79f8\u79f6\u79f7\u7a8f\u7a94\u7a90\u7b35\u7b47\u7b34\u7b25\u7b30\u7b22\u7b24\u7b33\u7b18\u7b2a\u7b1d\u7b31\u7b2b\u7b2d\u7b2f\u7b32\u7b38\u7b1a\u7b23\u7c94\u7c98\u7c96\u7ca3\u7d35\u7d3d\u7d38\u7d36\u7d3a\u7d45\u7d2c\u7d29\u7d41\u7d47\u7d3e\u7d3f\u7d4a\u7d3b\u7d28\u7f63\u7f95\u7f9c\u7f9d\u7f9b\u7fca\u7fcb\u7fcd\u7fd0\u7fd1\u7fc7\u7fcf\u7fc9\u801f\ufffd".split(""),t=0;t!=o[214].length;++t)65533!==o[214][t].charCodeAt(0)&&(e[o[214][t]]=54784+t,r[54784+t]=o[214][t]);for(o[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u801e\u801b\u8047\u8043\u8048\u8118\u8125\u8119\u811b\u812d\u811f\u812c\u811e\u8121\u8115\u8127\u811d\u8122\u8211\u8238\u8233\u823a\u8234\u8232\u8274\u8390\u83a3\u83a8\u838d\u837a\u8373\u83a4\u8374\u838f\u8381\u8395\u8399\u8375\u8394\u83a9\u837d\u8383\u838c\u839d\u839b\u83aa\u838b\u837e\u83a5\u83af\u8388\u8397\u83b0\u837f\u83a6\u8387\u83ae\u8376\u839a\u8659\u8656\u86bf\u86b7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u86c2\u86c1\u86c5\u86ba\u86b0\u86c8\u86b9\u86b3\u86b8\u86cc\u86b4\u86bb\u86bc\u86c3\u86bd\u86be\u8852\u8889\u8895\u88a8\u88a2\u88aa\u889a\u8891\u88a1\u889f\u8898\u88a7\u8899\u889b\u8897\u88a4\u88ac\u888c\u8893\u888e\u8982\u89d6\u89d9\u89d5\u8a30\u8a27\u8a2c\u8a1e\u8c39\u8c3b\u8c5c\u8c5d\u8c7d\u8ca5\u8d7d\u8d7b\u8d79\u8dbc\u8dc2\u8db9\u8dbf\u8dc1\u8ed8\u8ede\u8edd\u8edc\u8ed7\u8ee0\u8ee1\u9024\u900b\u9011\u901c\u900c\u9021\u90ef\u90ea\u90f0\u90f4\u90f2\u90f3\u90d4\u90eb\u90ec\u90e9\u9156\u9158\u915a\u9153\u9155\u91ec\u91f4\u91f1\u91f3\u91f8\u91e4\u91f9\u91ea\ufffd".split(""),t=0;t!=o[215].length;++t)65533!==o[215][t].charCodeAt(0)&&(e[o[215][t]]=55040+t,r[55040+t]=o[215][t]);for(o[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u91eb\u91f7\u91e8\u91ee\u957a\u9586\u9588\u967c\u966d\u966b\u9671\u966f\u96bf\u976a\u9804\u98e5\u9997\u509b\u5095\u5094\u509e\u508b\u50a3\u5083\u508c\u508e\u509d\u5068\u509c\u5092\u5082\u5087\u515f\u51d4\u5312\u5311\u53a4\u53a7\u5591\u55a8\u55a5\u55ad\u5577\u5645\u55a2\u5593\u5588\u558f\u55b5\u5581\u55a3\u5592\u55a4\u557d\u558c\u55a6\u557f\u5595\u55a1\u558e\u570c\u5829\u5837\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5819\u581e\u5827\u5823\u5828\u57f5\u5848\u5825\u581c\u581b\u5833\u583f\u5836\u582e\u5839\u5838\u582d\u582c\u583b\u5961\u5aaf\u5a94\u5a9f\u5a7a\u5aa2\u5a9e\u5a78\u5aa6\u5a7c\u5aa5\u5aac\u5a95\u5aae\u5a37\u5a84\u5a8a\u5a97\u5a83\u5a8b\u5aa9\u5a7b\u5a7d\u5a8c\u5a9c\u5a8f\u5a93\u5a9d\u5bea\u5bcd\u5bcb\u5bd4\u5bd1\u5bca\u5bce\u5c0c\u5c30\u5d37\u5d43\u5d6b\u5d41\u5d4b\u5d3f\u5d35\u5d51\u5d4e\u5d55\u5d33\u5d3a\u5d52\u5d3d\u5d31\u5d59\u5d42\u5d39\u5d49\u5d38\u5d3c\u5d32\u5d36\u5d40\u5d45\u5e44\u5e41\u5f58\u5fa6\u5fa5\u5fab\u60c9\u60b9\u60cc\u60e2\u60ce\u60c4\u6114\ufffd".split(""),t=0;t!=o[216].length;++t)65533!==o[216][t].charCodeAt(0)&&(e[o[216][t]]=55296+t,r[55296+t]=o[216][t]);for(o[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u60f2\u610a\u6116\u6105\u60f5\u6113\u60f8\u60fc\u60fe\u60c1\u6103\u6118\u611d\u6110\u60ff\u6104\u610b\u624a\u6394\u63b1\u63b0\u63ce\u63e5\u63e8\u63ef\u63c3\u649d\u63f3\u63ca\u63e0\u63f6\u63d5\u63f2\u63f5\u6461\u63df\u63be\u63dd\u63dc\u63c4\u63d8\u63d3\u63c2\u63c7\u63cc\u63cb\u63c8\u63f0\u63d7\u63d9\u6532\u6567\u656a\u6564\u655c\u6568\u6565\u658c\u659d\u659e\u65ae\u65d0\u65d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u667c\u666c\u667b\u6680\u6671\u6679\u666a\u6672\u6701\u690c\u68d3\u6904\u68dc\u692a\u68ec\u68ea\u68f1\u690f\u68d6\u68f7\u68eb\u68e4\u68f6\u6913\u6910\u68f3\u68e1\u6907\u68cc\u6908\u6970\u68b4\u6911\u68ef\u68c6\u6914\u68f8\u68d0\u68fd\u68fc\u68e8\u690b\u690a\u6917\u68ce\u68c8\u68dd\u68de\u68e6\u68f4\u68d1\u6906\u68d4\u68e9\u6915\u6925\u68c7\u6b39\u6b3b\u6b3f\u6b3c\u6b94\u6b97\u6b99\u6b95\u6bbd\u6bf0\u6bf2\u6bf3\u6c30\u6dfc\u6e46\u6e47\u6e1f\u6e49\u6e88\u6e3c\u6e3d\u6e45\u6e62\u6e2b\u6e3f\u6e41\u6e5d\u6e73\u6e1c\u6e33\u6e4b\u6e40\u6e51\u6e3b\u6e03\u6e2e\u6e5e\ufffd".split(""),t=0;t!=o[217].length;++t)65533!==o[217][t].charCodeAt(0)&&(e[o[217][t]]=55552+t,r[55552+t]=o[217][t]);for(o[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6e68\u6e5c\u6e61\u6e31\u6e28\u6e60\u6e71\u6e6b\u6e39\u6e22\u6e30\u6e53\u6e65\u6e27\u6e78\u6e64\u6e77\u6e55\u6e79\u6e52\u6e66\u6e35\u6e36\u6e5a\u7120\u711e\u712f\u70fb\u712e\u7131\u7123\u7125\u7122\u7132\u711f\u7128\u713a\u711b\u724b\u725a\u7288\u7289\u7286\u7285\u728b\u7312\u730b\u7330\u7322\u7331\u7333\u7327\u7332\u732d\u7326\u7323\u7335\u730c\u742e\u742c\u7430\u742b\u7416\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u741a\u7421\u742d\u7431\u7424\u7423\u741d\u7429\u7420\u7432\u74fb\u752f\u756f\u756c\u75e7\u75da\u75e1\u75e6\u75dd\u75df\u75e4\u75d7\u7695\u7692\u76da\u7746\u7747\u7744\u774d\u7745\u774a\u774e\u774b\u774c\u77de\u77ec\u7860\u7864\u7865\u785c\u786d\u7871\u786a\u786e\u7870\u7869\u7868\u785e\u7862\u7974\u7973\u7972\u7970\u7a02\u7a0a\u7a03\u7a0c\u7a04\u7a99\u7ae6\u7ae4\u7b4a\u7b3b\u7b44\u7b48\u7b4c\u7b4e\u7b40\u7b58\u7b45\u7ca2\u7c9e\u7ca8\u7ca1\u7d58\u7d6f\u7d63\u7d53\u7d56\u7d67\u7d6a\u7d4f\u7d6d\u7d5c\u7d6b\u7d52\u7d54\u7d69\u7d51\u7d5f\u7d4e\u7f3e\u7f3f\u7f65\ufffd".split(""),t=0;t!=o[218].length;++t)65533!==o[218][t].charCodeAt(0)&&(e[o[218][t]]=55808+t,r[55808+t]=o[218][t]);for(o[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7f66\u7fa2\u7fa0\u7fa1\u7fd7\u8051\u804f\u8050\u80fe\u80d4\u8143\u814a\u8152\u814f\u8147\u813d\u814d\u813a\u81e6\u81ee\u81f7\u81f8\u81f9\u8204\u823c\u823d\u823f\u8275\u833b\u83cf\u83f9\u8423\u83c0\u83e8\u8412\u83e7\u83e4\u83fc\u83f6\u8410\u83c6\u83c8\u83eb\u83e3\u83bf\u8401\u83dd\u83e5\u83d8\u83ff\u83e1\u83cb\u83ce\u83d6\u83f5\u83c9\u8409\u840f\u83de\u8411\u8406\u83c2\u83f3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u83d5\u83fa\u83c7\u83d1\u83ea\u8413\u83c3\u83ec\u83ee\u83c4\u83fb\u83d7\u83e2\u841b\u83db\u83fe\u86d8\u86e2\u86e6\u86d3\u86e3\u86da\u86ea\u86dd\u86eb\u86dc\u86ec\u86e9\u86d7\u86e8\u86d1\u8848\u8856\u8855\u88ba\u88d7\u88b9\u88b8\u88c0\u88be\u88b6\u88bc\u88b7\u88bd\u88b2\u8901\u88c9\u8995\u8998\u8997\u89dd\u89da\u89db\u8a4e\u8a4d\u8a39\u8a59\u8a40\u8a57\u8a58\u8a44\u8a45\u8a52\u8a48\u8a51\u8a4a\u8a4c\u8a4f\u8c5f\u8c81\u8c80\u8cba\u8cbe\u8cb0\u8cb9\u8cb5\u8d84\u8d80\u8d89\u8dd8\u8dd3\u8dcd\u8dc7\u8dd6\u8ddc\u8dcf\u8dd5\u8dd9\u8dc8\u8dd7\u8dc5\u8eef\u8ef7\u8efa\ufffd".split(""),t=0;t!=o[219].length;++t)65533!==o[219][t].charCodeAt(0)&&(e[o[219][t]]=56064+t,r[56064+t]=o[219][t]);for(o[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ef9\u8ee6\u8eee\u8ee5\u8ef5\u8ee7\u8ee8\u8ef6\u8eeb\u8ef1\u8eec\u8ef4\u8ee9\u902d\u9034\u902f\u9106\u912c\u9104\u90ff\u90fc\u9108\u90f9\u90fb\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915f\u9162\u9160\u9201\u920a\u9225\u9203\u921a\u9226\u920f\u920c\u9200\u9212\u91ff\u91fd\u9206\u9204\u9227\u9202\u921c\u9224\u9219\u9217\u9205\u9216\u957b\u958d\u958c\u9590\u9687\u967e\u9688\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9689\u9683\u9680\u96c2\u96c8\u96c3\u96f1\u96f0\u976c\u9770\u976e\u9807\u98a9\u98eb\u9ce6\u9ef9\u4e83\u4e84\u4eb6\u50bd\u50bf\u50c6\u50ae\u50c4\u50ca\u50b4\u50c8\u50c2\u50b0\u50c1\u50ba\u50b1\u50cb\u50c9\u50b6\u50b8\u51d7\u527a\u5278\u527b\u527c\u55c3\u55db\u55cc\u55d0\u55cb\u55ca\u55dd\u55c0\u55d4\u55c4\u55e9\u55bf\u55d2\u558d\u55cf\u55d5\u55e2\u55d6\u55c8\u55f2\u55cd\u55d9\u55c2\u5714\u5853\u5868\u5864\u584f\u584d\u5849\u586f\u5855\u584e\u585d\u5859\u5865\u585b\u583d\u5863\u5871\u58fc\u5ac7\u5ac4\u5acb\u5aba\u5ab8\u5ab1\u5ab5\u5ab0\u5abf\u5ac8\u5abb\u5ac6\ufffd".split(""),t=0;t!=o[220].length;++t)65533!==o[220][t].charCodeAt(0)&&(e[o[220][t]]=56320+t,r[56320+t]=o[220][t]);for(o[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5ab7\u5ac0\u5aca\u5ab4\u5ab6\u5acd\u5ab9\u5a90\u5bd6\u5bd8\u5bd9\u5c1f\u5c33\u5d71\u5d63\u5d4a\u5d65\u5d72\u5d6c\u5d5e\u5d68\u5d67\u5d62\u5df0\u5e4f\u5e4e\u5e4a\u5e4d\u5e4b\u5ec5\u5ecc\u5ec6\u5ecb\u5ec7\u5f40\u5faf\u5fad\u60f7\u6149\u614a\u612b\u6145\u6136\u6132\u612e\u6146\u612f\u614f\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63c5\u63f1\u63eb\u6410\u6412\u6409\u6420\u6424\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6433\u6443\u641f\u6415\u6418\u6439\u6437\u6422\u6423\u640c\u6426\u6430\u6428\u6441\u6435\u642f\u640a\u641a\u6440\u6425\u6427\u640b\u63e7\u641b\u642e\u6421\u640e\u656f\u6592\u65d3\u6686\u668c\u6695\u6690\u668b\u668a\u6699\u6694\u6678\u6720\u6966\u695f\u6938\u694e\u6962\u6971\u693f\u6945\u696a\u6939\u6942\u6957\u6959\u697a\u6948\u6949\u6935\u696c\u6933\u693d\u6965\u68f0\u6978\u6934\u6969\u6940\u696f\u6944\u6976\u6958\u6941\u6974\u694c\u693b\u694b\u6937\u695c\u694f\u6951\u6932\u6952\u692f\u697b\u693c\u6b46\u6b45\u6b43\u6b42\u6b48\u6b41\u6b9b\ufa0d\u6bfb\u6bfc\ufffd".split(""),t=0;t!=o[221].length;++t)65533!==o[221][t].charCodeAt(0)&&(e[o[221][t]]=56576+t,r[56576+t]=o[221][t]);for(o[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6bf9\u6bf7\u6bf8\u6e9b\u6ed6\u6ec8\u6e8f\u6ec0\u6e9f\u6e93\u6e94\u6ea0\u6eb1\u6eb9\u6ec6\u6ed2\u6ebd\u6ec1\u6e9e\u6ec9\u6eb7\u6eb0\u6ecd\u6ea6\u6ecf\u6eb2\u6ebe\u6ec3\u6edc\u6ed8\u6e99\u6e92\u6e8e\u6e8d\u6ea4\u6ea1\u6ebf\u6eb3\u6ed0\u6eca\u6e97\u6eae\u6ea3\u7147\u7154\u7152\u7163\u7160\u7141\u715d\u7162\u7172\u7178\u716a\u7161\u7142\u7158\u7143\u714b\u7170\u715f\u7150\u7153\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7144\u714d\u715a\u724f\u728d\u728c\u7291\u7290\u728e\u733c\u7342\u733b\u733a\u7340\u734a\u7349\u7444\u744a\u744b\u7452\u7451\u7457\u7440\u744f\u7450\u744e\u7442\u7446\u744d\u7454\u74e1\u74ff\u74fe\u74fd\u751d\u7579\u7577\u6983\u75ef\u760f\u7603\u75f7\u75fe\u75fc\u75f9\u75f8\u7610\u75fb\u75f6\u75ed\u75f5\u75fd\u7699\u76b5\u76dd\u7755\u775f\u7760\u7752\u7756\u775a\u7769\u7767\u7754\u7759\u776d\u77e0\u7887\u789a\u7894\u788f\u7884\u7895\u7885\u7886\u78a1\u7883\u7879\u7899\u7880\u7896\u787b\u797c\u7982\u797d\u7979\u7a11\u7a18\u7a19\u7a12\u7a17\u7a15\u7a22\u7a13\ufffd".split(""),t=0;t!=o[222].length;++t)65533!==o[222][t].charCodeAt(0)&&(e[o[222][t]]=56832+t,r[56832+t]=o[222][t]);for(o[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a1b\u7a10\u7aa3\u7aa2\u7a9e\u7aeb\u7b66\u7b64\u7b6d\u7b74\u7b69\u7b72\u7b65\u7b73\u7b71\u7b70\u7b61\u7b78\u7b76\u7b63\u7cb2\u7cb4\u7caf\u7d88\u7d86\u7d80\u7d8d\u7d7f\u7d85\u7d7a\u7d8e\u7d7b\u7d83\u7d7c\u7d8c\u7d94\u7d84\u7d7d\u7d92\u7f6d\u7f6b\u7f67\u7f68\u7f6c\u7fa6\u7fa5\u7fa7\u7fdb\u7fdc\u8021\u8164\u8160\u8177\u815c\u8169\u815b\u8162\u8172\u6721\u815e\u8176\u8167\u816f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8144\u8161\u821d\u8249\u8244\u8240\u8242\u8245\u84f1\u843f\u8456\u8476\u8479\u848f\u848d\u8465\u8451\u8440\u8486\u8467\u8430\u844d\u847d\u845a\u8459\u8474\u8473\u845d\u8507\u845e\u8437\u843a\u8434\u847a\u8443\u8478\u8432\u8445\u8429\u83d9\u844b\u842f\u8442\u842d\u845f\u8470\u8439\u844e\u844c\u8452\u846f\u84c5\u848e\u843b\u8447\u8436\u8433\u8468\u847e\u8444\u842b\u8460\u8454\u846e\u8450\u870b\u8704\u86f7\u870c\u86fa\u86d6\u86f5\u874d\u86f8\u870e\u8709\u8701\u86f6\u870d\u8705\u88d6\u88cb\u88cd\u88ce\u88de\u88db\u88da\u88cc\u88d0\u8985\u899b\u89df\u89e5\u89e4\ufffd".split(""),t=0;t!=o[223].length;++t)65533!==o[223][t].charCodeAt(0)&&(e[o[223][t]]=57088+t,r[57088+t]=o[223][t]);for(o[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89e1\u89e0\u89e2\u89dc\u89e6\u8a76\u8a86\u8a7f\u8a61\u8a3f\u8a77\u8a82\u8a84\u8a75\u8a83\u8a81\u8a74\u8a7a\u8c3c\u8c4b\u8c4a\u8c65\u8c64\u8c66\u8c86\u8c84\u8c85\u8ccc\u8d68\u8d69\u8d91\u8d8c\u8d8e\u8d8f\u8d8d\u8d93\u8d94\u8d90\u8d92\u8df0\u8de0\u8dec\u8df1\u8dee\u8dd0\u8de9\u8de3\u8de2\u8de7\u8df2\u8deb\u8df4\u8f06\u8eff\u8f01\u8f00\u8f05\u8f07\u8f08\u8f02\u8f0b\u9052\u903f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9044\u9049\u903d\u9110\u910d\u910f\u9111\u9116\u9114\u910b\u910e\u916e\u916f\u9248\u9252\u9230\u923a\u9266\u9233\u9265\u925e\u9283\u922e\u924a\u9246\u926d\u926c\u924f\u9260\u9267\u926f\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924e\u9253\u924c\u9256\u9232\u959f\u959c\u959e\u959b\u9692\u9693\u9691\u9697\u96ce\u96fa\u96fd\u96f8\u96f5\u9773\u9777\u9778\u9772\u980f\u980d\u980e\u98ac\u98f6\u98f9\u99af\u99b2\u99b0\u99b5\u9aad\u9aab\u9b5b\u9cea\u9ced\u9ce7\u9e80\u9efd\u50e6\u50d4\u50d7\u50e8\u50f3\u50db\u50ea\u50dd\u50e4\u50d3\u50ec\u50f0\u50ef\u50e3\u50e0\ufffd".split(""),t=0;t!=o[224].length;++t)65533!==o[224][t].charCodeAt(0)&&(e[o[224][t]]=57344+t,r[57344+t]=o[224][t]);for(o[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51d8\u5280\u5281\u52e9\u52eb\u5330\u53ac\u5627\u5615\u560c\u5612\u55fc\u560f\u561c\u5601\u5613\u5602\u55fa\u561d\u5604\u55ff\u55f9\u5889\u587c\u5890\u5898\u5886\u5881\u587f\u5874\u588b\u587a\u5887\u5891\u588e\u5876\u5882\u5888\u587b\u5894\u588f\u58fe\u596b\u5adc\u5aee\u5ae5\u5ad5\u5aea\u5ada\u5aed\u5aeb\u5af3\u5ae2\u5ae0\u5adb\u5aec\u5ade\u5add\u5ad9\u5ae8\u5adf\u5b77\u5be0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5be3\u5c63\u5d82\u5d80\u5d7d\u5d86\u5d7a\u5d81\u5d77\u5d8a\u5d89\u5d88\u5d7e\u5d7c\u5d8d\u5d79\u5d7f\u5e58\u5e59\u5e53\u5ed8\u5ed1\u5ed7\u5ece\u5edc\u5ed5\u5ed9\u5ed2\u5ed4\u5f44\u5f43\u5f6f\u5fb6\u612c\u6128\u6141\u615e\u6171\u6173\u6152\u6153\u6172\u616c\u6180\u6174\u6154\u617a\u615b\u6165\u613b\u616a\u6161\u6156\u6229\u6227\u622b\u642b\u644d\u645b\u645d\u6474\u6476\u6472\u6473\u647d\u6475\u6466\u64a6\u644e\u6482\u645e\u645c\u644b\u6453\u6460\u6450\u647f\u643f\u646c\u646b\u6459\u6465\u6477\u6573\u65a0\u66a1\u66a0\u669f\u6705\u6704\u6722\u69b1\u69b6\u69c9\ufffd".split(""),t=0;t!=o[225].length;++t)65533!==o[225][t].charCodeAt(0)&&(e[o[225][t]]=57600+t,r[57600+t]=o[225][t]);for(o[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u69a0\u69ce\u6996\u69b0\u69ac\u69bc\u6991\u6999\u698e\u69a7\u698d\u69a9\u69be\u69af\u69bf\u69c4\u69bd\u69a4\u69d4\u69b9\u69ca\u699a\u69cf\u69b3\u6993\u69aa\u69a1\u699e\u69d9\u6997\u6990\u69c2\u69b5\u69a5\u69c6\u6b4a\u6b4d\u6b4b\u6b9e\u6b9f\u6ba0\u6bc3\u6bc4\u6bfe\u6ece\u6ef5\u6ef1\u6f03\u6f25\u6ef8\u6f37\u6efb\u6f2e\u6f09\u6f4e\u6f19\u6f1a\u6f27\u6f18\u6f3b\u6f12\u6eed\u6f0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f36\u6f73\u6ef9\u6eee\u6f2d\u6f40\u6f30\u6f3c\u6f35\u6eeb\u6f07\u6f0e\u6f43\u6f05\u6efd\u6ef6\u6f39\u6f1c\u6efc\u6f3a\u6f1f\u6f0d\u6f1e\u6f08\u6f21\u7187\u7190\u7189\u7180\u7185\u7182\u718f\u717b\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734d\u7351\u734c\u7462\u7473\u7471\u7475\u7472\u7467\u746e\u7500\u7502\u7503\u757d\u7590\u7616\u7608\u760c\u7615\u7611\u760a\u7614\u76b8\u7781\u777c\u7785\u7782\u776e\u7780\u776f\u777e\u7783\u78b2\u78aa\u78b4\u78ad\u78a8\u787e\u78ab\u789e\u78a5\u78a0\u78ac\u78a2\u78a4\u7998\u798a\u798b\u7996\u7995\u7994\u7993\ufffd".split(""),t=0;t!=o[226].length;++t)65533!==o[226][t].charCodeAt(0)&&(e[o[226][t]]=57856+t,r[57856+t]=o[226][t]);for(o[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7997\u7988\u7992\u7990\u7a2b\u7a4a\u7a30\u7a2f\u7a28\u7a26\u7aa8\u7aab\u7aac\u7aee\u7b88\u7b9c\u7b8a\u7b91\u7b90\u7b96\u7b8d\u7b8c\u7b9b\u7b8e\u7b85\u7b98\u5284\u7b99\u7ba4\u7b82\u7cbb\u7cbf\u7cbc\u7cba\u7da7\u7db7\u7dc2\u7da3\u7daa\u7dc1\u7dc0\u7dc5\u7d9d\u7dce\u7dc4\u7dc6\u7dcb\u7dcc\u7daf\u7db9\u7d96\u7dbc\u7d9f\u7da6\u7dae\u7da9\u7da1\u7dc9\u7f73\u7fe2\u7fe3\u7fe5\u7fde\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8024\u805d\u805c\u8189\u8186\u8183\u8187\u818d\u818c\u818b\u8215\u8497\u84a4\u84a1\u849f\u84ba\u84ce\u84c2\u84ac\u84ae\u84ab\u84b9\u84b4\u84c1\u84cd\u84aa\u849a\u84b1\u84d0\u849d\u84a7\u84bb\u84a2\u8494\u84c7\u84cc\u849b\u84a9\u84af\u84a8\u84d6\u8498\u84b6\u84cf\u84a0\u84d7\u84d4\u84d2\u84db\u84b0\u8491\u8661\u8733\u8723\u8728\u876b\u8740\u872e\u871e\u8721\u8719\u871b\u8743\u872c\u8741\u873e\u8746\u8720\u8732\u872a\u872d\u873c\u8712\u873a\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871a\u8730\u8711\u88f7\u88e7\u88f1\u88f2\u88fa\u88fe\u88ee\u88fc\u88f6\u88fb\ufffd".split(""),t=0;t!=o[227].length;++t)65533!==o[227][t].charCodeAt(0)&&(e[o[227][t]]=58112+t,r[58112+t]=o[227][t]);for(o[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u88f0\u88ec\u88eb\u899d\u89a1\u899f\u899e\u89e9\u89eb\u89e8\u8aab\u8a99\u8a8b\u8a92\u8a8f\u8a96\u8c3d\u8c68\u8c69\u8cd5\u8ccf\u8cd7\u8d96\u8e09\u8e02\u8dff\u8e0d\u8dfd\u8e0a\u8e03\u8e07\u8e06\u8e05\u8dfe\u8e00\u8e04\u8f10\u8f11\u8f0e\u8f0d\u9123\u911c\u9120\u9122\u911f\u911d\u911a\u9124\u9121\u911b\u917a\u9172\u9179\u9173\u92a5\u92a4\u9276\u929b\u927a\u92a0\u9294\u92aa\u928d\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92a6\u929a\u92ab\u9279\u9297\u927f\u92a3\u92ee\u928e\u9282\u9295\u92a2\u927d\u9288\u92a1\u928a\u9286\u928c\u9299\u92a7\u927e\u9287\u92a9\u929d\u928b\u922d\u969e\u96a1\u96ff\u9758\u977d\u977a\u977e\u9783\u9780\u9782\u977b\u9784\u9781\u977f\u97ce\u97cd\u9816\u98ad\u98ae\u9902\u9900\u9907\u999d\u999c\u99c3\u99b9\u99bb\u99ba\u99c2\u99bd\u99c7\u9ab1\u9ae3\u9ae7\u9b3e\u9b3f\u9b60\u9b61\u9b5f\u9cf1\u9cf2\u9cf5\u9ea7\u50ff\u5103\u5130\u50f8\u5106\u5107\u50f6\u50fe\u510b\u510c\u50fd\u510a\u528b\u528c\u52f1\u52ef\u5648\u5642\u564c\u5635\u5641\u564a\u5649\u5646\u5658\ufffd".split(""),t=0;t!=o[228].length;++t)65533!==o[228][t].charCodeAt(0)&&(e[o[228][t]]=58368+t,r[58368+t]=o[228][t]);for(o[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u565a\u5640\u5633\u563d\u562c\u563e\u5638\u562a\u563a\u571a\u58ab\u589d\u58b1\u58a0\u58a3\u58af\u58ac\u58a5\u58a1\u58ff\u5aff\u5af4\u5afd\u5af7\u5af6\u5b03\u5af8\u5b02\u5af9\u5b01\u5b07\u5b05\u5b0f\u5c67\u5d99\u5d97\u5d9f\u5d92\u5da2\u5d93\u5d95\u5da0\u5d9c\u5da1\u5d9a\u5d9e\u5e69\u5e5d\u5e60\u5e5c\u7df3\u5edb\u5ede\u5ee1\u5f49\u5fb2\u618b\u6183\u6179\u61b1\u61b0\u61a2\u6189\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u619b\u6193\u61af\u61ad\u619f\u6192\u61aa\u61a1\u618d\u6166\u61b3\u622d\u646e\u6470\u6496\u64a0\u6485\u6497\u649c\u648f\u648b\u648a\u648c\u64a3\u649f\u6468\u64b1\u6498\u6576\u657a\u6579\u657b\u65b2\u65b3\u66b5\u66b0\u66a9\u66b2\u66b7\u66aa\u66af\u6a00\u6a06\u6a17\u69e5\u69f8\u6a15\u69f1\u69e4\u6a20\u69ff\u69ec\u69e2\u6a1b\u6a1d\u69fe\u6a27\u69f2\u69ee\u6a14\u69f7\u69e7\u6a40\u6a08\u69e6\u69fb\u6a0d\u69fc\u69eb\u6a09\u6a04\u6a18\u6a25\u6a0f\u69f6\u6a26\u6a07\u69f4\u6a16\u6b51\u6ba5\u6ba3\u6ba2\u6ba6\u6c01\u6c00\u6bff\u6c02\u6f41\u6f26\u6f7e\u6f87\u6fc6\u6f92\ufffd".split(""),t=0;t!=o[229].length;++t)65533!==o[229][t].charCodeAt(0)&&(e[o[229][t]]=58624+t,r[58624+t]=o[229][t]);for(o[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6f8d\u6f89\u6f8c\u6f62\u6f4f\u6f85\u6f5a\u6f96\u6f76\u6f6c\u6f82\u6f55\u6f72\u6f52\u6f50\u6f57\u6f94\u6f93\u6f5d\u6f00\u6f61\u6f6b\u6f7d\u6f67\u6f90\u6f53\u6f8b\u6f69\u6f7f\u6f95\u6f63\u6f77\u6f6a\u6f7b\u71b2\u71af\u719b\u71b0\u71a0\u719a\u71a9\u71b5\u719d\u71a5\u719e\u71a4\u71a1\u71aa\u719c\u71a7\u71b3\u7298\u729a\u7358\u7352\u735e\u735f\u7360\u735d\u735b\u7361\u735a\u7359\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7362\u7487\u7489\u748a\u7486\u7481\u747d\u7485\u7488\u747c\u7479\u7508\u7507\u757e\u7625\u761e\u7619\u761d\u761c\u7623\u761a\u7628\u761b\u769c\u769d\u769e\u769b\u778d\u778f\u7789\u7788\u78cd\u78bb\u78cf\u78cc\u78d1\u78ce\u78d4\u78c8\u78c3\u78c4\u78c9\u799a\u79a1\u79a0\u799c\u79a2\u799b\u6b76\u7a39\u7ab2\u7ab4\u7ab3\u7bb7\u7bcb\u7bbe\u7bac\u7bce\u7baf\u7bb9\u7bca\u7bb5\u7cc5\u7cc8\u7ccc\u7ccb\u7df7\u7ddb\u7dea\u7de7\u7dd7\u7de1\u7e03\u7dfa\u7de6\u7df6\u7df1\u7df0\u7dee\u7ddf\u7f76\u7fac\u7fb0\u7fad\u7fed\u7feb\u7fea\u7fec\u7fe6\u7fe8\u8064\u8067\u81a3\u819f\ufffd".split(""),t=0;t!=o[230].length;++t)65533!==o[230][t].charCodeAt(0)&&(e[o[230][t]]=58880+t,r[58880+t]=o[230][t]);for(o[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u819e\u8195\u81a2\u8199\u8197\u8216\u824f\u8253\u8252\u8250\u824e\u8251\u8524\u853b\u850f\u8500\u8529\u850e\u8509\u850d\u851f\u850a\u8527\u851c\u84fb\u852b\u84fa\u8508\u850c\u84f4\u852a\u84f2\u8515\u84f7\u84eb\u84f3\u84fc\u8512\u84ea\u84e9\u8516\u84fe\u8528\u851d\u852e\u8502\u84fd\u851e\u84f6\u8531\u8526\u84e7\u84e8\u84f0\u84ef\u84f9\u8518\u8520\u8530\u850b\u8519\u852f\u8662\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8756\u8763\u8764\u8777\u87e1\u8773\u8758\u8754\u875b\u8752\u8761\u875a\u8751\u875e\u876d\u876a\u8750\u874e\u875f\u875d\u876f\u876c\u877a\u876e\u875c\u8765\u874f\u877b\u8775\u8762\u8767\u8769\u885a\u8905\u890c\u8914\u890b\u8917\u8918\u8919\u8906\u8916\u8911\u890e\u8909\u89a2\u89a4\u89a3\u89ed\u89f0\u89ec\u8acf\u8ac6\u8ab8\u8ad3\u8ad1\u8ad4\u8ad5\u8abb\u8ad7\u8abe\u8ac0\u8ac5\u8ad8\u8ac3\u8aba\u8abd\u8ad9\u8c3e\u8c4d\u8c8f\u8ce5\u8cdf\u8cd9\u8ce8\u8cda\u8cdd\u8ce7\u8da0\u8d9c\u8da1\u8d9b\u8e20\u8e23\u8e25\u8e24\u8e2e\u8e15\u8e1b\u8e16\u8e11\u8e19\u8e26\u8e27\ufffd".split(""),t=0;t!=o[231].length;++t)65533!==o[231][t].charCodeAt(0)&&(e[o[231][t]]=59136+t,r[59136+t]=o[231][t]);for(o[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e14\u8e12\u8e18\u8e13\u8e1c\u8e17\u8e1a\u8f2c\u8f24\u8f18\u8f1a\u8f20\u8f23\u8f16\u8f17\u9073\u9070\u906f\u9067\u906b\u912f\u912b\u9129\u912a\u9132\u9126\u912e\u9185\u9186\u918a\u9181\u9182\u9184\u9180\u92d0\u92c3\u92c4\u92c0\u92d9\u92b6\u92cf\u92f1\u92df\u92d8\u92e9\u92d7\u92dd\u92cc\u92ef\u92c2\u92e8\u92ca\u92c8\u92ce\u92e6\u92cd\u92d5\u92c9\u92e0\u92de\u92e7\u92d1\u92d3\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u92b5\u92e1\u92c6\u92b4\u957c\u95ac\u95ab\u95ae\u95b0\u96a4\u96a2\u96d3\u9705\u9708\u9702\u975a\u978a\u978e\u9788\u97d0\u97cf\u981e\u981d\u9826\u9829\u9828\u9820\u981b\u9827\u98b2\u9908\u98fa\u9911\u9914\u9916\u9917\u9915\u99dc\u99cd\u99cf\u99d3\u99d4\u99ce\u99c9\u99d6\u99d8\u99cb\u99d7\u99cc\u9ab3\u9aec\u9aeb\u9af3\u9af2\u9af1\u9b46\u9b43\u9b67\u9b74\u9b71\u9b66\u9b76\u9b75\u9b70\u9b68\u9b64\u9b6c\u9cfc\u9cfa\u9cfd\u9cff\u9cf7\u9d07\u9d00\u9cf9\u9cfb\u9d08\u9d05\u9d04\u9e83\u9ed3\u9f0f\u9f10\u511c\u5113\u5117\u511a\u5111\u51de\u5334\u53e1\u5670\u5660\u566e\ufffd".split(""),t=0;t!=o[232].length;++t)65533!==o[232][t].charCodeAt(0)&&(e[o[232][t]]=59392+t,r[59392+t]=o[232][t]);for(o[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5673\u5666\u5663\u566d\u5672\u565e\u5677\u571c\u571b\u58c8\u58bd\u58c9\u58bf\u58ba\u58c2\u58bc\u58c6\u5b17\u5b19\u5b1b\u5b21\u5b14\u5b13\u5b10\u5b16\u5b28\u5b1a\u5b20\u5b1e\u5bef\u5dac\u5db1\u5da9\u5da7\u5db5\u5db0\u5dae\u5daa\u5da8\u5db2\u5dad\u5daf\u5db4\u5e67\u5e68\u5e66\u5e6f\u5ee9\u5ee7\u5ee6\u5ee8\u5ee5\u5f4b\u5fbc\u619d\u61a8\u6196\u61c5\u61b4\u61c6\u61c1\u61cc\u61ba\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u61bf\u61b8\u618c\u64d7\u64d6\u64d0\u64cf\u64c9\u64bd\u6489\u64c3\u64db\u64f3\u64d9\u6533\u657f\u657c\u65a2\u66c8\u66be\u66c0\u66ca\u66cb\u66cf\u66bd\u66bb\u66ba\u66cc\u6723\u6a34\u6a66\u6a49\u6a67\u6a32\u6a68\u6a3e\u6a5d\u6a6d\u6a76\u6a5b\u6a51\u6a28\u6a5a\u6a3b\u6a3f\u6a41\u6a6a\u6a64\u6a50\u6a4f\u6a54\u6a6f\u6a69\u6a60\u6a3c\u6a5e\u6a56\u6a55\u6a4d\u6a4e\u6a46\u6b55\u6b54\u6b56\u6ba7\u6baa\u6bab\u6bc8\u6bc7\u6c04\u6c03\u6c06\u6fad\u6fcb\u6fa3\u6fc7\u6fbc\u6fce\u6fc8\u6f5e\u6fc4\u6fbd\u6f9e\u6fca\u6fa8\u7004\u6fa5\u6fae\u6fba\u6fac\u6faa\u6fcf\u6fbf\u6fb8\ufffd".split(""),t=0;t!=o[233].length;++t)65533!==o[233][t].charCodeAt(0)&&(e[o[233][t]]=59648+t,r[59648+t]=o[233][t]);for(o[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fa2\u6fc9\u6fab\u6fcd\u6faf\u6fb2\u6fb0\u71c5\u71c2\u71bf\u71b8\u71d6\u71c0\u71c1\u71cb\u71d4\u71ca\u71c7\u71cf\u71bd\u71d8\u71bc\u71c6\u71da\u71db\u729d\u729e\u7369\u7366\u7367\u736c\u7365\u736b\u736a\u747f\u749a\u74a0\u7494\u7492\u7495\u74a1\u750b\u7580\u762f\u762d\u7631\u763d\u7633\u763c\u7635\u7632\u7630\u76bb\u76e6\u779a\u779d\u77a1\u779c\u779b\u77a2\u77a3\u7795\u7799\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7797\u78dd\u78e9\u78e5\u78ea\u78de\u78e3\u78db\u78e1\u78e2\u78ed\u78df\u78e0\u79a4\u7a44\u7a48\u7a47\u7ab6\u7ab8\u7ab5\u7ab1\u7ab7\u7bde\u7be3\u7be7\u7bdd\u7bd5\u7be5\u7bda\u7be8\u7bf9\u7bd4\u7bea\u7be2\u7bdc\u7beb\u7bd8\u7bdf\u7cd2\u7cd4\u7cd7\u7cd0\u7cd1\u7e12\u7e21\u7e17\u7e0c\u7e1f\u7e20\u7e13\u7e0e\u7e1c\u7e15\u7e1a\u7e22\u7e0b\u7e0f\u7e16\u7e0d\u7e14\u7e25\u7e24\u7f43\u7f7b\u7f7c\u7f7a\u7fb1\u7fef\u802a\u8029\u806c\u81b1\u81a6\u81ae\u81b9\u81b5\u81ab\u81b0\u81ac\u81b4\u81b2\u81b7\u81a7\u81f2\u8255\u8256\u8257\u8556\u8545\u856b\u854d\u8553\u8561\u8558\ufffd".split(""),t=0;t!=o[234].length;++t)65533!==o[234][t].charCodeAt(0)&&(e[o[234][t]]=59904+t,r[59904+t]=o[234][t]);for(o[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853e\u855b\u8571\u854e\u856e\u8575\u8555\u8567\u8560\u858c\u8566\u855d\u8554\u8565\u856c\u8663\u8665\u8664\u879b\u878f\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87a3\u8785\u8790\u8791\u879d\u8784\u8794\u879c\u879a\u8789\u891e\u8926\u8930\u892d\u892e\u8927\u8931\u8922\u8929\u8923\u892f\u892c\u891f\u89f1\u8ae0\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8ae2\u8af2\u8af4\u8af5\u8add\u8b14\u8ae4\u8adf\u8af0\u8ac8\u8ade\u8ae1\u8ae8\u8aff\u8aef\u8afb\u8c91\u8c92\u8c90\u8cf5\u8cee\u8cf1\u8cf0\u8cf3\u8d6c\u8d6e\u8da5\u8da7\u8e33\u8e3e\u8e38\u8e40\u8e45\u8e36\u8e3c\u8e3d\u8e41\u8e30\u8e3f\u8ebd\u8f36\u8f2e\u8f35\u8f32\u8f39\u8f37\u8f34\u9076\u9079\u907b\u9086\u90fa\u9133\u9135\u9136\u9193\u9190\u9191\u918d\u918f\u9327\u931e\u9308\u931f\u9306\u930f\u937a\u9338\u933c\u931b\u9323\u9312\u9301\u9346\u932d\u930e\u930d\u92cb\u931d\u92fa\u9325\u9313\u92f9\u92f7\u9334\u9302\u9324\u92ff\u9329\u9339\u9335\u932a\u9314\u930c\ufffd".split(""),t=0;t!=o[235].length;++t)65533!==o[235][t].charCodeAt(0)&&(e[o[235][t]]=60160+t,r[60160+t]=o[235][t]);for(o[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u930b\u92fe\u9309\u9300\u92fb\u9316\u95bc\u95cd\u95be\u95b9\u95ba\u95b6\u95bf\u95b5\u95bd\u96a9\u96d4\u970b\u9712\u9710\u9799\u9797\u9794\u97f0\u97f8\u9835\u982f\u9832\u9924\u991f\u9927\u9929\u999e\u99ee\u99ec\u99e5\u99e4\u99f0\u99e3\u99ea\u99e9\u99e7\u9ab9\u9abf\u9ab4\u9abb\u9af6\u9afa\u9af9\u9af7\u9b33\u9b80\u9b85\u9b87\u9b7c\u9b7e\u9b7b\u9b82\u9b93\u9b92\u9b90\u9b7a\u9b95\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9b7d\u9b88\u9d25\u9d17\u9d20\u9d1e\u9d14\u9d29\u9d1d\u9d18\u9d22\u9d10\u9d19\u9d1f\u9e88\u9e86\u9e87\u9eae\u9ead\u9ed5\u9ed6\u9efa\u9f12\u9f3d\u5126\u5125\u5122\u5124\u5120\u5129\u52f4\u5693\u568c\u568d\u5686\u5684\u5683\u567e\u5682\u567f\u5681\u58d6\u58d4\u58cf\u58d2\u5b2d\u5b25\u5b32\u5b23\u5b2c\u5b27\u5b26\u5b2f\u5b2e\u5b7b\u5bf1\u5bf2\u5db7\u5e6c\u5e6a\u5fbe\u5fbb\u61c3\u61b5\u61bc\u61e7\u61e0\u61e5\u61e4\u61e8\u61de\u64ef\u64e9\u64e3\u64eb\u64e4\u64e8\u6581\u6580\u65b6\u65da\u66d2\u6a8d\u6a96\u6a81\u6aa5\u6a89\u6a9f\u6a9b\u6aa1\u6a9e\u6a87\u6a93\u6a8e\ufffd".split(""),t=0;t!=o[236].length;++t)65533!==o[236][t].charCodeAt(0)&&(e[o[236][t]]=60416+t,r[60416+t]=o[236][t]);for(o[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6a95\u6a83\u6aa8\u6aa4\u6a91\u6a7f\u6aa6\u6a9a\u6a85\u6a8c\u6a92\u6b5b\u6bad\u6c09\u6fcc\u6fa9\u6ff4\u6fd4\u6fe3\u6fdc\u6fed\u6fe7\u6fe6\u6fde\u6ff2\u6fdd\u6fe2\u6fe8\u71e1\u71f1\u71e8\u71f2\u71e4\u71f0\u71e2\u7373\u736e\u736f\u7497\u74b2\u74ab\u7490\u74aa\u74ad\u74b1\u74a5\u74af\u7510\u7511\u7512\u750f\u7584\u7643\u7648\u7649\u7647\u76a4\u76e9\u77b5\u77ab\u77b2\u77b7\u77b6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u77b4\u77b1\u77a8\u77f0\u78f3\u78fd\u7902\u78fb\u78fc\u78f2\u7905\u78f9\u78fe\u7904\u79ab\u79a8\u7a5c\u7a5b\u7a56\u7a58\u7a54\u7a5a\u7abe\u7ac0\u7ac1\u7c05\u7c0f\u7bf2\u7c00\u7bff\u7bfb\u7c0e\u7bf4\u7c0b\u7bf3\u7c02\u7c09\u7c03\u7c01\u7bf8\u7bfd\u7c06\u7bf0\u7bf1\u7c10\u7c0a\u7ce8\u7e2d\u7e3c\u7e42\u7e33\u9848\u7e38\u7e2a\u7e49\u7e40\u7e47\u7e29\u7e4c\u7e30\u7e3b\u7e36\u7e44\u7e3a\u7f45\u7f7f\u7f7e\u7f7d\u7ff4\u7ff2\u802c\u81bb\u81c4\u81cc\u81ca\u81c5\u81c7\u81bc\u81e9\u825b\u825a\u825c\u8583\u8580\u858f\u85a7\u8595\u85a0\u858b\u85a3\u857b\u85a4\u859a\u859e\ufffd".split(""),t=0;t!=o[237].length;++t)65533!==o[237][t].charCodeAt(0)&&(e[o[237][t]]=60672+t,r[60672+t]=o[237][t]);for(o[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8577\u857c\u8589\u85a1\u857a\u8578\u8557\u858e\u8596\u8586\u858d\u8599\u859d\u8581\u85a2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859f\u8668\u87be\u87aa\u87ad\u87c5\u87b0\u87ac\u87b9\u87b5\u87bc\u87ae\u87c9\u87c3\u87c2\u87cc\u87b7\u87af\u87c4\u87ca\u87b4\u87b6\u87bf\u87b8\u87bd\u87de\u87b2\u8935\u8933\u893c\u893e\u8941\u8952\u8937\u8942\u89ad\u89af\u89ae\u89f2\u89f3\u8b1e\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b18\u8b16\u8b11\u8b05\u8b0b\u8b22\u8b0f\u8b12\u8b15\u8b07\u8b0d\u8b08\u8b06\u8b1c\u8b13\u8b1a\u8c4f\u8c70\u8c72\u8c71\u8c6f\u8c95\u8c94\u8cf9\u8d6f\u8e4e\u8e4d\u8e53\u8e50\u8e4c\u8e47\u8f43\u8f40\u9085\u907e\u9138\u919a\u91a2\u919b\u9199\u919f\u91a1\u919d\u91a0\u93a1\u9383\u93af\u9364\u9356\u9347\u937c\u9358\u935c\u9376\u9349\u9350\u9351\u9360\u936d\u938f\u934c\u936a\u9379\u9357\u9355\u9352\u934f\u9371\u9377\u937b\u9361\u935e\u9363\u9367\u9380\u934e\u9359\u95c7\u95c0\u95c9\u95c3\u95c5\u95b7\u96ae\u96b0\u96ac\u9720\u971f\u9718\u971d\u9719\u979a\u97a1\u979c\ufffd".split(""),t=0;t!=o[238].length;++t)65533!==o[238][t].charCodeAt(0)&&(e[o[238][t]]=60928+t,r[60928+t]=o[238][t]);for(o[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u979e\u979d\u97d5\u97d4\u97f1\u9841\u9844\u984a\u9849\u9845\u9843\u9925\u992b\u992c\u992a\u9933\u9932\u992f\u992d\u9931\u9930\u9998\u99a3\u99a1\u9a02\u99fa\u99f4\u99f7\u99f9\u99f8\u99f6\u99fb\u99fd\u99fe\u99fc\u9a03\u9abe\u9afe\u9afd\u9b01\u9afc\u9b48\u9b9a\u9ba8\u9b9e\u9b9b\u9ba6\u9ba1\u9ba5\u9ba4\u9b86\u9ba2\u9ba0\u9baf\u9d33\u9d41\u9d67\u9d36\u9d2e\u9d2f\u9d31\u9d38\u9d30\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9d45\u9d42\u9d43\u9d3e\u9d37\u9d40\u9d3d\u7ff5\u9d2d\u9e8a\u9e89\u9e8d\u9eb0\u9ec8\u9eda\u9efb\u9eff\u9f24\u9f23\u9f22\u9f54\u9fa0\u5131\u512d\u512e\u5698\u569c\u5697\u569a\u569d\u5699\u5970\u5b3c\u5c69\u5c6a\u5dc0\u5e6d\u5e6e\u61d8\u61df\u61ed\u61ee\u61f1\u61ea\u61f0\u61eb\u61d6\u61e9\u64ff\u6504\u64fd\u64f8\u6501\u6503\u64fc\u6594\u65db\u66da\u66db\u66d8\u6ac5\u6ab9\u6abd\u6ae1\u6ac6\u6aba\u6ab6\u6ab7\u6ac7\u6ab4\u6aad\u6b5e\u6bc9\u6c0b\u7007\u700c\u700d\u7001\u7005\u7014\u700e\u6fff\u7000\u6ffb\u7026\u6ffc\u6ff7\u700a\u7201\u71ff\u71f9\u7203\u71fd\u7376\ufffd".split(""),t=0;t!=o[239].length;++t)65533!==o[239][t].charCodeAt(0)&&(e[o[239][t]]=61184+t,r[61184+t]=o[239][t]);for(o[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u74b8\u74c0\u74b5\u74c1\u74be\u74b6\u74bb\u74c2\u7514\u7513\u765c\u7664\u7659\u7650\u7653\u7657\u765a\u76a6\u76bd\u76ec\u77c2\u77ba\u78ff\u790c\u7913\u7914\u7909\u7910\u7912\u7911\u79ad\u79ac\u7a5f\u7c1c\u7c29\u7c19\u7c20\u7c1f\u7c2d\u7c1d\u7c26\u7c28\u7c22\u7c25\u7c30\u7e5c\u7e50\u7e56\u7e63\u7e58\u7e62\u7e5f\u7e51\u7e60\u7e57\u7e53\u7fb5\u7fb3\u7ff7\u7ff8\u8075\u81d1\u81d2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81d0\u825f\u825e\u85b4\u85c6\u85c0\u85c3\u85c2\u85b3\u85b5\u85bd\u85c7\u85c4\u85bf\u85cb\u85ce\u85c8\u85c5\u85b1\u85b6\u85d2\u8624\u85b8\u85b7\u85be\u8669\u87e7\u87e6\u87e2\u87db\u87eb\u87ea\u87e5\u87df\u87f3\u87e4\u87d4\u87dc\u87d3\u87ed\u87d8\u87e3\u87a4\u87d7\u87d9\u8801\u87f4\u87e8\u87dd\u8953\u894b\u894f\u894c\u8946\u8950\u8951\u8949\u8b2a\u8b27\u8b23\u8b33\u8b30\u8b35\u8b47\u8b2f\u8b3c\u8b3e\u8b31\u8b25\u8b37\u8b26\u8b36\u8b2e\u8b24\u8b3b\u8b3d\u8b3a\u8c42\u8c75\u8c99\u8c98\u8c97\u8cfe\u8d04\u8d02\u8d00\u8e5c\u8e62\u8e60\u8e57\u8e56\u8e5e\u8e65\u8e67\ufffd".split(""),t=0;t!=o[240].length;++t)65533!==o[240][t].charCodeAt(0)&&(e[o[240][t]]=61440+t,r[61440+t]=o[240][t]);for(o[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8e5b\u8e5a\u8e61\u8e5d\u8e69\u8e54\u8f46\u8f47\u8f48\u8f4b\u9128\u913a\u913b\u913e\u91a8\u91a5\u91a7\u91af\u91aa\u93b5\u938c\u9392\u93b7\u939b\u939d\u9389\u93a7\u938e\u93aa\u939e\u93a6\u9395\u9388\u9399\u939f\u938d\u93b1\u9391\u93b2\u93a4\u93a8\u93b4\u93a3\u93a5\u95d2\u95d3\u95d1\u96b3\u96d7\u96da\u5dc2\u96df\u96d8\u96dd\u9723\u9722\u9725\u97ac\u97ae\u97a8\u97ab\u97a4\u97aa\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97a2\u97a5\u97d7\u97d9\u97d6\u97d8\u97fa\u9850\u9851\u9852\u98b8\u9941\u993c\u993a\u9a0f\u9a0b\u9a09\u9a0d\u9a04\u9a11\u9a0a\u9a05\u9a07\u9a06\u9ac0\u9adc\u9b08\u9b04\u9b05\u9b29\u9b35\u9b4a\u9b4c\u9b4b\u9bc7\u9bc6\u9bc3\u9bbf\u9bc1\u9bb5\u9bb8\u9bd3\u9bb6\u9bc4\u9bb9\u9bbd\u9d5c\u9d53\u9d4f\u9d4a\u9d5b\u9d4b\u9d59\u9d56\u9d4c\u9d57\u9d52\u9d54\u9d5f\u9d58\u9d5a\u9e8e\u9e8c\u9edf\u9f01\u9f00\u9f16\u9f25\u9f2b\u9f2a\u9f29\u9f28\u9f4c\u9f55\u5134\u5135\u5296\u52f7\u53b4\u56ab\u56ad\u56a6\u56a7\u56aa\u56ac\u58da\u58dd\u58db\u5912\u5b3d\u5b3e\u5b3f\u5dc3\u5e70\ufffd".split(""),t=0;t!=o[241].length;++t)65533!==o[241][t].charCodeAt(0)&&(e[o[241][t]]=61696+t,r[61696+t]=o[241][t]);for(o[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5fbf\u61fb\u6507\u6510\u650d\u6509\u650c\u650e\u6584\u65de\u65dd\u66de\u6ae7\u6ae0\u6acc\u6ad1\u6ad9\u6acb\u6adf\u6adc\u6ad0\u6aeb\u6acf\u6acd\u6ade\u6b60\u6bb0\u6c0c\u7019\u7027\u7020\u7016\u702b\u7021\u7022\u7023\u7029\u7017\u7024\u701c\u702a\u720c\u720a\u7207\u7202\u7205\u72a5\u72a6\u72a4\u72a3\u72a1\u74cb\u74c5\u74b7\u74c3\u7516\u7660\u77c9\u77ca\u77c4\u77f1\u791d\u791b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7921\u791c\u7917\u791e\u79b0\u7a67\u7a68\u7c33\u7c3c\u7c39\u7c2c\u7c3b\u7cec\u7cea\u7e76\u7e75\u7e78\u7e70\u7e77\u7e6f\u7e7a\u7e72\u7e74\u7e68\u7f4b\u7f4a\u7f83\u7f86\u7fb7\u7ffd\u7ffe\u8078\u81d7\u81d5\u8264\u8261\u8263\u85eb\u85f1\u85ed\u85d9\u85e1\u85e8\u85da\u85d7\u85ec\u85f2\u85f8\u85d8\u85df\u85e3\u85dc\u85d1\u85f0\u85e6\u85ef\u85de\u85e2\u8800\u87fa\u8803\u87f6\u87f7\u8809\u880c\u880b\u8806\u87fc\u8808\u87ff\u880a\u8802\u8962\u895a\u895b\u8957\u8961\u895c\u8958\u895d\u8959\u8988\u89b7\u89b6\u89f6\u8b50\u8b48\u8b4a\u8b40\u8b53\u8b56\u8b54\u8b4b\u8b55\ufffd".split(""),t=0;t!=o[242].length;++t)65533!==o[242][t].charCodeAt(0)&&(e[o[242][t]]=61952+t,r[61952+t]=o[242][t]);for(o[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b51\u8b42\u8b52\u8b57\u8c43\u8c77\u8c76\u8c9a\u8d06\u8d07\u8d09\u8dac\u8daa\u8dad\u8dab\u8e6d\u8e78\u8e73\u8e6a\u8e6f\u8e7b\u8ec2\u8f52\u8f51\u8f4f\u8f50\u8f53\u8fb4\u9140\u913f\u91b0\u91ad\u93de\u93c7\u93cf\u93c2\u93da\u93d0\u93f9\u93ec\u93cc\u93d9\u93a9\u93e6\u93ca\u93d4\u93ee\u93e3\u93d5\u93c4\u93ce\u93c0\u93d2\u93e7\u957d\u95da\u95db\u96e1\u9729\u972b\u972c\u9728\u9726\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u97b3\u97b7\u97b6\u97dd\u97de\u97df\u985c\u9859\u985d\u9857\u98bf\u98bd\u98bb\u98be\u9948\u9947\u9943\u99a6\u99a7\u9a1a\u9a15\u9a25\u9a1d\u9a24\u9a1b\u9a22\u9a20\u9a27\u9a23\u9a1e\u9a1c\u9a14\u9ac2\u9b0b\u9b0a\u9b0e\u9b0c\u9b37\u9bea\u9beb\u9be0\u9bde\u9be4\u9be6\u9be2\u9bf0\u9bd4\u9bd7\u9bec\u9bdc\u9bd9\u9be5\u9bd5\u9be1\u9bda\u9d77\u9d81\u9d8a\u9d84\u9d88\u9d71\u9d80\u9d78\u9d86\u9d8b\u9d8c\u9d7d\u9d6b\u9d74\u9d75\u9d70\u9d69\u9d85\u9d73\u9d7b\u9d82\u9d6f\u9d79\u9d7f\u9d87\u9d68\u9e94\u9e91\u9ec0\u9efc\u9f2d\u9f40\u9f41\u9f4d\u9f56\u9f57\u9f58\u5337\u56b2\ufffd".split(""),t=0;t!=o[243].length;++t)65533!==o[243][t].charCodeAt(0)&&(e[o[243][t]]=62208+t,r[62208+t]=o[243][t]);for(o[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u56b5\u56b3\u58e3\u5b45\u5dc6\u5dc7\u5eee\u5eef\u5fc0\u5fc1\u61f9\u6517\u6516\u6515\u6513\u65df\u66e8\u66e3\u66e4\u6af3\u6af0\u6aea\u6ae8\u6af9\u6af1\u6aee\u6aef\u703c\u7035\u702f\u7037\u7034\u7031\u7042\u7038\u703f\u703a\u7039\u7040\u703b\u7033\u7041\u7213\u7214\u72a8\u737d\u737c\u74ba\u76ab\u76aa\u76be\u76ed\u77cc\u77ce\u77cf\u77cd\u77f2\u7925\u7923\u7927\u7928\u7924\u7929\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u79b2\u7a6e\u7a6c\u7a6d\u7af7\u7c49\u7c48\u7c4a\u7c47\u7c45\u7cee\u7e7b\u7e7e\u7e81\u7e80\u7fba\u7fff\u8079\u81db\u81d9\u820b\u8268\u8269\u8622\u85ff\u8601\u85fe\u861b\u8600\u85f6\u8604\u8609\u8605\u860c\u85fd\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89b9\u89f7\u8b60\u8b6a\u8b5d\u8b68\u8b63\u8b65\u8b67\u8b6d\u8dae\u8e86\u8e88\u8e84\u8f59\u8f56\u8f57\u8f55\u8f58\u8f5a\u908d\u9143\u9141\u91b7\u91b5\u91b2\u91b3\u940b\u9413\u93fb\u9420\u940f\u9414\u93fe\u9415\u9410\u9428\u9419\u940d\u93f5\u9400\u93f7\u9407\u940e\u9416\u9412\u93fa\u9409\u93f8\u940a\u93ff\ufffd".split(""),t=0;t!=o[244].length;++t)65533!==o[244][t].charCodeAt(0)&&(e[o[244][t]]=62464+t,r[62464+t]=o[244][t]);for(o[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u93fc\u940c\u93f6\u9411\u9406\u95de\u95e0\u95df\u972e\u972f\u97b9\u97bb\u97fd\u97fe\u9860\u9862\u9863\u985f\u98c1\u98c2\u9950\u994e\u9959\u994c\u994b\u9953\u9a32\u9a34\u9a31\u9a2c\u9a2a\u9a36\u9a29\u9a2e\u9a38\u9a2d\u9ac7\u9aca\u9ac6\u9b10\u9b12\u9b11\u9c0b\u9c08\u9bf7\u9c05\u9c12\u9bf8\u9c40\u9c07\u9c0e\u9c06\u9c17\u9c14\u9c09\u9d9f\u9d99\u9da4\u9d9d\u9d92\u9d98\u9d90\u9d9b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9da0\u9d94\u9d9c\u9daa\u9d97\u9da1\u9d9a\u9da2\u9da8\u9d9e\u9da3\u9dbf\u9da9\u9d96\u9da6\u9da7\u9e99\u9e9b\u9e9a\u9ee5\u9ee4\u9ee7\u9ee6\u9f30\u9f2e\u9f5b\u9f60\u9f5e\u9f5d\u9f59\u9f91\u513a\u5139\u5298\u5297\u56c3\u56bd\u56be\u5b48\u5b47\u5dcb\u5dcf\u5ef1\u61fd\u651b\u6b02\u6afc\u6b03\u6af8\u6b00\u7043\u7044\u704a\u7048\u7049\u7045\u7046\u721d\u721a\u7219\u737e\u7517\u766a\u77d0\u792d\u7931\u792f\u7c54\u7c53\u7cf2\u7e8a\u7e87\u7e88\u7e8b\u7e86\u7e8d\u7f4d\u7fbb\u8030\u81dd\u8618\u862a\u8626\u861f\u8623\u861c\u8619\u8627\u862e\u8621\u8620\u8629\u861e\u8625\ufffd".split(""),t=0;t!=o[245].length;++t)65533!==o[245][t].charCodeAt(0)&&(e[o[245][t]]=62720+t,r[62720+t]=o[245][t]);for(o[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8829\u881d\u881b\u8820\u8824\u881c\u882b\u884a\u896d\u8969\u896e\u896b\u89fa\u8b79\u8b78\u8b45\u8b7a\u8b7b\u8d10\u8d14\u8daf\u8e8e\u8e8c\u8f5e\u8f5b\u8f5d\u9146\u9144\u9145\u91b9\u943f\u943b\u9436\u9429\u943d\u943c\u9430\u9439\u942a\u9437\u942c\u9440\u9431\u95e5\u95e4\u95e3\u9735\u973a\u97bf\u97e1\u9864\u98c9\u98c6\u98c0\u9958\u9956\u9a39\u9a3d\u9a46\u9a44\u9a42\u9a41\u9a3a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a3f\u9acd\u9b15\u9b17\u9b18\u9b16\u9b3a\u9b52\u9c2b\u9c1d\u9c1c\u9c2c\u9c23\u9c28\u9c29\u9c24\u9c21\u9db7\u9db6\u9dbc\u9dc1\u9dc7\u9dca\u9dcf\u9dbe\u9dc5\u9dc3\u9dbb\u9db5\u9dce\u9db9\u9dba\u9dac\u9dc8\u9db1\u9dad\u9dcc\u9db3\u9dcd\u9db2\u9e7a\u9e9c\u9eeb\u9eee\u9eed\u9f1b\u9f18\u9f1a\u9f31\u9f4e\u9f65\u9f64\u9f92\u4eb9\u56c6\u56c5\u56cb\u5971\u5b4b\u5b4c\u5dd5\u5dd1\u5ef2\u6521\u6520\u6526\u6522\u6b0b\u6b08\u6b09\u6c0d\u7055\u7056\u7057\u7052\u721e\u721f\u72a9\u737f\u74d8\u74d5\u74d9\u74d7\u766d\u76ad\u7935\u79b4\u7a70\u7a71\u7c57\u7c5c\u7c59\u7c5b\u7c5a\ufffd".split(""),t=0;t!=o[246].length;++t)65533!==o[246][t].charCodeAt(0)&&(e[o[246][t]]=62976+t,r[62976+t]=o[246][t]);for(o[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7cf4\u7cf1\u7e91\u7f4f\u7f87\u81de\u826b\u8634\u8635\u8633\u862c\u8632\u8636\u882c\u8828\u8826\u882a\u8825\u8971\u89bf\u89be\u89fb\u8b7e\u8b84\u8b82\u8b86\u8b85\u8b7f\u8d15\u8e95\u8e94\u8e9a\u8e92\u8e90\u8e96\u8e97\u8f60\u8f62\u9147\u944c\u9450\u944a\u944b\u944f\u9447\u9445\u9448\u9449\u9446\u973f\u97e3\u986a\u9869\u98cb\u9954\u995b\u9a4e\u9a53\u9a54\u9a4c\u9a4f\u9a48\u9a4a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9a49\u9a52\u9a50\u9ad0\u9b19\u9b2b\u9b3b\u9b56\u9b55\u9c46\u9c48\u9c3f\u9c44\u9c39\u9c33\u9c41\u9c3c\u9c37\u9c34\u9c32\u9c3d\u9c36\u9ddb\u9dd2\u9dde\u9dda\u9dcb\u9dd0\u9ddc\u9dd1\u9ddf\u9de9\u9dd9\u9dd8\u9dd6\u9df5\u9dd5\u9ddd\u9eb6\u9ef0\u9f35\u9f33\u9f32\u9f42\u9f6b\u9f95\u9fa2\u513d\u5299\u58e8\u58e7\u5972\u5b4d\u5dd8\u882f\u5f4f\u6201\u6203\u6204\u6529\u6525\u6596\u66eb\u6b11\u6b12\u6b0f\u6bca\u705b\u705a\u7222\u7382\u7381\u7383\u7670\u77d4\u7c67\u7c66\u7e95\u826c\u863a\u8640\u8639\u863c\u8631\u863b\u863e\u8830\u8832\u882e\u8833\u8976\u8974\u8973\u89fe\ufffd".split(""),t=0;t!=o[247].length;++t)65533!==o[247][t].charCodeAt(0)&&(e[o[247][t]]=63232+t,r[63232+t]=o[247][t]);for(o[248]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8b8c\u8b8e\u8b8b\u8b88\u8c45\u8d19\u8e98\u8f64\u8f63\u91bc\u9462\u9455\u945d\u9457\u945e\u97c4\u97c5\u9800\u9a56\u9a59\u9b1e\u9b1f\u9b20\u9c52\u9c58\u9c50\u9c4a\u9c4d\u9c4b\u9c55\u9c59\u9c4c\u9c4e\u9dfb\u9df7\u9def\u9de3\u9deb\u9df8\u9de4\u9df6\u9de1\u9dee\u9de6\u9df2\u9df0\u9de2\u9dec\u9df4\u9df3\u9de8\u9ded\u9ec2\u9ed0\u9ef2\u9ef3\u9f06\u9f1c\u9f38\u9f37\u9f36\u9f43\u9f4f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9f71\u9f70\u9f6e\u9f6f\u56d3\u56cd\u5b4e\u5c6d\u652d\u66ed\u66ee\u6b13\u705f\u7061\u705d\u7060\u7223\u74db\u74e5\u77d5\u7938\u79b7\u79b6\u7c6a\u7e97\u7f89\u826d\u8643\u8838\u8837\u8835\u884b\u8b94\u8b95\u8e9e\u8e9f\u8ea0\u8e9d\u91be\u91bd\u91c2\u946b\u9468\u9469\u96e5\u9746\u9743\u9747\u97c7\u97e5\u9a5e\u9ad5\u9b59\u9c63\u9c67\u9c66\u9c62\u9c5e\u9c60\u9e02\u9dfe\u9e07\u9e03\u9e06\u9e05\u9e00\u9e01\u9e09\u9dff\u9dfd\u9e04\u9ea0\u9f1e\u9f46\u9f74\u9f75\u9f76\u56d4\u652e\u65b8\u6b18\u6b19\u6b17\u6b1a\u7062\u7226\u72aa\u77d8\u77d9\u7939\u7c69\u7c6b\u7cf6\u7e9a\ufffd".split(""),t=0;t!=o[248].length;++t)65533!==o[248][t].charCodeAt(0)&&(e[o[248][t]]=63488+t,r[63488+t]=o[248][t]);for(o[249]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7e98\u7e9b\u7e99\u81e0\u81e1\u8646\u8647\u8648\u8979\u897a\u897c\u897b\u89ff\u8b98\u8b99\u8ea5\u8ea4\u8ea3\u946e\u946d\u946f\u9471\u9473\u9749\u9872\u995f\u9c68\u9c6e\u9c6d\u9e0b\u9e0d\u9e10\u9e0f\u9e12\u9e11\u9ea1\u9ef5\u9f09\u9f47\u9f78\u9f7b\u9f7a\u9f79\u571e\u7066\u7c6f\u883c\u8db2\u8ea6\u91c3\u9474\u9478\u9476\u9475\u9a60\u9c74\u9c73\u9c71\u9c75\u9e14\u9e13\u9ef6\u9f0a\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9fa4\u7068\u7065\u7cf7\u866a\u883e\u883d\u883f\u8b9e\u8c9c\u8ea9\u8ec9\u974b\u9873\u9874\u98cc\u9961\u99ab\u9a64\u9a66\u9a67\u9b24\u9e15\u9e17\u9f48\u6207\u6b1e\u7227\u864c\u8ea8\u9482\u9480\u9481\u9a69\u9a68\u9b2e\u9e19\u7229\u864b\u8b9f\u9483\u9c79\u9eb7\u7675\u9a6b\u9c7a\u9e1d\u7069\u706a\u9ea4\u9f7e\u9f49\u9f98\u7881\u92b9\u88cf\u58bb\u6052\u7ca7\u5afa\u2554\u2566\u2557\u2560\u256c\u2563\u255a\u2569\u255d\u2552\u2564\u2555\u255e\u256a\u2561\u2558\u2567\u255b\u2553\u2565\u2556\u255f\u256b\u2562\u2559\u2568\u255c\u2551\u2550\u256d\u256e\u2570\u256f\u2593\ufffd".split(""),t=0;t!=o[249].length;++t)65533!==o[249][t].charCodeAt(0)&&(e[o[249][t]]=63744+t,r[63744+t]=o[249][t]);return{enc:e,dec:r}})(),f[1250]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\u0160\u2039\u015a\u0164\u017d\u0179\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0161\u203a\u015b\u0165\u017e\u017a\xa0\u02c7\u02d8\u0141\xa4\u0104\xa6\xa7\xa8\xa9\u015e\xab\xac\xad\xae\u017b\xb0\xb1\u02db\u0142\xb4\xb5\xb6\xb7\xb8\u0105\u015f\xbb\u013d\u02dd\u013e\u017c\u0154\xc1\xc2\u0102\xc4\u0139\u0106\xc7\u010c\xc9\u0118\xcb\u011a\xcd\xce\u010e\u0110\u0143\u0147\xd3\xd4\u0150\xd6\xd7\u0158\u016e\xda\u0170\xdc\xdd\u0162\xdf\u0155\xe1\xe2\u0103\xe4\u013a\u0107\xe7\u010d\xe9\u0119\xeb\u011b\xed\xee\u010f\u0111\u0144\u0148\xf3\xf4\u0151\xf6\xf7\u0159\u016f\xfa\u0171\xfc\xfd\u0163\u02d9",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1251]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0402\u0403\u201a\u0453\u201e\u2026\u2020\u2021\u20ac\u2030\u0409\u2039\u040a\u040c\u040b\u040f\u0452\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\u0459\u203a\u045a\u045c\u045b\u045f\xa0\u040e\u045e\u0408\xa4\u0490\xa6\xa7\u0401\xa9\u0404\xab\xac\xad\xae\u0407\xb0\xb1\u0406\u0456\u0491\xb5\xb6\xb7\u0451\u2116\u0454\xbb\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1252]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\u017d\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\u017e\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1253]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\u0385\u0386\xa3\xa4\xa5\xa6\xa7\xa8\xa9\ufffd\xab\xac\xad\xae\u2015\xb0\xb1\xb2\xb3\u0384\xb5\xb6\xb7\u0388\u0389\u038a\xbb\u038c\xbd\u038e\u038f\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\ufffd\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\ufffd",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1254]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0160\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\u0161\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\u011e\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\u0130\u015e\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\u011f\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u0131\u015f\xff",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1255]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\ufffd\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\ufffd\ufffd\ufffd\ufffd\xa0\xa1\xa2\xa3\u20aa\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\xbf\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\ufffd\u05bb\u05bc\u05bd\u05be\u05bf\u05c0\u05c1\u05c2\u05c3\u05f0\u05f1\u05f2\u05f3\u05f4\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\ufffd\ufffd\u200e\u200f\ufffd",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1256]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\u067e\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06af\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u06a9\u2122\u0691\u203a\u0153\u200c\u200d\u06ba\xa0\u060c\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\u06be\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\u061b\xbb\xbc\xbd\xbe\u061f\u06c1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xd7\u0637\u0638\u0639\u063a\u0640\u0641\u0642\u0643\xe0\u0644\xe2\u0645\u0646\u0647\u0648\xe7\xe8\xe9\xea\xeb\u0649\u064a\xee\xef\u064b\u064c\u064d\u064e\xf4\u064f\u0650\xf7\u0651\xf9\u0652\xfb\xfc\u200e\u200f\u06d2",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1257]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\ufffd\u201e\u2026\u2020\u2021\ufffd\u2030\ufffd\u2039\ufffd\xa8\u02c7\xb8\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\ufffd\u2122\ufffd\u203a\ufffd\xaf\u02db\ufffd\xa0\ufffd\xa2\xa3\xa4\ufffd\xa6\xa7\xd8\xa9\u0156\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xf8\xb9\u0157\xbb\xbc\xbd\xbe\xe6\u0104\u012e\u0100\u0106\xc4\xc5\u0118\u0112\u010c\xc9\u0179\u0116\u0122\u0136\u012a\u013b\u0160\u0143\u0145\xd3\u014c\xd5\xd6\xd7\u0172\u0141\u015a\u016a\xdc\u017b\u017d\xdf\u0105\u012f\u0101\u0107\xe4\xe5\u0119\u0113\u010d\xe9\u017a\u0117\u0123\u0137\u012b\u013c\u0161\u0144\u0146\xf3\u014d\xf5\xf6\xf7\u0173\u0142\u015b\u016b\xfc\u017c\u017e\u02d9",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1258]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u20ac\ufffd\u201a\u0192\u201e\u2026\u2020\u2021\u02c6\u2030\ufffd\u2039\u0152\ufffd\ufffd\ufffd\ufffd\u2018\u2019\u201c\u201d\u2022\u2013\u2014\u02dc\u2122\ufffd\u203a\u0153\ufffd\ufffd\u0178\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\u0102\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\u0300\xcd\xce\xcf\u0110\xd1\u0309\xd3\xd4\u01a0\xd6\xd7\xd8\xd9\xda\xdb\xdc\u01af\u0303\xdf\xe0\xe1\xe2\u0103\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\u0301\xed\xee\xef\u0111\xf1\u0323\xf3\xf4\u01a1\xf6\xf7\xf8\xf9\xfa\xfb\xfc\u01b0\u20ab\xff",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[1e4]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\u2039\u203a\ufb01\ufb02\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[10006]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\xad\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\u0387\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026\xa0\u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\ufffd",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[10007]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u2020\xb0\xa2\xa3\xa7\u2022\xb6\u0406\xae\xa9\u2122\u0402\u0452\u2260\u0403\u0453\u221e\xb1\u2264\u2265\u0456\xb5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040a\u045a\u0458\u0405\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\u040b\u045b\u040c\u045c\u0455\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u201e\u040e\u045e\u040f\u045f\u2116\u0401\u0451\u044f\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\xa4",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[10008]=(function(){var t,r=[],e={},o=[];for(o[0]="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\uf8d8\uf8d9\uf8da\uf8db\uf8dc\uf8dd\uf8de\uf8df\uf8e0\uf8e1\uf8e2\uf8e3\uf8e4\uf8e5\uf8e6\uf8e7\uf8e8\uf8e9\uf8ea\uf8eb\uf8ec\uf8ed\uf8ee\uf8ef\uf8f0\uf8f1\uf8f2\uf8f3\uf8f4\uf8f5\uf8f6\uf8f7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uf8f8\uf8f9\uf8fa\uf8fb\uf8fc\uf8fd\uf8fe\uf8ff".split(""),t=0;t!=o[0].length;++t)65533!==o[0][t].charCodeAt(0)&&(e[o[0][t]]=0+t,r[0+t]=o[0][t]);for(o[161]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3000\u3001\u3002\u30fb\u02c9\u02c7\xa8\u3003\u3005\u2015\uff5e\ufffd\u2026\u2018\u2019\u201c\u201d\u3014\u3015\u3008\u3009\u300a\u300b\u300c\u300d\u300e\u300f\u3016\u3017\u3010\u3011\xb1\xd7\xf7\u2236\u2227\u2228\u2211\u220f\u222a\u2229\u2208\u2237\u221a\u22a5\u2225\u2220\u2312\u2299\u222b\u222e\u2261\u224c\u2248\u223d\u221d\u2260\u226e\u226f\u2264\u2265\u221e\u2235\u2234\u2642\u2640\xb0\u2032\u2033\u2103\uff04\xa4\uffe0\uffe1\u2030\xa7\u2116\u2606\u2605\u25cb\u25cf\u25ce\u25c7\u25c6\u25a1\u25a0\u25b3\u25b2\u203b\u2192\u2190\u2191\u2193\u3013\ufffd".split(""),t=0;t!=o[161].length;++t)65533!==o[161][t].charCodeAt(0)&&(e[o[161][t]]=41216+t,r[41216+t]=o[161][t]);for(o[162]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\ufffd\ufffd\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\ufffd\ufffd\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\ufffd\ufffd\ufffd".split(""),t=0;t!=o[162].length;++t)65533!==o[162][t].charCodeAt(0)&&(e[o[162][t]]=41472+t,r[41472+t]=o[162][t]);for(o[163]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\uff01\uff02\uff03\uffe5\uff05\uff06\uff07\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3b\uff3c\uff3d\uff3e\uff3f\uff40\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a\uff5b\uff5c\uff5d\uffe3\ufffd".split(""),t=0;t!=o[163].length;++t)65533!==o[163][t].charCodeAt(0)&&(e[o[163][t]]=41728+t,r[41728+t]=o[163][t]);for(o[164]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[164].length;++t)65533!==o[164][t].charCodeAt(0)&&(e[o[164][t]]=41984+t,r[41984+t]=o[164][t]);for(o[165]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[165].length;++t)65533!==o[165][t].charCodeAt(0)&&(e[o[165][t]]=42240+t,r[42240+t]=o[165][t]);for(o[166]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[166].length;++t)65533!==o[166][t].charCodeAt(0)&&(e[o[166][t]]=42496+t,r[42496+t]=o[166][t]);for(o[167]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0410\u0411\u0412\u0413\u0414\u0415\u0401\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0430\u0431\u0432\u0433\u0434\u0435\u0451\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[167].length;++t)65533!==o[167][t].charCodeAt(0)&&(e[o[167][t]]=42752+t,r[42752+t]=o[167][t]);for(o[168]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0101\xe1\u01ce\xe0\u0113\xe9\u011b\xe8\u012b\xed\u01d0\xec\u014d\xf3\u01d2\xf2\u016b\xfa\u01d4\xf9\u01d6\u01d8\u01da\u01dc\xfc\xea\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[168].length;++t)65533!==o[168][t].charCodeAt(0)&&(e[o[168][t]]=43008+t,r[43008+t]=o[168][t]);for(o[169]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[169].length;++t)65533!==o[169][t].charCodeAt(0)&&(e[o[169][t]]=43264+t,r[43264+t]=o[169][t]);for(o[176]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u554a\u963f\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u80ae\u6602\u76ce\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u82de\u80de\u5305\u8912\u5265\ufffd".split(""),t=0;t!=o[176].length;++t)65533!==o[176][t].charCodeAt(0)&&(e[o[176][t]]=45056+t,r[45056+t]=o[176][t]);for(o[177]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8584\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5954\u82ef\u672c\u7b28\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u6807\u5f6a\u8198\u8868\u9cd6\u618b\u522b\u762a\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\ufffd".split(""),t=0;t!=o[177].length;++t)65533!==o[177][t].charCodeAt(0)&&(e[o[177][t]]=45312+t,r[45312+t]=o[177][t]);for(o[178]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75c5\u5e76\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u64e6\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u82cd\u8231\u4ed3\u6ca7\u85cf\u64cd\u7cd9\u69fd\u66f9\u8349\u5395\u7b56\u4fa7\u518c\u6d4b\u5c42\u8e6d\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u62c6\u67f4\u8c7a\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u660c\u7316\ufffd".split(""),t=0;t!=o[178].length;++t)65533!==o[178][t].charCodeAt(0)&&(e[o[178][t]]=45568+t,r[45568+t]=o[178][t]);for(o[179]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u6491\u79f0\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u5145\u51b2\u866b\u5d07\u5ba0\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\ufffd".split(""),t=0;t!=o[179].length;++t)65533!==o[179][t].charCodeAt(0)&&(e[o[179][t]]=45824+t,r[45824+t]=o[179][t]);for(o[180]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7840\u50a8\u77d7\u6410\u89e6\u5904\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u5439\u708a\u6376\u9524\u5782\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u6233\u7ef0\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u51d1\u7c97\u918b\u7c07\u4fc3\u8e7f\u7be1\u7a9c\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u6751\u5b58\u5bf8\u78cb\u64ae\u6413\u63aa\u632b\u9519\u642d\u8fbe\u7b54\u7629\u6253\u5927\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\ufffd".split(""),t=0;t!=o[180].length;++t)65533!==o[180][t].charCodeAt(0)&&(e[o[180][t]]=46080+t,r[46080+t]=o[180][t]);for(o[181]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6020\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u5f53\u6321\u515a\u8361\u6863\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u5fb7\u5f97\u7684\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\ufffd".split(""),t=0;t!=o[181].length;++t)65533!==o[181][t].charCodeAt(0)&&(e[o[181][t]]=46336+t,r[46336+t]=o[181][t]);for(o[182]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5806\u5151\u961f\u5bf9\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u6069\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\ufffd".split(""),t=0;t!=o[182].length;++t)65533!==o[182][t].charCodeAt(0)&&(e[o[182][t]]=46592+t,r[46592+t]=o[182][t]);for(o[183]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8d30\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\ufffd".split(""),t=0;t!=o[183].length;++t)65533!==o[183][t].charCodeAt(0)&&(e[o[183][t]]=46848+t,r[46848+t]=o[183][t]);for(o[184]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5676\u560e\u8be5\u6539\u6982\u9499\u76d6\u6e89\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6760\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u86e4\u9601\u9694\u94ec\u4e2a\u5404\u7ed9\u6839\u8ddf\u8015\u66f4\u5e9a\u7fb9\ufffd".split(""),t=0;t!=o[184].length;++t)65533!==o[184][t].charCodeAt(0)&&(e[o[184][t]]=47104+t,r[47104+t]=o[184][t]);for(o[185]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u57c2\u803f\u6897\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u522e\u74dc\u5250\u5be1\u6302\u8902\u4e56\u62d0\u602a\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u5149\u5e7f\u901b\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u8f8a\u6eda\u68cd\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u54c8\ufffd".split(""),t=0;t!=o[185].length;++t)65533!==o[185][t].charCodeAt(0)&&(e[o[185][t]]=47360+t,r[47360+t]=o[185][t]);for(o[186]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u592f\u676d\u822a\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u563f\u9ed1\u75d5\u5f88\u72e0\u6068\u54fc\u4ea8\u6a2a\u8861\u6052\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\ufffd".split(""),t=0;t!=o[186].length;++t)65533!==o[186][t].charCodeAt(0)&&(e[o[186][t]]=47616+t,r[47616+t]=o[186][t]);for(o[187]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u69d0\u5f8a\u6000\u6dee\u574f\u6b22\u73af\u6853\u8fd8\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\ufffd".split(""),t=0;t!=o[187].length;++t)65533!==o[187][t].charCodeAt(0)&&(e[o[187][t]]=47872+t,r[47872+t]=o[187][t]);for(o[188]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\ufffd".split(""),t=0;t!=o[188].length;++t)65533!==o[188][t].charCodeAt(0)&&(e[o[188][t]]=48128+t,r[48128+t]=o[188][t]);for(o[189]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\ufffd".split(""),t=0;t!=o[189].length;++t)65533!==o[189][t].charCodeAt(0)&&(e[o[189][t]]=48384+t,r[48384+t]=o[189][t]);for(o[190]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c3d\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u70af\u7a98\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u97a0\u62d8\u72d9\u75bd\u5c45\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u5747\u83cc\u94a7\u519b\u541b\u5cfb\ufffd".split(""),t=0;t!=o[190].length;++t)65533!==o[190][t].charCodeAt(0)&&(e[o[190][t]]=48640+t,r[48640+t]=o[190][t]);for(o[191]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u5580\u5496\u5361\u54af\u5f00\u63e9\u6977\u51ef\u6168\u520a\u582a\u52d8\u574e\u780d\u770b\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u8003\u62f7\u70e4\u9760\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u80af\u5543\u57a6\u6073\u5751\u542d\u7a7a\u6050\u5b54\u63a7\u62a0\u53e3\u6263\u5bc7\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5938\u57ae\u630e\u8de8\u80ef\u5757\u7b77\u4fa9\u5feb\u5bbd\u6b3e\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\ufffd".split(""),t=0;t!=o[191].length;++t)65533!==o[191][t].charCodeAt(0)&&(e[o[191][t]]=48896+t,r[48896+t]=o[191][t]);for(o[192]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9988\u6127\u6e83\u5764\u6606\u6346\u56f0\u62ec\u6269\u5ed3\u9614\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u83b1\u6765\u8d56\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u52d2\u4e50\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u808b\u7c7b\u6cea\u68f1\u695e\u51b7\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\ufffd".split(""),t=0;t!=o[192].length;++t)65533!==o[192][t].charCodeAt(0)&&(e[o[192][t]]=49152+t,r[49152+t]=o[192][t]);for(o[193]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u5217\u88c2\u70c8\u52a3\u730e\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u9f99\u804b\u5499\u7b3c\u7abf\ufffd".split(""),t=0;t!=o[193].length;++t)65533!==o[193][t].charCodeAt(0)&&(e[o[193][t]]=49408+t,r[49408+t]=o[193][t]);for(o[194]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9686\u5784\u62e2\u9647\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u5ce6\u631b\u5b6a\u6ee6\u5375\u4e71\u63a0\u7565\u62a1\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\ufffd".split(""),t=0;t!=o[194].length;++t)65533!==o[194][t].charCodeAt(0)&&(e[o[194][t]]=49664+t,r[49664+t]=o[194][t]);for(o[195]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8c29\u8292\u832b\u76f2\u6c13\u5fd9\u83bd\u732b\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4e48\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u95e8\u95f7\u4eec\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u8511\u706d\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u660e\u879f\u9e23\u94ed\u540d\u547d\u8c2c\u6478\ufffd".split(""),t=0;t!=o[195].length;++t)65533!==o[195][t].charCodeAt(0)&&(e[o[195][t]]=49920+t,r[49920+t]=o[195][t]);for(o[196]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c0b\u725f\u67d0\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u6c16\u4e43\u5976\u8010\u5948\u5357\u7537\u96be\u56ca\u6320\u8111\u607c\u95f9\u6dd6\u5462\u9981\u5185\u5ae9\u80fd\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5a18\u917f\u9e1f\u5c3f\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u60a8\u67e0\u72de\u51dd\u5b81\ufffd".split(""),t=0;t!=o[196].length;++t)65533!==o[196][t].charCodeAt(0)&&(e[o[196][t]]=50176+t,r[50176+t]=o[196][t]);for(o[197]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u62e7\u6cde\u725b\u626d\u94ae\u7ebd\u8113\u6d53\u519c\u5f04\u5974\u52aa\u6012\u5973\u6696\u8650\u759f\u632a\u61e6\u7cef\u8bfa\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u556a\u8db4\u722c\u5e15\u6015\u7436\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u4e53\u5e9e\u65c1\u802a\u80d6\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u55b7\u76c6\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\ufffd".split(""),t=0;t!=o[197].length;++t)65533!==o[197][t].charCodeAt(0)&&(e[o[197][t]]=50432+t,r[50432+t]=o[197][t]);for(o[198]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u7bc7\u504f\u7247\u9a97\u98d8\u6f02\u74e2\u7968\u6487\u77a5\u62fc\u9891\u8d2b\u54c1\u8058\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u5256\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u6390\ufffd".split(""),t=0;t!=o[198].length;++t)65533!==o[198][t].charCodeAt(0)&&(e[o[198][t]]=50688+t,r[50688+t]=o[198][t]);for(o[199]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6070\u6d3d\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5207\u8304\u4e14\u602f\u7a83\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u743c\u7a77\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\ufffd".split(""),t=0;t!=o[199].length;++t)65533!==o[199][t].charCodeAt(0)&&(e[o[199][t]]=50944+t,r[50944+t]=o[199][t]);for(o[200]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u53d6\u5a36\u9f8b\u8da3\u53bb\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u88d9\u7fa4\u7136\u71c3\u5189\u67d3\u74e4\u58e4\u6518\u56b7\u8ba9\u9976\u6270\u7ed5\u60f9\u70ed\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u6254\u4ecd\u65e5\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u63c9\u67d4\u8089\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u8f6f\u962e\u854a\u745e\u9510\u95f0\u6da6\u82e5\u5f31\u6492\u6d12\u8428\u816e\u9cc3\u585e\u8d5b\u4e09\u53c1\ufffd".split(""),t=0;t!=o[200].length;++t)65533!==o[200][t].charCodeAt(0)&&(e[o[200][t]]=51200+t,r[51200+t]=o[200][t]);for(o[201]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f1e\u6563\u6851\u55d3\u4e27\u6414\u9a9a\u626b\u5ac2\u745f\u8272\u6da9\u68ee\u50e7\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u7b5b\u6652\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u58f0\u751f\u7525\u7272\u5347\u7ef3\ufffd".split(""),t=0;t!=o[201].length;++t)65533!==o[201][t].charCodeAt(0)&&(e[o[201][t]]=51456+t,r[51456+t]=o[201][t]);for(o[202]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7701\u76db\u5269\u80dc\u5723\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\ufffd".split(""),t=0;t!=o[202].length;++t)65533!==o[202][t].charCodeAt(0)&&(e[o[202][t]]=51712+t,r[51712+t]=o[202][t]);for(o[203]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6055\u5237\u800d\u6454\u8870\u7529\u5e05\u6813\u62f4\u971c\u53cc\u723d\u8c01\u6c34\u7761\u7a0e\u542e\u77ac\u987a\u821c\u8bf4\u7855\u6714\u70c1\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u641c\u8258\u64de\u55fd\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u9178\u849c\u7b97\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u5b59\u635f\u7b0b\u84d1\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u584c\u4ed6\u5b83\u5979\u5854\ufffd".split(""),t=0;t!=o[203].length;++t)65533!==o[203][t].charCodeAt(0)&&(e[o[203][t]]=51968+t,r[51968+t]=o[203][t]);for(o[204]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u736d\u631e\u8e4b\u8e0f\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u5018\u8eba\u6dcc\u8d9f\u70eb\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u7279\u85e4\u817e\u75bc\u8a8a\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u6311\u6761\u8fe2\u773a\u8df3\u8d34\u94c1\u5e16\u5385\u542c\u70c3\ufffd".split(""),t=0;t!=o[204].length;++t)65533!==o[204][t].charCodeAt(0)&&(e[o[204][t]]=52224+t,r[52224+t]=o[204][t]);for(o[205]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u5077\u6295\u5934\u900f\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u6e4d\u56e2\u63a8\u9893\u817f\u8715\u892a\u9000\u541e\u5c6f\u81c0\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u6b6a\u5916\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u5a01\ufffd".split(""),t=0;t!=o[205].length;++t)65533!==o[205][t].charCodeAt(0)&&(e[o[205][t]]=52480+t,r[52480+t]=o[205][t]);for(o[206]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u55e1\u7fc1\u74ee\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\ufffd".split(""),t=0;t!=o[206].length;++t)65533!==o[206][t].charCodeAt(0)&&(e[o[206][t]]=52736+t,r[52736+t]=o[206][t]);for(o[207]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\ufffd".split(""),t=0;t!=o[207].length;++t)65533!==o[207][t].charCodeAt(0)&&(e[o[207][t]]=52992+t,r[52992+t]=o[207][t]);for(o[208]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\ufffd".split(""),t=0;t!=o[208].length;++t)65533!==o[208][t].charCodeAt(0)&&(e[o[208][t]]=53248+t,r[53248+t]=o[208][t]);for(o[209]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9009\u7663\u7729\u7eda\u9774\u859b\u5b66\u7a74\u96ea\u8840\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u9080\u8170\u5996\u7476\ufffd".split(""),t=0;t!=o[209].length;++t)65533!==o[209][t].charCodeAt(0)&&(e[o[209][t]]=53504+t,r[53504+t]=o[209][t]);for(o[210]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\ufffd".split(""),t=0;t!=o[210].length;++t)65533!==o[210][t].charCodeAt(0)&&(e[o[210][t]]=53760+t,r[53760+t]=o[210][t]);for(o[211]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5370\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u54df\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\ufffd".split(""),t=0;t!=o[211].length;++t)65533!==o[211][t].charCodeAt(0)&&(e[o[211][t]]=54016+t,r[54016+t]=o[211][t]);for(o[212]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u531d\u7838\u6742\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u6512\u6682\u8d5e\u8d43\u810f\u846c\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u8d23\u62e9\u5219\u6cfd\u8d3c\u600e\u589e\u618e\u66fe\u8d60\u624e\u55b3\u6e23\u672d\u8f67\ufffd".split(""),t=0;t!=o[212].length;++t)65533!==o[212][t].charCodeAt(0)&&(e[o[212][t]]=54272+t,r[54272+t]=o[212][t]);for(o[213]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u6458\u658b\u5b85\u7a84\u503a\u5be8\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\ufffd".split(""),t=0;t!=o[213].length;++t)65533!==o[213][t].charCodeAt(0)&&(e[o[213][t]]=54528+t,r[54528+t]=o[213][t]);for(o[214]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5e27\u75c7\u90d1\u8bc1\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\ufffd".split(""),t=0;t!=o[214].length;++t)65533!==o[214][t].charCodeAt(0)&&(e[o[214][t]]=54784+t,r[54784+t]=o[214][t]);for(o[215]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f4f\u6ce8\u795d\u9a7b\u6293\u722a\u62fd\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8c06\u51c6\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u5544\u7740\u707c\u6d4a\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u90b9\u8d70\u594f\u63cd\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u94bb\u7e82\u5634\u9189\u6700\u7f6a\u5c0a\u9075\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd".split(""),t=0;t!=o[215].length;++t)65533!==o[215][t].charCodeAt(0)&&(e[o[215][t]]=55040+t,r[55040+t]=o[215][t]);for(o[216]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4e8d\u4e0c\u5140\u4e10\u5eff\u5345\u4e15\u4e98\u4e1e\u9b32\u5b6c\u5669\u4e28\u79ba\u4e3f\u5315\u4e47\u592d\u723b\u536e\u6c10\u56df\u80e4\u9997\u6bd3\u777e\u9f17\u4e36\u4e9f\u9f10\u4e5c\u4e69\u4e93\u8288\u5b5b\u556c\u560f\u4ec4\u538d\u539d\u53a3\u53a5\u53ae\u9765\u8d5d\u531a\u53f5\u5326\u532e\u533e\u8d5c\u5366\u5363\u5202\u5208\u520e\u522d\u5233\u523f\u5240\u524c\u525e\u5261\u525c\u84af\u527d\u5282\u5281\u5290\u5293\u5182\u7f54\u4ebb\u4ec3\u4ec9\u4ec2\u4ee8\u4ee1\u4eeb\u4ede\u4f1b\u4ef3\u4f22\u4f64\u4ef5\u4f25\u4f27\u4f09\u4f2b\u4f5e\u4f67\u6538\u4f5a\u4f5d\ufffd".split(""),t=0;t!=o[216].length;++t)65533!==o[216][t].charCodeAt(0)&&(e[o[216][t]]=55296+t,r[55296+t]=o[216][t]);for(o[217]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u4f5f\u4f57\u4f32\u4f3d\u4f76\u4f74\u4f91\u4f89\u4f83\u4f8f\u4f7e\u4f7b\u4faa\u4f7c\u4fac\u4f94\u4fe6\u4fe8\u4fea\u4fc5\u4fda\u4fe3\u4fdc\u4fd1\u4fdf\u4ff8\u5029\u504c\u4ff3\u502c\u500f\u502e\u502d\u4ffe\u501c\u500c\u5025\u5028\u507e\u5043\u5055\u5048\u504e\u506c\u507b\u50a5\u50a7\u50a9\u50ba\u50d6\u5106\u50ed\u50ec\u50e6\u50ee\u5107\u510b\u4edd\u6c3d\u4f58\u4f65\u4fce\u9fa0\u6c46\u7c74\u516e\u5dfd\u9ec9\u9998\u5181\u5914\u52f9\u530d\u8a07\u5310\u51eb\u5919\u5155\u4ea0\u5156\u4eb3\u886e\u88a4\u4eb5\u8114\u88d2\u7980\u5b34\u8803\u7fb8\u51ab\u51b1\u51bd\u51bc\ufffd".split(""),t=0;t!=o[217].length;++t)65533!==o[217][t].charCodeAt(0)&&(e[o[217][t]]=55552+t,r[55552+t]=o[217][t]);for(o[218]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u51c7\u5196\u51a2\u51a5\u8ba0\u8ba6\u8ba7\u8baa\u8bb4\u8bb5\u8bb7\u8bc2\u8bc3\u8bcb\u8bcf\u8bce\u8bd2\u8bd3\u8bd4\u8bd6\u8bd8\u8bd9\u8bdc\u8bdf\u8be0\u8be4\u8be8\u8be9\u8bee\u8bf0\u8bf3\u8bf6\u8bf9\u8bfc\u8bff\u8c00\u8c02\u8c04\u8c07\u8c0c\u8c0f\u8c11\u8c12\u8c14\u8c15\u8c16\u8c19\u8c1b\u8c18\u8c1d\u8c1f\u8c20\u8c21\u8c25\u8c27\u8c2a\u8c2b\u8c2e\u8c2f\u8c32\u8c33\u8c35\u8c36\u5369\u537a\u961d\u9622\u9621\u9631\u962a\u963d\u963c\u9642\u9649\u9654\u965f\u9667\u966c\u9672\u9674\u9688\u968d\u9697\u96b0\u9097\u909b\u909d\u9099\u90ac\u90a1\u90b4\u90b3\u90b6\u90ba\ufffd".split(""),t=0;t!=o[218].length;++t)65533!==o[218][t].charCodeAt(0)&&(e[o[218][t]]=55808+t,r[55808+t]=o[218][t]);for(o[219]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u90b8\u90b0\u90cf\u90c5\u90be\u90d0\u90c4\u90c7\u90d3\u90e6\u90e2\u90dc\u90d7\u90db\u90eb\u90ef\u90fe\u9104\u9122\u911e\u9123\u9131\u912f\u9139\u9143\u9146\u520d\u5942\u52a2\u52ac\u52ad\u52be\u54ff\u52d0\u52d6\u52f0\u53df\u71ee\u77cd\u5ef4\u51f5\u51fc\u9b2f\u53b6\u5f01\u755a\u5def\u574c\u57a9\u57a1\u587e\u58bc\u58c5\u58d1\u5729\u572c\u572a\u5733\u5739\u572e\u572f\u575c\u573b\u5742\u5769\u5785\u576b\u5786\u577c\u577b\u5768\u576d\u5776\u5773\u57ad\u57a4\u578c\u57b2\u57cf\u57a7\u57b4\u5793\u57a0\u57d5\u57d8\u57da\u57d9\u57d2\u57b8\u57f4\u57ef\u57f8\u57e4\u57dd\ufffd".split(""),t=0;t!=o[219].length;++t)65533!==o[219][t].charCodeAt(0)&&(e[o[219][t]]=56064+t,r[56064+t]=o[219][t]);for(o[220]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u580b\u580d\u57fd\u57ed\u5800\u581e\u5819\u5844\u5820\u5865\u586c\u5881\u5889\u589a\u5880\u99a8\u9f19\u61ff\u8279\u827d\u827f\u828f\u828a\u82a8\u8284\u828e\u8291\u8297\u8299\u82ab\u82b8\u82be\u82b0\u82c8\u82ca\u82e3\u8298\u82b7\u82ae\u82cb\u82cc\u82c1\u82a9\u82b4\u82a1\u82aa\u829f\u82c4\u82ce\u82a4\u82e1\u8309\u82f7\u82e4\u830f\u8307\u82dc\u82f4\u82d2\u82d8\u830c\u82fb\u82d3\u8311\u831a\u8306\u8314\u8315\u82e0\u82d5\u831c\u8351\u835b\u835c\u8308\u8392\u833c\u8334\u8331\u839b\u835e\u832f\u834f\u8347\u8343\u835f\u8340\u8317\u8360\u832d\u833a\u8333\u8366\u8365\ufffd".split(""),t=0;t!=o[220].length;++t)65533!==o[220][t].charCodeAt(0)&&(e[o[220][t]]=56320+t,r[56320+t]=o[220][t]);for(o[221]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8368\u831b\u8369\u836c\u836a\u836d\u836e\u83b0\u8378\u83b3\u83b4\u83a0\u83aa\u8393\u839c\u8385\u837c\u83b6\u83a9\u837d\u83b8\u837b\u8398\u839e\u83a8\u83ba\u83bc\u83c1\u8401\u83e5\u83d8\u5807\u8418\u840b\u83dd\u83fd\u83d6\u841c\u8438\u8411\u8406\u83d4\u83df\u840f\u8403\u83f8\u83f9\u83ea\u83c5\u83c0\u8426\u83f0\u83e1\u845c\u8451\u845a\u8459\u8473\u8487\u8488\u847a\u8489\u8478\u843c\u8446\u8469\u8476\u848c\u848e\u8431\u846d\u84c1\u84cd\u84d0\u84e6\u84bd\u84d3\u84ca\u84bf\u84ba\u84e0\u84a1\u84b9\u84b4\u8497\u84e5\u84e3\u850c\u750d\u8538\u84f0\u8539\u851f\u853a\ufffd".split(""),t=0;t!=o[221].length;++t)65533!==o[221][t].charCodeAt(0)&&(e[o[221][t]]=56576+t,r[56576+t]=o[221][t]);for(o[222]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8556\u853b\u84ff\u84fc\u8559\u8548\u8568\u8564\u855e\u857a\u77a2\u8543\u8572\u857b\u85a4\u85a8\u8587\u858f\u8579\u85ae\u859c\u8585\u85b9\u85b7\u85b0\u85d3\u85c1\u85dc\u85ff\u8627\u8605\u8629\u8616\u863c\u5efe\u5f08\u593c\u5941\u8037\u5955\u595a\u5958\u530f\u5c22\u5c25\u5c2c\u5c34\u624c\u626a\u629f\u62bb\u62ca\u62da\u62d7\u62ee\u6322\u62f6\u6339\u634b\u6343\u63ad\u63f6\u6371\u637a\u638e\u63b4\u636d\u63ac\u638a\u6369\u63ae\u63bc\u63f2\u63f8\u63e0\u63ff\u63c4\u63de\u63ce\u6452\u63c6\u63be\u6445\u6441\u640b\u641b\u6420\u640c\u6426\u6421\u645e\u6484\u646d\u6496\ufffd".split(""),t=0;t!=o[222].length;++t)65533!==o[222][t].charCodeAt(0)&&(e[o[222][t]]=56832+t,r[56832+t]=o[222][t]);for(o[223]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u647a\u64b7\u64b8\u6499\u64ba\u64c0\u64d0\u64d7\u64e4\u64e2\u6509\u6525\u652e\u5f0b\u5fd2\u7519\u5f11\u535f\u53f1\u53fd\u53e9\u53e8\u53fb\u5412\u5416\u5406\u544b\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549a\u549b\u5484\u5476\u5466\u549d\u54d0\u54ad\u54c2\u54b4\u54d2\u54a7\u54a6\u54d3\u54d4\u5472\u54a3\u54d5\u54bb\u54bf\u54cc\u54d9\u54da\u54dc\u54a9\u54aa\u54a4\u54dd\u54cf\u54de\u551b\u54e7\u5520\u54fd\u5514\u54f3\u5522\u5523\u550f\u5511\u5527\u552a\u5567\u558f\u55b5\u5549\u556d\u5541\u5555\u553f\u5550\u553c\ufffd".split(""),t=0;t!=o[223].length;++t)65533!==o[223][t].charCodeAt(0)&&(e[o[223][t]]=57088+t,r[57088+t]=o[223][t]);for(o[224]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555c\u558b\u55d2\u5583\u55b1\u55b9\u5588\u5581\u559f\u557e\u55d6\u5591\u557b\u55df\u55bd\u55be\u5594\u5599\u55ea\u55f7\u55c9\u561f\u55d1\u55eb\u55ec\u55d4\u55e6\u55dd\u55c4\u55ef\u55e5\u55f2\u55f3\u55cc\u55cd\u55e8\u55f5\u55e4\u8f94\u561e\u5608\u560c\u5601\u5624\u5623\u55fe\u5600\u5627\u562d\u5658\u5639\u5657\u562c\u564d\u5662\u5659\u565c\u564c\u5654\u5686\u5664\u5671\u566b\u567b\u567c\u5685\u5693\u56af\u56d4\u56d7\u56dd\u56e1\u56f5\u56eb\u56f9\u56ff\u5704\u570a\u5709\u571c\u5e0f\u5e19\u5e14\u5e11\u5e31\u5e3b\u5e3c\ufffd".split(""),t=0;t!=o[224].length;++t)65533!==o[224][t].charCodeAt(0)&&(e[o[224][t]]=57344+t,r[57344+t]=o[224][t]);for(o[225]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5e37\u5e44\u5e54\u5e5b\u5e5e\u5e61\u5c8c\u5c7a\u5c8d\u5c90\u5c96\u5c88\u5c98\u5c99\u5c91\u5c9a\u5c9c\u5cb5\u5ca2\u5cbd\u5cac\u5cab\u5cb1\u5ca3\u5cc1\u5cb7\u5cc4\u5cd2\u5ce4\u5ccb\u5ce5\u5d02\u5d03\u5d27\u5d26\u5d2e\u5d24\u5d1e\u5d06\u5d1b\u5d58\u5d3e\u5d34\u5d3d\u5d6c\u5d5b\u5d6f\u5d5d\u5d6b\u5d4b\u5d4a\u5d69\u5d74\u5d82\u5d99\u5d9d\u8c73\u5db7\u5dc5\u5f73\u5f77\u5f82\u5f87\u5f89\u5f8c\u5f95\u5f99\u5f9c\u5fa8\u5fad\u5fb5\u5fbc\u8862\u5f61\u72ad\u72b0\u72b4\u72b7\u72b8\u72c3\u72c1\u72ce\u72cd\u72d2\u72e8\u72ef\u72e9\u72f2\u72f4\u72f7\u7301\u72f3\u7303\u72fa\ufffd".split(""),t=0;t!=o[225].length;++t)65533!==o[225][t].charCodeAt(0)&&(e[o[225][t]]=57600+t,r[57600+t]=o[225][t]);for(o[226]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u72fb\u7317\u7313\u7321\u730a\u731e\u731d\u7315\u7322\u7339\u7325\u732c\u7338\u7331\u7350\u734d\u7357\u7360\u736c\u736f\u737e\u821b\u5925\u98e7\u5924\u5902\u9963\u9967\u9968\u9969\u996a\u996b\u996c\u9974\u9977\u997d\u9980\u9984\u9987\u998a\u998d\u9990\u9991\u9993\u9994\u9995\u5e80\u5e91\u5e8b\u5e96\u5ea5\u5ea0\u5eb9\u5eb5\u5ebe\u5eb3\u8d53\u5ed2\u5ed1\u5edb\u5ee8\u5eea\u81ba\u5fc4\u5fc9\u5fd6\u5fcf\u6003\u5fee\u6004\u5fe1\u5fe4\u5ffe\u6005\u6006\u5fea\u5fed\u5ff8\u6019\u6035\u6026\u601b\u600f\u600d\u6029\u602b\u600a\u603f\u6021\u6078\u6079\u607b\u607a\u6042\ufffd".split(""),t=0;t!=o[226].length;++t)65533!==o[226][t].charCodeAt(0)&&(e[o[226][t]]=57856+t,r[57856+t]=o[226][t]);for(o[227]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u606a\u607d\u6096\u609a\u60ad\u609d\u6083\u6092\u608c\u609b\u60ec\u60bb\u60b1\u60dd\u60d8\u60c6\u60da\u60b4\u6120\u6126\u6115\u6123\u60f4\u6100\u610e\u612b\u614a\u6175\u61ac\u6194\u61a7\u61b7\u61d4\u61f5\u5fdd\u96b3\u95e9\u95eb\u95f1\u95f3\u95f5\u95f6\u95fc\u95fe\u9603\u9604\u9606\u9608\u960a\u960b\u960c\u960d\u960f\u9612\u9615\u9616\u9617\u9619\u961a\u4e2c\u723f\u6215\u6c35\u6c54\u6c5c\u6c4a\u6ca3\u6c85\u6c90\u6c94\u6c8c\u6c68\u6c69\u6c74\u6c76\u6c86\u6ca9\u6cd0\u6cd4\u6cad\u6cf7\u6cf8\u6cf1\u6cd7\u6cb2\u6ce0\u6cd6\u6cfa\u6ceb\u6cee\u6cb1\u6cd3\u6cef\u6cfe\ufffd".split(""),t=0;t!=o[227].length;++t)65533!==o[227][t].charCodeAt(0)&&(e[o[227][t]]=58112+t,r[58112+t]=o[227][t]);for(o[228]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6d39\u6d27\u6d0c\u6d43\u6d48\u6d07\u6d04\u6d19\u6d0e\u6d2b\u6d4d\u6d2e\u6d35\u6d1a\u6d4f\u6d52\u6d54\u6d33\u6d91\u6d6f\u6d9e\u6da0\u6d5e\u6d93\u6d94\u6d5c\u6d60\u6d7c\u6d63\u6e1a\u6dc7\u6dc5\u6dde\u6e0e\u6dbf\u6de0\u6e11\u6de6\u6ddd\u6dd9\u6e16\u6dab\u6e0c\u6dae\u6e2b\u6e6e\u6e4e\u6e6b\u6eb2\u6e5f\u6e86\u6e53\u6e54\u6e32\u6e25\u6e44\u6edf\u6eb1\u6e98\u6ee0\u6f2d\u6ee2\u6ea5\u6ea7\u6ebd\u6ebb\u6eb7\u6ed7\u6eb4\u6ecf\u6e8f\u6ec2\u6e9f\u6f62\u6f46\u6f47\u6f24\u6f15\u6ef9\u6f2f\u6f36\u6f4b\u6f74\u6f2a\u6f09\u6f29\u6f89\u6f8d\u6f8c\u6f78\u6f72\u6f7c\u6f7a\u6fd1\ufffd".split(""),t=0;t!=o[228].length;++t)65533!==o[228][t].charCodeAt(0)&&(e[o[228][t]]=58368+t,r[58368+t]=o[228][t]);for(o[229]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6fc9\u6fa7\u6fb9\u6fb6\u6fc2\u6fe1\u6fee\u6fde\u6fe0\u6fef\u701a\u7023\u701b\u7039\u7035\u704f\u705e\u5b80\u5b84\u5b95\u5b93\u5ba5\u5bb8\u752f\u9a9e\u6434\u5be4\u5bee\u8930\u5bf0\u8e47\u8b07\u8fb6\u8fd3\u8fd5\u8fe5\u8fee\u8fe4\u8fe9\u8fe6\u8ff3\u8fe8\u9005\u9004\u900b\u9026\u9011\u900d\u9016\u9021\u9035\u9036\u902d\u902f\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905b\u66b9\u9074\u907d\u9082\u9088\u9083\u908b\u5f50\u5f57\u5f56\u5f58\u5c3b\u54ab\u5c50\u5c59\u5b71\u5c63\u5c66\u7fbc\u5f2a\u5f29\u5f2d\u8274\u5f3c\u9b3b\u5c6e\u5981\u5983\u598d\u59a9\u59aa\u59a3\ufffd".split(""),t=0;t!=o[229].length;++t)65533!==o[229][t].charCodeAt(0)&&(e[o[229][t]]=58624+t,r[58624+t]=o[229][t]);for(o[230]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u5997\u59ca\u59ab\u599e\u59a4\u59d2\u59b2\u59af\u59d7\u59be\u5a05\u5a06\u59dd\u5a08\u59e3\u59d8\u59f9\u5a0c\u5a09\u5a32\u5a34\u5a11\u5a23\u5a13\u5a40\u5a67\u5a4a\u5a55\u5a3c\u5a62\u5a75\u80ec\u5aaa\u5a9b\u5a77\u5a7a\u5abe\u5aeb\u5ab2\u5ad2\u5ad4\u5ab8\u5ae0\u5ae3\u5af1\u5ad6\u5ae6\u5ad8\u5adc\u5b09\u5b17\u5b16\u5b32\u5b37\u5b40\u5c15\u5c1c\u5b5a\u5b65\u5b73\u5b51\u5b53\u5b62\u9a75\u9a77\u9a78\u9a7a\u9a7f\u9a7d\u9a80\u9a81\u9a85\u9a88\u9a8a\u9a90\u9a92\u9a93\u9a96\u9a98\u9a9b\u9a9c\u9a9d\u9a9f\u9aa0\u9aa2\u9aa3\u9aa5\u9aa7\u7e9f\u7ea1\u7ea3\u7ea5\u7ea8\u7ea9\ufffd".split(""),t=0;t!=o[230].length;++t)65533!==o[230][t].charCodeAt(0)&&(e[o[230][t]]=58880+t,r[58880+t]=o[230][t]);for(o[231]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7ead\u7eb0\u7ebe\u7ec0\u7ec1\u7ec2\u7ec9\u7ecb\u7ecc\u7ed0\u7ed4\u7ed7\u7edb\u7ee0\u7ee1\u7ee8\u7eeb\u7eee\u7eef\u7ef1\u7ef2\u7f0d\u7ef6\u7efa\u7efb\u7efe\u7f01\u7f02\u7f03\u7f07\u7f08\u7f0b\u7f0c\u7f0f\u7f11\u7f12\u7f17\u7f19\u7f1c\u7f1b\u7f1f\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f2a\u7f2b\u7f2c\u7f2d\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f35\u5e7a\u757f\u5ddb\u753e\u9095\u738e\u7391\u73ae\u73a2\u739f\u73cf\u73c2\u73d1\u73b7\u73b3\u73c0\u73c9\u73c8\u73e5\u73d9\u987c\u740a\u73e9\u73e7\u73de\u73ba\u73f2\u740f\u742a\u745b\u7426\u7425\u7428\u7430\u742e\u742c\ufffd".split(""),t=0;t!=o[231].length;++t)65533!==o[231][t].charCodeAt(0)&&(e[o[231][t]]=59136+t,r[59136+t]=o[231][t]);for(o[232]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u741b\u741a\u7441\u745c\u7457\u7455\u7459\u7477\u746d\u747e\u749c\u748e\u7480\u7481\u7487\u748b\u749e\u74a8\u74a9\u7490\u74a7\u74d2\u74ba\u97ea\u97eb\u97ec\u674c\u6753\u675e\u6748\u6769\u67a5\u6787\u676a\u6773\u6798\u67a7\u6775\u67a8\u679e\u67ad\u678b\u6777\u677c\u67f0\u6809\u67d8\u680a\u67e9\u67b0\u680c\u67d9\u67b5\u67da\u67b3\u67dd\u6800\u67c3\u67b8\u67e2\u680e\u67c1\u67fd\u6832\u6833\u6860\u6861\u684e\u6862\u6844\u6864\u6883\u681d\u6855\u6866\u6841\u6867\u6840\u683e\u684a\u6849\u6829\u68b5\u688f\u6874\u6877\u6893\u686b\u68c2\u696e\u68fc\u691f\u6920\u68f9\ufffd".split(""),t=0;t!=o[232].length;++t)65533!==o[232][t].charCodeAt(0)&&(e[o[232][t]]=59392+t,r[59392+t]=o[232][t]);for(o[233]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u6924\u68f0\u690b\u6901\u6957\u68e3\u6910\u6971\u6939\u6960\u6942\u695d\u6984\u696b\u6980\u6998\u6978\u6934\u69cc\u6987\u6988\u69ce\u6989\u6966\u6963\u6979\u699b\u69a7\u69bb\u69ab\u69ad\u69d4\u69b1\u69c1\u69ca\u69df\u6995\u69e0\u698d\u69ff\u6a2f\u69ed\u6a17\u6a18\u6a65\u69f2\u6a44\u6a3e\u6aa0\u6a50\u6a5b\u6a35\u6a8e\u6a79\u6a3d\u6a28\u6a58\u6a7c\u6a91\u6a90\u6aa9\u6a97\u6aab\u7337\u7352\u6b81\u6b82\u6b87\u6b84\u6b92\u6b93\u6b8d\u6b9a\u6b9b\u6ba1\u6baa\u8f6b\u8f6d\u8f71\u8f72\u8f73\u8f75\u8f76\u8f78\u8f77\u8f79\u8f7a\u8f7c\u8f7e\u8f81\u8f82\u8f84\u8f87\u8f8b\ufffd".split(""),t=0;t!=o[233].length;++t)65533!==o[233][t].charCodeAt(0)&&(e[o[233][t]]=59648+t,r[59648+t]=o[233][t]);for(o[234]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u8f8d\u8f8e\u8f8f\u8f98\u8f9a\u8ece\u620b\u6217\u621b\u621f\u6222\u6221\u6225\u6224\u622c\u81e7\u74ef\u74f4\u74ff\u750f\u7511\u7513\u6534\u65ee\u65ef\u65f0\u660a\u6619\u6772\u6603\u6615\u6600\u7085\u66f7\u661d\u6634\u6631\u6636\u6635\u8006\u665f\u6654\u6641\u664f\u6656\u6661\u6657\u6677\u6684\u668c\u66a7\u669d\u66be\u66db\u66dc\u66e6\u66e9\u8d32\u8d33\u8d36\u8d3b\u8d3d\u8d40\u8d45\u8d46\u8d48\u8d49\u8d47\u8d4d\u8d55\u8d59\u89c7\u89ca\u89cb\u89cc\u89ce\u89cf\u89d0\u89d1\u726e\u729f\u725d\u7266\u726f\u727e\u727f\u7284\u728b\u728d\u728f\u7292\u6308\u6332\u63b0\ufffd".split(""),t=0;t!=o[234].length;++t)65533!==o[234][t].charCodeAt(0)&&(e[o[234][t]]=59904+t,r[59904+t]=o[234][t]);for(o[235]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u643f\u64d8\u8004\u6bea\u6bf3\u6bfd\u6bf5\u6bf9\u6c05\u6c07\u6c06\u6c0d\u6c15\u6c18\u6c19\u6c1a\u6c21\u6c29\u6c24\u6c2a\u6c32\u6535\u6555\u656b\u724d\u7252\u7256\u7230\u8662\u5216\u809f\u809c\u8093\u80bc\u670a\u80bd\u80b1\u80ab\u80ad\u80b4\u80b7\u80e7\u80e8\u80e9\u80ea\u80db\u80c2\u80c4\u80d9\u80cd\u80d7\u6710\u80dd\u80eb\u80f1\u80f4\u80ed\u810d\u810e\u80f2\u80fc\u6715\u8112\u8c5a\u8136\u811e\u812c\u8118\u8132\u8148\u814c\u8153\u8174\u8159\u815a\u8171\u8160\u8169\u817c\u817d\u816d\u8167\u584d\u5ab5\u8188\u8182\u8191\u6ed5\u81a3\u81aa\u81cc\u6726\u81ca\u81bb\ufffd".split(""),t=0;t!=o[235].length;++t)65533!==o[235][t].charCodeAt(0)&&(e[o[235][t]]=60160+t,r[60160+t]=o[235][t]);for(o[236]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u81c1\u81a6\u6b24\u6b37\u6b39\u6b43\u6b46\u6b59\u98d1\u98d2\u98d3\u98d5\u98d9\u98da\u6bb3\u5f40\u6bc2\u89f3\u6590\u9f51\u6593\u65bc\u65c6\u65c4\u65c3\u65cc\u65ce\u65d2\u65d6\u7080\u709c\u7096\u709d\u70bb\u70c0\u70b7\u70ab\u70b1\u70e8\u70ca\u7110\u7113\u7116\u712f\u7131\u7173\u715c\u7168\u7145\u7172\u714a\u7178\u717a\u7198\u71b3\u71b5\u71a8\u71a0\u71e0\u71d4\u71e7\u71f9\u721d\u7228\u706c\u7118\u7166\u71b9\u623e\u623d\u6243\u6248\u6249\u793b\u7940\u7946\u7949\u795b\u795c\u7953\u795a\u7962\u7957\u7960\u796f\u7967\u797a\u7985\u798a\u799a\u79a7\u79b3\u5fd1\u5fd0\ufffd".split(""),t=0;t!=o[236].length;++t)65533!==o[236][t].charCodeAt(0)&&(e[o[236][t]]=60416+t,r[60416+t]=o[236][t]);for(o[237]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u603c\u605d\u605a\u6067\u6041\u6059\u6063\u60ab\u6106\u610d\u615d\u61a9\u619d\u61cb\u61d1\u6206\u8080\u807f\u6c93\u6cf6\u6dfc\u77f6\u77f8\u7800\u7809\u7817\u7818\u7811\u65ab\u782d\u781c\u781d\u7839\u783a\u783b\u781f\u783c\u7825\u782c\u7823\u7829\u784e\u786d\u7856\u7857\u7826\u7850\u7847\u784c\u786a\u789b\u7893\u789a\u7887\u789c\u78a1\u78a3\u78b2\u78b9\u78a5\u78d4\u78d9\u78c9\u78ec\u78f2\u7905\u78f4\u7913\u7924\u791e\u7934\u9f9b\u9ef9\u9efb\u9efc\u76f1\u7704\u770d\u76f9\u7707\u7708\u771a\u7722\u7719\u772d\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775a\u7768\ufffd".split(""),t=0;t!=o[237].length;++t)65533!==o[237][t].charCodeAt(0)&&(e[o[237][t]]=60672+t,r[60672+t]=o[237][t]);for(o[238]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7762\u7765\u777f\u778d\u777d\u7780\u778c\u7791\u779f\u77a0\u77b0\u77b5\u77bd\u753a\u7540\u754e\u754b\u7548\u755b\u7572\u7579\u7583\u7f58\u7f61\u7f5f\u8a48\u7f68\u7f74\u7f71\u7f79\u7f81\u7f7e\u76cd\u76e5\u8832\u9485\u9486\u9487\u948b\u948a\u948c\u948d\u948f\u9490\u9494\u9497\u9495\u949a\u949b\u949c\u94a3\u94a4\u94ab\u94aa\u94ad\u94ac\u94af\u94b0\u94b2\u94b4\u94b6\u94b7\u94b8\u94b9\u94ba\u94bc\u94bd\u94bf\u94c4\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94d0\u94d1\u94d2\u94d5\u94d6\u94d7\u94d9\u94d8\u94db\u94de\u94df\u94e0\u94e2\u94e4\u94e5\u94e7\u94e8\u94ea\ufffd".split(""),t=0;t!=o[238].length;++t)65533!==o[238][t].charCodeAt(0)&&(e[o[238][t]]=60928+t,r[60928+t]=o[238][t]);for(o[239]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u94e9\u94eb\u94ee\u94ef\u94f3\u94f4\u94f5\u94f7\u94f9\u94fc\u94fd\u94ff\u9503\u9502\u9506\u9507\u9509\u950a\u950d\u950e\u950f\u9512\u9513\u9514\u9515\u9516\u9518\u951b\u951d\u951e\u951f\u9522\u952a\u952b\u9529\u952c\u9531\u9532\u9534\u9536\u9537\u9538\u953c\u953e\u953f\u9542\u9535\u9544\u9545\u9546\u9549\u954c\u954e\u954f\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955b\u955e\u955f\u955d\u9561\u9562\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956f\u9571\u9572\u9573\u953a\u77e7\u77ec\u96c9\u79d5\u79ed\u79e3\u79eb\u7a06\u5d47\u7a03\u7a02\u7a1e\u7a14\ufffd".split(""),t=0;t!=o[239].length;++t)65533!==o[239][t].charCodeAt(0)&&(e[o[239][t]]=61184+t,r[61184+t]=o[239][t]);for(o[240]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7a39\u7a37\u7a51\u9ecf\u99a5\u7a70\u7688\u768e\u7693\u7699\u76a4\u74de\u74e0\u752c\u9e20\u9e22\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e32\u9e31\u9e36\u9e38\u9e37\u9e39\u9e3a\u9e3e\u9e41\u9e42\u9e44\u9e46\u9e47\u9e48\u9e49\u9e4b\u9e4c\u9e4e\u9e51\u9e55\u9e57\u9e5a\u9e5b\u9e5c\u9e5e\u9e63\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e71\u9e6d\u9e73\u7592\u7594\u7596\u75a0\u759d\u75ac\u75a3\u75b3\u75b4\u75b8\u75c4\u75b1\u75b0\u75c3\u75c2\u75d6\u75cd\u75e3\u75e8\u75e6\u75e4\u75eb\u75e7\u7603\u75f1\u75fc\u75ff\u7610\u7600\u7605\u760c\u7617\u760a\u7625\u7618\u7615\u7619\ufffd".split(""),t=0;t!=o[240].length;++t)65533!==o[240][t].charCodeAt(0)&&(e[o[240][t]]=61440+t,r[61440+t]=o[240][t]);for(o[241]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u761b\u763c\u7622\u7620\u7640\u762d\u7630\u763f\u7635\u7643\u763e\u7633\u764d\u765e\u7654\u765c\u7656\u766b\u766f\u7fca\u7ae6\u7a78\u7a79\u7a80\u7a86\u7a88\u7a95\u7aa6\u7aa0\u7aac\u7aa8\u7aad\u7ab3\u8864\u8869\u8872\u887d\u887f\u8882\u88a2\u88c6\u88b7\u88bc\u88c9\u88e2\u88ce\u88e3\u88e5\u88f1\u891a\u88fc\u88e8\u88fe\u88f0\u8921\u8919\u8913\u891b\u890a\u8934\u892b\u8936\u8941\u8966\u897b\u758b\u80e5\u76b2\u76b4\u77dc\u8012\u8014\u8016\u801c\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800b\u8035\u8043\u8046\u804d\u8052\u8069\u8071\u8983\u9878\u9880\u9883\ufffd".split(""),t=0;t!=o[241].length;++t)65533!==o[241][t].charCodeAt(0)&&(e[o[241][t]]=61696+t,r[61696+t]=o[241][t]);for(o[242]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9889\u988c\u988d\u988f\u9894\u989a\u989b\u989e\u989f\u98a1\u98a2\u98a5\u98a6\u864d\u8654\u866c\u866e\u867f\u867a\u867c\u867b\u86a8\u868d\u868b\u86ac\u869d\u86a7\u86a3\u86aa\u8693\u86a9\u86b6\u86c4\u86b5\u86ce\u86b0\u86ba\u86b1\u86af\u86c9\u86cf\u86b4\u86e9\u86f1\u86f2\u86ed\u86f3\u86d0\u8713\u86de\u86f4\u86df\u86d8\u86d1\u8703\u8707\u86f8\u8708\u870a\u870d\u8709\u8723\u873b\u871e\u8725\u872e\u871a\u873e\u8748\u8734\u8731\u8729\u8737\u873f\u8782\u8722\u877d\u877e\u877b\u8760\u8770\u874c\u876e\u878b\u8753\u8763\u877c\u8764\u8759\u8765\u8793\u87af\u87a8\u87d2\ufffd".split(""),t=0;t!=o[242].length;++t)65533!==o[242][t].charCodeAt(0)&&(e[o[242][t]]=61952+t,r[61952+t]=o[242][t]);for(o[243]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u87c6\u8788\u8785\u87ad\u8797\u8783\u87ab\u87e5\u87ac\u87b5\u87b3\u87cb\u87d3\u87bd\u87d1\u87c0\u87ca\u87db\u87ea\u87e0\u87ee\u8816\u8813\u87fe\u880a\u881b\u8821\u8839\u883c\u7f36\u7f42\u7f44\u7f45\u8210\u7afa\u7afd\u7b08\u7b03\u7b04\u7b15\u7b0a\u7b2b\u7b0f\u7b47\u7b38\u7b2a\u7b19\u7b2e\u7b31\u7b20\u7b25\u7b24\u7b33\u7b3e\u7b1e\u7b58\u7b5a\u7b45\u7b75\u7b4c\u7b5d\u7b60\u7b6e\u7b7b\u7b62\u7b72\u7b71\u7b90\u7ba6\u7ba7\u7bb8\u7bac\u7b9d\u7ba8\u7b85\u7baa\u7b9c\u7ba2\u7bab\u7bb4\u7bd1\u7bc1\u7bcc\u7bdd\u7bda\u7be5\u7be6\u7bea\u7c0c\u7bfe\u7bfc\u7c0f\u7c16\u7c0b\ufffd".split(""),t=0;t!=o[243].length;++t)65533!==o[243][t].charCodeAt(0)&&(e[o[243][t]]=62208+t,r[62208+t]=o[243][t]);for(o[244]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u7c1f\u7c2a\u7c26\u7c38\u7c41\u7c40\u81fe\u8201\u8202\u8204\u81ec\u8844\u8221\u8222\u8223\u822d\u822f\u8228\u822b\u8238\u823b\u8233\u8234\u823e\u8244\u8249\u824b\u824f\u825a\u825f\u8268\u887e\u8885\u8888\u88d8\u88df\u895e\u7f9d\u7f9f\u7fa7\u7faf\u7fb0\u7fb2\u7c7c\u6549\u7c91\u7c9d\u7c9c\u7c9e\u7ca2\u7cb2\u7cbc\u7cbd\u7cc1\u7cc7\u7ccc\u7ccd\u7cc8\u7cc5\u7cd7\u7ce8\u826e\u66a8\u7fbf\u7fce\u7fd5\u7fe5\u7fe1\u7fe6\u7fe9\u7fee\u7ff3\u7cf8\u7d77\u7da6\u7dae\u7e47\u7e9b\u9eb8\u9eb4\u8d73\u8d84\u8d94\u8d91\u8db1\u8d67\u8d6d\u8c47\u8c49\u914a\u9150\u914e\u914f\u9164\ufffd".split(""),t=0;t!=o[244].length;++t)65533!==o[244][t].charCodeAt(0)&&(e[o[244][t]]=62464+t,r[62464+t]=o[244][t]);for(o[245]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9162\u9161\u9170\u9169\u916f\u917d\u917e\u9172\u9174\u9179\u918c\u9185\u9190\u918d\u9191\u91a2\u91a3\u91aa\u91ad\u91ae\u91af\u91b5\u91b4\u91ba\u8c55\u9e7e\u8db8\u8deb\u8e05\u8e59\u8e69\u8db5\u8dbf\u8dbc\u8dba\u8dc4\u8dd6\u8dd7\u8dda\u8dde\u8dce\u8dcf\u8ddb\u8dc6\u8dec\u8df7\u8df8\u8de3\u8df9\u8dfb\u8de4\u8e09\u8dfd\u8e14\u8e1d\u8e1f\u8e2c\u8e2e\u8e23\u8e2f\u8e3a\u8e40\u8e39\u8e35\u8e3d\u8e31\u8e49\u8e41\u8e42\u8e51\u8e52\u8e4a\u8e70\u8e76\u8e7c\u8e6f\u8e74\u8e85\u8e8f\u8e94\u8e90\u8e9c\u8e9e\u8c78\u8c82\u8c8a\u8c85\u8c98\u8c94\u659b\u89d6\u89de\u89da\u89dc\ufffd".split(""),t=0;t!=o[245].length;++t)65533!==o[245][t].charCodeAt(0)&&(e[o[245][t]]=62720+t,r[62720+t]=o[245][t]);for(o[246]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u89e5\u89eb\u89ef\u8a3e\u8b26\u9753\u96e9\u96f3\u96ef\u9706\u9701\u9708\u970f\u970e\u972a\u972d\u9730\u973e\u9f80\u9f83\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8c\u9efe\u9f0b\u9f0d\u96b9\u96bc\u96bd\u96ce\u96d2\u77bf\u96e0\u928e\u92ae\u92c8\u933e\u936a\u93ca\u938f\u943e\u946b\u9c7f\u9c82\u9c85\u9c86\u9c87\u9c88\u7a23\u9c8b\u9c8e\u9c90\u9c91\u9c92\u9c94\u9c95\u9c9a\u9c9b\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9cab\u9cad\u9cae\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cba\u9cbb\u9cbc\u9cbd\u9cc4\u9cc5\u9cc6\u9cc7\u9cca\u9ccb\ufffd".split(""),t=0;t!=o[246].length;++t)65533!==o[246][t].charCodeAt(0)&&(e[o[246][t]]=62976+t,r[62976+t]=o[246][t]);for(o[247]="\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd3\u9cd4\u9cd5\u9cd7\u9cd8\u9cd9\u9cdc\u9cdd\u9cdf\u9ce2\u977c\u9785\u9791\u9792\u9794\u97af\u97ab\u97a3\u97b2\u97b4\u9ab1\u9ab0\u9ab7\u9e58\u9ab6\u9aba\u9abc\u9ac1\u9ac0\u9ac5\u9ac2\u9acb\u9acc\u9ad1\u9b45\u9b43\u9b47\u9b49\u9b48\u9b4d\u9b51\u98e8\u990d\u992e\u9955\u9954\u9adf\u9ae1\u9ae6\u9aef\u9aeb\u9afb\u9aed\u9af9\u9b08\u9b0f\u9b13\u9b1f\u9b23\u9ebd\u9ebe\u7e3b\u9e82\u9e87\u9e88\u9e8b\u9e92\u93d6\u9e9d\u9e9f\u9edb\u9edc\u9edd\u9ee0\u9edf\u9ee2\u9ee9\u9ee7\u9ee5\u9eea\u9eef\u9f22\u9f2c\u9f2f\u9f39\u9f37\u9f3d\u9f3e\u9f44\ufffd".split(""),t=0;t!=o[247].length;++t)65533!==o[247][t].charCodeAt(0)&&(e[o[247][t]]=63232+t,r[63232+t]=o[247][t]);return{enc:e,dec:r}})(),f[10029]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026\xa0\u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[10079]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\xa4\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[10081]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u2126\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026\xa0\xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\ufffd\xd2\xda\xdb\xd9\ufffd\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),f[28591]=(function(){for(var t="\0\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff",r=[],e={},o=0;o!=t.length;++o)65533!==t.charCodeAt(o)&&(e[t.charAt(o)]=o),r[o]=t.charAt(o);return{enc:e,dec:r}})(),void 0!==h&&h.exports&&'undefined'==typeof DO_NOT_EXPORT_CODEPAGE&&(h.exports=f),(function(t,e){"use strict";if(void 0===f){if(void 0===r)throw new Error("cptable not found");var o=f;void 0!==h&&h.exports&&'undefined'==typeof DO_NOT_EXPORT_CODEPAGE?h.exports=e(o):t.cptable=e(o)}else f=e(f)})(this,function(t){"use strict";var r={1200:"utf16le",1201:"utf16be",12000:"utf32le",12001:"utf32be",16969:"utf64le",20127:"ascii",65000:"utf7",65001:"utf8"},e=[874,1250,1251,1252,1253,1254,1255,1256,1e4],o=[932,936,949,950],h=[65001],l={},n={},f={},c={},a=function(t){return String.fromCharCode(t)},i=function(t){return t.charCodeAt(0)},d='undefined'!=typeof Buffer,A=function(){};if(d){var s=!Buffer.from;if(!s)try{Buffer.from("foo","utf8")}catch(t){s=!0}A=s?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer),Buffer.allocUnsafe||(Buffer.allocUnsafe=function(t){return new Buffer(t)});var C=1024,g=Buffer.allocUnsafe(C),p=function(t){for(var r=Buffer.allocUnsafe(65536),e=0;e<65536;++e)r[e]=0;for(var o=Object.keys(t),h=o.length,l=0,n=o[l];l>10&1023)],o[n++]=e[56320+(1023&c)]));o=o.slice(0,n)}else for(o=Buffer.allocUnsafe(h),l=0;l>8}return function(t){var r=t.length,e=0,h=0;if(2*r>C&&(C=2*r,g=Buffer.allocUnsafe(C)),Buffer.isBuffer(t))for(e=0;e>8}return function(t,r){var e=t.length,h=Buffer.allocUnsafe(2*e),l=0,n=0,f=0,c=0,a=0;if('string'==typeof t){for(l=c=0;l0&&(h[c++]=o[n]);h=h.slice(0,c)}else if(Buffer.isBuffer(t)){for(l=c=0;l0&&(h[c++]=o[n])):(n=2*(55296+((f=n-65536)>>10&1023)),h[c++]=o[n+1]||o[n],o[n+1]>0&&(h[c++]=o[n]),n=2*(56320+(1023&f)),h[c++]=o[n+1]||o[n],o[n+1]>0&&(h[c++]=o[n]));h=h.slice(0,c)}else for(l=c=0;l0&&(h[c++]=o[n]);return r&&'buf'!==r?'arr'!==r?h.toString('binary'):[].slice.call(h):h}},B=function(r){var e,o=t[r].dec,h=Buffer.allocUnsafe(131072),l=0,n=0,f=0,c=0;for(c=0;c<65536;++c)h[2*c]=255,h[2*c+1]=253;for(l=0;l>8);return function(t){var r=t.length,e=Buffer.allocUnsafe(2*r),o=0,l=0,n=0;if(Buffer.isBuffer(t))for(o=0;oC&&(C=4*e,g=Buffer.allocUnsafe(C));var l=0;e>=3&&239==r[0]&&187==r[1]&&191==r[2]&&(l=3);for(var n=1,f=0,c=0;l>8):(h=55296+((o-=65536)>>10&1023),o=56320+(1023&o),g[f++]=255&h,g[f++]=h>>>8,g[f++]=255&o,g[f++]=o>>>8&255);return g.slice(0,f).toString('ucs2')},n[65001]=function(t,r){if(d&&Buffer.isBuffer(t))return r&&'buf'!==r?'arr'!==r?t.toString('binary'):[].slice.call(t):t;var e=t.length,o=0,h=0,l=0,n="string"==typeof t;4*e>C&&(C=4*e,g=Buffer.allocUnsafe(C));for(var f=0;f>6),g[l++]=128+(63&o)):o>=55296&&o<=57343?(o-=55296,++f,h=(n?t.charCodeAt(f):t[f].charCodeAt(0))-56320+(o<<10),g[l++]=240+(h>>>18&7),g[l++]=144+(h>>>12&63),g[l++]=128+(h>>>6&63),g[l++]=128+(63&h)):(g[l++]=224+(o>>12),g[l++]=128+(o>>6&63),g[l++]=128+(63&o));return r&&'buf'!==r?'arr'!==r?g.slice(0,l).toString('binary'):[].slice.call(g,0,l):g.slice(0,l)}}var S=function(){if(d){if(f[e[0]])return;var r=0,a=0;for(r=0;r=3&&239==h[0]&&187==h[1]&&191==h[2]&&(C=3);C>10&1023),s=56320+(1023&s),a[p++]=String.fromCharCode(u),a[p++]=String.fromCharCode(s));break;case"ascii":if(d&&Buffer.isBuffer(h))return h.toString(b);for(C=0;C=2&&255==h[0]&&254==h[1]&&(C=2),d&&Buffer.isBuffer(h))return h.toString(b);for(g=2;C+1=2&&254==h[0]&&255==h[1]&&(C=2),g=2;C+1=4&&255==h[0]&&254==h[1]&&0===h[2]&&0===h[3]&&(C=4),g=4;C65535?(s-=65536,a[p++]=String.fromCharCode(55296+(s>>10&1023)),a[p++]=String.fromCharCode(56320+(1023&s))):a[p++]=String.fromCharCode(s);break;case"utf32be":for(c>=4&&255==h[3]&&254==h[2]&&0===h[1]&&0===h[0]&&(C=4),g=4;C65535?(s-=65536,a[p++]=String.fromCharCode(55296+(s>>10&1023)),a[p++]=String.fromCharCode(56320+(1023&s))):a[p++]=String.fromCharCode(s);break;case"utf7":for(c>=4&&43==h[0]&&47==h[1]&&118==h[2]&&(c>=5&&56==h[3]&&45==h[4]?C=5:56!=h[3]&&57!=h[3]&&43!=h[3]&&47!=h[3]||(C=4));C>4,S.push(y),-1!==(O=w.indexOf(String.fromCharCode(h[C+P++]))))&&(U=(15&E)<<4|O>>2,S.push(U),-1!==(x=w.indexOf(String.fromCharCode(h[C+P++]))));)k=(3&O)<<6|x,x<64&&S.push(k);for(m=e(1201,S),P=0;P255?(i[g]=s>>8,i[++g]=255&s):i[g]=255&s;else{if(!(v=r[o]))throw new Error("Unrecognized CP: "+o);switch(v){case"utf8":if(d&&b){g=(i=A(h,v)).length;break}for(C=0;C>6),i[++g]=128+(63&s)):s>=55296&&s<=57343?(s-=55296,p=(b?h.charCodeAt(++C):h[++C].charCodeAt(0))-56320+(s<<10),i[g]=240+(p>>>18&7),i[++g]=144+(p>>>12&63),i[++g]=128+(p>>>6&63),i[++g]=128+(63&p)):(i[g]=224+(s>>12),i[++g]=128+(s>>6&63),i[++g]=128+(63&s));break;case"ascii":if(d&&"string"==typeof h){g=(i=A(h,v)).length;break}for(C=0;C>8;break;case"utf16be":for(C=0;C>8,i[g++]=255&s;break;case"utf32le":for(C=0;C=55296&&s<=57343&&(s=65536+(s-55296<<10)+(h[++C].charCodeAt(0)-56320)),i[g++]=255&s,s>>=8,i[g++]=255&s,s>>=8,i[g++]=255&s,s>>=8,i[g++]=255&s;break;case"utf32be":for(C=0;C=55296&&s<=57343&&(s=65536+(s-55296<<10)+(h[++C].charCodeAt(0)-56320)),i[g+3]=255&s,s>>=8,i[g+2]=255&s,s>>=8,i[g+1]=255&s,s>>=8,i[g]=255&s,g+=4;break;case"utf7":for(C=0;C-1)i[g++]=B.charCodeAt(0);else{var S=e(1201,B);i[g++]=43,i[g++]=w.charCodeAt(S[0]>>2),i[g++]=w.charCodeAt(((3&S[0])<<4)+((S[1]||0)>>4)),i[g++]=w.charCodeAt(((15&S[1])<<2)+((S[2]||0)>>6)),i[g++]=45}else i[g++]=43,i[g++]=45}break;default:throw new Error("Unsupported magic: "+o+" "+r[o])}}return i=i.slice(0,g),d?l&&'buf'!==l?'arr'!==l?i.toString('binary'):[].slice.call(i):i:'str'==l?i.map(a).join(""):i},hascp:function(e){return!(!t[e]&&!r[e])},magic:r,cache:U},t})},2174,[]); -__d(function(g,r,i,a,m,e,d){var f=r(d[0])('level-fs',{db:r(d[1])});m.exports=r(d[2])(f)},2175,[2176,2211,2226]); -__d(function(g,r,i,a,m,_e,d){function t(t,e){return'function'==typeof t?t:e}function e(t,n,o){if(!(this instanceof e))return new e(t,n,o);var s;if(r(d[0]).EventEmitter.call(this),this.setMaxListeners(1/0),'function'==typeof t?((n='object'==typeof n?n:{}).db=t,t=null):'object'==typeof t&&'function'==typeof t.db&&(n=t,t=null),'function'==typeof n&&(o=n,n={}),(!n||'function'!=typeof n.db)&&'string'!=typeof t){if(s=new(r(d[1]).InitializationError)('Must provide a location for the database'),o)return process.nextTick(function(){o(s)});throw s}n=r(d[2]).getOptions(this,n),this.options=r(d[3])(r(d[2]).defaultOptions,n),this._status='new',r(d[4])(this,'location',t,'e'),this.open(o)}function n(t){return function(e,n){r(d[2]).getLevelDOWN()[t](e,n||function(){})}}r(d[5]).inherits(e,r(d[0]).EventEmitter),e.prototype.open=function(t){var e,n,o=this;return this.isOpen()?(t&&process.nextTick(function(){t(null,o)}),this):this._isOpening()?t&&this.once('open',function(){t(null,o)}):(this.emit('opening'),this._status='opening',this.db=new(r(d[6]))(this.location),e=this.options.db||r(d[2]).getLevelDOWN(),void(n=e(this.location)).open(this.options,function(e){if(e)return r(d[2]).dispatchError(o,new(r(d[1]).OpenError)(e),t);o.db.setDb(n),o.db=n,o._status='open',t&&t(null,o),o.emit('open'),o.emit('ready')}))},e.prototype.close=function(t){var e=this;if(this.isOpen())this._status='closing',this.db.close(function(){e._status='closed',e.emit('closed'),t&&t.apply(null,arguments)}),this.emit('closing'),this.db=null;else{if('closed'==this._status&&t)return process.nextTick(t);'closing'==this._status&&t?this.once('closed',t):this._isOpening()&&this.once('open',function(){e.close(t)})}},e.prototype.isOpen=function(){return'open'==this._status},e.prototype._isOpening=function(){return'opening'==this._status},e.prototype.isClosed=function(){return/^clos/.test(this._status)},e.prototype.get=function(e,n,o){var s,p=this;return'function'!=typeof(o=t(n,o))?r(d[2]).dispatchError(this,new(r(d[1]).ReadError)('get() requires key and callback arguments')):this._isOpening()||this.isOpen()?(n=r(d[2]).getOptions(this,n),s=r(d[2]).encodeKey(e,n),n.asBuffer=r(d[2]).isValueAsBuffer(n),void this.db.get(s,n,function(t,s){if(t)return t=/notfound/i.test(t)?new(r(d[1]).NotFoundError)('Key not found in database ['+e+']',t):new(r(d[1]).ReadError)(t),r(d[2]).dispatchError(p,t,o);if(o){try{s=r(d[2]).decodeValue(s,n)}catch(t){return o(new(r(d[1]).EncodingError)(t))}o(null,s)}})):r(d[2]).dispatchError(this,new(r(d[1]).ReadError)('Database is not open'),o)},e.prototype.put=function(e,n,o,s){var p,u,c=this;return s=t(o,s),null===e||void 0===e||null===n||void 0===n?r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('put() requires key and value arguments'),s):this._isOpening()||this.isOpen()?(o=r(d[2]).getOptions(this,o),p=r(d[2]).encodeKey(e,o),u=r(d[2]).encodeValue(n,o),void this.db.put(p,u,o,function(t){if(t)return r(d[2]).dispatchError(c,new(r(d[1]).WriteError)(t),s);c.emit('put',e,n),s&&s()})):r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('Database is not open'),s)},e.prototype.del=function(e,n,o){var s,p=this;return o=t(n,o),null===e||void 0===e?r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('del() requires a key argument'),o):this._isOpening()||this.isOpen()?(n=r(d[2]).getOptions(this,n),s=r(d[2]).encodeKey(e,n),void this.db.del(s,n,function(t){if(t)return r(d[2]).dispatchError(p,new(r(d[1]).WriteError)(t),o);p.emit('del',e),o&&o()})):r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('Database is not open'),o)},e.prototype.batch=function(e,n,o){var s,p,u,c=this;return arguments.length?(o=t(n,o),Array.isArray(e)?this._isOpening()||this.isOpen()?(n=r(d[2]).getOptions(this,n),s=n.keyEncoding,p=n.valueEncoding,u=e.map(function(t){if(void 0===t.type||void 0===t.key)return{};var e,o=t.keyEncoding||s,u=t.valueEncoding||t.encoding||p;return'utf8'!=o&&'binary'!=o||'utf8'!=u&&'binary'!=u?(e={type:t.type,key:r(d[2]).encodeKey(t.key,n,t)},void 0!==t.value&&(e.value=r(d[2]).encodeValue(t.value,n,t)),e):t}),void this.db.batch(u,n,function(t){if(t)return r(d[2]).dispatchError(c,new(r(d[1]).WriteError)(t),o);c.emit('batch',e),o&&o()})):r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('Database is not open'),o):r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('batch() requires an array argument'),o)):new(r(d[7]))(this)},e.prototype.approximateSize=function(t,e,n){var o,s,p=this;return null===t||void 0===t||null===e||void 0===e||'function'!=typeof n?r(d[2]).dispatchError(this,new(r(d[1]).ReadError)('approximateSize() requires start, end and callback arguments'),n):(o=r(d[2]).encodeKey(t,this.options),s=r(d[2]).encodeKey(e,this.options),this._isOpening()||this.isOpen()?void this.db.approximateSize(o,s,function(t,e){if(t)return r(d[2]).dispatchError(p,new(r(d[1]).OpenError)(t),n);n&&n(null,e)}):r(d[2]).dispatchError(this,new(r(d[1]).WriteError)('Database is not open'),n))},e.prototype.readStream=e.prototype.createReadStream=function(t){var e=this;return t=r(d[3])(this.options,t),new(r(d[8]))(t,this,function(t){return e.db.iterator(t)})},e.prototype.keyStream=e.prototype.createKeyStream=function(t){return this.createReadStream(r(d[3])(t,{keys:!0,values:!1}))},e.prototype.valueStream=e.prototype.createValueStream=function(t){return this.createReadStream(r(d[3])(t,{keys:!1,values:!0}))},e.prototype.writeStream=e.prototype.createWriteStream=function(t){return new(r(d[9]))(r(d[3])(t),this)},e.prototype.toString=function(){return'LevelUP'},m.exports=e,m.exports.copy=r(d[2]).copy,m.exports.destroy=n('destroy'),m.exports.repair=n('repair')},2176,[701,2177,2181,2182,2185,703,2186,2191,2192,2202]); -__d(function(g,r,i,a,m,e,d){var o=r(d[0]).create('LevelUPError'),t=r(d[0]).create('NotFoundError',o);t.prototype.notFound=!0,t.prototype.status=404,m.exports={LevelUPError:o,InitializationError:r(d[0]).create('InitializationError',o),OpenError:r(d[0]).create('OpenError',o),ReadError:r(d[0]).create('ReadError',o),WriteError:r(d[0]).create('WriteError',o),NotFoundError:t,EncodingError:r(d[0]).create('EncodingError',o)}},2177,[2178]); -__d(function(g,r,i,a,m,e,d){var o=m.exports.all=[{errno:-2,code:'ENOENT',description:'no such file or directory'},{errno:-1,code:'UNKNOWN',description:'unknown error'},{errno:0,code:'OK',description:'success'},{errno:1,code:'EOF',description:'end of file'},{errno:2,code:'EADDRINFO',description:'getaddrinfo error'},{errno:3,code:'EACCES',description:'permission denied'},{errno:4,code:'EAGAIN',description:'resource temporarily unavailable'},{errno:5,code:'EADDRINUSE',description:'address already in use'},{errno:6,code:'EADDRNOTAVAIL',description:'address not available'},{errno:7,code:'EAFNOSUPPORT',description:'address family not supported'},{errno:8,code:'EALREADY',description:'connection already in progress'},{errno:9,code:'EBADF',description:'bad file descriptor'},{errno:10,code:'EBUSY',description:'resource busy or locked'},{errno:11,code:'ECONNABORTED',description:'software caused connection abort'},{errno:12,code:'ECONNREFUSED',description:'connection refused'},{errno:13,code:'ECONNRESET',description:'connection reset by peer'},{errno:14,code:'EDESTADDRREQ',description:'destination address required'},{errno:15,code:'EFAULT',description:'bad address in system call argument'},{errno:16,code:'EHOSTUNREACH',description:'host is unreachable'},{errno:17,code:'EINTR',description:'interrupted system call'},{errno:18,code:'EINVAL',description:'invalid argument'},{errno:19,code:'EISCONN',description:'socket is already connected'},{errno:20,code:'EMFILE',description:'too many open files'},{errno:21,code:'EMSGSIZE',description:'message too long'},{errno:22,code:'ENETDOWN',description:'network is down'},{errno:23,code:'ENETUNREACH',description:'network is unreachable'},{errno:24,code:'ENFILE',description:'file table overflow'},{errno:25,code:'ENOBUFS',description:'no buffer space available'},{errno:26,code:'ENOMEM',description:'not enough memory'},{errno:27,code:'ENOTDIR',description:'not a directory'},{errno:28,code:'EISDIR',description:'illegal operation on a directory'},{errno:29,code:'ENONET',description:'machine is not on the network'},{errno:31,code:'ENOTCONN',description:'socket is not connected'},{errno:32,code:'ENOTSOCK',description:'socket operation on non-socket'},{errno:33,code:'ENOTSUP',description:'operation not supported on socket'},{errno:34,code:'ENOENT',description:'no such file or directory'},{errno:35,code:'ENOSYS',description:'function not implemented'},{errno:36,code:'EPIPE',description:'broken pipe'},{errno:37,code:'EPROTO',description:'protocol error'},{errno:38,code:'EPROTONOSUPPORT',description:'protocol not supported'},{errno:39,code:'EPROTOTYPE',description:'protocol wrong type for socket'},{errno:40,code:'ETIMEDOUT',description:'connection timed out'},{errno:41,code:'ECHARSET',description:'invalid Unicode character'},{errno:42,code:'EAIFAMNOSUPPORT',description:'address family for hostname not supported'},{errno:44,code:'EAISERVICE',description:'servname not supported for ai_socktype'},{errno:45,code:'EAISOCKTYPE',description:'ai_socktype not supported'},{errno:46,code:'ESHUTDOWN',description:'cannot send after transport endpoint shutdown'},{errno:47,code:'EEXIST',description:'file already exists'},{errno:48,code:'ESRCH',description:'no such process'},{errno:49,code:'ENAMETOOLONG',description:'name too long'},{errno:50,code:'EPERM',description:'operation not permitted'},{errno:51,code:'ELOOP',description:'too many symbolic links encountered'},{errno:52,code:'EXDEV',description:'cross-device link not permitted'},{errno:53,code:'ENOTEMPTY',description:'directory not empty'},{errno:54,code:'ENOSPC',description:'no space left on device'},{errno:55,code:'EIO',description:'i/o error'},{errno:56,code:'EROFS',description:'read-only file system'},{errno:57,code:'ENODEV',description:'no such device'},{errno:58,code:'ESPIPE',description:'invalid seek'},{errno:59,code:'ECANCELED',description:'operation canceled'}];m.exports.errno={},m.exports.code={},o.forEach(function(o){m.exports.errno[o.errno]=o,m.exports.code[o.code]=o}),m.exports.custom=r(d[0])(m.exports),m.exports.create=m.exports.custom.createError},2178,[2179]); -__d(function(g,r,i,a,m,e,d){function t(t,s,o){s&&'string'!=typeof s&&(s=s.message||s.name),r(d[0])(this,{type:t,name:t,cause:'string'!=typeof s?s:o,message:s},'ewr')}function s(s,o){Error.call(this),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),t.call(this,'CustomError',s,o)}function o(o,c,n){var u=function s(n,u){t.call(this,c,n,u),'FilesystemError'==c&&(this.code=this.cause.code,this.path=this.cause.path,this.errno=this.cause.errno,this.message=(o.errno[this.cause.errno]?o.errno[this.cause.errno].description:this.cause.message)+(this.cause.path?' ['+this.cause.path+']':'')),Error.call(this),Error.captureStackTrace&&Error.captureStackTrace(this,s)};return u.prototype=n?new n:new s,u}s.prototype=new Error,m.exports=function(t){var c=function(s,c){return o(t,s,c)};return{CustomError:s,FilesystemError:c('FilesystemError'),createError:c}}},2179,[2180]); -__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(){var n='function'==typeof Object.defineProperty?function(n,t,o){return Object.defineProperty(n,t,o),n}:function(n,t,o){return n[t]=o.value,n},t=function(n,t){var o='object'==typeof t,u=!o&&'string'==typeof t,f=function(n){return o?!!t[n]:!!u&&t.indexOf(n[0])>-1};return{enumerable:f('enumerable'),configurable:f('configurable'),writable:f('writable'),value:n}};return function(o,u,f,c){var b;if(c=t(f,c),'object'==typeof u){for(b in u)Object.hasOwnProperty.call(u,b)&&(c.value=u[b],n(o,b,c));return o}return n(o,u,c)}},void 0!==m&&m.exports?m.exports=t():n.prr=t()},2180,[]); -__d(function(g,r,i,a,m,_e,d){var e,n,o=['hex','utf8','utf-8','ascii','binary','base64','ucs2','ucs-2','utf16le','utf-16le'],t={createIfMissing:!0,errorIfExists:!1,keyEncoding:'utf8',valueEncoding:'utf8',compression:!0},u=(function(){function e(e){return void 0===e||null===e||Buffer.isBuffer(e)}var n={};return n.utf8=n['utf-8']={encode:function(n){return e(n)?n:String(n)},decode:function(e){return e},buffer:!1,type:'utf8'},n.json={encode:JSON.stringify,decode:JSON.parse,buffer:!1,type:'json'},o.forEach(function(o){n[o]||(n[o]={encode:function(n){return e(n)?n:new Buffer(n,o)},decode:function(e){return process.browser?e.toString(o):e},buffer:!0,type:o})}),n})(),c=(n={},o.forEach(function(e){n[e]={valueEncoding:e}}),n);function f(e,n){var o=n&&n.keyEncoding||e.keyEncoding||'utf8';return u[o]||o}function s(e,n){var o=n&&(n.valueEncoding||n.encoding)||e.valueEncoding||e.encoding||'utf8';return u[o]||o}m.exports={defaultOptions:t,copy:function(e,n,o){e.readStream().pipe(n.writeStream()).on('close',o||function(){}).on('error',o||function(e){throw e})},getOptions:function(e,n){var o='string'==typeof n;return!o&&n&&n.encoding&&!n.valueEncoding&&(n.valueEncoding=n.encoding),r(d[0])(e&&e.options||{},o?c[n]||c[t.valueEncoding]:n)},getLevelDOWN:function(){if(e)return e;var n,o=r(d[1]).devDependencies.leveldown;try{n=r(d[2]).version}catch(e){throw new(r(d[3]).LevelUPError)("Could not locate LevelDOWN, try `npm install leveldown`")}if(!r(d[4]).satisfies(n,o))throw new(r(d[3]).LevelUPError)('Installed version of LevelDOWN ('+n+') does not match required version ('+o+')');try{return e=r(d[5])}catch(e){throw new(r(d[3]).LevelUPError)("Could not locate LevelDOWN, try `npm install leveldown`")}},dispatchError:function(e,n,o){return'function'==typeof o?o(n):e.emit('error',n)},encodeKey:function(e,n,o){return f(n,o).encode(e)},encodeValue:function(e,n,o){return s(n,o).encode(e)},isValueAsBuffer:function(e,n){return s(e,n).buffer},isKeyAsBuffer:function(e,n){return f(e,n).buffer},decodeValue:function(e,n){return s(n).decode(e)},decodeKey:function(e,n){return f(n).decode(e)}}},2181,[2182,2183,2184,2177,2184,2184]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(){for(var n={},o=0;o (https://github.com/rvagg)","John Chesley (https://github.com/chesles/)","Jake Verbaten (https://github.com/raynos)","Dominic Tarr (https://github.com/dominictarr)","Max Ogden (https://github.com/maxogden)","Lars-Magnus Skog (https://github.com/ralphtheninja)","David Bj\xf6rklund (https://github.com/kesla)","Julian Gruber (https://github.com/juliangruber)","Paolo Fragomeni (https://github.com/hij1nx)","Anton Whalley (https://github.com/No9)","Matteo Collina (https://github.com/mcollina)","Pedro Teixeira (https://github.com/pgte)","James Halliday (https://github.com/substack)"],repository:{type:"git",url:"https://github.com/rvagg/node-levelup.git"},homepage:"https://github.com/rvagg/node-levelup",keywords:["leveldb","stream","database","db","store","storage","json"],main:"lib/levelup.js",dependencies:{bl:"~0.8.1","deferred-leveldown":"~0.2.0",errno:"~0.1.1",prr:"~0.0.0","readable-stream":"~1.0.26",semver:"~2.3.1",xtend:"~3.0.0"},devDependencies:{leveldown:"~0.10.0",bustermove:"*",tap:"*",referee:"*",rimraf:"*",async:"*",fstream:"*",tar:"*",mkfiletree:"*",readfiletree:"*","slow-stream":">=0.0.4",delayed:"*",boganipsum:"*",du:"*",memdown:"*","msgpack-js":"*"},browser:{leveldown:!1,"leveldown/package":!1,semver:!1,zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1},scripts:{test:"tap test/*-test.js --stderr",functionaltests:"node ./test/functional/fstream-test.js && node ./test/functional/binary-data-test.js && node ./test/functional/compat-test.js",alltests:"npm test && npm run-script functionaltests"},license:"MIT","react-native":{leveldown:!1,"leveldown/package":!1,semver:!1,zlib:"browserify-zlib",console:"console-browserify",constants:"constants-browserify",crypto:"react-native-crypto",dns:"dns.js",net:"react-native-tcp",domain:"domain-browser",http:"@tradle/react-native-http",https:"https-browserify",os:"react-native-os",path:"path-browserify",querystring:"querystring-es3",fs:"react-native-level-fs",_stream_transform:"readable-stream/transform",_stream_readable:"readable-stream/readable",_stream_writable:"readable-stream/writable",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",dgram:"react-native-udp",stream:"stream-browserify",timers:"timers-browserify",tty:"tty-browserify",vm:"vm-browserify",tls:!1}}},2183,[]); -__d(function(g,r,i,a,m,e,d){"use strict"},2184,[]); -__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(){var n='function'==typeof Object.defineProperty?function(n,t,o){return Object.defineProperty(n,t,o),n}:function(n,t,o){return n[t]=o.value,n},t=function(n,t){var o='object'==typeof t,u=!o&&'string'==typeof t,f=function(n){return o?!!t[n]:!!u&&t.indexOf(n[0])>-1};return{enumerable:f('enumerable'),configurable:f('configurable'),writable:f('writable'),value:n}};return function(o,u,f,c){var b;if(c=t(f,c),'object'==typeof u){for(b in u)Object.hasOwnProperty.call(u,b)&&(c.value=u[b],n(o,b,c));return o}return n(o,u,c)}},void 0!==m&&m.exports?m.exports=t():n.prr=t()},2185,[]); -__d(function(g,r,i,a,_m,e,d){function t(t){r(d[0]).AbstractLevelDOWN.call(this,'string'==typeof t?t:''),this._db=void 0,this._operations=[]}r(d[1]).inherits(t,r(d[0]).AbstractLevelDOWN),t.prototype.setDb=function(t){this._db=t,this._operations.forEach(function(o){t[o.method].apply(t,o.args)})},t.prototype._open=function(t,o){return process.nextTick(o)},t.prototype._operation=function(t,o){if(this._db)return this._db[t].apply(this._db,o);this._operations.push({method:t,args:o})},'put get del batch approximateSize'.split(' ').forEach(function(o){t.prototype['_'+o]=function(){this._operation(o,arguments)}}),t.prototype._isBuffer=function(t){return Buffer.isBuffer(t)},t.prototype._iterator=function(){throw new TypeError('not implemented')},_m.exports=t},2186,[2187,703]); -__d(function(g,r,_i,a,m,_e,d){function t(t){if(!arguments.length||void 0===t)throw new Error('constructor requires at least a location argument');if('string'!=typeof t)throw new Error('constructor requires a location string argument');this.location=t}t.prototype.open=function(t,e){if('function'==typeof t&&(e=t),'function'!=typeof e)throw new Error('open() requires a callback argument');if('object'!=typeof t&&(t={}),'function'==typeof this._open)return this._open(t,e);process.nextTick(e)},t.prototype.close=function(t){if('function'!=typeof t)throw new Error('close() requires a callback argument');if('function'==typeof this._close)return this._close(t);process.nextTick(t)},t.prototype.get=function(t,e,i){var n;if('function'==typeof e&&(i=e),'function'!=typeof i)throw new Error('get() requires a callback argument');return(n=this._checkKeyValue(t,'key',this._isBuffer))?i(n):(this._isBuffer(t)||(t=String(t)),'object'!=typeof e&&(e={}),'function'==typeof this._get?this._get(t,e,i):void process.nextTick(function(){i(new Error('NotFound'))}))},t.prototype.put=function(t,e,i,n){var o;if('function'==typeof i&&(n=i),'function'!=typeof n)throw new Error('put() requires a callback argument');return(o=this._checkKeyValue(t,'key',this._isBuffer))?n(o):(o=this._checkKeyValue(e,'value',this._isBuffer))?n(o):(this._isBuffer(t)||(t=String(t)),this._isBuffer(e)||process.browser||(e=String(e)),'object'!=typeof i&&(i={}),'function'==typeof this._put?this._put(t,e,i,n):void process.nextTick(n))},t.prototype.del=function(t,e,i){var n;if('function'==typeof e&&(i=e),'function'!=typeof i)throw new Error('del() requires a callback argument');return(n=this._checkKeyValue(t,'key',this._isBuffer))?i(n):(this._isBuffer(t)||(t=String(t)),'object'!=typeof e&&(e={}),'function'==typeof this._del?this._del(t,e,i):void process.nextTick(i))},t.prototype.batch=function(t,e,i){if(!arguments.length)return this._chainedBatch();if('function'==typeof e&&(i=e),'function'!=typeof i)throw new Error('batch(array) requires a callback argument');if(!Array.isArray(t))return i(new Error('batch(array) requires an array argument'));'object'!=typeof e&&(e={});for(var n,o,f=0,u=t.length;f0)if(t.ended&&!o){var u=new Error('stream.push() after EOF');e.emit('error',u)}else if(t.endEmitted&&o){u=new Error('stream.unshift() after end event');e.emit('error',u)}else!t.decoder||o||i||(n=t.decoder.write(n)),t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):(t.reading=!1,t.buffer.push(n)),t.needReadable&&c(e),v(e,t);else o||(t.reading=!1);return s(t)}function s(e){return!e.ended&&(e.needReadable||e.length=l)e=l;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function h(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=u(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function f(e,t){var n=null;return r(d[5]).Buffer.isBuffer(t)||'string'==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError('Invalid non-string/buffer chunk')),n}function p(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.length>0?c(e):R(e)}function c(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,t.sync?process.nextTick(function(){b(e)}):b(e))}function b(e){e.emit('readable')}function v(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(function(){w(e,t)}))}function w(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length0)return;if(0===n.pipesCount)return n.flowing=!1,void(r(d[0]).EventEmitter.listenerCount(e,'data')>0&&E(e));n.ranOut=!0}function M(){this._readableState.ranOut&&(this._readableState.ranOut=!1,y(this))}function E(e,n){if(e._readableState.flowing)throw new Error('Cannot switch to old mode now.');var i=n||!1,o=!1;e.readable=!0,e.pipe=t.prototype.pipe,e.on=e.addListener=t.prototype.on,e.on('readable',function(){var t;for(o=!0;!i&&null!==(t=e.read());)e.emit('data',t);null===t&&(o=!1,e._readableState.needReadable=!0)}),e.pause=function(){i=!0,this.emit('pause')},e.resume=function(){i=!1,o?process.nextTick(function(){e.emit('readable')}):this.read(0),this.emit('resume')},e.emit('readable')}function S(e,t){var n,i=t.buffer,o=t.length,s=!!t.decoder,l=!!t.objectMode;if(0===i.length)return null;if(0===o)n=null;else if(l)n=i.shift();else if(!e||e>=o)n=s?i.join(''):r(d[5]).Buffer.concat(i,o),i.length=0;else{if(e0)throw new Error('endReadable called on non-empty stream');!t.endEmitted&&t.calledRead&&(t.ended=!0,process.nextTick(function(){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit('end'))}))}function k(e,t){for(var n=0,i=e.length;n0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return c(this),null;if(0===(e=h(e,t))&&t.ended)return n=null,t.length>0&&t.decoder&&(n=S(e,t),t.length-=n.length),0===t.length&&R(this),n;var o=t.needReadable;return t.length-e<=t.highWaterMark&&(o=!0),(t.ended||t.reading)&&(o=!1),o&&(t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),o&&!t.reading&&(e=h(i,t)),null===(n=e>0?S(e,t):null)&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),t.ended&&!t.endEmitted&&0===t.length&&R(this),n},i.prototype._read=function(e){this.emit('error',new Error('not implemented'))},i.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1;var o=(!t||!1!==t.end)&&e!==process.stdout&&e!==process.stderr?l:h;function s(e){e===n&&h()}function l(){e.end()}i.endEmitted?process.nextTick(o):n.once('end',o),e.on('unpipe',s);var u=_(n);function h(){e.removeListener('close',p),e.removeListener('finish',c),e.removeListener('drain',u),e.removeListener('error',f),e.removeListener('unpipe',s),n.removeListener('end',l),n.removeListener('end',h),e._writableState&&!e._writableState.needDrain||u()}function f(t){b(),e.removeListener('error',f),0===r(d[0]).EventEmitter.listenerCount(e,'error')&&e.emit('error',t)}function p(){e.removeListener('finish',c),b()}function c(){e.removeListener('close',p),b()}function b(){n.unpipe(e)}return e.on('drain',u),e._events&&e._events.error?r(d[6])(e._events.error)?e._events.error.unshift(f):e._events.error=[f,e._events.error]:e.on('error',f),e.once('close',p),e.once('finish',c),e.emit('pipe',n),i.flowing||(this.on('readable',M),i.flowing=!0,process.nextTick(function(){y(n)})),e},i.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener('readable',M),t.flowing=!1,e&&e.emit('unpipe',this),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener('readable',M),t.flowing=!1;for(var o=0;o=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&s<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return h;break}this.charLength+=this.surrogateSize,h=''}this.detectIncompleteChar(t);var c=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,c),c-=this.charReceived);var s;c=(h+=t.toString(this.encoding,0,c)).length-1;if((s=h.charCodeAt(c))>=55296&&s<=56319){var n=this.surrogateSize;return this.charLength+=n,this.charReceived+=n,this.charBuffer.copy(this.charBuffer,n,0,n),t.copy(this.charBuffer,0,0,n),h.substring(0,c)}return h},i.prototype.detectIncompleteChar=function(t){for(var h=t.length>=3?3:t.length;h>0;h--){var i=t[t.length-h];if(1==h&&i>>5==6){this.charLength=2;break}if(h<=2&&i>>4==14){this.charLength=3;break}if(h<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=h},i.prototype.end=function(t){var h='';if(t&&t.length&&(h=this.write(t)),this.charReceived){var i=this.charReceived,c=this.charBuffer,s=this.encoding;h+=c.slice(0,i).toString(s)}return h}},2196,[3]); -__d(function(g,r,i,a,m,e,d){m.exports=Array.isArray||function(t){return'[object Array]'==Object.prototype.toString.call(t)}},2197,[]); -__d(function(g,r,i,a,m,e,d){m.exports=o,o.WritableState=f,r(d[0]).inherits=r(d[1]);var t=g.StreamModule||r(d[2]);function n(t,n,f){this.chunk=t,this.encoding=n,this.callback=f}function f(t,n){var f=(t=t||{}).highWaterMark;this.highWaterMark=f||0===f?f:16384,this.objectMode=!!t.objectMode,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var o=!1===t.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||'utf8',this.length=0,this.writing=!1,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){p(n,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.errorEmitted=!1}function o(n){var s=r(d[3]);if(!(this instanceof o||this instanceof s))return new o(n);this._writableState=new f(n,this),this.writable=!0,t.call(this)}function s(t,n,f){var o=new Error('write after end');t.emit('error',o),process.nextTick(function(){f(o)})}function c(t,n,f,o){var s=!0;if(!r(d[4]).Buffer.isBuffer(f)&&'string'!=typeof f&&null!==f&&void 0!==f&&!n.objectMode){var c=new TypeError('Invalid non-string/buffer chunk');t.emit('error',c),process.nextTick(function(){o(c)}),s=!1}return s}function u(t,n,f){return t.objectMode||!1===t.decodeStrings||'string'!=typeof n||(n=new(r(d[4]).Buffer)(n,f)),n}function h(t,f,o,s,c){o=u(f,o,s),r(d[4]).Buffer.isBuffer(o)&&(s='buffer');var h=f.objectMode?1:o.length;f.length+=h;var b=f.lengththis._options.maxBufferLength)||(this._writeBlock=!0,!1))},s.prototype.end=function(o){var s=this;o&&this.write(o),t(function(){s._end=!0,s._process()})},s.prototype.destroy=function(){this.writable=!1,this.end()},s.prototype.destroySoon=function(){this.end()},s.prototype.add=function(t){if(t.props)return t.props.Directory?t.pipe(this._db.writeStream(this._options)):(t.props.File||t.File||'File'==t.type)&&this._write(t),!0},s.prototype._processDelayed=function(){var o=this;t(function(){o._process()})},s.prototype._process=function(){var t,o=this;if('ready'==o._status||!o.writable)return o._buffer.length&&o.writable?(o._status='writing',t=o._buffer,o._buffer=[],o._db.batch(t.map(function(t){return{type:t.type||o._options.type,key:t.key,value:t.value,keyEncoding:t.keyEncoding||o._options.keyEncoding,valueEncoding:t.valueEncoding||t.encoding||o._options.valueEncoding}}),function(t){if(o.writable){if('closed'!=o._status&&(o._status='ready'),t)return o.writable=!1,o.emit('error',t);o._process()}}),void(o._writeBlock&&(o._writeBlock=!1,o.emit('drain')))):void(o._end&&'closed'!=o._status&&(o._status='closed',o.writable=!1,o.emit('close')));o._buffer.length&&'closed'!=o._status&&o._processDelayed()},s.prototype._write=function(t){var o=t.path||t.props.path,s=this;o&&t.pipe(r(_d[4])(function(t,n){if(t)return s.writable=!1,s.emit('error',t);s._options.fstreamRoot&&o.indexOf(s._options.fstreamRoot)>-1&&(o=o.substr(s._options.fstreamRoot.length+1)),s.write({key:o,value:n.slice(0)})}))},s.prototype.toString=function(){return'LevelUP.WriteStream'},m.exports=s},2202,[699,2182,2181,703,2203]); -__d(function(g,r,_i,a,_m,e,d){function t(n){if(!(this instanceof t))return new t(n);if(this._bufs=[],this.length=0,'function'==typeof n){this._callback=n;var i=function(t){this._callback&&(this._callback(t),this._callback=null)}.bind(this);this.on('pipe',function(t){t.on('error',i)}),this.on('unpipe',function(t){t.removeListener('error',i)})}else Buffer.isBuffer(n)?this.append(n):Array.isArray(n)&&n.forEach(function(t){Buffer.isBuffer(t)&&this.append(t)}.bind(this));r(d[0]).Duplex.call(this)}r(d[1]).inherits(t,r(d[0]).Duplex),t.prototype._offset=function(t){for(var n,i=0,s=0;sthis.length)&&(s=this.length),i>=this.length)return t||new Buffer(0);if(s<=0)return t||new Buffer(0);var h,f,u=!!t,o=this._offset(i),l=s-i,p=l,c=u&&n||0,b=o[1];if(0===i&&s==this.length){if(!u)return Buffer.concat(this._bufs);for(f=0;f(h=this._bufs[f].length-b))){this._bufs[f].copy(t,c,b,b+p);break}this._bufs[f].copy(t,c,b),c+=h,p-=h,b&&(b=0)}return t},t.prototype.toString=function(t,n,i){return this.slice(n,i).toString(t)},t.prototype.consume=function(t){for(;this._bufs.length;){if(!(t>this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},t.prototype.duplicate=function(){for(var n=0,i=new t;n0)if(t.ended&&!o){var u=new Error('stream.push() after EOF');e.emit('error',u)}else if(t.endEmitted&&o){u=new Error('stream.unshift() after end event');e.emit('error',u)}else!t.decoder||o||i||(n=t.decoder.write(n)),t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):(t.reading=!1,t.buffer.push(n)),t.needReadable&&c(e),v(e,t);else o||(t.reading=!1);return s(t)}function s(e){return!e.ended&&(e.needReadable||e.length=l)e=l;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function h(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=u(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function f(e,t){var n=null;return r(d[5]).Buffer.isBuffer(t)||'string'==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError('Invalid non-string/buffer chunk')),n}function p(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.length>0?c(e):R(e)}function c(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,t.sync?process.nextTick(function(){b(e)}):b(e))}function b(e){e.emit('readable')}function v(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(function(){w(e,t)}))}function w(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length0)return;if(0===n.pipesCount)return n.flowing=!1,void(r(d[0]).EventEmitter.listenerCount(e,'data')>0&&E(e));n.ranOut=!0}function M(){this._readableState.ranOut&&(this._readableState.ranOut=!1,y(this))}function E(e,n){if(e._readableState.flowing)throw new Error('Cannot switch to old mode now.');var i=n||!1,o=!1;e.readable=!0,e.pipe=t.prototype.pipe,e.on=e.addListener=t.prototype.on,e.on('readable',function(){var t;for(o=!0;!i&&null!==(t=e.read());)e.emit('data',t);null===t&&(o=!1,e._readableState.needReadable=!0)}),e.pause=function(){i=!0,this.emit('pause')},e.resume=function(){i=!1,o?process.nextTick(function(){e.emit('readable')}):this.read(0),this.emit('resume')},e.emit('readable')}function S(e,t){var n,i=t.buffer,o=t.length,s=!!t.decoder,l=!!t.objectMode;if(0===i.length)return null;if(0===o)n=null;else if(l)n=i.shift();else if(!e||e>=o)n=s?i.join(''):r(d[5]).Buffer.concat(i,o),i.length=0;else{if(e0)throw new Error('endReadable called on non-empty stream');!t.endEmitted&&t.calledRead&&(t.ended=!0,process.nextTick(function(){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit('end'))}))}function k(e,t){for(var n=0,i=e.length;n0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return c(this),null;if(0===(e=h(e,t))&&t.ended)return n=null,t.length>0&&t.decoder&&(n=S(e,t),t.length-=n.length),0===t.length&&R(this),n;var o=t.needReadable;return t.length-e<=t.highWaterMark&&(o=!0),(t.ended||t.reading)&&(o=!1),o&&(t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),o&&!t.reading&&(e=h(i,t)),null===(n=e>0?S(e,t):null)&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),t.ended&&!t.endEmitted&&0===t.length&&R(this),n},i.prototype._read=function(e){this.emit('error',new Error('not implemented'))},i.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1;var o=(!t||!1!==t.end)&&e!==process.stdout&&e!==process.stderr?l:h;function s(e){e===n&&h()}function l(){e.end()}i.endEmitted?process.nextTick(o):n.once('end',o),e.on('unpipe',s);var u=_(n);function h(){e.removeListener('close',p),e.removeListener('finish',c),e.removeListener('drain',u),e.removeListener('error',f),e.removeListener('unpipe',s),n.removeListener('end',l),n.removeListener('end',h),e._writableState&&!e._writableState.needDrain||u()}function f(t){b(),e.removeListener('error',f),0===r(d[0]).EventEmitter.listenerCount(e,'error')&&e.emit('error',t)}function p(){e.removeListener('finish',c),b()}function c(){e.removeListener('close',p),b()}function b(){n.unpipe(e)}return e.on('drain',u),e._events&&e._events.error?r(d[6])(e._events.error)?e._events.error.unshift(f):e._events.error=[f,e._events.error]:e.on('error',f),e.once('close',p),e.once('finish',c),e.emit('pipe',n),i.flowing||(this.on('readable',M),i.flowing=!0,process.nextTick(function(){y(n)})),e},i.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener('readable',M),t.flowing=!1,e&&e.emit('unpipe',this),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener('readable',M),t.flowing=!1;for(var o=0;o=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&s<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return h;break}this.charLength+=this.surrogateSize,h=''}this.detectIncompleteChar(t);var c=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,c),c-=this.charReceived);var s;c=(h+=t.toString(this.encoding,0,c)).length-1;if((s=h.charCodeAt(c))>=55296&&s<=56319){var n=this.surrogateSize;return this.charLength+=n,this.charReceived+=n,this.charBuffer.copy(this.charBuffer,n,0,n),t.copy(this.charBuffer,0,0,n),h.substring(0,c)}return h},i.prototype.detectIncompleteChar=function(t){for(var h=t.length>=3?3:t.length;h>0;h--){var i=t[t.length-h];if(1==h&&i>>5==6){this.charLength=2;break}if(h<=2&&i>>4==14){this.charLength=3;break}if(h<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=h},i.prototype.end=function(t){var h='';if(t&&t.length&&(h=this.write(t)),this.charReceived){var i=this.charReceived,c=this.charBuffer,s=this.encoding;h+=c.slice(0,i).toString(s)}return h}},2206,[3]); -__d(function(g,r,i,a,m,e,d){m.exports=o,o.WritableState=f,r(d[0]).inherits=r(d[1]);var t=g.StreamModule||r(d[2]);function n(t,n,f){this.chunk=t,this.encoding=n,this.callback=f}function f(t,n){var f=(t=t||{}).highWaterMark;this.highWaterMark=f||0===f?f:16384,this.objectMode=!!t.objectMode,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var o=!1===t.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||'utf8',this.length=0,this.writing=!1,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){p(n,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.errorEmitted=!1}function o(n){var s=r(d[3]);if(!(this instanceof o||this instanceof s))return new o(n);this._writableState=new f(n,this),this.writable=!0,t.call(this)}function s(t,n,f){var o=new Error('write after end');t.emit('error',o),process.nextTick(function(){f(o)})}function c(t,n,f,o){var s=!0;if(!r(d[4]).Buffer.isBuffer(f)&&'string'!=typeof f&&null!==f&&void 0!==f&&!n.objectMode){var c=new TypeError('Invalid non-string/buffer chunk');t.emit('error',c),process.nextTick(function(){o(c)}),s=!1}return s}function u(t,n,f){return t.objectMode||!1===t.decodeStrings||'string'!=typeof n||(n=new(r(d[4]).Buffer)(n,f)),n}function h(t,f,o,s,c){o=u(f,o,s),r(d[4]).Buffer.isBuffer(o)&&(s='buffer');var h=f.objectMode?1:o.length;f.length+=h;var b=f.length=this._keys.length||this._pos<0);i++){var s=this._keys[this._pos];if(this._limit&&this._limit>0&&this._count++>=this._limit)break;if('number'==typeof this._endIndex&&(this._reverse?this._posthis._endIndex))break;if(this._lt&&r(d[2]).keyGte(s,this._lt)||this._lte&&r(d[2]).keyGt(s,this._lte)||this._gt&&r(d[2]).keyLte(s,this._gt)||this._gte&&r(d[2]).keyLt(s,this._gte))break;this._pos+=this._reverse?-1:1,n.push(s)}if(!n.length)return this._cache=[],this._cacheExtinguished=!0,t();if(this._keysOnly)return this._cache=n,t();var o=this;this.db.container.getItems(n,function(i,s){o._cache=s.map(function(t,s){return{key:n[s],value:t,error:i[s]}}),t()})},n.prototype._next=function(n){var i=this;function s(){if(i._cacheExtinguished)return n();if(i._cache.length){var o=i._cache.shift();return i._keysOnly?n(null,i._keyAsBuffer?new Buffer(o):o):o.error?'NotFound'==o.error.message?t(function(){i._next(n)}):n(o.error):void n(null,i._keyAsBuffer?new Buffer(o.key):o.key,i._valueAsBuffer?new Buffer(o.value):o.value)}i._fillCache(s)}n=o(n),i.initError?n(i.initError):i.initStarted&&(i.initCompleted?s():i.onInitCompleteListeners.push(s))},r(d[3]).inherits(i,r(d[0]).AbstractLevelDOWN),i.prototype._open=function(t,n){this.container.init(n)},i.prototype._multiPut=function(n,i,o){var u,f=[];n.every(function(t){var n=r(d[5])(t,2),i=n[0],o=n[1];if(!(u=s(i,'key'))){if(s(o,'value'))return f.push([i,'']),!0;if(null!==o&&'object'==typeof o&&!Buffer.isBuffer(o)&&void 0===o.buffer){var _={storetype:'json'};_.data=o,o=JSON.stringify(_)}return f.push([i,o]),!0}}),u?t(function(){return o(u)}):this.container.setItems(f,o)},i.prototype._put=function(t,n,i,s){return this._multiPut([[t,n]],i,s)},i.prototype._get=function(n,i,o){var u=s(n,'key');if(u)return t(function(){return o(u)});Buffer.isBuffer(n)||(n=String(n)),this.container.getItem(n,function(t,n){if(t)return o(t);(!1===i.asBuffer||Buffer.isBuffer(n)||(n=new Buffer(n)),!1===i.asBuffer)&&(n.indexOf('{"storetype":"json","data"')>-1&&(n=JSON.parse(n).data));o(null,n)})},i.prototype._multiDel=function(n,i,o){var u=this;t(function(){var i,f=[];n.every(function(t){if(!(i=s(t,'key')))return Buffer.isBuffer(t)||(t=String(t)),f.push(t),!0}),i?t(function(){return o(i)}):u.container.removeItems(n,o)})},i.prototype._del=function(t,n,i){return this._multiDel([t],n,i)},i.prototype._batch=function(n,i,o){var u=this;t(function(){var t,i,f;if(!Array.isArray(n)||!n.length)return o();for(var _=[],h=[],l={},y=0;yn?1:0};var u=_e.lowerBoundKey=function(e){return t(e,'gt')||t(e,'gte')||t(e,'min')||(e.reverse?t(e,'end'):t(e,'start'))||void 0},o=_e.lowerBound=function(e,n){var t=u(e);return t?e[t]:n},i=_e.lowerBoundInclusive=function(e){return!n(e,'gt')},c=_e.upperBoundInclusive=function(e){return!n(e,'lt')},l=_e.lowerBoundExclusive=function(e){return!i(e)},f=_e.upperBoundExclusive=function(e){return!c(e)},a=_e.upperBoundKey=function(e){return t(e,'lt')||t(e,'lte')||t(e,'max')||(e.reverse?t(e,'start'):t(e,'end'))||void 0},s=_e.upperBound=function(e,n){var t=a(e);return t?e[t]:n};function v(e){return e}_e.start=function(e,n){return e.reverse?s(e,n):o(e,n)},_e.end=function(e,n){return e.reverse?o(e,n):s(e,n)},_e.startInclusive=function(e){return e.reverse?c(e):i(e)},_e.endInclusive=function(e){return e.reverse?i(e):c(e)},_e.toLtgt=function(e,t,u,o,i){t=t||{},u=u||v;var c=arguments.length>3,l=_e.lowerBoundKey(e),f=_e.upperBoundKey(e);return l?'gt'===l?t.gt=u(e.gt,!1):t.gte=u(e[l],!1):c&&(t.gte=u(o,!1)),f?'lt'===f?t.lt=u(e.lt,!0):t.lte=u(e[f],!0):c&&(t.lte=u(i,!0)),null!=e.reverse&&(t.reverse=!!e.reverse),n(t,'max')&&delete t.max,n(t,'min')&&delete t.min,n(t,'start')&&delete t.start,n(t,'end')&&delete t.end,t},_e.contains=function(n,t,u){u=u||_e.compare;var i=o(n);if(e(i)&&((c=u(t,i))<0||0===c&&l(n)))return!1;var c,a=s(n);if(e(a)&&((c=u(t,a))>0||0===c&&f(n)))return!1;return!0},_e.filter=function(e,n){return function(t){return _e.contains(e,t,n)}}},2217,[]); -__d(function(g,r,i,a,m,e,d){'use strict';var t='n:',n='b:';function o(t,n){return(t||'').toString('hex')<(n||'').toString('hex')}function u(o){return Buffer.isBuffer(o)?n+r(d[0]).encode(o):t+o}function c(o){return o.slice(0,n.length)===n?r(d[0]).decode(o.slice(n.length)):o.slice(t.length)}e.keyEq=function(t,n){return(t||'').toString('hex')===(n||'').toString('hex')},e.keyNeq=function(t,n){return(t||'').toString('hex')!==(n||'').toString('hex')},e.keyGt=function(t,n){return(t||'').toString('hex')>(n||'').toString('hex')},e.keyGte=function(t,n){return(t||'').toString('hex')>=(n||'').toString('hex')},e.keyLt=o,e.keyLte=function(t,n){return(t||'').toString('hex')<=(n||'').toString('hex')},e.sortedIndexOf=function(t,n){for(var u,c=0,f=t.length;c>>1],n)?c=u+1:f=u;return c},e.encode=function(t){return Array.isArray(t)?t.map(u):u(t)},e.decode=function(t){return Array.isArray(t)?t.map(c):c(t)}},2218,[2219]); -__d(function(g,r,_i,a,m,e,d){var n='.PYFGCRLAOEUIDHTNSQJKXBMWVZ_pyfgcrlaoeuidhtnsqjkxbmwvz1234567890'.split('').sort().join('');m.exports=function(t,c){if(t=t||n,c=c||{},64!==t.length)throw new Error('a base 64 encoding requires 64 chars');var o=new(r(d[0]).Buffer)(128);o.fill();for(var s=0;s<64;s++){var f=t.charCodeAt(s);o[f]=s}return c.encode=function(n){for(var c='',o=n.length,s=0,f=0;f>2],s=(3&i)<<4;break;case 1:c+=t[s|i>>4],s=(15&i)<<2;break;case 2:c+=t[s|i>>6],c+=t[63&i],s=0}}return o%3&&(c+=t[s]),c},c.decode=function(n){for(var t=n.length,c=0,s=new(r(d[0]).Buffer)(~~(t/4*3)),f=0,i=0;i>4,f=u<<4&255;break;case 2:s[c++]=f|u>>2,f=u<<6&255;break;case 3:s[c++]=f|u}}return s},c},m.exports(n,m.exports)},2219,[3]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t,n){this._store=new(r(d[0]))(t,n),this._queue=new(r(d[1]))}t.prototype.sequentialize=function(t,n){this._queue.add(n,t)},t.prototype.init=function(t){var n=this;n.sequentialize(t,function(t){n._store.getKeys(function(o,i){return o?t(o):(n._keys=i,t())})})},t.prototype.keys=function(t){var n=this;n.sequentialize(t,function(t){t(null,r(d[2]).decode(n._keys))})},t.prototype.setItems=function(t,n){var o=this;t=t.map(r(d[2]).encode),o.sequentialize(n,function(n){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:r(d[0]);this._prefix=n(t),this._asyncStorageImpl=o.AsyncStorage}var n=function(t){return t.replace(/!/g,'!!')+'!'},o=function(t,n){return n._prefix+t},s=function(t,n){var o=n.length;return t.filter(function(t){return t.slice(0,o)===n}).map(function(t){return t.slice(o)})};t.prototype.getKeys=function(t){var n=[],o=this._prefix,c=!!this._asyncStorageImpl.getAllKeysWithPrefix;(c?this._asyncStorageImpl.getAllKeysWithPrefix.bind(this._asyncStorageImpl,o):this._asyncStorageImpl.getAllKeys.bind(this._asyncStorageImpl))(function(u,l){if(u)return t(u);(n=c?l:s(l,o)).sort(),t(null,n)})},t.prototype.put=function(t,n,s){t=o(t,this),this._asyncStorageImpl.setItem(t,n,s)},t.prototype.multiPut=function(t,n){var s=this;t.forEach(function(t){t[0]=o(t[0],s)}),this._asyncStorageImpl.multiSet(t,n)},t.prototype.get=function(t,n){t=o(t,this),this._asyncStorageImpl.getItem(t,n)},t.prototype.multiGet=function(t,n){var s=this;t=t.map(function(t){return o(t,s)}),this._asyncStorageImpl.multiGet(t).then(function(t){n(null,t.map(function(t){return t[1]}))}).catch(n)},t.prototype.remove=function(t,n){t=o(t,this),this._asyncStorageImpl.removeItem(t,n)},t.prototype.multiRemove=function(t,n){var s=this;t=t.map(function(t){return o(t,s)}),this._asyncStorageImpl.multiRemove(t,n)},t.destroy=function(t,o){'string'==typeof t&&(t={location:t});var s=t.location,c=t.AsyncStorage||r(d[0]).AsyncStorage,u=n(s),l=u.length;c.getAllKeys(function(t,n){return t?o(t):(n=n.filter(function(t){return t.slice(0,l)===u})).length?void c.multiRemove(n,o):o()})},m.exports=t},2221,[2222]); -__d(function(g,r,i,a,m,e,d){m.exports={get AsyncStorage(){return r(d[0]).AsyncStorage}}},2222,[6]); -__d(function(g,r,i,a,m,e,d){'use strict';var n=g.setImmediate||process.nextTick;function t(){this.queue=new(r(d[0])),this.running=!1}t.prototype.add=function(n,t){this.queue.push({fun:n,callback:t}),this.processNext()},t.prototype.processNext=function(){var t=this;if(!t.running&&t.queue.length){t.running=!0;var u=t.queue.shift();n(function(){u.fun(r(d[1])(function(n){u.callback.apply(null,n),t.running=!1,t.processNext()}))})}},m.exports=t},2223,[2224,2225]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(){this.length=0}t.prototype.push=function(t){var i={item:t};this.last?this.last=this.last.next=i:this.last=this.first=i,this.length++},t.prototype.shift=function(){var t=this.first;if(t)return this.first=t.next,--this.length||(this.last=void 0),t.item},t.prototype.slice=function(t,i){t=void 0===t?0:t,i=void 0===i?1/0:i;for(var s=[],h=0,n=this.first;n&&!(--i<0);n=n.next)++h>t&&s.push(n.item);return s},m.exports=t},2224,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';m.exports=function(t){return function(){var n=arguments.length;if(n){for(var i=[],u=-1;++u=f)&&(!o||t<=o)&&(!n.inner||(n.inner.test?n.inner.test(t):n.inner(t)))}:'function'==typeof n?n:void 0});e.satisfies=function(n,f){return t(f)(n)}},2229,[]); -__d(function(g,_r,i,a,m,e,_d){function t(n,r,o){if('string'==typeof o&&(console.error('db.sublevel(name, seperator) is depreciated'),console.error('use db.sublevel(name, {sep: separator})) if you must'),o={sep:o}),!(this instanceof t))return new t(n,r,o);if(!n)throw new Error('must provide db');if(!r)throw new Error('must provide prefix');(o=o||{}).sep=o.sep||'\xff',this._parent=n,this._options=o,this.options=o,this._prefix=r,this._root=s(this),n.sublevels[r]=this,this.sublevels={},this.methods={};var p=this;this.hooks={pre:function(){return p.pre.apply(p,arguments)},post:function(){return p.post.apply(p,arguments)}}}_r(_d[0]).inherits(t,_r(_d[1]).EventEmitter);var n=t.prototype;function r(t,n){['valueEncoding','encoding','keyEncoding','reverse','values','keys','limit','fillCache'].forEach(function(r){n.hasOwnProperty(r)&&(t[r]=n[r])})}function s(t){return t._parent?s(t._parent):t}n._key=function(t){var n=this._options.sep;return n+this._prefix+n+t},n._getOptsAndCb=function(t,n){return'function'==typeof t&&(n=t,t={}),{opts:_r(_d[2])(t,this._options),cb:n}},n.sublevel=function(n,r){return this.sublevels[n]?this.sublevels[n]:new t(this,n,r||this._options)},n.put=function(t,n,r,s){var o=this._getOptsAndCb(r,s);this._root.put(this.prefix(t),n,o.opts,o.cb)},n.get=function(t,n,r){var s=this._getOptsAndCb(n,r);this._root.get(this.prefix(t),s.opts,s.cb)},n.del=function(t,n,r){var s=this._getOptsAndCb(n,r);this._root.del(this.prefix(t),s.opts,s.cb)},n.batch=function(t,n,r){if(!Array.isArray(t))return new(_r(_d[3]))(this);var s=this,o=this._getOptsAndCb(n,r);t.forEach(function(t){'string'==typeof t.prefix?t.key=t.prefix+t.key:t.key=(t.prefix||s).prefix(t.key),t.prefix&&(t.prefix=null)}),this._root.batch(t,o.opts,o.cb)},n._getKeyEncoding=function(){return this.options.keyEncoding?this.options.keyEncoding:this._parent&&this._parent._getKeyEncoding?this._parent._getKeyEncoding():void 0},n._getValueEncoding=function(){return this.options.valueEncoding?this.options.valueEncoding:this._parent&&this._parent._getValueEncoding?this._parent._getValueEncoding():void 0},n.prefix=function(t){var n=this._options.sep;return this._parent.prefix()+n+this._prefix+n+(t||'')},n.keyStream=n.createKeyStream=function(t){return(t=t||{}).keys=!0,t.values=!1,this.createReadStream(t)},n.valueStream=n.createValueStream=function(t){return(t=t||{}).keys=!1,t.values=!0,t.keys=!1,this.createReadStream(t)},n.readStream=n.createReadStream=function(t){t=t||{};var n=s(this),o=this.prefix(),p=_r(_d[4]).prefix(t,o);r(p,_r(_d[2])(t,this._options));var u=n.createReadStream(p);if(!1===p.values){var c;if(c=u.read)u.read=function(t){var n=c.call(this,t);return n&&(n=n.substring(o.length)),n};else{var h=u.emit;u.emit=function(t,n){'data'===t?h.call(this,'data',n.substring(o.length)):h.call(this,t,n)}}return u}return!1===p.keys?u:((c=u.read)?u.read=function(t){var n=c.call(this,t);return n&&(n.key=n.key.substring(o.length)),n}:u.on('data',function(t){t.key=t.key.substring(o.length)}),u)},n.writeStream=n.createWriteStream=function(){var t=s(this),n=this.prefix(),r=t.createWriteStream.apply(t,arguments),o=r.write,p=this._options.encoding,u=this._options.valueEncoding,c=this._options.keyEncoding,h=!p&&!u&&!c;return r.write=h?function(t){return t.key=n+t.key,o.call(r,t)}:function(t){return t.key=n+t.key,p&&void 0===t.encoding&&(t.encoding=p),u&&void 0===t.valueEncoding&&(t.valueEncoding=u),c&&void 0===t.keyEncoding&&(t.keyEncoding=c),o.call(r,t)},r},n.approximateSize=function(){var t=s(db);return t.approximateSize.apply(t,arguments)},n.pre=function(t,n){n||(n=t,t=null),t=_r(_d[4]).prefix(t,this.prefix(),this._options.sep);var r=s(this._parent),o=this.prefix();return r.hooks.pre(_r(_d[5])(t),function(t,r,s){n({key:t.key.substring(o.length),value:t.value,type:t.type},function(t,n){r(t,t.prefix?n:n||o)},s)})},n.post=function(t,n){n||(n=t,t=null);var r=s(this._parent),o=this.prefix();return t=_r(_d[4]).prefix(t,o,this._options.sep),r.hooks.post(_r(_d[5])(t),function(t){n({key:t.key.substring(o.length),value:t.value,type:t.type})})};m.exports=t},2230,[703,701,2231,2236,2229,2237]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(){for(var n={},t=0;t=0},c.boolean=function(n){return'[object Boolean]'===u.call(n)},c.false=function(n){return c.boolean(n)&&(!1===n||!1===n.valueOf())},c.true=function(n){return c.boolean(n)&&(!0===n||!0===n.valueOf())},c.date=function(n){return'[object Date]'===u.call(n)},c.element=function(n){return void 0!==n&&'undefined'!=typeof HTMLElement&&n instanceof HTMLElement&&1===n.nodeType},c.error=function(n){return'[object Error]'===u.call(n)},c.fn=c.function=function(n){return'undefined'!=typeof window&&n===window.alert||'[object Function]'===u.call(n)},c.number=function(n){return'[object Number]'===u.call(n)},c.infinite=function(n){return n===1/0||n===-1/0},c.decimal=function(n){return c.number(n)&&!o(n)&&!c.infinite(n)&&n%1!=0},c.divisibleBy=function(n,t){var u=c.infinite(n),f=c.infinite(t),l=c.number(n)&&!o(n)&&c.number(t)&&!o(t)&&0!==t;return u||f||l&&n%t==0},c.int=function(n){return c.number(n)&&!o(n)&&n%1==0},c.maximum=function(n,t){if(o(n))throw new TypeError('NaN is not a valid value');if(!c.arraylike(t))throw new TypeError('second argument must be array-like');for(var u=t.length;--u>=0;)if(n=0;)if(n>t[u])return!1;return!0},c.nan=function(n){return!c.number(n)||n!=n},c.even=function(n){return c.infinite(n)||c.number(n)&&n==n&&n%2==0},c.odd=function(n){return c.infinite(n)||c.number(n)&&n==n&&n%2!=0},c.ge=function(n,t){if(o(n)||o(t))throw new TypeError('NaN is not a valid value');return!c.infinite(n)&&!c.infinite(t)&&n>=t},c.gt=function(n,t){if(o(n)||o(t))throw new TypeError('NaN is not a valid value');return!c.infinite(n)&&!c.infinite(t)&&n>t},c.le=function(n,t){if(o(n)||o(t))throw new TypeError('NaN is not a valid value');return!c.infinite(n)&&!c.infinite(t)&&n<=t},c.lt=function(n,t){if(o(n)||o(t))throw new TypeError('NaN is not a valid value');return!c.infinite(n)&&!c.infinite(t)&&n=t&&n<=u},c.object=function(n){return n&&'[object Object]'===u.call(n)},c.hash=function(n){return c.object(n)&&n.constructor===Object&&!n.nodeType&&!n.setInterval},c.regexp=function(n){return'[object RegExp]'===u.call(n)},c.string=function(n){return'[object String]'===u.call(n)}},2235,[]); -__d(function(g,r,i,a,m,e,d){function t(t,s,n,o){var p={type:t,key:s,value:n,options:o};return o&&o.prefix&&(p.prefix=o.prefix,delete o.prefix),this._operations.push(p),this}function s(s){this._operations=[],this._sdb=s,this.put=t.bind(this,'put'),this.del=t.bind(this,'del')}var n=s.prototype;n.clear=function(){this._operations=[]},n.write=function(t){this._sdb.batch(this._operations,t)},m.exports=s},2236,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n){var t=(n=r(d[0])(n)).reverse,l=n.max||n.end,s=n.min||n.start,u=[s,l];return null!=s&&null!=l&&u.sort(),t&&(u=u.reverse()),n.start=u[0],n.end=u[1],delete n.min,delete n.max,n}},2237,[2238]); -__d(function(g,r,_i,a,m,e,_d){'use strict';function t(t){return Object.prototype.toString.call(t)}var n={isArray:function(n){return Array.isArray(n)||'object'==typeof n&&'[object Array]'===t(n)},isDate:function(n){return'object'==typeof n&&'[object Date]'===t(n)},isRegExp:function(n){return'object'==typeof n&&'[object RegExp]'===t(n)},getRegExpFlags:function(t){var n='';return t.global&&(n+='g'),t.ignoreCase&&(n+='i'),t.multiline&&(n+='m'),n}};function o(t,o,i,u){var f=[],c=[],l='undefined'!=typeof Buffer;return void 0===o&&(o=!0),void 0===i&&(i=1/0),(function t(i,s){if(null===i)return null;if(0==s)return i;var p,y;if('object'!=typeof i)return i;if(n.isArray(i))p=[];else if(n.isRegExp(i))p=new RegExp(i.source,n.getRegExpFlags(i)),i.lastIndex&&(p.lastIndex=i.lastIndex);else if(n.isDate(i))p=new Date(i.getTime());else{if(l&&Buffer.isBuffer(i))return p=new Buffer(i.length),i.copy(p),p;void 0===u?(y=Object.getPrototypeOf(i),p=Object.create(y)):(p=Object.create(u),y=u)}if(o){var b=f.indexOf(i);if(-1!=b)return c[b];f.push(i),c.push(p)}for(var j in i){var v;y&&(v=Object.getOwnPropertyDescriptor(y,j)),v&&null==v.set||(p[j]=t(i[j],s-1))}return p})(t,i)}'object'==typeof m&&(m.exports=o),o.clonePrototype=function(t){if(null===t)return null;var n=function(){};return n.prototype=t,new n}},2238,[]); -__d(function(g,_r,i,a,m,e,d){var t=new Buffer(0),n={encode:function(t){return'string'==typeof t?t=new Buffer(t):t},decode:function(t){return Buffer.isBuffer(t)?t:new Buffer(t)},buffer:!0,type:'raw'},r=function(){},o=function(t){return t=t.toString(16),'00000000'.slice(0,-t.length)+t};m.exports=function(s,c){c||(c={});var h={},u=c.blockSize||65536,l=c.batch||100,f=new Buffer(u);s.put('\0','ignore',r);var p={},b=function(t,r,o,c,h){var l=function(){--p[t].locks||delete p[t]},f=function(t){if(t.locks++,!t.block&&!r)return t.block=o,void h(null,t.block,l);var n,s,f;t.block||(t.block=new Buffer(u)),t.block.lengthc&&(o=t.slice(c),t=t.slice(0,c)),this.bytesWritten+=t.length,this.blockLength+=t.length,this.blocks.push(t),t.lengthc._missing&&(n=n.slice(0,c._missing)),c._missing-=n.length,c._pause(!c.push(n)),!!c._missing))};this._reader.on('data',function(t){for(;t.key>b;)if(!_(f))return;_(t.value)}),this._reader.on('error',function(t){c.emit('error',t)}),this._reader.on('end',function(){c.push(null)}),_r(d[3]).call(this)};return _r(d[1]).inherits(k,_r(d[3])),k.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._reader.destroy(),process.nextTick(this.emit.bind(this,'close')))},k.prototype._pause=function(t){this._paused!==t&&(this._paused=t,this._paused?this._reader.pause():this._reader.resume())},k.prototype._read=function(){this._pause(!1)},h.remove=function(t,n){n=_r(d[2])(n||r);var o=[],c=s.createKeyStream({start:t+'\xff',end:t+'\xff\xff'});c.on('error',n),c.on('data',function(t){o.push({type:'del',key:t})}),c.on('end',function(){s.batch(o,n)})},h.size=function(t,r){_r(d[4]).last(s,{start:t+'\xff',end:t+'\xff\xff',valueEncoding:n},function(n,o,s){return n&&'range not found'===n.message?r(null,0):n?r(n):o.slice(0,t.length+1)!==t+'\xff'?r(null,0):void r(null,parseInt(o.toString().slice(t.length+1),16)*u+s.length)})},h.write=function(t,n,o,s){if('function'==typeof o)return h.write(t,n,null,o);o||(o={}),s||(s=r);var c=h.createWriteStream(t,o);c.on('error',s),c.on('finish',function(){s()}),c.write(n),c.end()},h.read=function(t,n,r){if('function'==typeof n)return h.read(t,null,n);n||(n={});var o=h.createReadStream(t,n),s=[];o.on('error',r),o.on('data',function(t){s.push(t)}),o.on('end',function(){r(null,1===s.length?s[0]:Buffer.concat(s))})},h.createReadStream=function(t,n){return new k(t,n)},h.createWriteStream=function(t,n){return new _(t,n)},h}},2239,[2240,703,2245,2247,2250]); -__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])},2240,[2241]); -__d(function(g,r,_i,a,m,e,d){m.exports=o,o.WritableState=t,r(d[0]).inherits=r(d[1]);var i=g.StreamModule||r(d[2]);function n(i,n,t){this.chunk=i,this.encoding=n,this.callback=t}function t(i,n){var t=r(d[3]),o=(i=i||{}).highWaterMark,f=i.objectMode?16:16384;this.highWaterMark=o||0===o?o:f,this.objectMode=!!i.objectMode,n instanceof t&&(this.objectMode=this.objectMode||!!i.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var c=!1===i.decodeStrings;this.decodeStrings=!c,this.defaultEncoding=i.defaultEncoding||'utf8',this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){w(n,i)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function o(n){var f=r(d[3]);if(!(this instanceof o||this instanceof f))return new o(n);this._writableState=new t(n,this),this.writable=!0,i.call(this)}function f(i,n,t){var o=new Error('write after end');i.emit('error',o),process.nextTick(function(){t(o)})}function c(i,n,t,o){var f=!0;if(!(r(d[0]).isBuffer(t)||r(d[0]).isString(t)||r(d[0]).isNullOrUndefined(t)||n.objectMode)){var c=new TypeError('Invalid non-string/buffer chunk');i.emit('error',c),process.nextTick(function(){o(c)}),f=!1}return f}function s(i,n,t){return!i.objectMode&&!1!==i.decodeStrings&&r(d[0]).isString(n)&&(n=new(r(d[4]).Buffer)(n,t)),n}function h(i,t,o,f,c){o=s(t,o,f),r(d[0]).isBuffer(o)&&(f='buffer');var h=t.objectMode?1:o.length;t.length+=h;var l=t.length1){for(var t=[],o=0;o0)if(t.ended&&!o){var u=new Error('stream.push() after EOF');e.emit('error',u)}else if(t.endEmitted&&o){u=new Error('stream.unshift() after end event');e.emit('error',u)}else!t.decoder||o||i||(n=t.decoder.write(n)),o||(t.reading=!1),t.flowing&&0===t.length&&!t.sync?(e.emit('data',n),e.read(0)):(t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&b(e)),w(e,t);else o||(t.reading=!1);return l(t)}function l(e){return!e.ended&&(e.needReadable||e.length=u)e=u;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function f(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:isNaN(e)||r(d[2]).isNull(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=h(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function p(e,t){var n=null;return r(d[2]).isBuffer(t)||r(d[2]).isString(t)||r(d[2]).isNullOrUndefined(t)||e.objectMode||(n=new TypeError('Invalid non-string/buffer chunk')),n}function c(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,b(e)}function b(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(n('emitReadable',t.flowing),t.emittedReadable=!0,t.sync?process.nextTick(function(){v(e)}):v(e))}function v(e){n('emit readable'),e.emit('readable'),E(e)}function w(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(function(){_(e,t)}))}function _(e,t){for(var i=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=o)n=s?i.join(''):r(d[7]).Buffer.concat(i,o),i.length=0;else{if(e0)throw new Error('endReadable called on non-empty stream');t.endEmitted||(t.ended=!0,process.nextTick(function(){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit('end'))}))}function j(e,t){for(var n=0,i=e.length;n0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return n('read: emitReadable',t.length,t.ended),0===t.length&&t.ended?R(this):b(this),null;if(0===(e=f(e,t))&&t.ended)return 0===t.length&&R(this),null;var o,s=t.needReadable;return n('need readable',s),(0===t.length||t.length-e0?k(e,t):null,r(d[2]).isNull(o)&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),i!==e&&t.ended&&0===t.length&&R(this),r(d[2]).isNull(o)||this.emit('data',o),o},o.prototype._read=function(e){this.emit('error',new Error('not implemented'))},o.prototype.pipe=function(e,t){var i=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,n('pipe count=%d opts=%j',o.pipesCount,t);var s=(!t||!1!==t.end)&&e!==process.stdout&&e!==process.stderr?u:f;function l(e){n('onunpipe'),e===i&&f()}function u(){n('onend'),e.end()}o.endEmitted?process.nextTick(s):i.once('end',s),e.on('unpipe',l);var h=M(i);function f(){n('cleanup'),e.removeListener('close',b),e.removeListener('finish',v),e.removeListener('drain',h),e.removeListener('error',c),e.removeListener('unpipe',l),i.removeListener('end',u),i.removeListener('end',f),i.removeListener('data',p),!o.awaitDrain||e._writableState&&!e._writableState.needDrain||h()}function p(t){n('ondata'),!1===e.write(t)&&(n('false write response, pause',i._readableState.awaitDrain),i._readableState.awaitDrain++,i.pause())}function c(t){n('onerror',t),w(),e.removeListener('error',c),0===r(d[0]).EventEmitter.listenerCount(e,'error')&&e.emit('error',t)}function b(){e.removeListener('finish',v),w()}function v(){n('onfinish'),e.removeListener('close',b),w()}function w(){n('unpipe'),i.unpipe(e)}return e.on('drain',h),i.on('data',p),e._events&&e._events.error?r(d[8])(e._events.error)?e._events.error.unshift(c):e._events.error=[c,e._events.error]:e.on('error',c),e.once('close',b),e.once('finish',v),e.emit('pipe',i),o.flowing||(n('pipe resume'),i.resume()),e},o.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit('unpipe',this),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&s<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return h;break}this.charLength+=this.surrogateSize,h=''}this.detectIncompleteChar(t);var c=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,c),c-=this.charReceived);var s;c=(h+=t.toString(this.encoding,0,c)).length-1;if((s=h.charCodeAt(c))>=55296&&s<=56319){var n=this.surrogateSize;return this.charLength+=n,this.charReceived+=n,this.charBuffer.copy(this.charBuffer,n,0,n),t.copy(this.charBuffer,0,0,n),h.substring(0,c)}return h},i.prototype.detectIncompleteChar=function(t){for(var h=t.length>=3?3:t.length;h>0;h--){var i=t[t.length-h];if(1==h&&i>>5==6){this.charLength=2;break}if(h<=2&&i>>4==14){this.charLength=3;break}if(h<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=h},i.prototype.end=function(t){var h='';if(t&&t.length&&(h=this.write(t)),this.charReceived){var i=this.charReceived,c=this.charBuffer,s=this.encoding;h+=c.slice(0,i).toString(s)}return h}},2244,[3]); -__d(function(g,r,i,a,m,e,d){function n(n){var t=function t(){return t.called?t.value:(t.called=!0,t.value=n.apply(this,arguments))};return t.called=!1,t}function t(n){var t=function t(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=n.apply(this,arguments)},o=n.name||'Function wrapped with `once`';return t.onceError=o+" shouldn't be called more than once",t.called=!1,t}m.exports=r(d[0])(n),m.exports.strict=r(d[0])(t),n.proto=n(function(){Object.defineProperty(Function.prototype,'once',{value:function(){return n(this)},configurable:!0}),Object.defineProperty(Function.prototype,'onceStrict',{value:function(){return t(this)},configurable:!0})})},2245,[2246]); -__d(function(g,r,_i,a,m,e,d){m.exports=function n(t,o){if(t&&o)return n(t)(o);if('function'!=typeof t)throw new TypeError('need wrapper function');Object.keys(t).forEach(function(n){f[n]=t[n]});return f;function f(){for(var n=new Array(arguments.length),o=0;or.start)return!1;'error'==n?e(t):'end'==n?e(new Error('range not found'),null,null):e(null,t.key,t.value)},o=[],['data','error','end'].forEach(function(n){function r(r){!1!==u(n,r)&&o.forEach(function(n){n()})}t.on(n,r),o.push(function(){t.removeListener(n,r)})})}(_e=m.exports=n).first=function(r,e,t){t||(t=e,e={});return e.reverse=!1,n(r,_r(d[0])(e),t)},_e.last=function(r,e,t){t||(t=e,e={});e.start;return e.reverse=!0,n(r,_r(d[0])(e),function(u,o,l){if(u){var f=e.start;e.start=null,n(r,e,function(n,r,o){if(!r)return t(u,null,null);var l=r.toString();l<=f&&(!e.end||l>=e.end)?t(n,r,o):t(u,null,null)})}else t(u,o,l)})}},2250,[2251]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n){var t=n.reverse,s=n.end,u=n.start,l=[u,s];return null!=u&&null!=s&&l.sort(),t&&(l=l.reverse()),n.start=l[0],n.end=l[1],n}},2251,[]); -__d(function(g,r,i,a,m,e,d){var n=r(d[0])({type:'directory',mode:r(d[1])(777),size:4096}),t=function(n){return n='/'===n[0]?n:'/'+n,'/'===(n=r(d[2]).normalize(n))?n:'/'===n[n.length-1]?n.slice(0,-1):n},u=function(n){var t=n.split('/').length.toString(36);return'0000000000'.slice(t.length)+t+n};m.exports=function(o){var l={};l.normalize=t,l.get=function(l,c){if('/'===(l=t(l)))return process.nextTick(c.bind(null,null,n,'/'));o.get(u(l),{valueEncoding:'json'},function(n,t){return n&&n.notFound?c(r(d[3]).ENOENT(l),null,l):n?c(n,null,l):void c(null,r(d[0])(t),l)})},l.writable=function(n,u){if('/'===(n=t(n)))return process.nextTick(u.bind(null,r(d[3]).EPERM(n)));l.follow(r(d[2]).dirname(n),function(t,o){return t?u(t):o.isDirectory()?void u(null,n):u(r(d[3]).ENOTDIR(n))})},l.list=function(n,l){n=t(n);var c=u('/'===n?n:n+'/'),f=o.createKeyStream({start:c,end:c+'\xff'});l=r(d[4])(l),f.on('error',l),f.pipe(r(d[5])({encoding:'object'},function(n){n=n.map(function(n){return n.split('/').pop()}),l(null,n)}))};var c=function(n,t){var u='/',o=n.split('/').slice(1);!(function c(){l.get(r(d[2]).join(u,o.shift()),function(l,f,s){return l?t(l,f,n):(u=f.target||s,o.length?void c():t(null,f,s))})})()};return l.follow=function(n,u){c(t(n),function n(t,o,c){return t?u(t,null,c):o.target?l.get(o.target,n):void u(null,r(d[0])(o),c)})},l.update=function(n,t,u){l.get(n,function(n,o,c){return n?u(n):'/'===c?u(r(d[3]).EPERM(c)):void l.put(c,r(d[6])(o,t),u)})},l.put=function(n,t,c){l.writable(n,function(n,l){if(n)return c(n);o.put(u(l),r(d[0])(t),{valueEncoding:'json'},c)})},l.del=function(n,l){if('/'===(n=t(n)))return process.nextTick(l.bind(null,r(d[3]).EPERM(n)));o.del(u(n),l)},l}},2252,[2253,2254,2255,2256,2245,2257,2273]); -__d(function(g,r,i,a,m,e,d){var t=function(t){return t?'string'==typeof t?new Date(t):t:new Date},n=function(n){this.uid=n.uid||0,this.gid=n.gid||0,this.mode=n.mode||0,this.size=n.size||0,this.mtime=t(n.mtime),this.atime=t(n.atime),this.ctime=t(n.ctime),this.type=n.type,this.target=n.target,this.link=n.link,this.blob=n.blob};n.prototype.isDirectory=function(){return'directory'===this.type},n.prototype.isFile=function(){return'file'===this.type},n.prototype.isBlockDevice=function(){return!1},n.prototype.isCharacterDevice=function(){return!1},n.prototype.isSymbolicLink=function(){return'symlink'===this.type},n.prototype.isFIFO=function(){return!1},n.prototype.isSocket=function(){return!1},m.exports=function(t){return new n(t)}},2253,[]); -__d(function(g,r,i,a,m,e,d){m.exports=function(n,t){return parseInt(n.toString(),t||8)}},2254,[]); -__d(function(g,r,_i,a,m,e,d){'use strict';function t(t){if('string'!=typeof t)throw new TypeError('Path must be a string. Received '+JSON.stringify(t))}function n(t,n){for(var i,l='',o=0,h=-1,f=0,c=0;c<=t.length;++c){if(c2){var s=l.lastIndexOf('/');if(s!==l.length-1){-1===s?(l='',o=0):o=(l=l.slice(0,s)).length-1-l.lastIndexOf('/'),h=c,f=0;continue}}else if(2===l.length||1===l.length){l='',o=0,h=c,f=0;continue}n&&(l.length>0?l+='/..':l='..',o=2)}else l.length>0?l+='/'+t.slice(h+1,c):l=t.slice(h+1,c),o=c-h-1;h=c,f=0}else 46===i&&-1!==f?++f:f=-1}return l}function i(t,n){var i=n.dir||n.root,l=n.base||(n.name||'')+(n.ext||'');return i?i===n.root?i+l:i+t+l:l}var l={resolve:function(){for(var i,l='',o=!1,h=arguments.length-1;h>=-1&&!o;h--){var f;h>=0?f=arguments[h]:(void 0===i&&(i=process.cwd()),f=i),t(f),0!==f.length&&(l=f+'/'+l,o=47===f.charCodeAt(0))}return l=n(l,!o),o?l.length>0?'/'+l:'/':l.length>0?l:'.'},normalize:function(i){if(t(i),0===i.length)return'.';var l=47===i.charCodeAt(0),o=47===i.charCodeAt(i.length-1);return 0!==(i=n(i,!l)).length||l||(i='.'),i.length>0&&o&&(i+='/'),l?'/'+i:i},isAbsolute:function(n){return t(n),n.length>0&&47===n.charCodeAt(0)},join:function(){if(0===arguments.length)return'.';for(var n,i=0;i0&&(void 0===n?n=o:n+='/'+o)}return void 0===n?'.':l.normalize(n)},relative:function(n,i){if(t(n),t(i),n===i)return'';if((n=l.resolve(n))===(i=l.resolve(i)))return'';for(var o=1;ou){if(47===i.charCodeAt(c+A))return i.slice(c+A+1);if(0===A)return i.slice(c+A)}else f>u&&(47===n.charCodeAt(o+A)?v=A:0===A&&(v=0));break}var C=n.charCodeAt(o+A);if(C!==i.charCodeAt(c+A))break;47===C&&(v=A)}var b='';for(A=o+v+1;A<=h;++A)A!==h&&47!==n.charCodeAt(A)||(0===b.length?b+='..':b+='/..');return b.length>0?b+i.slice(c+v):(c+=v,47===i.charCodeAt(c)&&++c,i.slice(c))},_makeLong:function(t){return t},dirname:function(n){if(t(n),0===n.length)return'.';for(var i=n.charCodeAt(0),l=47===i,o=-1,h=!0,f=n.length-1;f>=1;--f)if(47===(i=n.charCodeAt(f))){if(!h){o=f;break}}else h=!1;return-1===o?l?'/':'.':l&&1===o?'//':n.slice(0,o)},basename:function(n,i){if(void 0!==i&&'string'!=typeof i)throw new TypeError('"ext" argument must be a string');t(n);var l,o=0,h=-1,f=!0;if(void 0!==i&&i.length>0&&i.length<=n.length){if(i.length===n.length&&i===n)return'';var c=i.length-1,s=-1;for(l=n.length-1;l>=0;--l){var u=n.charCodeAt(l);if(47===u){if(!f){o=l+1;break}}else-1===s&&(f=!1,s=l+1),c>=0&&(u===i.charCodeAt(c)?-1==--c&&(h=l):(c=-1,h=s))}return o===h?h=s:-1===h&&(h=n.length),n.slice(o,h)}for(l=n.length-1;l>=0;--l)if(47===n.charCodeAt(l)){if(!f){o=l+1;break}}else-1===h&&(f=!1,h=l+1);return-1===h?'':n.slice(o,h)},extname:function(n){t(n);for(var i=-1,l=0,o=-1,h=!0,f=0,c=n.length-1;c>=0;--c){var s=n.charCodeAt(c);if(47!==s)-1===o&&(h=!1,o=c+1),46===s?-1===i?i=c:1!==f&&(f=1):-1!==i&&(f=-1);else if(!h){l=c+1;break}}return-1===i||-1===o||0===f||1===f&&i===o-1&&i===l+1?'':n.slice(i,o)},format:function(t){if(null===t||'object'!=typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return i('/',t)},parse:function(n){t(n);var i={root:'',dir:'',base:'',ext:'',name:''};if(0===n.length)return i;var l,o=n.charCodeAt(0),h=47===o;h?(i.root='/',l=1):l=0;for(var f=-1,c=0,s=-1,u=!0,v=n.length-1,A=0;v>=l;--v)if(47!==(o=n.charCodeAt(v)))-1===s&&(u=!1,s=v+1),46===o?-1===f?f=v:1!==A&&(A=1):-1!==f&&(A=-1);else if(!u){c=v+1;break}return-1===f||-1===s||0===A||1===A&&f===s-1&&f===c+1?-1!==s&&(i.base=i.name=0===c&&h?n.slice(1,s):n.slice(c,s)):(0===c&&h?(i.name=n.slice(1,f),i.base=n.slice(1,s)):(i.name=n.slice(c,f),i.base=n.slice(c,s)),i.ext=n.slice(f,s)),c>0?i.dir=n.slice(0,c-1):h&&(i.dir='/'),i},sep:'/',delimiter:':',win32:null,posix:null};l.posix=l,m.exports=l},2255,[]); -__d(function(g,r,i,a,m,_e,d){Object.keys(r(d[0]).code).forEach(function(n){var o=r(d[0]).code[n];_e[n]=function(e){var c=new Error(n+', '+o.description+(e?' \''+e+'\'':''));return c.errno=o.errno,c.code=n,c.path=e,c}})},2256,[2178]); -__d(function(g,r,_i,a,m,e,d){if('undefined'==typeof Uint8Array)var t=r(d[0]).Uint8Array;else t=Uint8Array;function n(t,i){if(!(this instanceof n))return new n(t,i);'function'==typeof t&&(i=t,t={}),t||(t={});var o=t.encoding,f=!1;o?'u8'!==(o=String(o).toLowerCase())&&'uint8'!==o||(o='uint8array'):f=!0,r(d[1]).Writable.call(this,{objectMode:!0}),this.encoding=o,this.shouldInferEncoding=f,i&&this.on('finish',function(){i(this.getBody())}),this.body=[]}m.exports=n,r(d[2])(n,r(d[1]).Writable),n.prototype._write=function(t,n,i){this.body.push(t),i()},n.prototype.inferEncoding=function(t){var n=void 0===t?this.body[0]:t;return Buffer.isBuffer(n)?'buffer':'undefined'!=typeof Uint8Array&&n instanceof Uint8Array?'uint8array':Array.isArray(n)?'array':'string'==typeof n?'string':"[object Object]"===Object.prototype.toString.call(n)?'object':'buffer'},n.prototype.getBody=function(){return this.encoding||0!==this.body.length?(this.shouldInferEncoding&&(this.encoding=this.inferEncoding()),'array'===this.encoding?s(this.body):'string'===this.encoding?o(this.body):'buffer'===this.encoding?f(this.body):'uint8array'===this.encoding?u(this.body):this.body):[]};Array.isArray;function i(t){return'string'==typeof t||(n=t,/Array\]$/.test(Object.prototype.toString.call(n)))||t&&'function'==typeof t.subarray;var n}function o(t){for(var n=[],o=0;o>0},ToUint32:function(t){return t>>>0}}),f=Math.LN2,s=Math.abs,h=Math.floor,u=Math.log,y=Math.min,E=Math.pow,b=Math.round;function p(t){if(l&&r){var e,n=l(t);for(e=0;eo)throw new RangeError("Array too large for polyfill");var e;for(e=0;e>r}function T(t,e){var r=32-e;return t<>>r}function w(t){return[255&t]}function A(t){return _(t[0],8)}function L(t){return[255&t]}function O(t){return T(t[0],8)}function U(t){return[(t=b(Number(t)))<0?0:t>255?255:255&t]}function B(t){return[t>>8&255,255&t]}function P(t){return _(t[0]<<8|t[1],16)}function R(t){return[t>>8&255,255&t]}function v(t){return T(t[0]<<8|t[1],16)}function N(t){return[t>>24&255,t>>16&255,t>>8&255,255&t]}function I(t){return _(t[0]<<24|t[1]<<16|t[2]<<8|t[3],32)}function M(t){return[t>>24&255,t>>16&255,t>>8&255,255&t]}function S(t){return T(t[0]<<24|t[1]<<16|t[2]<<8|t[3],32)}function d(t,e,r){var n,o,i,b,p,l,c,_=(1<.5?e+1:e%2?e+1:e}for(t!=t?(o=(1<=E(2,1-_)?(o=y(h(u(t)/f),1023),(i=T(t/E(2,o)*E(2,r)))/E(2,r)>=2&&(o+=1,i=1),o>_?(o=(1<>=1;return b.reverse(),f=b.join(''),s=(1<0?h*E(2,u-s)*(1+y/E(2,r)):0!==y?h*E(2,-(s-1))*(y/E(2,r)):h<0?-0:0}function Y(t){return j(t,11,52)}function F(t){return d(t,11,52)}function x(t){return j(t,8,23)}function C(t){return d(t,8,23)}!(function(){var t=function(t){if((t=i.ToInt32(t))<0)throw new RangeError('ArrayBuffer size is not a small enough positive integer');var e;for(this.byteLength=t,this._bytes=[],this._bytes.length=t,e=0;ethis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=i.ToUint32(n),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else for(f=arguments[0],this.length=i.ToUint32(f.length),this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new t(this.byteLength),this.byteOffset=0,h=0;h=this.length)return n;var e,r,o=[];for(e=0,r=this.byteOffset+t*this.BYTES_PER_ELEMENT;e=this.length)return n;var r,o,f=this._pack(e);for(r=0,o=this.byteOffset+t*this.BYTES_PER_ELEMENT;rthis.length)throw new RangeError("Offset plus length of array is out of range");if(y=this.byteOffset+o*this.BYTES_PER_ELEMENT,E=r.length*this.BYTES_PER_ELEMENT,r.buffer===this.buffer){for(b=[],s=0,h=r.byteOffset;sthis.length)throw new RangeError("Offset plus length of array is out of range");for(s=0;sr?r:t}t=i.ToInt32(t),e=i.ToInt32(e),arguments.length<1&&(t=0),arguments.length<2&&(e=this.length),t<0&&(t=this.length+t),e<0&&(e=this.length+e),t=r(t,0,this.length);var n=(e=r(e,0,this.length))-t;return n<0&&(n=0),new this.constructor(this.buffer,this.byteOffset+t*this.BYTES_PER_ELEMENT,n)},s}var o=r(1,w,A),f=r(1,L,O),s=r(1,U,O),h=r(2,B,P),u=r(2,R,v),y=r(4,N,I),E=r(4,M,S),b=r(4,C,x),l=r(8,F,Y);_e.Int8Array=_e.Int8Array||o,_e.Uint8Array=_e.Uint8Array||f,_e.Uint8ClampedArray=_e.Uint8ClampedArray||s,_e.Int16Array=_e.Int16Array||h,_e.Uint16Array=_e.Uint16Array||u,_e.Int32Array=_e.Int32Array||y,_e.Uint32Array=_e.Uint32Array||E,_e.Float32Array=_e.Float32Array||b,_e.Float64Array=_e.Float64Array||l})(),(function(){function t(t,e){return i.IsCallable(t.get)?t.get(e):t[e]}var e,r=(e=new _e.Uint16Array([4660]),18===t(new _e.Uint8Array(e.buffer),0)),n=function(t,e,r){if(0===arguments.length)t=new _e.ArrayBuffer(0);else if(!(t instanceof _e.ArrayBuffer||'ArrayBuffer'===i.Class(t)))throw new TypeError("TypeError");if(this.buffer=t||new _e.ArrayBuffer(0),this.byteOffset=i.ToUint32(e),this.byteOffset>this.buffer.byteLength)throw new RangeError("byteOffset out of range");if(arguments.length<3?this.byteLength=this.buffer.byteLength-this.byteOffset:this.byteLength=i.ToUint32(r),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");p(this)};function o(e){return function(n,o){if((n=i.ToUint32(n))+e.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");n+=this.byteOffset;var f,s=new _e.Uint8Array(this.buffer,n,e.BYTES_PER_ELEMENT),h=[];for(f=0;fthis.byteLength)throw new RangeError("Array index out of range");var s,h=new e([o]),u=new _e.Uint8Array(h.buffer),y=[];for(s=0;s0?('string'==typeof n||u.objectMode||Object.getPrototypeOf(n)===r(d[0]).Buffer.prototype||(n=o(n)),s?u.endEmitted?t.emit('error',new Error('stream.unshift() after end event')):v(t,u,n,!0):u.ended?t.emit('error',new Error('stream.push() after EOF')):(u.reading=!1,u.decoder&&!i?(n=u.decoder.write(n),u.objectMode||0!==n.length?v(t,u,n,!1):L(t,u)):v(t,u,n,!1))):s||(u.reading=!1));return w(u)}function v(t,n,i,o){n.flowing&&0===n.length&&!n.sync?(t.emit('data',i),t.read(0)):(n.length+=n.objectMode?1:i.length,o?n.buffer.unshift(i):n.buffer.push(i),n.needReadable&&j(t)),L(t,n)}function y(t,n){var o,s;return s=n,r(d[0]).Buffer.isBuffer(s)||s instanceof i||'string'==typeof n||void 0===n||t.objectMode||(o=new TypeError('Invalid non-string/buffer chunk')),o}function w(t){return!t.ended&&(t.needReadable||t.length=_?t=_:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function S(t,n){return t<=0||0===n.length&&n.ended?0:n.objectMode?1:t!=t?n.flowing&&n.length?n.buffer.head.data.length:n.length:(t>n.highWaterMark&&(n.highWaterMark=M(t)),t<=n.length?t:n.ended?n.length:(n.needReadable=!0,0))}function k(t,n){if(!n.ended){if(n.decoder){var i=n.decoder.end();i&&i.length&&(n.buffer.push(i),n.length+=n.objectMode?1:i.length)}n.ended=!0,j(t)}}function j(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(h('emitReadable',n.flowing),n.emittedReadable=!0,n.sync?r(d[10]).nextTick(R,t):R(t))}function R(t){h('emit readable'),t.emit('readable'),O(t)}function L(t,n){n.readingMore||(n.readingMore=!0,r(d[10]).nextTick(E,t,n))}function E(t,n){for(var i=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length=n.length?(i=n.decoder?n.buffer.join(''):1===n.buffer.length?n.buffer.head.data:n.buffer.concat(n.length),n.buffer.clear()):i=B(t,n.buffer,n.decoder),i);var i}function B(t,n,i){var o;return tl.length?l.length:t;if(h===l.length?s+=l:s+=l.slice(0,t),0===(t-=h)){h===l.length?(++o,i.next?n.head=i.next:n.head=n.tail=null):(n.head=i,i.data=l.slice(h));break}++o}return n.length-=o,s}function P(t,n){var i=r(d[0]).Buffer.allocUnsafe(t),o=n.head,s=1;for(o.data.copy(i),t-=o.data.length;o=o.next;){var l=o.data,h=t>l.length?l.length:t;if(l.copy(i,i.length-t,0,h),0===(t-=h)){h===l.length?(++s,o.next?n.head=o.next:n.head=n.tail=null):(n.head=o,o.data=l.slice(h));break}++s}return n.length-=s,i}function H(t){var n=t._readableState;if(n.length>0)throw new Error('"endReadable()" called on non-empty stream');n.endEmitted||(n.ended=!0,r(d[10]).nextTick(I,n,t))}function I(t,n){t.endEmitted||0!==t.length||(t.endEmitted=!0,n.readable=!1,n.emit('end'))}function A(t,n){for(var i=0,o=t.length;i=n.highWaterMark||n.ended))return h('read: emitReadable',n.length,n.ended),0===n.length&&n.ended?H(this):j(this),null;if(0===(t=S(t,n))&&n.ended)return 0===n.length&&H(this),null;var o,s=n.needReadable;return h('need readable',s),(0===n.length||n.length-t0?T(t,n):null)?(n.needReadable=!0,t=0):n.length-=t,0===n.length&&(n.ended||(n.needReadable=!0),i!==t&&n.ended&&H(this)),null!==o&&this.emit('data',o),o},c.prototype._read=function(t){this.emit('error',new Error('_read() is not implemented'))},c.prototype.pipe=function(t,i){var o=this,s=this._readableState;switch(s.pipesCount){case 0:s.pipes=t;break;case 1:s.pipes=[s.pipes,t];break;default:s.pipes.push(t)}s.pipesCount+=1,h('pipe count=%d opts=%j',s.pipesCount,i);var l=(!i||!1!==i.end)&&t!==process.stdout&&t!==process.stderr?f:k;function u(t,n){h('onunpipe'),t===o&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,v())}function f(){h('onend'),t.end()}s.endEmitted?r(d[10]).nextTick(l):o.once('end',l),t.on('unpipe',u);var c=x(o);t.on('drain',c);var b=!1;function v(){h('cleanup'),t.removeListener('close',M),t.removeListener('finish',S),t.removeListener('drain',c),t.removeListener('error',_),t.removeListener('unpipe',u),o.removeListener('end',f),o.removeListener('end',k),o.removeListener('data',w),b=!0,!s.awaitDrain||t._writableState&&!t._writableState.needDrain||c()}var y=!1;function w(n){h('ondata'),y=!1,!1!==t.write(n)||y||((1===s.pipesCount&&s.pipes===t||s.pipesCount>1&&-1!==A(s.pipes,t))&&!b&&(h('false write response, pause',o._readableState.awaitDrain),o._readableState.awaitDrain++,y=!0),o.pause())}function _(i){h('onerror',i),k(),t.removeListener('error',_),0===n(t,'error')&&t.emit('error',i)}function M(){t.removeListener('finish',S),k()}function S(){h('onfinish'),t.removeListener('close',M),k()}function k(){h('unpipe'),o.unpipe(t)}return o.on('data',w),p(t,'error',_),t.once('close',M),t.once('finish',S),t.emit('pipe',o),s.flowing||(h('pipe resume'),o.resume()),t},c.prototype.unpipe=function(t){var n=this._readableState,i={hasUnpiped:!1};if(0===n.pipesCount)return this;if(1===n.pipesCount)return t&&t!==n.pipes?this:(t||(t=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,t&&t.emit('unpipe',this,i),this);if(!t){var o=n.pipes,s=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var l=0;l-1?setImmediate:r(d[0]).nextTick;p.WritableState=b;var f=Object.create(r(d[1]));f.inherits=r(d[2]);var s,u={deprecate:r(d[3])},c=g.Uint8Array||function(){};function l(t){return r(d[4]).Buffer.from(t)}function h(){}function b(o,f){n=n||r(d[6]),o=o||{};var s=f instanceof n;this.objectMode=!!o.objectMode,s&&(this.objectMode=this.objectMode||!!o.writableObjectMode);var u=o.highWaterMark,c=o.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=u||0===u?u:s&&(c||0===c)?c:l,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var h=!1===o.decodeStrings;this.decodeStrings=!h,this.defaultEncoding=o.defaultEncoding||'utf8',this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){S(f,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new t(this)}function p(t){if(n=n||r(d[6]),!(s.call(p,this)||this instanceof n))return new p(t);this._writableState=new b(t,this),this.writable=!0,t&&('function'==typeof t.write&&(this._write=t.write),'function'==typeof t.writev&&(this._writev=t.writev),'function'==typeof t.destroy&&(this._destroy=t.destroy),'function'==typeof t.final&&(this._final=t.final)),r(d[5]).call(this)}function w(t,n){var o=new Error('write after end');t.emit('error',o),r(d[0]).nextTick(n,o)}function y(t,n,o,f){var s=!0,u=!1;return null===o?u=new TypeError('May not write null values to stream'):'string'==typeof o||void 0===o||n.objectMode||(u=new TypeError('Invalid non-string/buffer chunk')),u&&(t.emit('error',u),r(d[0]).nextTick(f,u),s=!1),s}function k(t,n,o){return t.objectMode||!1===t.decodeStrings||'string'!=typeof n||(n=r(d[4]).Buffer.from(n,o)),n}function v(t,n,o,f,s,u){if(!o){var c=k(n,f,s);f!==c&&(o=!0,s='buffer',f=c)}var l=n.objectMode?1:f.length;n.length+=l;var h=n.length-1))throw new TypeError('Unknown encoding: '+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(p.prototype,'writableHighWaterMark',{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),p.prototype._write=function(t,n,o){o(new Error('_write() is not implemented'))},p.prototype._writev=null,p.prototype.end=function(t,n,o){var f=this._writableState;'function'==typeof t?(o=t,t=null,n=null):'function'==typeof n&&(o=n,n=null),null!==t&&void 0!==t&&this.write(t,n),f.corked&&(f.corked=1,this.uncork()),f.ending||f.finished||T(this,f,o)},Object.defineProperty(p.prototype,'destroyed',{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),p.prototype.destroy=r(d[7]).destroy,p.prototype._undestroy=r(d[7]).undestroy,p.prototype._destroy=function(t,n){this.end(),n(t)}},2265,[2266,2195,700,726,2261,2262,2264,2267]); -__d(function(g,r,_i,a,m,e,d){'use strict';'undefined'==typeof process||!process.version||0===process.version.indexOf('v0.')||0===process.version.indexOf('v1.')&&0!==process.version.indexOf('v1.8.')?m.exports={nextTick:function(n,c,s,t){if('function'!=typeof n)throw new TypeError('"callback" argument must be a function');var o,i,u=arguments.length;switch(u){case 0:case 1:return process.nextTick(n);case 2:return process.nextTick(function(){n.call(null,c)});case 3:return process.nextTick(function(){n.call(null,c,s)});case 4:return process.nextTick(function(){n.call(null,c,s,t)});default:for(o=new Array(u-1),i=0;i0?this.tail.next=n:this.head=n,this.tail=n,++this.length},n.prototype.unshift=function(t){var n={data:t,next:this.head};0===this.length&&(this.tail=n),this.head=n,++this.length},n.prototype.shift=function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},n.prototype.clear=function(){this.head=this.tail=null,this.length=0},n.prototype.join=function(t){if(0===this.length)return'';for(var n=this.head,i=''+n.data;n=n.next;)i+=t+n.data;return i},n.prototype.concat=function(t){if(0===this.length)return r(d[0]).Buffer.alloc(0);if(1===this.length)return this.head.data;for(var n,i,h,s=r(d[0]).Buffer.allocUnsafe(t>>>0),o=this.head,l=0;o;)n=o.data,i=s,h=l,n.copy(i,h),l+=o.data.length,o=o.next;return s},n})(),r(d[1])&&r(d[1]).inspect&&r(d[1]).inspect.custom&&(m.exports.prototype[r(d[1]).inspect.custom]=function(){var t=r(d[1]).inspect({length:this.length});return this.constructor.name+' '+t})},2268,[2261,703]); -__d(function(g,_r,_i,a,m,e,d){'use strict';var t=_r(d[0]).Buffer.isEncoding||function(t){switch((t=''+t)&&t.toLowerCase()){case'hex':case'utf8':case'utf-8':case'ascii':case'binary':case'base64':case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':case'raw':return!0;default:return!1}};function s(t){if(!t)return'utf8';for(var s;;)switch(t){case'utf8':case'utf-8':return'utf8';case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return'utf16le';case'latin1':case'binary':return'latin1';case'base64':case'ascii':case'hex':return t;default:if(s)return;t=(''+t).toLowerCase(),s=!0}}function i(i){var r=s(i);if('string'!=typeof r&&(_r(d[0]).Buffer.isEncoding===t||!t(i)))throw new Error('Unknown encoding: '+i);return r||i}function r(t){var s;switch(this.encoding=i(t),this.encoding){case'utf16le':this.text=o,this.end=c,s=4;break;case'utf8':this.fillLast=u,s=4;break;case'base64':this.text=f,this.end=N,s=3;break;default:return this.write=v,void(this.end=C)}this.lastNeed=0,this.lastTotal=0,this.lastChar=_r(d[0]).Buffer.allocUnsafe(s)}function n(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function h(t,s,i){var r=s.length-1;if(r=0?(h>0&&(t.lastNeed=h-1),h):--r=0?(h>0&&(t.lastNeed=h-2),h):--r=0?(h>0&&(2===h?h=0:t.lastNeed=h-3),h):0}function l(t,s,i){if(128!=(192&s[0]))return t.lastNeed=0,"\ufffd";if(t.lastNeed>1&&s.length>1){if(128!=(192&s[1]))return t.lastNeed=1,"\ufffd";if(t.lastNeed>2&&s.length>2&&128!=(192&s[2]))return t.lastNeed=2,"\ufffd"}}function u(t){var s=this.lastTotal-this.lastNeed,i=l(this,t);return void 0!==i?i:this.lastNeed<=t.length?(t.copy(this.lastChar,s,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,s,0,t.length),void(this.lastNeed-=t.length))}function o(t,s){if((t.length-s)%2==0){var i=t.toString('utf16le',s);if(i){var r=i.charCodeAt(i.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],i.slice(0,-1)}return i}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString('utf16le',s,t.length-1)}function c(t){var s=t&&t.length?this.write(t):'';if(this.lastNeed){var i=this.lastTotal-this.lastNeed;return s+this.lastChar.toString('utf16le',0,i)}return s}function f(t,s){var i=(t.length-s)%3;return 0===i?t.toString('base64',s):(this.lastNeed=3-i,this.lastTotal=3,1===i?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString('base64',s,t.length-i))}function N(t){var s=t&&t.length?this.write(t):'';return this.lastNeed?s+this.lastChar.toString('base64',0,3-this.lastNeed):s}function v(t){return t.toString(this.encoding)}function C(t){return t&&t.length?this.write(t):''}e.StringDecoder=r,r.prototype.write=function(t){if(0===t.length)return'';var s,i;if(this.lastNeed){if(void 0===(s=this.fillLast(t)))return'';i=this.lastNeed,this.lastNeed=0}else i=0;return i>>=0;var u=f.byteLength-o;if(u<0)throw new RangeError("'offset' is out of bounds");if(void 0===t)t=u;else if((t>>>=0)>u)throw new RangeError("'length' is out of bounds");return n?Buffer.from(f.slice(o,o+t)):new Buffer(new Uint8Array(f.slice(o,o+t)))}function t(f,o){if('string'==typeof o&&''!==o||(o='utf8'),!Buffer.isEncoding(o))throw new TypeError('"encoding" must be a valid string encoding');return n?Buffer.from(f,o):new Buffer(f,o)}m.exports=function(u,c,s){if('number'==typeof u)throw new TypeError('"value" argument must not be a number');return l=u,'ArrayBuffer'===f.call(l).slice(8,-1)?o(u,c,s):'string'==typeof u?t(u,c):n?Buffer.from(u):new Buffer(u);var l}},2272,[]); -__d(function(g,r,_i,a,m,e,d){m.exports=function(){for(var n={},o=0;o0)if(t.ended&&!o){var u=new Error('stream.push() after EOF');e.emit('error',u)}else if(t.endEmitted&&o){u=new Error('stream.unshift() after end event');e.emit('error',u)}else!t.decoder||o||i||(n=t.decoder.write(n)),t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):(t.reading=!1,t.buffer.push(n)),t.needReadable&&c(e),v(e,t);else o||(t.reading=!1);return s(t)}function s(e){return!e.ended&&(e.needReadable||e.length=l)e=l;else{e--;for(var t=1;t<32;t<<=1)e|=e>>t;e++}return e}function h(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:e<=0?0:(e>t.highWaterMark&&(t.highWaterMark=u(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function f(e,t){var n=null;return r(d[5]).Buffer.isBuffer(t)||'string'==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError('Invalid non-string/buffer chunk')),n}function p(e,t){if(t.decoder&&!t.ended){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.length>0?c(e):R(e)}function c(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,t.sync?process.nextTick(function(){b(e)}):b(e))}function b(e){e.emit('readable')}function v(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(function(){w(e,t)}))}function w(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length0)return;if(0===n.pipesCount)return n.flowing=!1,void(r(d[0]).EventEmitter.listenerCount(e,'data')>0&&E(e));n.ranOut=!0}function M(){this._readableState.ranOut&&(this._readableState.ranOut=!1,y(this))}function E(e,n){if(e._readableState.flowing)throw new Error('Cannot switch to old mode now.');var i=n||!1,o=!1;e.readable=!0,e.pipe=t.prototype.pipe,e.on=e.addListener=t.prototype.on,e.on('readable',function(){var t;for(o=!0;!i&&null!==(t=e.read());)e.emit('data',t);null===t&&(o=!1,e._readableState.needReadable=!0)}),e.pause=function(){i=!0,this.emit('pause')},e.resume=function(){i=!1,o?process.nextTick(function(){e.emit('readable')}):this.read(0),this.emit('resume')},e.emit('readable')}function S(e,t){var n,i=t.buffer,o=t.length,s=!!t.decoder,l=!!t.objectMode;if(0===i.length)return null;if(0===o)n=null;else if(l)n=i.shift();else if(!e||e>=o)n=s?i.join(''):r(d[5]).Buffer.concat(i,o),i.length=0;else{if(e0)throw new Error('endReadable called on non-empty stream');!t.endEmitted&&t.calledRead&&(t.ended=!0,process.nextTick(function(){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit('end'))}))}function k(e,t){for(var n=0,i=e.length;n0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return c(this),null;if(0===(e=h(e,t))&&t.ended)return n=null,t.length>0&&t.decoder&&(n=S(e,t),t.length-=n.length),0===t.length&&R(this),n;var o=t.needReadable;return t.length-e<=t.highWaterMark&&(o=!0),(t.ended||t.reading)&&(o=!1),o&&(t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),o&&!t.reading&&(e=h(i,t)),null===(n=e>0?S(e,t):null)&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),t.ended&&!t.endEmitted&&0===t.length&&R(this),n},i.prototype._read=function(e){this.emit('error',new Error('not implemented'))},i.prototype.pipe=function(e,t){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1;var o=(!t||!1!==t.end)&&e!==process.stdout&&e!==process.stderr?l:h;function s(e){e===n&&h()}function l(){e.end()}i.endEmitted?process.nextTick(o):n.once('end',o),e.on('unpipe',s);var u=_(n);function h(){e.removeListener('close',p),e.removeListener('finish',c),e.removeListener('drain',u),e.removeListener('error',f),e.removeListener('unpipe',s),n.removeListener('end',l),n.removeListener('end',h),e._writableState&&!e._writableState.needDrain||u()}function f(t){b(),e.removeListener('error',f),0===r(d[0]).EventEmitter.listenerCount(e,'error')&&e.emit('error',t)}function p(){e.removeListener('finish',c),b()}function c(){e.removeListener('close',p),b()}function b(){n.unpipe(e)}return e.on('drain',u),e._events&&e._events.error?r(d[6])(e._events.error)?e._events.error.unshift(f):e._events.error=[f,e._events.error]:e.on('error',f),e.once('close',p),e.once('finish',c),e.emit('pipe',n),i.flowing||(this.on('readable',M),i.flowing=!0,process.nextTick(function(){y(n)})),e},i.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,this.removeListener('readable',M),t.flowing=!1,e&&e.emit('unpipe',this),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,this.removeListener('readable',M),t.flowing=!1;for(var o=0;o=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&s<=56319)){if(this.charReceived=this.charLength=0,0===t.length)return h;break}this.charLength+=this.surrogateSize,h=''}this.detectIncompleteChar(t);var c=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,c),c-=this.charReceived);var s;c=(h+=t.toString(this.encoding,0,c)).length-1;if((s=h.charCodeAt(c))>=55296&&s<=56319){var n=this.surrogateSize;return this.charLength+=n,this.charReceived+=n,this.charBuffer.copy(this.charBuffer,n,0,n),t.copy(this.charBuffer,0,0,n),h.substring(0,c)}return h},i.prototype.detectIncompleteChar=function(t){for(var h=t.length>=3?3:t.length;h>0;h--){var i=t[t.length-h];if(1==h&&i>>5==6){this.charLength=2;break}if(h<=2&&i>>4==14){this.charLength=3;break}if(h<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=h},i.prototype.end=function(t){var h='';if(t&&t.length&&(h=this.write(t)),this.charReceived){var i=this.charReceived,c=this.charBuffer,s=this.encoding;h+=c.slice(0,i).toString(s)}return h}},2279,[3]); -__d(function(g,r,i,a,m,e,d){m.exports=o,o.WritableState=f,r(d[0]).inherits=r(d[1]);var t=g.StreamModule||r(d[2]);function n(t,n,f){this.chunk=t,this.encoding=n,this.callback=f}function f(t,n){var f=(t=t||{}).highWaterMark;this.highWaterMark=f||0===f?f:16384,this.objectMode=!!t.objectMode,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var o=!1===t.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||'utf8',this.length=0,this.writing=!1,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){p(n,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.errorEmitted=!1}function o(n){var s=r(d[3]);if(!(this instanceof o||this instanceof s))return new o(n);this._writableState=new f(n,this),this.writable=!0,t.call(this)}function s(t,n,f){var o=new Error('write after end');t.emit('error',o),process.nextTick(function(){f(o)})}function c(t,n,f,o){var s=!0;if(!r(d[4]).Buffer.isBuffer(f)&&'string'!=typeof f&&null!==f&&void 0!==f&&!n.objectMode){var c=new TypeError('Invalid non-string/buffer chunk');t.emit('error',c),process.nextTick(function(){o(c)}),s=!1}return s}function u(t,n,f){return t.objectMode||!1===t.decodeStrings||'string'!=typeof n||(n=new(r(d[4]).Buffer)(n,f)),n}function h(t,f,o,s,c){o=u(f,o,s),r(d[4]).Buffer.isBuffer(o)&&(s='buffer');var h=f.objectMode?1:o.length;f.length+=h;var b=f.length>2,o=(3&r)<<4|(i=t.charCodeAt(f++))>>4,d=(15&i)<<2|(a=t.charCodeAt(f++))>>6,h=63&a,isNaN(i)?d=h=64:isNaN(a)&&(h=64),l=l+n.charAt(s)+n.charAt(o)+n.charAt(d)+n.charAt(h);return l},r.decode=function(t,e){var r,i,a,s,o,d,h="",l=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");l>4,i=(15&s)<<4|(o=n.indexOf(t.charAt(l++)))>>2,a=(3&o)<<6|(d=n.indexOf(t.charAt(l++))),h+=String.fromCharCode(r),64!=o&&(h+=String.fromCharCode(i)),64!=d&&(h+=String.fromCharCode(a));return h}},{}],2:[function(t,e,r){'use strict';function n(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}n.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=n},{}],3:[function(t,e,r){'use strict';r.STORE={magic:"\0\0",compress:function(t){return t},uncompress:function(t){return t},compressInputType:null,uncompressInputType:null},r.DEFLATE=t('./flate')},{"./flate":8}],4:[function(t,e,r){'use strict';var n=t('./utils'),i=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(t,e){if(void 0===t||!t.length)return 0;var r="string"!==n.getTypeOf(t);void 0===e&&(e=0);var a=0;e^=-1;for(var s=0,o=t.length;s>>8^i[255&(e^a)];return-1^e}},{"./utils":21}],5:[function(t,e,r){'use strict';var n=t('./utils');function i(t){this.data=null,this.length=0,this.index=0}i.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return n.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1)}},e.exports=i},{"./utils":21}],6:[function(t,e,r){'use strict';r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!1,r.date=null,r.compression=null,r.comment=null},{}],7:[function(t,e,r){'use strict';var n=t('./utils');r.string2binary=function(t){return n.string2binary(t)},r.string2Uint8Array=function(t){return n.transformTo("uint8array",t)},r.uint8Array2String=function(t){return n.transformTo("string",t)},r.string2Blob=function(t){var e=n.transformTo("arraybuffer",t);return n.arrayBuffer2Blob(e)},r.arrayBuffer2Blob=function(t){return n.arrayBuffer2Blob(t)},r.transformTo=function(t,e){return n.transformTo(t,e)},r.getTypeOf=function(t){return n.getTypeOf(t)},r.checkSupport=function(t){return n.checkSupport(t)},r.MAX_VALUE_16BITS=n.MAX_VALUE_16BITS,r.MAX_VALUE_32BITS=n.MAX_VALUE_32BITS,r.pretty=function(t){return n.pretty(t)},r.findCompression=function(t){return n.findCompression(t)},r.isRegExp=function(t){return n.isRegExp(t)}},{"./utils":21}],8:[function(t,e,r){'use strict';var n='undefined'!=typeof Uint8Array&&'undefined'!=typeof Uint16Array&&'undefined'!=typeof Uint32Array,i=t("pako");r.uncompressInputType=n?"uint8array":"array",r.compressInputType=n?"uint8array":"array",r.magic="\b\0",r.compress=function(t){return i.deflateRaw(t)},r.uncompress=function(t){return i.inflateRaw(t)}},{pako:24}],9:[function(t,e,r){'use strict';var n=t('./base64');function i(t,e){if(!(this instanceof i))return new i(t,e);this.files={},this.comment=null,this.root="",t&&this.load(t,e),this.clone=function(){var t=new i;for(var e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}i.prototype=t('./object'),i.prototype.load=t('./load'),i.support=t('./support'),i.defaults=t('./defaults'),i.utils=t('./deprecatedPublicUtils'),i.base64={encode:function(t){return n.encode(t)},decode:function(t){return n.decode(t)}},i.compressions=t('./compressions'),e.exports=i},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(t,e,r){'use strict';var n=t('./base64'),i=t('./zipEntries');e.exports=function(t,e){var r,a,s,o;for((e=e||{}).base64&&(t=n.decode(t)),r=(a=new i(t,e)).files,s=0;s>>=8;return n},v=function(){var t,e,r={};for(t=0;t0?t.substring(0,e):""},z=function(t,e){return"/"!=t.slice(-1)&&(t+="/"),e=void 0!==e&&e,this.files[t]||k.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]},C=function(t,e){var r,n=new l;return t._data instanceof l?(n.uncompressedSize=t._data.uncompressedSize,n.crc32=t._data.crc32,0===n.uncompressedSize||t.dir?(e=h.STORE,n.compressedContent="",n.crc32=0):t._data.compressionMethod===e.magic?n.compressedContent=t._data.getCompressedContent():(r=t._data.getContent(),n.compressedContent=e.compress(i.transformTo(e.compressInputType,r)))):((r=m(t))&&0!==r.length&&!t.dir||(e=h.STORE,r=""),n.uncompressedSize=r.length,n.crc32=a(r),n.compressedContent=e.compress(i.transformTo(e.compressInputType,r))),n.compressedSize=n.compressedContent.length,n.compressionMethod=e.magic,n},A=function(t,e,r,n){r.compressedContent;var o,d,h,l,f=i.transformTo("string",u.utf8encode(e.name)),c=e.comment||"",_=i.transformTo("string",u.utf8encode(c)),p=f.length!==e.name.length,m=_.length!==c.length,g=e.options,b="",v="",y="";h=e._initialMetadata.dir!==e.dir?e.dir:g.dir,o=(l=e._initialMetadata.date!==e.date?e.date:g.date).getHours(),o<<=6,o|=l.getMinutes(),o<<=5,o|=l.getSeconds()/2,d=l.getFullYear()-1980,d<<=4,d|=l.getMonth()+1,d<<=5,d|=l.getDate(),p&&(v=w(1,1)+w(a(f),4)+f,b+="up"+w(v.length,2)+v),m&&(y=w(1,1)+w(this.crc32(_),4)+_,b+="uc"+w(y.length,2)+y);var k="";return k+="\n\0",k+=p||m?"\0\b":"\0\0",k+=r.compressionMethod,k+=w(o,2),k+=w(d,2),k+=w(r.crc32,4),k+=w(r.compressedSize,4),k+=w(r.uncompressedSize,4),k+=w(f.length,2),k+=w(b.length,2),{fileRecord:s.LOCAL_FILE_HEADER+k+f+b,dirRecord:s.CENTRAL_FILE_HEADER+"\x14\0"+k+w(_.length,2)+"\0\0\0\0"+(!0===h?"\x10\0\0\0":"\0\0\0\0")+w(n,4)+f+b+_,compressedObject:r}},E={load:function(t,e){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(t){var e,r,n,i,a=[];for(e in this.files)this.files.hasOwnProperty(e)&&(n=this.files[e],i=new b(n.name,n._data,v(n.options)),r=e.slice(this.root.length,e.length),e.slice(0,this.root.length)===this.root&&t(r,i)&&a.push(i));return a},file:function(t,e,r){if(1===arguments.length){if(i.isRegExp(t)){var n=t;return this.filter(function(t,e){return!e.dir&&n.test(t)})}return this.filter(function(e,r){return!r.dir&&e===t})[0]||null}return t=this.root+t,k.call(this,t,e,r),this},folder:function(t){if(!t)return this;if(i.isRegExp(t))return this.filter(function(e,r){return r.dir&&t.test(e)});var e=this.root+t,r=z.call(this,e),n=this.clone();return n.root=r.name,n},remove:function(t){t=this.root+t;var e=this.files[t];if(e||("/"!=t.slice(-1)&&(t+="/"),e=this.files[t]),e&&!e.dir)delete this.files[t];else for(var r=this.filter(function(e,r){return r.name.slice(0,t.length)===t}),n=0;n=0;--a)if(this.data[a]===e&&this.data[a+1]===r&&this.data[a+2]===n&&this.data[a+3]===i)return a;return-1},i.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.index,this.index+t);return this.index+=t,e},e.exports=i},{"./dataReader":5}],19:[function(t,e,r){'use strict';var n=t('./utils'),i=function(t){this.data=new Uint8Array(t),this.index=0};i.prototype={append:function(t){0!==t.length&&(t=n.transformTo("uint8array",t),this.data.set(t,this.index),this.index+=t.length)},finalize:function(){return this.data}},e.exports=i},{"./utils":21}],20:[function(t,e,r){'use strict';for(var n=t('./utils'),i=t('./support'),a=t('./nodeBuffer'),s=new Array(256),o=0;o<256;o++)s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;s[254]=s[254]=1;var d=function(t){var e,r,n,a,s,o=t.length,d=0;for(a=0;a>>6,e[s++]=128|63&r):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|63&r):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|63&r);return e},h=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;r>=0&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+s[t[r]]>e?r:e},l=function(t){var e,r,i,a,o=t.length,d=new Array(2*o);for(r=0,e=0;e4)d[r++]=65533,e+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&e1?d[r++]=65533:i<65536?d[r++]=i:(i-=65536,d[r++]=55296|i>>10&1023,d[r++]=56320|1023&i)}return d.length!==r&&(d.subarray?d=d.subarray(0,r):d.length=r),n.applyFromCharCode(d)};r.utf8encode=function(t){return i.nodebuffer?a(t,"utf-8"):d(t)},r.utf8decode=function(t){if(i.nodebuffer)return n.transformTo("nodebuffer",t).toString("utf-8");for(var e=[],r=0,a=(t=n.transformTo(i.uint8array?"uint8array":"array",t)).length;r1;)try{"array"===s||"nodebuffer"===s?n.push(String.fromCharCode.apply(null,t.slice(o,Math.min(o+e,i)))):n.push(String.fromCharCode.apply(null,t.subarray(o,Math.min(o+e,i)))),o+=e}catch(t){e=Math.floor(e/2)}return n.join("")}function h(t,e){for(var r=0;r1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,e;for(t=0;t0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg='',this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var r=n.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(0!==r)throw new Error(s[r]);e.header&&n.deflateSetHeader(this.strm,e.header)};function h(t,e){var r=new d(e);if(r.push(t,!0),r.err)throw r.msg;return r.result}d.prototype.push=function(t,e){var r,s,o=this.strm,d=this.options.chunkSize;if(this.ended)return!1;s=e===~~e?e:!0===e?4:0,o.input='string'==typeof t?a.string2buf(t):t,o.next_in=0,o.avail_in=o.input.length;do{if(0===o.avail_out&&(o.output=new i.Buf8(d),o.next_out=0,o.avail_out=d),1!==(r=n.deflate(o,s))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===o.avail_out||0===o.avail_in&&4===s)&&('string'===this.options.to?this.onData(a.buf2binstring(i.shrinkBuf(o.output,o.next_out))):this.onData(i.shrinkBuf(o.output,o.next_out)))}while((o.avail_in>0||0===o.avail_out)&&1!==r);return 4!==s||(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r)},d.prototype.onData=function(t){this.chunks.push(t)},d.prototype.onEnd=function(t){0===t&&('string'===this.options.to?this.result=this.chunks.join(''):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Deflate=d,r.deflate=h,r.deflateRaw=function(t,e){return(e=e||{}).raw=!0,h(t,e)},r.gzip=function(t,e){return(e=e||{}).gzip=!0,h(t,e)}},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(t,e,r){'use strict';var n=t('./zlib/inflate.js'),i=t('./utils/common'),a=t('./utils/strings'),s=t('./zlib/constants'),o=t('./zlib/messages'),d=t('./zlib/zstream'),h=t('./zlib/gzheader'),l=function(t){this.options=i.assign({chunkSize:16384,windowBits:0,to:''},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg='',this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,e.windowBits);if(r!==s.Z_OK)throw new Error(o[r]);this.header=new h,n.inflateGetHeader(this.strm,this.header)};function f(t,e){var r=new l(e);if(r.push(t,!0),r.err)throw r.msg;return r.result}l.prototype.push=function(t,e){var r,o,d,h,l,f=this.strm,u=this.options.chunkSize;if(this.ended)return!1;o=e===~~e?e:!0===e?s.Z_FINISH:s.Z_NO_FLUSH,f.input='string'==typeof t?a.binstring2buf(t):t,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new i.Buf8(u),f.next_out=0,f.avail_out=u),(r=n.inflate(f,s.Z_NO_FLUSH))!==s.Z_STREAM_END&&r!==s.Z_OK)return this.onEnd(r),this.ended=!0,!1;f.next_out&&(0===f.avail_out||r===s.Z_STREAM_END||0===f.avail_in&&o===s.Z_FINISH)&&('string'===this.options.to?(d=a.utf8border(f.output,f.next_out),h=f.next_out-d,l=a.buf2string(f.output,d),f.next_out=h,f.avail_out=u-h,h&&i.arraySet(f.output,f.output,d,h,0),this.onData(l)):this.onData(i.shrinkBuf(f.output,f.next_out)))}while(f.avail_in>0&&r!==s.Z_STREAM_END);return r===s.Z_STREAM_END&&(o=s.Z_FINISH),o!==s.Z_FINISH||(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===s.Z_OK)},l.prototype.onData=function(t){this.chunks.push(t)},l.prototype.onEnd=function(t){t===s.Z_OK&&('string'===this.options.to?this.result=this.chunks.join(''):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},r.Inflate=l,r.inflate=f,r.inflateRaw=function(t,e){return(e=e||{}).raw=!0,f(t,e)},r.ungzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(t,e,r){'use strict';var n='undefined'!=typeof Uint8Array&&'undefined'!=typeof Uint16Array&&'undefined'!=typeof Int32Array;r.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if('object'!=typeof r)throw new TypeError(r+'must be non-object');for(var n in r)r.hasOwnProperty(n)&&(t[n]=r[n])}}return t},r.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var i={arraySet:function(t,e,r,n,i){if(e.subarray&&t.subarray)t.set(e.subarray(r,r+n),i);else for(var a=0;a=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;function d(t,e){if(e<65537&&(t.subarray&&a||!t.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(t,e));for(var r='',s=0;s>>6,e[s++]=128|63&r):r<65536?(e[s++]=224|r>>>12,e[s++]=128|r>>>6&63,e[s++]=128|63&r):(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63,e[s++]=128|r>>>6&63,e[s++]=128|63&r);return e},r.buf2binstring=function(t){return d(t,t.length)},r.binstring2buf=function(t){for(var e=new n.Buf8(t.length),r=0,i=e.length;r4)h[n++]=65533,r+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&r1?h[n++]=65533:i<65536?h[n++]=i:(i-=65536,h[n++]=55296|i>>10&1023,h[n++]=56320|1023&i)}return d(h,n)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;r>=0&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+s[t[r]]>e?r:e}},{"./common":27}],29:[function(t,e,r){'use strict';e.exports=function(t,e,r,n){for(var i=65535&t|0,a=t>>>16&65535|0,s=0;0!==r;){r-=s=r>2e3?2e3:r;do{a=a+(i=i+e[n++]|0)|0}while(--s);i%=65521,a%=65521}return i|a<<16|0}},{}],30:[function(t,e,r){e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(t,e,r){'use strict';var n=(function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e})();e.exports=function(t,e,r,i){var a=n,s=i+r;t^=-1;for(var o=i;o>>8^a[255&(t^e[o])];return-1^t}},{}],32:[function(t,e,r){'use strict';var n=t('../utils/common'),i=t('./trees'),a=t('./adler32'),s=t('./crc32'),o=t('./messages'),d=0,h=1,l=3,f=4,u=5,c=0,_=1,p=-2,m=-3,g=-5,b=-1,w=1,v=2,y=3,k=4,x=0,z=2,C=8,A=9,E=15,S=8,B=3,I=258,T=262,O=32,R=42,D=69,L=73,N=91,U=103,F=113,Z=666,M=1,P=2,j=3,H=4,X=3;function K(t,e){return t.msg=o[e],e}function V(t){return(t<<1)-(t>4?9:0)}function Y(t){for(var e=t.length;--e>=0;)t[e]=0}function W(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(n.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function J(t,e){i._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,W(t.strm)}function G(t,e){t.pending_buf[t.pending++]=e}function $(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function q(t,e){var r,n,i=t.max_chain_length,a=t.strstart,s=t.prev_length,o=t.nice_match,d=t.strstart>t.w_size-T?t.strstart-(t.w_size-T):0,h=t.window,l=t.w_mask,f=t.prev,u=t.strstart+I,c=h[a+s-1],_=h[a+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do{if(h[(r=e)+s]===_&&h[r+s-1]===c&&h[r]===h[a]&&h[++r]===h[a+1]){a+=2,r++;do{}while(h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&h[++a]===h[++r]&&as){if(t.match_start=e,s=n,n>=o)break;c=h[a+s-1],_=h[a+s]}}}while((e=f[e&l])>d&&0!=--i);return s<=t.lookahead?s:t.lookahead}function Q(t){var e,r,i,o,d,h,l,f,u,c,_=t.w_size;do{if(o=t.window_size-t.lookahead-t.strstart,t.strstart>=_+(_-T)){n.arraySet(t.window,t.window,_,_,0),t.match_start-=_,t.strstart-=_,t.block_start-=_,e=r=t.hash_size;do{i=t.head[--e],t.head[e]=i>=_?i-_:0}while(--r);e=r=_;do{i=t.prev[--e],t.prev[e]=i>=_?i-_:0}while(--r);o+=_}if(0===t.strm.avail_in)break;if(h=t.strm,l=t.window,f=t.strstart+t.lookahead,u=o,c=void 0,(c=h.avail_in)>u&&(c=u),r=0===c?0:(h.avail_in-=c,n.arraySet(l,h.input,h.next_in,c,f),1===h.state.wrap?h.adler=a(h.adler,l,c,f):2===h.state.wrap&&(h.adler=s(h.adler,l,c,f)),h.next_in+=c,h.total_in+=c,c),t.lookahead+=r,t.lookahead+t.insert>=B)for(d=t.strstart-t.insert,t.ins_h=t.window[d],t.ins_h=(t.ins_h<=B&&(t.ins_h=(t.ins_h<=B)if(n=i._tr_tally(t,t.strstart-t.match_start,t.match_length-B),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=B){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=B&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=2)),t.prev_length>=B&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-B,n=i._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-B),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=a&&(t.ins_h=(t.ins_h<=B&&t.strstart>0&&(n=o[a=t.strstart-1])===o[++a]&&n===o[++a]&&n===o[++a]){s=t.strstart+I;do{}while(n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&n===o[++a]&&at.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=B?(r=i._tr_tally(t,1,t.match_length-B),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(J(t,!1),0===t.strm.avail_out))return M}return t.insert=0,e===f?(J(t,!0),0===t.strm.avail_out?j:H):t.last_lit&&(J(t,!1),0===t.strm.avail_out)?M:P}function nt(t,e){for(var r;;){if(0===t.lookahead&&(Q(t),0===t.lookahead)){if(e===d)return M;break}if(t.match_length=0,r=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(J(t,!1),0===t.strm.avail_out))return M}return t.insert=0,e===f?(J(t,!0),0===t.strm.avail_out?j:H):t.last_lit&&(J(t,!1),0===t.strm.avail_out)?M:P}var it,at=function(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i};function st(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=C,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new n.Buf16(1146),this.dyn_dtree=new n.Buf16(122),this.bl_tree=new n.Buf16(78),Y(this.dyn_ltree),Y(this.dyn_dtree),Y(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new n.Buf16(16),this.heap=new n.Buf16(573),Y(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new n.Buf16(573),Y(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ot(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=z,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?R:F,t.adler=2===e.wrap?0:1,e.last_flush=d,i._tr_init(e),c):K(t,p)}function dt(t){var e,r=ot(t);return r===c&&((e=t.state).window_size=2*e.w_size,Y(e.head),e.max_lazy_match=it[e.level].max_lazy,e.good_match=it[e.level].good_length,e.nice_match=it[e.level].nice_length,e.max_chain_length=it[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),r}function ht(t,e,r,i,a,s){if(!t)return p;var o=1;if(e===b&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),a<1||a>A||r!==C||i<8||i>15||e<0||e>9||s<0||s>k)return K(t,p);8===i&&(i=9);var d=new st;return t.state=d,d.strm=t,d.wrap=o,d.gzhead=null,d.w_bits=i,d.w_size=1<>1,d.l_buf=3*d.lit_bufsize,d.level=e,d.strategy=s,d.method=r,dt(t)}it=[new at(0,0,0,0,function(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Q(t),0===t.lookahead&&e===d)return M;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,J(t,!1),0===t.strm.avail_out))return M;if(t.strstart-t.block_start>=t.w_size-T&&(J(t,!1),0===t.strm.avail_out))return M}return t.insert=0,e===f?(J(t,!0),0===t.strm.avail_out?j:H):(t.strstart>t.block_start&&(J(t,!1),t.strm.avail_out),M)}),new at(4,4,8,4,tt),new at(4,5,16,8,tt),new at(4,6,32,32,tt),new at(4,4,16,16,et),new at(8,16,32,32,et),new at(8,16,128,128,et),new at(8,32,128,256,et),new at(32,128,258,1024,et),new at(32,258,258,4096,et)],r.deflateInit=function(t,e){return ht(t,e,C,E,S,x)},r.deflateInit2=ht,r.deflateReset=dt,r.deflateResetKeep=ot,r.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?p:(t.state.gzhead=e,c):p},r.deflate=function(t,e){var r,n,a,o;if(!t||!t.state||e>u||e<0)return t?K(t,p):p;if(n=t.state,!t.output||!t.input&&0!==t.avail_in||n.status===Z&&e!==f)return K(t,0===t.avail_out?g:p);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===R)if(2===n.wrap)t.adler=0,G(n,31),G(n,139),G(n,8),n.gzhead?(G(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),G(n,255&n.gzhead.time),G(n,n.gzhead.time>>8&255),G(n,n.gzhead.time>>16&255),G(n,n.gzhead.time>>24&255),G(n,9===n.level?2:n.strategy>=v||n.level<2?4:0),G(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(G(n,255&n.gzhead.extra.length),G(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=s(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=D):(G(n,0),G(n,0),G(n,0),G(n,0),G(n,0),G(n,9===n.level?2:n.strategy>=v||n.level<2?4:0),G(n,X),n.status=F);else{var m=C+(n.w_bits-8<<4)<<8;m|=(n.strategy>=v||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(m|=O),m+=31-m%31,n.status=F,$(n,m),0!==n.strstart&&($(n,t.adler>>>16),$(n,65535&t.adler)),t.adler=1}if(n.status===D)if(n.gzhead.extra){for(a=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>a&&(t.adler=s(t.adler,n.pending_buf,n.pending-a,a)),W(t),a=n.pending,n.pending!==n.pending_buf_size));)G(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>a&&(t.adler=s(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=L)}else n.status=L;if(n.status===L)if(n.gzhead.name){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(t.adler=s(t.adler,n.pending_buf,n.pending-a,a)),W(t),a=n.pending,n.pending===n.pending_buf_size)){o=1;break}o=n.gzindexa&&(t.adler=s(t.adler,n.pending_buf,n.pending-a,a)),0===o&&(n.gzindex=0,n.status=N)}else n.status=N;if(n.status===N)if(n.gzhead.comment){a=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>a&&(t.adler=s(t.adler,n.pending_buf,n.pending-a,a)),W(t),a=n.pending,n.pending===n.pending_buf_size)){o=1;break}o=n.gzindexa&&(t.adler=s(t.adler,n.pending_buf,n.pending-a,a)),0===o&&(n.status=U)}else n.status=U;if(n.status===U&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&W(t),n.pending+2<=n.pending_buf_size&&(G(n,255&t.adler),G(n,t.adler>>8&255),t.adler=0,n.status=F)):n.status=F),0!==n.pending){if(W(t),0===t.avail_out)return n.last_flush=-1,c}else if(0===t.avail_in&&V(e)<=V(r)&&e!==f)return K(t,g);if(n.status===Z&&0!==t.avail_in)return K(t,g);if(0!==t.avail_in||0!==n.lookahead||e!==d&&n.status!==Z){var b=n.strategy===v?nt(n,e):n.strategy===y?rt(n,e):it[n.level].func(n,e);if(b!==j&&b!==H||(n.status=Z),b===M||b===j)return 0===t.avail_out&&(n.last_flush=-1),c;if(b===P&&(e===h?i._tr_align(n):e!==u&&(i._tr_stored_block(n,0,0,!1),e===l&&(Y(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),W(t),0===t.avail_out))return n.last_flush=-1,c}return e!==f?c:n.wrap<=0?_:(2===n.wrap?(G(n,255&t.adler),G(n,t.adler>>8&255),G(n,t.adler>>16&255),G(n,t.adler>>24&255),G(n,255&t.total_in),G(n,t.total_in>>8&255),G(n,t.total_in>>16&255),G(n,t.total_in>>24&255)):($(n,t.adler>>>16),$(n,65535&t.adler)),W(t),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?c:_)},r.deflateEnd=function(t){var e;return t&&t.state?(e=t.state.status)!==R&&e!==D&&e!==L&&e!==N&&e!==U&&e!==F&&e!==Z?K(t,p):(t.state=null,e===F?K(t,m):c):p},r.deflateInfo='pako deflate (from Nodeca project)'},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(t,e,r){'use strict';e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name='',this.comment='',this.hcrc=0,this.done=!1}},{}],34:[function(t,e,r){'use strict';e.exports=function(t,e){var r,n,i,a,s,o,d,h,l,f,u,c,_,p,m,g,b,w,v,y,k,x,z,C,A;r=t.state,n=t.next_in,C=t.input,i=n+(t.avail_in-5),a=t.next_out,A=t.output,s=a-(e-t.avail_out),o=a+(t.avail_out-257),d=r.dmax,h=r.wsize,l=r.whave,f=r.wnext,u=r.window,c=r.hold,_=r.bits,p=r.lencode,m=r.distcode,g=(1<>>=v=w>>>24,_-=v,0===(v=w>>>16&255))A[a++]=65535&w;else{if(!(16&v)){if(0==(64&v)){w=p[(65535&w)+(c&(1<>>=v,_-=v),_<15&&(c+=C[n++]<<_,_+=8,c+=C[n++]<<_,_+=8),w=m[c&b];r:for(;;){if(c>>>=v=w>>>24,_-=v,!(16&(v=w>>>16&255))){if(0==(64&v)){w=m[(65535&w)+(c&(1<d){t.msg='invalid distance too far back',r.mode=30;break t}if(c>>>=v,_-=v,k>(v=a-s)){if((v=k-v)>l&&r.sane){t.msg='invalid distance too far back',r.mode=30;break t}if(x=0,z=u,0===f){if(x+=h-v,v2;)A[a++]=z[x++],A[a++]=z[x++],A[a++]=z[x++],y-=3;y&&(A[a++]=z[x++],y>1&&(A[a++]=z[x++]))}else{x=a-k;do{A[a++]=A[x++],A[a++]=A[x++],A[a++]=A[x++],y-=3}while(y>2);y&&(A[a++]=A[x++],y>1&&(A[a++]=A[x++]))}break}}break}}while(n>3,c&=(1<<(_-=y<<3))-1,t.next_in=n,t.next_out=a,t.avail_in=n>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function it(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function at(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg='',e.wrap&&(t.adler=1&e.wrap),e.mode=k,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(tt),e.distcode=e.distdyn=new n.Buf32(et),e.sane=1,e.back=-1,_):g}function st(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,at(t)):g}function ot(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?g:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,st(t))):g}function dt(t,e){var r,n;return t?(n=new it,t.state=n,n.window=null,(r=ot(t,e))!==_&&(t.state=null),r):g}var ht,lt,ft=!0;function ut(t){if(ft){var e;for(ht=new n.Buf32(512),lt=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(o(h,t.lens,0,288,ht,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;o(l,t.lens,0,32,lt,0,t.work,{bits:5}),ft=!1}t.lencode=ht,t.lenbits=9,t.distcode=lt,t.distbits=5}function ct(t,e,r,i){var a,s=t.state;return null===s.window&&(s.wsize=1<=s.wsize?(n.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):((a=s.wsize-s.wnext)>i&&(a=i),n.arraySet(s.window,e,r-i,a,s.wnext),(i-=a)?(n.arraySet(s.window,e,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=a,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=a(r.check,Et,2,0),ot=0,dt=0,r.mode=x;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&ot)<<8)+(ot>>8))%31){t.msg='incorrect header check',r.mode=$;break}if((15&ot)!==y){t.msg='unknown compression method',r.mode=$;break}if(dt-=4,kt=8+(15&(ot>>>=4)),0===r.wbits)r.wbits=kt;else if(kt>r.wbits){t.msg='invalid window size',r.mode=$;break}r.dmax=1<>8&1),512&r.flags&&(Et[0]=255&ot,Et[1]=ot>>>8&255,r.check=a(r.check,Et,2,0)),ot=0,dt=0,r.mode=z;case z:for(;dt<32;){if(0===at)break t;at--,ot+=tt[rt++]<>>8&255,Et[2]=ot>>>16&255,Et[3]=ot>>>24&255,r.check=a(r.check,Et,4,0)),ot=0,dt=0,r.mode=C;case C:for(;dt<16;){if(0===at)break t;at--,ot+=tt[rt++]<>8),512&r.flags&&(Et[0]=255&ot,Et[1]=ot>>>8&255,r.check=a(r.check,Et,2,0)),ot=0,dt=0,r.mode=A;case A:if(1024&r.flags){for(;dt<16;){if(0===at)break t;at--,ot+=tt[rt++]<>>8&255,r.check=a(r.check,Et,2,0)),ot=0,dt=0}else r.head&&(r.head.extra=null);r.mode=E;case E:if(1024&r.flags&&((ft=r.length)>at&&(ft=at),ft&&(r.head&&(kt=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,tt,rt,ft,kt)),512&r.flags&&(r.check=a(r.check,tt,ft,rt)),at-=ft,rt+=ft,r.length-=ft),r.length))break t;r.length=0,r.mode=S;case S:if(2048&r.flags){if(0===at)break t;ft=0;do{kt=tt[rt+ft++],r.head&&kt&&r.length<65536&&(r.head.name+=String.fromCharCode(kt))}while(kt&&ft>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=R;break;case T:for(;dt<32;){if(0===at)break t;at--,ot+=tt[rt++]<>>=7&dt,dt-=7&dt,r.mode=W;break}for(;dt<3;){if(0===at)break t;at--,ot+=tt[rt++]<>>=1)){case 0:r.mode=L;break;case 1:if(ut(r),r.mode=P,e===c){ot>>>=2,dt-=2;break t}break;case 2:r.mode=F;break;case 3:t.msg='invalid block type',r.mode=$}ot>>>=2,dt-=2;break;case L:for(ot>>>=7&dt,dt-=7&dt;dt<32;){if(0===at)break t;at--,ot+=tt[rt++]<>>16^65535)){t.msg='invalid stored block lengths',r.mode=$;break}if(r.length=65535&ot,ot=0,dt=0,r.mode=N,e===c)break t;case N:r.mode=U;case U:if(ft=r.length){if(ft>at&&(ft=at),ft>st&&(ft=st),0===ft)break t;n.arraySet(et,tt,rt,ft,it),at-=ft,rt+=ft,st-=ft,it+=ft,r.length-=ft;break}r.mode=R;break;case F:for(;dt<14;){if(0===at)break t;at--,ot+=tt[rt++]<>>=5,dt-=5,r.ndist=1+(31&ot),ot>>>=5,dt-=5,r.ncode=4+(15&ot),ot>>>=4,dt-=4,r.nlen>286||r.ndist>30){t.msg='too many length or distance symbols',r.mode=$;break}r.have=0,r.mode=Z;case Z:for(;r.have>>=3,dt-=3}for(;r.have<19;)r.lens[St[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,zt={bits:r.lenbits},xt=o(d,r.lens,0,19,r.lencode,0,r.work,zt),r.lenbits=zt.bits,xt){t.msg='invalid code lengths set',r.mode=$;break}r.have=0,r.mode=M;case M:for(;r.have>>16&255,bt=65535&At,!((mt=At>>>24)<=dt);){if(0===at)break t;at--,ot+=tt[rt++]<>>=mt,dt-=mt,r.lens[r.have++]=bt;else{if(16===bt){for(Ct=mt+2;dt>>=mt,dt-=mt,0===r.have){t.msg='invalid bit length repeat',r.mode=$;break}kt=r.lens[r.have-1],ft=3+(3&ot),ot>>>=2,dt-=2}else if(17===bt){for(Ct=mt+3;dt>>=mt)),ot>>>=3,dt-=3}else{for(Ct=mt+7;dt>>=mt)),ot>>>=7,dt-=7}if(r.have+ft>r.nlen+r.ndist){t.msg='invalid bit length repeat',r.mode=$;break}for(;ft--;)r.lens[r.have++]=kt}}if(r.mode===$)break;if(0===r.lens[256]){t.msg='invalid code -- missing end-of-block',r.mode=$;break}if(r.lenbits=9,zt={bits:r.lenbits},xt=o(h,r.lens,0,r.nlen,r.lencode,0,r.work,zt),r.lenbits=zt.bits,xt){t.msg='invalid literal/lengths set',r.mode=$;break}if(r.distbits=6,r.distcode=r.distdyn,zt={bits:r.distbits},xt=o(l,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,zt),r.distbits=zt.bits,xt){t.msg='invalid distances set',r.mode=$;break}if(r.mode=P,e===c)break t;case P:r.mode=j;case j:if(at>=6&&st>=258){t.next_out=it,t.avail_out=st,t.next_in=rt,t.avail_in=at,r.hold=ot,r.bits=dt,s(t,lt),it=t.next_out,et=t.output,st=t.avail_out,rt=t.next_in,tt=t.input,at=t.avail_in,ot=r.hold,dt=r.bits,r.mode===R&&(r.back=-1);break}for(r.back=0;gt=(At=r.lencode[ot&(1<>>16&255,bt=65535&At,!((mt=At>>>24)<=dt);){if(0===at)break t;at--,ot+=tt[rt++]<>wt)])>>>16&255,bt=65535&At,!(wt+(mt=At>>>24)<=dt);){if(0===at)break t;at--,ot+=tt[rt++]<>>=wt,dt-=wt,r.back+=wt}if(ot>>>=mt,dt-=mt,r.back+=mt,r.length=bt,0===gt){r.mode=Y;break}if(32>){r.back=-1,r.mode=R;break}if(64>){t.msg='invalid literal/length code',r.mode=$;break}r.extra=15>,r.mode=H;case H:if(r.extra){for(Ct=r.extra;dt>>=r.extra,dt-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=X;case X:for(;gt=(At=r.distcode[ot&(1<>>16&255,bt=65535&At,!((mt=At>>>24)<=dt);){if(0===at)break t;at--,ot+=tt[rt++]<>wt)])>>>16&255,bt=65535&At,!(wt+(mt=At>>>24)<=dt);){if(0===at)break t;at--,ot+=tt[rt++]<>>=wt,dt-=wt,r.back+=wt}if(ot>>>=mt,dt-=mt,r.back+=mt,64>){t.msg='invalid distance code',r.mode=$;break}r.offset=bt,r.extra=15>,r.mode=K;case K:if(r.extra){for(Ct=r.extra;dt>>=r.extra,dt-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg='invalid distance too far back',r.mode=$;break}r.mode=V;case V:if(0===st)break t;if(ft=lt-st,r.offset>ft){if((ft=r.offset-ft)>r.whave&&r.sane){t.msg='invalid distance too far back',r.mode=$;break}ft>r.wnext?(ft-=r.wnext,_t=r.wsize-ft):_t=r.wnext-ft,ft>r.length&&(ft=r.length),pt=r.window}else pt=et,_t=it-r.offset,ft=r.length;ft>st&&(ft=st),st-=ft,r.length-=ft;do{et[it++]=pt[_t++]}while(--ft);0===r.length&&(r.mode=j);break;case Y:if(0===st)break t;et[it++]=r.length,st--,r.mode=j;break;case W:if(r.wrap){for(;dt<32;){if(0===at)break t;at--,ot|=tt[rt++]<=1&&0===L[A];A--);if(E>A&&(E=A),0===A)return h[l++]=20971520,h[l++]=20971520,u.bits=1,0;for(C=1;C0&&(0===t||1!==A))return-1;for(N[1]=0,x=1;x<15;x++)N[x+1]=N[x]+L[x];for(z=0;z852||2===t&&T>592)return 1;for(;;){0,w=x-B,f[z]b?(v=U[F+f[z]],y=R[D+f[z]]):(v=96,y=0),c=1<>B)+(_-=c)]=w<<24|v<<16|y|0}while(0!==_);for(c=1<>=1;if(0!==c?(O&=c-1,O+=c):O=0,z++,0==--L[x]){if(x===A)break;x=e[r+f[z]]}if(x>E&&(O&m)!==p){for(0===B&&(B=E),g+=C,I=1<<(S=x-B);S+B852||2===t&&T>592)return 1;h[p=O&m]=E<<24|S<<16|g-l|0}}return 0!==O&&(h[g+O]=4194304|x-B<<24),u.bits=E,0}},{"../utils/common":27}],37:[function(t,e,r){'use strict';e.exports={2:'need dictionary',1:'stream end',0:'','-1':'file error','-2':'stream error','-3':'data error','-4':'insufficient memory','-5':'buffer error','-6':'incompatible version'}},{}],38:[function(t,e,r){'use strict';var n=t('../utils/common'),i=4,a=0,s=1,o=2;function d(t){for(var e=t.length;--e>=0;)t[e]=0}var h=256,l=286,f=30,u=19,c=573,_=15,p=16,m=7,g=256,b=16,w=17,v=18,y=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],x=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],C=new Array(576);d(C);var A=new Array(60);d(A);var E=new Array(512);d(E);var S=new Array(256);d(S);var B=new Array(29);d(B);var I=new Array(f);d(I);var T,O,R,D=function(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length},L=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e};function N(t){return t<256?E[t]:E[256+(t>>>7)]}function U(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function F(t,e,r){t.bi_valid>p-r?(t.bi_buf|=e<>p-t.bi_valid,t.bi_valid+=r-p):(t.bi_buf|=e<>>=1,r<<=1}while(--e>0);return r>>>1}function P(t){16===t.bi_valid?(U(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function j(t,e){var r,n,i,a,s,o,d=e.dyn_tree,h=e.max_code,l=e.stat_desc.static_tree,f=e.stat_desc.has_stree,u=e.stat_desc.extra_bits,p=e.stat_desc.extra_base,m=e.stat_desc.max_length,g=0;for(a=0;a<=_;a++)t.bl_count[a]=0;for(d[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;rm&&(a=m,g++),d[2*n+1]=a,n>h||(t.bl_count[a]++,s=0,n>=p&&(s=u[n-p]),o=d[2*n],t.opt_len+=o*(a+s),f&&(t.static_len+=o*(l[2*n+1]+s)));if(0!==g){do{for(a=m-1;0===t.bl_count[a];)a--;t.bl_count[a]--,t.bl_count[a+1]+=2,t.bl_count[m]--,g-=2}while(g>0);for(a=m;0!==a;a--)for(n=t.bl_count[a];0!==n;)(i=t.heap[--r])>h||(d[2*i+1]!==a&&(t.opt_len+=(a-d[2*i+1])*d[2*i],d[2*i+1]=a),n--)}}function H(t,e,r){var n,i,a=new Array(16),s=0;for(n=1;n<=_;n++)a[n]=s=s+r[n-1]<<1;for(i=0;i<=e;i++){var o=t[2*i+1];0!==o&&(t[2*i]=M(a[o]++,o))}}function X(){var t,e,r,n,i,a=new Array(16);for(r=0,n=0;n<28;n++)for(B[n]=r,t=0;t<1<>=7;n8?U(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function Y(t,e,r,i){V(t),i&&(U(t,r),U(t,~r)),n.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function W(t,e,r,n){var i=2*e,a=2*r;return t[i]>1;r>=1;r--)J(t,a,r);i=d;do{r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],J(t,a,1),n=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=n,a[2*i]=a[2*r]+a[2*n],t.depth[i]=(t.depth[r]>=t.depth[n]?t.depth[r]:t.depth[n])+1,a[2*r+1]=a[2*n+1]=i,t.heap[1]=i++,J(t,a,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],j(t,e),H(a,h,t.bl_count)}function q(t,e,r){var n,i,a=-1,s=e[1],o=0,d=7,h=4;for(0===s&&(d=138,h=3),e[2*(r+1)+1]=65535,n=0;n<=r;n++)i=s,s=e[2*(n+1)+1],++o=3&&0===t.bl_tree[2*z[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function et(t,e,r,n){var i;for(F(t,e-257,5),F(t,r-1,5),F(t,n-4,4),i=0;i>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return a;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return s;for(e=32;e0?(t.strm.data_type===o&&(t.strm.data_type=rt(t)),$(t,t.l_desc),$(t,t.d_desc),d=tt(t),a=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=a&&(a=s)):a=s=r+5,r+4<=a&&-1!==e?it(t,e,r,n):t.strategy===i||s===a?(F(t,2+(n?1:0),3),G(t,C,A)):(F(t,4+(n?1:0),3),et(t,t.l_desc.max_code+1,t.d_desc.max_code+1,d+1),G(t,t.dyn_ltree,t.dyn_dtree)),K(t),n&&V(t)},r._tr_tally=function(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(S[r]+h+1)]++,t.dyn_dtree[2*N(e)]++),t.last_lit===t.lit_bufsize-1},r._tr_align=function(t){F(t,2,3),Z(t,g,C),P(t)}},{"../utils/common":27}],39:[function(t,e,r){'use strict';e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg='',this.state=null,this.data_type=2,this.adler=0}},{}]},{},[9])(9)})},2286,[]); -__d(function(g,r,i,a,m,_e,d){'use strict';var e=r(d[0]).NativeModules.RNFSManager,n=new(0,r(d[0]).NativeEventEmitter)(e),o=e.RNFSFileTypeRegular,t=e.RNFSFileTypeDirectory,s=0,l=function(){return s+=1},c=function(e){return e.startsWith('file://')?e.slice(7):e};function u(e,n,o){var t={encoding:'utf8'};return n&&('string'==typeof n?t.encoding=n:'object'==typeof n&&(t=n)),o(c(e)).then(function(e){var n;if('utf8'===t.encoding)n=r(d[1]).decode(r(d[2]).decode(e));else if('ascii'===t.encoding)n=r(d[2]).decode(e);else{if('base64'!==t.encoding)throw new Error('Invalid encoding type "'+String(t.encoding)+'"');n=e}return n})}function f(e,n){return n(c(e)).then(function(e){return e.map(function(e){return{ctime:e.ctime&&new Date(1e3*e.ctime)||null,mtime:e.mtime&&new Date(1e3*e.mtime)||null,name:e.name,path:e.path,size:e.size,isFile:function(){return e.type===o},isDirectory:function(){return e.type===t}}})})}var p={mkdir:function(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.mkdir(c(n),o).then(function(){})},moveFile:function(n,o){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.moveFile(c(n),c(o),t).then(function(){})},copyFile:function(n,o){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.copyFile(c(n),c(o),t).then(function(){})},pathForBundle:function(n){return e.pathForBundle(n)},pathForGroup:function(n){return e.pathForGroup(n)},getFSInfo:function(){return e.getFSInfo()},getAllExternalFilesDirs:function(){return e.getAllExternalFilesDirs()},unlink:function(n){return e.unlink(c(n)).then(function(){})},exists:function(n){return e.exists(c(n))},stopDownload:function(n){e.stopDownload(n)},resumeDownload:function(n){e.resumeDownload(n)},isResumable:function(n){return e.isResumable(n)},stopUpload:function(n){e.stopUpload(n)},completeHandlerIOS:function(n){return e.completeHandlerIOS(n)},readDir:function(n){return f(n,e.readDir)},readDirAssets:function(n){if(!e.readDirAssets)throw new Error('readDirAssets is not available on this platform');return f(n,e.readDirAssets)},existsAssets:function(n){if(!e.existsAssets)throw new Error('existsAssets is not available on this platform');return e.existsAssets(n)},existsRes:function(n){if(!e.existsRes)throw new Error('existsRes is not available on this platform');return e.existsRes(n)},readdir:function(e){return p.readDir(c(e)).then(function(e){return e.map(function(e){return e.name})})},setReadable:function(n,o,t){return e.setReadable(n,o,t).then(function(e){return e})},stat:function(n){return e.stat(c(n)).then(function(e){return{path:n,ctime:new Date(1e3*e.ctime),mtime:new Date(1e3*e.mtime),size:e.size,mode:e.mode,originalFilepath:e.originalFilepath,isFile:function(){return e.type===o},isDirectory:function(){return e.type===t}}})},readFile:function(n,o){return u(n,o,e.readFile)},read:function(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3?arguments[3]:void 0,l={encoding:'utf8'};return s&&('string'==typeof s?l.encoding=s:'object'==typeof s&&(l=s)),e.read(c(n),o,t).then(function(e){var n;if('utf8'===l.encoding)n=r(d[1]).decode(r(d[2]).decode(e));else if('ascii'===l.encoding)n=r(d[2]).decode(e);else{if('base64'!==l.encoding)throw new Error('Invalid encoding type "'+String(l.encoding)+'"');n=e}return n})},readFileAssets:function(n,o){if(!e.readFileAssets)throw new Error('readFileAssets is not available on this platform');return u(n,o,e.readFileAssets)},readFileRes:function(n,o){if(!e.readFileRes)throw new Error('readFileRes is not available on this platform');return u(n,o,e.readFileRes)},hash:function(n,o){return e.hash(c(n),o)},copyFileAssets:function(n,o){if(!e.copyFileAssets)throw new Error('copyFileAssets is not available on this platform');return e.copyFileAssets(c(n),c(o)).then(function(){})},copyFileRes:function(n,o){if(!e.copyFileRes)throw new Error('copyFileRes is not available on this platform');return e.copyFileRes(n,c(o)).then(function(){})},copyAssetsFileIOS:function(n,o,t,s){var l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:'contain';return e.copyAssetsFileIOS(n,o,t,s,l,c,u)},copyAssetsVideoIOS:function(n,o){return e.copyAssetsVideoIOS(n,o)},writeFile:function(n,o,t){var s,l={encoding:'utf8'};if(t&&('string'==typeof t?l.encoding=t:'object'==typeof t&&(l=r(d[3])({},l,t))),'utf8'===l.encoding)s=r(d[2]).encode(r(d[1]).encode(o));else if('ascii'===l.encoding)s=r(d[2]).encode(o);else{if('base64'!==l.encoding)throw new Error('Invalid encoding type "'+l.encoding+'"');s=o}return e.writeFile(c(n),s,l).then(function(){})},appendFile:function(n,o,t){var s,l={encoding:'utf8'};if(t&&('string'==typeof t?l.encoding=t:'object'==typeof t&&(l=t)),'utf8'===l.encoding)s=r(d[2]).encode(r(d[1]).encode(o));else if('ascii'===l.encoding)s=r(d[2]).encode(o);else{if('base64'!==l.encoding)throw new Error('Invalid encoding type "'+l.encoding+'"');s=o}return e.appendFile(c(n),s)},write:function(n,o,t,s){var l,u={encoding:'utf8'};if(s&&('string'==typeof s?u.encoding=s:'object'==typeof s&&(u=s)),'utf8'===u.encoding)l=r(d[2]).encode(r(d[1]).encode(o));else if('ascii'===u.encoding)l=r(d[2]).encode(o);else{if('base64'!==u.encoding)throw new Error('Invalid encoding type "'+u.encoding+'"');l=o}return void 0===t&&(t=-1),e.write(c(n),l,t).then(function(){})},downloadFile:function(o){if('object'!=typeof o)throw new Error('downloadFile: Invalid value for argument `options`');if('string'!=typeof o.fromUrl)throw new Error('downloadFile: Invalid value for property `fromUrl`');if('string'!=typeof o.toFile)throw new Error('downloadFile: Invalid value for property `toFile`');if(o.headers&&'object'!=typeof o.headers)throw new Error('downloadFile: Invalid value for property `headers`');if(o.background&&'boolean'!=typeof o.background)throw new Error('downloadFile: Invalid value for property `background`');if(o.progressDivider&&'number'!=typeof o.progressDivider)throw new Error('downloadFile: Invalid value for property `progressDivider`');if(o.progressInterval&&'number'!=typeof o.progressInterval)throw new Error('downloadFile: Invalid value for property `progressInterval`');if(o.readTimeout&&'number'!=typeof o.readTimeout)throw new Error('downloadFile: Invalid value for property `readTimeout`');if(o.connectionTimeout&&'number'!=typeof o.connectionTimeout)throw new Error('downloadFile: Invalid value for property `connectionTimeout`');if(o.backgroundTimeout&&'number'!=typeof o.backgroundTimeout)throw new Error('downloadFile: Invalid value for property `backgroundTimeout`');var t=l(),s=[];o.begin&&s.push(n.addListener('DownloadBegin',function(e){e.jobId===t&&o.begin(e)})),o.progress&&s.push(n.addListener('DownloadProgress',function(e){e.jobId===t&&o.progress(e)})),o.resumable&&s.push(n.addListener('DownloadResumable',function(e){e.jobId===t&&o.resumable(e)}));var u={jobId:t,fromUrl:o.fromUrl,toFile:c(o.toFile),headers:o.headers||{},background:!!o.background,progressDivider:o.progressDivider||0,progressInterval:o.progressInterval||0,readTimeout:o.readTimeout||15e3,connectionTimeout:o.connectionTimeout||5e3,backgroundTimeout:o.backgroundTimeout||36e5,hasBeginCallback:o.begin instanceof Function,hasProgressCallback:o.progress instanceof Function,hasResumableCallback:o.resumable instanceof Function};return{jobId:t,promise:e.downloadFile(u).then(function(e){return s.forEach(function(e){return e.remove()}),e}).catch(function(e){return Promise.reject(e)})}},uploadFiles:function(o){if(!e.uploadFiles)return{jobId:-1,promise:Promise.reject(new Error('`uploadFiles` is unsupported on this platform'))};var t=l(),s=[];if('object'!=typeof o)throw new Error('uploadFiles: Invalid value for argument `options`');if('string'!=typeof o.toUrl)throw new Error('uploadFiles: Invalid value for property `toUrl`');if(!Array.isArray(o.files))throw new Error('uploadFiles: Invalid value for property `files`');if(o.headers&&'object'!=typeof o.headers)throw new Error('uploadFiles: Invalid value for property `headers`');if(o.fields&&'object'!=typeof o.fields)throw new Error('uploadFiles: Invalid value for property `fields`');if(o.method&&'string'!=typeof o.method)throw new Error('uploadFiles: Invalid value for property `method`');o.begin?s.push(n.addListener('UploadBegin',o.begin)):o.beginCallback&&s.push(n.addListener('UploadBegin',o.beginCallback)),o.progress?s.push(n.addListener('UploadProgress',o.progress)):o.progressCallback&&s.push(n.addListener('UploadProgress',o.progressCallback));var c={jobId:t,toUrl:o.toUrl,files:o.files,binaryStreamOnly:o.binaryStreamOnly||!1,headers:o.headers||{},fields:o.fields||{},method:o.method||'POST',hasBeginCallback:o.begin instanceof Function||o.beginCallback instanceof Function,hasProgressCallback:o.progress instanceof Function||o.progressCallback instanceof Function};return{jobId:t,promise:e.uploadFiles(c).then(function(e){return s.forEach(function(e){return e.remove()}),e})}},touch:function(n,o,t){if(t&&!(t instanceof Date))throw new Error('touch: Invalid value for argument `ctime`');if(o&&!(o instanceof Date))throw new Error('touch: Invalid value for argument `mtime`');return e.touch(c(n),o&&o.getTime(),0)},scanFile:function(n){return e.scanFile(n)},MainBundlePath:e.RNFSMainBundlePath,CachesDirectoryPath:e.RNFSCachesDirectoryPath,ExternalCachesDirectoryPath:e.RNFSExternalCachesDirectoryPath,DocumentDirectoryPath:e.RNFSDocumentDirectoryPath,DownloadDirectoryPath:e.RNFSDownloadDirectoryPath,ExternalDirectoryPath:e.RNFSExternalDirectoryPath,ExternalStorageDirectoryPath:e.RNFSExternalStorageDirectoryPath,TemporaryDirectoryPath:e.RNFSTemporaryDirectoryPath,LibraryDirectoryPath:e.RNFSLibraryDirectoryPath,PicturesDirectoryPath:e.RNFSPicturesDirectoryPath,FileProtectionKeys:e.RNFSFileProtectionKeys};m.exports=p},2287,[6,953,2288,34]); -__d(function(g,r,i,_a,m,e,_d){!(function(t){var n='object'==typeof e&&e,o='object'==typeof m&&m&&m.exports==n&&m,a='object'==typeof g&&g;a.global!==a&&a.window!==a||(t=a);var c=function(t){this.message=t};(c.prototype=new Error).name='InvalidCharacterError';var h=function(t){throw new c(t)},d='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',f=/[\t\n\f\r ]/g,s={encode:function(t){t=String(t),/[^\0-\xFF]/.test(t)&&h("The string to be encoded contains characters outside of the Latin1 range.");for(var n,o,a,c,f=t.length%3,s='',A=-1,l=t.length-f;++A>18&63)+d.charAt(c>>12&63)+d.charAt(c>>6&63)+d.charAt(63&c);return 2==f?(n=t.charCodeAt(A)<<8,o=t.charCodeAt(++A),s+=d.charAt((c=n+o)>>10)+d.charAt(c>>4&63)+d.charAt(c<<2&63)+'='):1==f&&(c=t.charCodeAt(A),s+=d.charAt(c>>2)+d.charAt(c<<4&63)+'=='),s},decode:function(t){var n=(t=String(t).replace(f,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&h('Invalid character: the string to be decoded is not correctly encoded.');for(var o,a,c=0,s='',A=-1;++A>(-2*c&6)));return s},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return s});else if(n&&!n.nodeType)if(o)o.exports=s;else for(var A in s)s.hasOwnProperty(A)&&(n[A]=s[A]);else t.base64=s})(this)},2288,[]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).StyleSheet.create({viewContainer:{flex:1,paddingTop:r(d[1]).themeGlobal.defautlPaddingTop}});e.default=t},2289,[6,428]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),u=v(r(d[3])),c=v(r(d[4])),f=r(d[0])(r(d[5])),o=r(d[0])(r(d[6])),l=r(d[0])(r(d[7])),s=r(d[0])(r(d[8]));function p(t){if("function"!=typeof WeakMap)return null;var n=new WeakMap,u=new WeakMap;return(p=function(t){return t?u:n})(t)}function v(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var u=p(n);if(u&&u.has(t))return u.get(t);var c={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var l=f?Object.getOwnPropertyDescriptor(t,o):null;l&&(l.get||l.set)?Object.defineProperty(c,o,l):c[o]=t[o]}return c.default=t,u&&u.set(t,c),c}var A=function(p){var v=p.navigation,A=(0,u.useRef)(),y=(0,u.useState)(''),k=(0,n.default)(y,2),w=k[0],O=k[1],_=(0,u.useContext)(r(d[9]).AppStateManagerContext),b=_.setAddress,T=_.appState,x=(0,l.default)(T.lockTime);return(0,u.useEffect)(function(){A.current&&x!==T.lockTime&&A.current.updateLockTime(T.lockTime)},[T]),(0,u.useEffect)(function(){var n,u=T.lockTime;return A.current=new o.default({navigation:v,lockTime:T.lockTime}),t.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,t.default.awrap(c.getItemAsync(r(d[10]).HYDRO_WALLET_ADDRESS));case 2:if(n=o.sent){o.next=11;break}return o.next=6,t.default.awrap(c.getItemAsync('walletAddress'));case 6:if(n=o.sent,o.t0=n,!o.t0){o.next=11;break}return o.next=11,t.default.awrap(c.setItemAsync(r(d[10]).HYDRO_WALLET_ADDRESS,n));case 11:f.default.hide(),n?(-1!==u&&(b(n),v.navigate('App',{screen:'LockApp',params:{forceAuthBiometrics:!0}})),-1===u&&O(n)):v.navigate("StartApp");case 13:case"end":return o.stop()}},null,null,null,Promise),function(){var t;null==(t=A.current)||t.stopListening()}},[]),(0,u.useEffect)(function(){w&&(b(w),v.navigate("App",{screen:"Home"}))},[w]),u.default.createElement(s.default,null)};e.default=A},2290,[8,80,28,133,887,2291,2292,2006,666,914,1456]); -__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).NativeModules.SplashScreen;e.default=t},2291,[6]); -__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0])(r(d[1])),n=r(d[0])(r(d[2])),c=r(d[0])(r(d[3])),o=r(d[0])(r(d[4])),l=r(d[5]),u=(function(){function u(c){var s=this,p=c.navigation,f=c.lockTime;(0,n.default)(this,u),this.handleAppStateChange=function(n){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:if(-1!==s.lockTime){t.next=2;break}return t.abrupt("return");case 2:'active'!==n?0===s.lockTime?s.lockApp():s.lockTimer=o.default.setTimeout(function(){s.lockTimer&&s.lockApp()},s.lockTime):'active'!==s.appState&&'active'===n&&s.clearTimeout(),s.appState=n;case 4:case"end":return t.stop()}},null,null,null,Promise)},this.lockApp=function(){return t.default.async(function(t){for(;;)switch(t.prev=t.next){case 0:s.clearTimeout(),s.gotoLockScreen();case 2:case"end":return t.stop()}},null,null,null,Promise)},this.gotoLockScreen=function(){s.navigation.replace('LockApp')},this.lockTime=f,this.appState='active',this.navigation=p,this.appStateEvent=l.AppState.addEventListener('change',this.handleAppStateChange)}return(0,c.default)(u,[{key:"updateLockTime",value:function(t){this.lockTime=t}},{key:"clearTimeout",value:function(){this.lockTimer&&(o.default.clearTimeout(this.lockTimer),this.lockTimer=null)}},{key:"stopListening",value:function(){this.clearTimeout(),this.appStateEvent.remove()}}]),u})();e.default=u},2292,[8,80,12,13,925,6]); -__d(function(a,e,l,d,o,t,n){o.exports={name:"hydrowallet",displayName:"hydrowallet"}},2293,[]); -__r(57); -__r(0); \ No newline at end of file diff --git a/android/app/src/main/java/com/aegirwallet/MainActivity.java b/android/app/src/main/java/com/aegirwallet/MainActivity.java new file mode 100644 index 0000000..77de5e0 --- /dev/null +++ b/android/app/src/main/java/com/aegirwallet/MainActivity.java @@ -0,0 +1,65 @@ +package com.aegirwallet; +import android.os.Bundle; // here + +import expo.modules.ReactActivityDelegateWrapper; + +import com.facebook.react.ReactActivity; + +// react-native-splash-screen +import org.devio.rn.splashscreen.SplashScreen; // here + + + +import com.facebook.react.ReactActivityDelegate; +import com.facebook.react.ReactRootView; + +public class MainActivity extends ReactActivity { + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "Aegir Wallet"; + } + + /** + * Returns the instance of the {@link ReactActivityDelegate}. There the RootView is created and + * you can specify the renderer you wish to use - the new renderer (Fabric) or the old renderer + * (Paper). + */ + @Override + protected ReactActivityDelegate createReactActivityDelegate() { + return new ReactActivityDelegateWrapper(this, BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, new MainActivityDelegate(this, getMainComponentName())); + } + + // react-native-splash-screen + @Override + protected void onCreate(Bundle savedInstanceState) { + SplashScreen.show(this); // here + super.onCreate(savedInstanceState); +} + + + public static class MainActivityDelegate extends ReactActivityDelegate { + public MainActivityDelegate(ReactActivity activity, String mainComponentName) { + super(activity, mainComponentName); + } + + @Override + protected ReactRootView createRootView() { + ReactRootView reactRootView = new ReactRootView(getContext()); + // If you opted-in for the New Architecture, we enable the Fabric Renderer. + reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED); + return reactRootView; + } + + @Override + protected boolean isConcurrentRootEnabled() { + // If you opted-in for the New Architecture, we enable Concurrent Root (i.e. React 18). + // More on this on https://reactjs.org/blog/2022/03/29/react-v18.html + return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; + } + } +} diff --git a/android/app/src/main/java/com/hydrowallet/MainApplication.java b/android/app/src/main/java/com/aegirwallet/MainApplication.java similarity index 56% rename from android/app/src/main/java/com/hydrowallet/MainApplication.java rename to android/app/src/main/java/com/aegirwallet/MainApplication.java index a60c7f1..63719c0 100644 --- a/android/app/src/main/java/com/hydrowallet/MainApplication.java +++ b/android/app/src/main/java/com/aegirwallet/MainApplication.java @@ -1,81 +1,76 @@ package com.aegirwallet; - -// expo +import android.content.res.Configuration; import expo.modules.ApplicationLifecycleDispatcher; import expo.modules.ReactNativeHostWrapper; import android.app.Application; import android.content.Context; - -import android.content.res.Configuration; -import androidx.annotation.NonNull; - import com.facebook.react.PackageList; import com.facebook.react.ReactApplication; -import org.devio.rn.splashscreen.SplashScreenReactPackage; - -import com.hydrowallet.rnbiometrics.ReactNativeBiometricsPackage; -import com.th3rdwave.safeareacontext.SafeAreaContextPackage; -import com.bitgo.randombytes.RandomBytesPackage; -import com.oblador.vectoricons.VectorIconsPackage; import com.facebook.react.ReactInstanceManager; import com.facebook.react.ReactNativeHost; import com.facebook.react.ReactPackage; +import com.facebook.react.config.ReactFeatureFlags; import com.facebook.soloader.SoLoader; +import com.aegirwallet.newarchitecture.MainApplicationReactNativeHost; import java.lang.reflect.InvocationTargetException; import java.util.List; -/* utils */ -import timber.log.Timber; +import com.visioncameracodescanner.VisionCameraCodeScannerPluginPackage; -public class MainApplication extends Application implements ReactApplication { - private final ReactNativeHost mReactNativeHost = new ReactNativeHostWrapper( - this, - new ReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - packages.add(new ReactNativeBiometricsPackage()); +// // react-native-splash-screen +// import org.devio.rn.splashscreen.SplashScreenReactPackage; - return packages; - } - @Override - protected String getJSMainModuleName() { - return "index"; - } - } - ); +public class MainApplication extends Application implements ReactApplication { + private final ReactNativeHost mReactNativeHost = + new ReactNativeHostWrapper(this, new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + + // react-native-splash-screen + // packages.add(new SplashScreenReactPackage()); // here + packages.add(new VisionCameraCodeScannerPluginPackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + }); + + private final ReactNativeHost mNewArchitectureNativeHost = + new ReactNativeHostWrapper(this, new MainApplicationReactNativeHost(this)); @Override public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + return mNewArchitectureNativeHost; + } else { + return mReactNativeHost; + } } @Override public void onCreate() { super.onCreate(); + // If you opted-in for the New Architecture, we enable the TurboModule system + ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; SoLoader.init(this, /* native exopackage */ false); initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); ApplicationLifecycleDispatcher.onApplicationCreate(this); - - if (BuildConfig.DEBUG) { - Timber.plant(new Timber.DebugTree()); - } - } - - @Override - public void onConfigurationChanged(@NonNull Configuration newConfig) { - super.onConfigurationChanged(newConfig); - ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig); } /** @@ -108,4 +103,10 @@ private static void initializeFlipper( } } } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig); + } } diff --git a/android/app/src/main/java/com/aegirwallet/newarchitecture/MainApplicationReactNativeHost.java b/android/app/src/main/java/com/aegirwallet/newarchitecture/MainApplicationReactNativeHost.java new file mode 100644 index 0000000..a180584 --- /dev/null +++ b/android/app/src/main/java/com/aegirwallet/newarchitecture/MainApplicationReactNativeHost.java @@ -0,0 +1,116 @@ +package com.aegirwallet.newarchitecture; + +import android.app.Application; +import androidx.annotation.NonNull; +import com.facebook.react.PackageList; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.react.ReactPackageTurboModuleManagerDelegate; +import com.facebook.react.bridge.JSIModulePackage; +import com.facebook.react.bridge.JSIModuleProvider; +import com.facebook.react.bridge.JSIModuleSpec; +import com.facebook.react.bridge.JSIModuleType; +import com.facebook.react.bridge.JavaScriptContextHolder; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.UIManager; +import com.facebook.react.fabric.ComponentFactory; +import com.facebook.react.fabric.CoreComponentsRegistry; +import com.facebook.react.fabric.FabricJSIModuleProvider; +import com.facebook.react.fabric.ReactNativeConfig; +import com.facebook.react.uimanager.ViewManagerRegistry; +import com.aegirwallet.BuildConfig; +import com.aegirwallet.newarchitecture.components.MainComponentsRegistry; +import com.aegirwallet.newarchitecture.modules.MainApplicationTurboModuleManagerDelegate; +import java.util.ArrayList; +import java.util.List; + +/** + * A {@link ReactNativeHost} that helps you load everything needed for the New Architecture, both + * TurboModule delegates and the Fabric Renderer. + * + *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the + * `newArchEnabled` property). Is ignored otherwise. + */ +public class MainApplicationReactNativeHost extends ReactNativeHost { + public MainApplicationReactNativeHost(Application application) { + super(application); + } + + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + // TurboModules must also be loaded here providing a valid TurboReactPackage implementation: + // packages.add(new TurboReactPackage() { ... }); + // If you have custom Fabric Components, their ViewManagers should also be loaded here + // inside a ReactPackage. + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + + @NonNull + @Override + protected ReactPackageTurboModuleManagerDelegate.Builder + getReactPackageTurboModuleManagerDelegateBuilder() { + // Here we provide the ReactPackageTurboModuleManagerDelegate Builder. This is necessary + // for the new architecture and to use TurboModules correctly. + return new MainApplicationTurboModuleManagerDelegate.Builder(); + } + + @Override + protected JSIModulePackage getJSIModulePackage() { + return new JSIModulePackage() { + @Override + public List getJSIModules( + final ReactApplicationContext reactApplicationContext, + final JavaScriptContextHolder jsContext) { + final List specs = new ArrayList<>(); + + // Here we provide a new JSIModuleSpec that will be responsible of providing the + // custom Fabric Components. + specs.add( + new JSIModuleSpec() { + @Override + public JSIModuleType getJSIModuleType() { + return JSIModuleType.UIManager; + } + + @Override + public JSIModuleProvider getJSIModuleProvider() { + final ComponentFactory componentFactory = new ComponentFactory(); + CoreComponentsRegistry.register(componentFactory); + + // Here we register a Components Registry. + // The one that is generated with the template contains no components + // and just provides you the one from React Native core. + MainComponentsRegistry.register(componentFactory); + + final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); + + ViewManagerRegistry viewManagerRegistry = + new ViewManagerRegistry( + reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); + + return new FabricJSIModuleProvider( + reactApplicationContext, + componentFactory, + ReactNativeConfig.DEFAULT_CONFIG, + viewManagerRegistry); + } + }); + return specs; + } + }; + } +} diff --git a/android/app/src/main/java/com/aegirwallet/newarchitecture/components/MainComponentsRegistry.java b/android/app/src/main/java/com/aegirwallet/newarchitecture/components/MainComponentsRegistry.java new file mode 100644 index 0000000..0a41306 --- /dev/null +++ b/android/app/src/main/java/com/aegirwallet/newarchitecture/components/MainComponentsRegistry.java @@ -0,0 +1,36 @@ +package com.aegirwallet.newarchitecture.components; + +import com.facebook.jni.HybridData; +import com.facebook.proguard.annotations.DoNotStrip; +import com.facebook.react.fabric.ComponentFactory; +import com.facebook.soloader.SoLoader; + +/** + * Class responsible to load the custom Fabric Components. This class has native methods and needs a + * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ + * folder for you). + * + *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the + * `newArchEnabled` property). Is ignored otherwise. + */ +@DoNotStrip +public class MainComponentsRegistry { + static { + SoLoader.loadLibrary("fabricjni"); + } + + @DoNotStrip private final HybridData mHybridData; + + @DoNotStrip + private native HybridData initHybrid(ComponentFactory componentFactory); + + @DoNotStrip + private MainComponentsRegistry(ComponentFactory componentFactory) { + mHybridData = initHybrid(componentFactory); + } + + @DoNotStrip + public static MainComponentsRegistry register(ComponentFactory componentFactory) { + return new MainComponentsRegistry(componentFactory); + } +} diff --git a/android/app/src/main/java/com/aegirwallet/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/android/app/src/main/java/com/aegirwallet/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java new file mode 100644 index 0000000..8c10bf9 --- /dev/null +++ b/android/app/src/main/java/com/aegirwallet/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java @@ -0,0 +1,48 @@ +package com.aegirwallet.newarchitecture.modules; + +import com.facebook.jni.HybridData; +import com.facebook.react.ReactPackage; +import com.facebook.react.ReactPackageTurboModuleManagerDelegate; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.soloader.SoLoader; +import java.util.List; + +/** + * Class responsible to load the TurboModules. This class has native methods and needs a + * corresponding C++ implementation/header file to work correctly (already placed inside the jni/ + * folder for you). + * + *

Please note that this class is used ONLY if you opt-in for the New Architecture (see the + * `newArchEnabled` property). Is ignored otherwise. + */ +public class MainApplicationTurboModuleManagerDelegate + extends ReactPackageTurboModuleManagerDelegate { + + private static volatile boolean sIsSoLibraryLoaded; + + protected MainApplicationTurboModuleManagerDelegate( + ReactApplicationContext reactApplicationContext, List packages) { + super(reactApplicationContext, packages); + } + + protected native HybridData initHybrid(); + + native boolean canCreateTurboModule(String moduleName); + + public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder { + protected MainApplicationTurboModuleManagerDelegate build( + ReactApplicationContext context, List packages) { + return new MainApplicationTurboModuleManagerDelegate(context, packages); + } + } + + @Override + protected synchronized void maybeLoadOtherSoLibraries() { + if (!sIsSoLibraryLoaded) { + // If you change the name of your application .so file in the Android.mk file, + // make sure you update the name here as well. + SoLoader.loadLibrary("aegirwallet_appmodules"); + sIsSoLibraryLoaded = true; + } + } +} diff --git a/android/app/src/main/java/com/hydrowallet/MainActivity.java b/android/app/src/main/java/com/hydrowallet/MainActivity.java deleted file mode 100644 index fa2b77f..0000000 --- a/android/app/src/main/java/com/hydrowallet/MainActivity.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.aegirwallet; - -import android.os.Bundle; -import com.facebook.react.ReactActivity; -import com.facebook.react.ReactActivityDelegate; -import com.facebook.react.ReactRootView; -import org.devio.rn.splashscreen.SplashScreen; -import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; - -import expo.modules.ReactActivityDelegateWrapper; - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "hydrowallet"; - } - - @Override - protected ReactActivityDelegate createReactActivityDelegate() { - return new ReactActivityDelegateWrapper( - this, - new ReactActivityDelegate(this, getMainComponentName()) { - @Override - protected ReactRootView createRootView() { - return new RNGestureHandlerEnabledRootView(MainActivity.this); - } - } - ); - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - SplashScreen.show(this); - super.onCreate(savedInstanceState); - } -} diff --git a/android/app/src/main/java/com/hydrowallet/generated/BasePackageList.java b/android/app/src/main/java/com/hydrowallet/generated/BasePackageList.java deleted file mode 100644 index 441480a..0000000 --- a/android/app/src/main/java/com/hydrowallet/generated/BasePackageList.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.aegirwallet.generated; - -import java.util.List; - -public class BasePackageList {} diff --git a/android/app/src/main/java/com/hydrowallet/rnbiometrics/ReactNativeBiometrics.java b/android/app/src/main/java/com/hydrowallet/rnbiometrics/ReactNativeBiometrics.java deleted file mode 100644 index bbf2d67..0000000 --- a/android/app/src/main/java/com/hydrowallet/rnbiometrics/ReactNativeBiometrics.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.hydrowallet.rnbiometrics; - -import android.os.Build; -import androidx.biometric.BiometricPrompt; -import androidx.biometric.BiometricManager; -import androidx.fragment.app.FragmentActivity; -import androidx.biometric.BiometricPrompt.PromptInfo; -import androidx.biometric.BiometricPrompt.AuthenticationCallback; - -import java.util.concurrent.Executor; -import java.util.concurrent.Executors; - -import com.aegirwallet.BuildConfig; - -import com.facebook.react.bridge.Promise; -import com.facebook.react.bridge.Callback; -import com.facebook.react.bridge.ReactMethod; -import com.facebook.react.bridge.ReadableMap; -import com.facebook.react.bridge.UiThreadUtil; -import com.facebook.react.bridge.WritableMap; -import com.facebook.react.bridge.WritableNativeMap; -import com.facebook.react.bridge.ReactApplicationContext; -import com.facebook.react.bridge.ReactContextBaseJavaModule; - -/* utils */ -import timber.log.Timber; - -public class ReactNativeBiometrics extends ReactContextBaseJavaModule { - - public ReactNativeBiometrics(ReactApplicationContext reactContext) { - super(reactContext); - } - - @Override - public String getName() { - return "ReactNativeBiometrics"; - } - - // Custom function that we are going to export to JS - @ReactMethod - public void getDeviceName(Callback cb) { - try { - cb.invoke(null, android.os.Build.MODEL); - } catch (Exception e) { - cb.invoke(e.toString(), null); - } - } - - @ReactMethod - public void isSensorAvailable(Promise promise) { - try { - if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - ReactApplicationContext reactApplicationContext = getReactApplicationContext(); - BiometricManager biometricManager = BiometricManager.from(reactApplicationContext); - int canAuthenticate = biometricManager.canAuthenticate(); - - if(canAuthenticate == BiometricManager.BIOMETRIC_SUCCESS) { - WritableMap resultMap = new WritableNativeMap(); - resultMap.putBoolean("available", true); - resultMap.putString("biometryType", "Biometrics"); - promise.resolve(resultMap); - } else { - WritableMap resultMap = new WritableNativeMap(); - resultMap.putBoolean("available", false); - - switch (canAuthenticate) { - case BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE: - resultMap.putString("error", "BIOMETRIC_ERROR_NO_HARDWARE"); - break; - case BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE: - resultMap.putString("error", "BIOMETRIC_ERROR_HW_UNAVAILABLE"); - break; - case BiometricManager.BIOMETRIC_ERROR_NONE_ENROLLED: - resultMap.putString("error", "BIOMETRIC_ERROR_NONE_ENROLLED"); - break; - } - - promise.resolve(resultMap); - } - } else { - WritableMap resultMap = new WritableNativeMap(); - resultMap.putBoolean("available", false); - resultMap.putString("error", "Unsupported android version"); - promise.resolve(resultMap); - } - } catch (Exception e) { - promise.reject("Error detecting biometrics availability: " + e.getMessage(), - "Error detecting biometrics availability: " + e.getMessage()); - } - } - - @ReactMethod - public void simplePrompt(final ReadableMap params, final Promise promise) { - if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - UiThreadUtil.runOnUiThread( - new Runnable() { - @Override - public void run() { - try { - String promptMessage = params.getString("promptMessage"); - String cancelButtomText = params.getString("cancelButtonText"); - String promptDescription = params.getString("promptDescription"); - - AuthenticationCallback authCallback = new SimplePromptCallback(promise); - FragmentActivity fragmentActivity = (FragmentActivity) getCurrentActivity(); - Executor executor = Executors.newSingleThreadExecutor(); - BiometricPrompt biometricPrompt = new BiometricPrompt(fragmentActivity, executor, authCallback); - - PromptInfo promptInfo = new PromptInfo.Builder() - .setAllowedAuthenticators( - BiometricManager.Authenticators.BIOMETRIC_STRONG - ) - .setTitle(promptMessage) - .setDescription(promptDescription) - .setNegativeButtonText(cancelButtomText) - .build(); - biometricPrompt.authenticate(promptInfo); - } catch (Exception e) { - promise.reject("Error displaying local biometric prompt: " + e.getMessage(), - "Error displaying local biometric prompt: " + e.getMessage()); - } - } - }); - } else { - promise.reject("Cannot display biometric prompt on android versions below 6.0", - "Cannot display biometric prompt on android versions below 6.0"); - } - } -} diff --git a/android/app/src/main/java/com/hydrowallet/rnbiometrics/ReactNativeBiometricsPackage.java b/android/app/src/main/java/com/hydrowallet/rnbiometrics/ReactNativeBiometricsPackage.java deleted file mode 100644 index 2d6e960..0000000 --- a/android/app/src/main/java/com/hydrowallet/rnbiometrics/ReactNativeBiometricsPackage.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.hydrowallet.rnbiometrics; - -import com.facebook.react.ReactPackage; -import com.facebook.react.bridge.NativeModule; -import com.facebook.react.uimanager.ViewManager; -import com.facebook.react.bridge.ReactApplicationContext; - -import java.util.List; -import java.util.ArrayList; -import java.util.Collections; - -public class ReactNativeBiometricsPackage implements ReactPackage { - @Override - public List createViewManagers(ReactApplicationContext reactContext) { - return Collections.emptyList(); - } - - @Override - public List createNativeModules( - ReactApplicationContext reactContext) { - List modules = new ArrayList<>(); - - modules.add(new ReactNativeBiometrics(reactContext)); - - return modules; - } -} diff --git a/android/app/src/main/java/com/hydrowallet/rnbiometrics/SimplePromptCallback.java b/android/app/src/main/java/com/hydrowallet/rnbiometrics/SimplePromptCallback.java deleted file mode 100644 index f2abb7a..0000000 --- a/android/app/src/main/java/com/hydrowallet/rnbiometrics/SimplePromptCallback.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.hydrowallet.rnbiometrics; - -import androidx.annotation.NonNull; -import androidx.biometric.BiometricPrompt; - -import com.aegirwallet.BuildConfig; -import com.facebook.react.bridge.Promise; -import com.facebook.react.bridge.WritableMap; -import com.facebook.react.bridge.WritableNativeMap; - -/* utils */ -import timber.log.Timber; - -public class SimplePromptCallback extends BiometricPrompt.AuthenticationCallback { - private Promise promise; - - public SimplePromptCallback(Promise promise) { - super(); - this.promise = promise; - } - - @Override - public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) { - super.onAuthenticationError(errorCode, errString); - - if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON || errorCode == BiometricPrompt.ERROR_USER_CANCELED) { - WritableMap resultMap = new WritableNativeMap(); - resultMap.putBoolean("success", false); - resultMap.putString("error", "User cancellation"); - this.promise.resolve(resultMap); - } else { - this.promise.reject(errString.toString(), errString.toString()); - } - } - - @Override - public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) { - super.onAuthenticationSucceeded(result); - - WritableMap resultMap = new WritableNativeMap(); - resultMap.putBoolean("success", true); - this.promise.resolve(resultMap); - } -} diff --git a/android/app/src/main/jni/CMakeLists.txt b/android/app/src/main/jni/CMakeLists.txt new file mode 100644 index 0000000..e8712e9 --- /dev/null +++ b/android/app/src/main/jni/CMakeLists.txt @@ -0,0 +1,7 @@ +cmake_minimum_required(VERSION 3.13) + +# Define the library name here. +project(aegirwallet_appmodules) + +# This file includes all the necessary to let you build your application with the New Architecture. +include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) diff --git a/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/android/app/src/main/jni/MainApplicationModuleProvider.cpp new file mode 100644 index 0000000..26162dd --- /dev/null +++ b/android/app/src/main/jni/MainApplicationModuleProvider.cpp @@ -0,0 +1,32 @@ +#include "MainApplicationModuleProvider.h" + +#include +#include + +namespace facebook { +namespace react { + +std::shared_ptr MainApplicationModuleProvider( + const std::string &moduleName, + const JavaTurboModule::InitParams ¶ms) { + // Here you can provide your own module provider for TurboModules coming from + // either your application or from external libraries. The approach to follow + // is similar to the following (for a library called `samplelibrary`: + // + // auto module = samplelibrary_ModuleProvider(moduleName, params); + // if (module != nullptr) { + // return module; + // } + // return rncore_ModuleProvider(moduleName, params); + + // Module providers autolinked by RN CLI + auto rncli_module = rncli_ModuleProvider(moduleName, params); + if (rncli_module != nullptr) { + return rncli_module; + } + + return rncore_ModuleProvider(moduleName, params); +} + +} // namespace react +} // namespace facebook diff --git a/android/app/src/main/jni/MainApplicationModuleProvider.h b/android/app/src/main/jni/MainApplicationModuleProvider.h new file mode 100644 index 0000000..b38ccf5 --- /dev/null +++ b/android/app/src/main/jni/MainApplicationModuleProvider.h @@ -0,0 +1,16 @@ +#pragma once + +#include +#include + +#include + +namespace facebook { +namespace react { + +std::shared_ptr MainApplicationModuleProvider( + const std::string &moduleName, + const JavaTurboModule::InitParams ¶ms); + +} // namespace react +} // namespace facebook diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp new file mode 100644 index 0000000..5fd688c --- /dev/null +++ b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp @@ -0,0 +1,45 @@ +#include "MainApplicationTurboModuleManagerDelegate.h" +#include "MainApplicationModuleProvider.h" + +namespace facebook { +namespace react { + +jni::local_ref +MainApplicationTurboModuleManagerDelegate::initHybrid( + jni::alias_ref) { + return makeCxxInstance(); +} + +void MainApplicationTurboModuleManagerDelegate::registerNatives() { + registerHybrid({ + makeNativeMethod( + "initHybrid", MainApplicationTurboModuleManagerDelegate::initHybrid), + makeNativeMethod( + "canCreateTurboModule", + MainApplicationTurboModuleManagerDelegate::canCreateTurboModule), + }); +} + +std::shared_ptr +MainApplicationTurboModuleManagerDelegate::getTurboModule( + const std::string &name, + const std::shared_ptr &jsInvoker) { + // Not implemented yet: provide pure-C++ NativeModules here. + return nullptr; +} + +std::shared_ptr +MainApplicationTurboModuleManagerDelegate::getTurboModule( + const std::string &name, + const JavaTurboModule::InitParams ¶ms) { + return MainApplicationModuleProvider(name, params); +} + +bool MainApplicationTurboModuleManagerDelegate::canCreateTurboModule( + const std::string &name) { + return getTurboModule(name, nullptr) != nullptr || + getTurboModule(name, {.moduleName = name}) != nullptr; +} + +} // namespace react +} // namespace facebook diff --git a/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h new file mode 100644 index 0000000..70af379 --- /dev/null +++ b/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h @@ -0,0 +1,38 @@ +#include +#include + +#include +#include + +namespace facebook { +namespace react { + +class MainApplicationTurboModuleManagerDelegate + : public jni::HybridClass< + MainApplicationTurboModuleManagerDelegate, + TurboModuleManagerDelegate> { + public: + // Adapt it to the package you used for your Java class. + static constexpr auto kJavaDescriptor = + "Lcom/aegirwallet/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate;"; + + static jni::local_ref initHybrid(jni::alias_ref); + + static void registerNatives(); + + std::shared_ptr getTurboModule( + const std::string &name, + const std::shared_ptr &jsInvoker) override; + std::shared_ptr getTurboModule( + const std::string &name, + const JavaTurboModule::InitParams ¶ms) override; + + /** + * Test-only method. Allows user to verify whether a TurboModule can be + * created by instances of this class. + */ + bool canCreateTurboModule(const std::string &name); +}; + +} // namespace react +} // namespace facebook diff --git a/android/app/src/main/jni/MainComponentsRegistry.cpp b/android/app/src/main/jni/MainComponentsRegistry.cpp new file mode 100644 index 0000000..54f598a --- /dev/null +++ b/android/app/src/main/jni/MainComponentsRegistry.cpp @@ -0,0 +1,65 @@ +#include "MainComponentsRegistry.h" + +#include +#include +#include +#include +#include + +namespace facebook { +namespace react { + +MainComponentsRegistry::MainComponentsRegistry(ComponentFactory *delegate) {} + +std::shared_ptr +MainComponentsRegistry::sharedProviderRegistry() { + auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); + + // Autolinked providers registered by RN CLI + rncli_registerProviders(providerRegistry); + + // Custom Fabric Components go here. You can register custom + // components coming from your App or from 3rd party libraries here. + // + // providerRegistry->add(concreteComponentDescriptorProvider< + // AocViewerComponentDescriptor>()); + return providerRegistry; +} + +jni::local_ref +MainComponentsRegistry::initHybrid( + jni::alias_ref, + ComponentFactory *delegate) { + auto instance = makeCxxInstance(delegate); + + auto buildRegistryFunction = + [](EventDispatcher::Weak const &eventDispatcher, + ContextContainer::Shared const &contextContainer) + -> ComponentDescriptorRegistry::Shared { + auto registry = MainComponentsRegistry::sharedProviderRegistry() + ->createComponentDescriptorRegistry( + {eventDispatcher, contextContainer}); + + auto mutableRegistry = + std::const_pointer_cast(registry); + + mutableRegistry->setFallbackComponentDescriptor( + std::make_shared( + ComponentDescriptorParameters{ + eventDispatcher, contextContainer, nullptr})); + + return registry; + }; + + delegate->buildRegistryFunction = buildRegistryFunction; + return instance; +} + +void MainComponentsRegistry::registerNatives() { + registerHybrid({ + makeNativeMethod("initHybrid", MainComponentsRegistry::initHybrid), + }); +} + +} // namespace react +} // namespace facebook diff --git a/android/app/src/main/jni/MainComponentsRegistry.h b/android/app/src/main/jni/MainComponentsRegistry.h new file mode 100644 index 0000000..a94a2d7 --- /dev/null +++ b/android/app/src/main/jni/MainComponentsRegistry.h @@ -0,0 +1,32 @@ +#pragma once + +#include +#include +#include +#include + +namespace facebook { +namespace react { + +class MainComponentsRegistry + : public facebook::jni::HybridClass { + public: + // Adapt it to the package you used for your Java class. + constexpr static auto kJavaDescriptor = + "Lcom/aegirwallet/newarchitecture/components/MainComponentsRegistry;"; + + static void registerNatives(); + + MainComponentsRegistry(ComponentFactory *delegate); + + private: + static std::shared_ptr + sharedProviderRegistry(); + + static jni::local_ref initHybrid( + jni::alias_ref, + ComponentFactory *delegate); +}; + +} // namespace react +} // namespace facebook diff --git a/android/app/src/main/jni/OnLoad.cpp b/android/app/src/main/jni/OnLoad.cpp new file mode 100644 index 0000000..c569b6e --- /dev/null +++ b/android/app/src/main/jni/OnLoad.cpp @@ -0,0 +1,11 @@ +#include +#include "MainApplicationTurboModuleManagerDelegate.h" +#include "MainComponentsRegistry.h" + +JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { + return facebook::jni::initialize(vm, [] { + facebook::react::MainApplicationTurboModuleManagerDelegate:: + registerNatives(); + facebook::react::MainComponentsRegistry::registerNatives(); + }); +} diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 0000000..f35d996 --- /dev/null +++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..0bb3be5 Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..a8f303b Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..21785dc Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..165a0b1 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..c490763 Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/respaldo_mipmap/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/respaldo_mipmap/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 1b52399..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/respaldo_mipmap/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index ff10afd..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/respaldo_mipmap/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 115a4c7..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/respaldo_mipmap/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index dcd3cd8..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/respaldo_mipmap/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca60..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/respaldo_mipmap/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/respaldo_mipmap/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b41..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/respaldo_mipmap/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index b824ebd..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/android/app/src/main/res/respaldo_mipmap/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/respaldo_mipmap/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13..0000000 Binary files a/android/app/src/main/res/respaldo_mipmap/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index 29d2f79..4a477ed 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -1,3 +1,3 @@ - Hydro Wallet + Aegir Wallet diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index df42d2f..7ba83a2 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -1,23 +1,9 @@ - - - - - \ No newline at end of file + diff --git a/android/build.gradle b/android/build.gradle index da2b518..46586ee 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -2,20 +2,30 @@ buildscript { ext { - buildToolsVersion = "30.0.0" + buildToolsVersion = "31.0.0" minSdkVersion = 21 - compileSdkVersion = 30 - targetSdkVersion = 30 - ndkVersion = "20.1.5948944" + compileSdkVersion = 31 + targetSdkVersion = 31 + + VisionCameraCodeScanner_targetSdkVersion = 31 //add + VisionCameraCodeScanner_compileSdkVersion = 31 //add + + if (System.properties['os.arch'] == "aarch64") { + // For M1 Users we need to use the NDK 24 which added support for aarch64 + ndkVersion = "24.0.8215888" + } else { + // Otherwise we default to the side-by-side NDK version from AGP. + ndkVersion = "21.4.7075529" + } } repositories { google() mavenCentral() - jcenter() } dependencies { - classpath("com.android.tools.build:gradle:4.2.2") - // classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.10") + classpath("com.android.tools.build:gradle:7.2.1") + classpath("com.facebook.react:react-native-gradle-plugin") + classpath("de.undercouch:gradle-download-task:5.0.1") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } @@ -23,19 +33,22 @@ buildscript { allprojects { repositories { - mavenLocal() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../android")) + url("$rootDir/../node_modules/react-native/android") } maven { // Android JSC is installed from npm - url(new File(["node", "--print", "require.resolve('jsc-android/package.json')"].execute(null, rootDir).text.trim(), "../dist")) + url("$rootDir/../node_modules/jsc-android/dist") + } + mavenCentral { + // We don't want to fetch react-native from Maven Central as there are + // older versions over there. + content { + excludeGroup "com.facebook.react" + } } - google() - mavenCentral() - jcenter() maven { url 'https://www.jitpack.io' } } } diff --git a/android/gradle.properties b/android/gradle.properties index 4eed19a..ebe1ba9 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -9,13 +9,13 @@ # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 +# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -org.gradle.parallel=true +# org.gradle.parallel=true # AndroidX package structure to make it clearer which packages are bundled with the # Android operating system, and which are packaged with your app's APK @@ -25,16 +25,21 @@ android.useAndroidX=true android.enableJetifier=true # Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.75.1 -org.gradle.jvmargs=-Xmx4096M - -# Enable GIF support in React Native images (~200 B increase) -expo.gif.enabled=true -# Enable webp support in React Native images (~85 KB increase) -expo.webp.enabled=true -# Enable animated webp support (~3.4 MB increase) -# Disabled by default because iOS doesn't support animated webp -expo.webp.animated=false - -# constants -FLAG_DEBUG = "FLAG DEBUGGING ==> " \ No newline at end of file +FLIPPER_VERSION=0.125.0 + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +newArchEnabled=false + +MYAPP_UPLOAD_STORE_FILE=hydro +MYAPP_UPLOAD_KEY_ALIAS=hydro +MYAPP_UPLOAD_STORE_PASSWORD=hydrowallet +MYAPP_UPLOAD_KEY_PASSWORD=hydrowallet \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index e708b1c..41d9927 100644 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 7665b0f..8fad3f5 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew index 4f906e0..1b6c787 100755 --- a/android/gradlew +++ b/android/gradlew @@ -1,7 +1,7 @@ -#!/usr/bin/env sh +#!/bin/sh # -# Copyright 2015 the original author or authors. +# Copyright © 2015-2021 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,67 +17,101 @@ # ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar @@ -87,9 +121,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -98,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -106,80 +140,95 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. # For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=`expr $i + 1` + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' exec "$JAVACMD" "$@" diff --git a/android/settings.gradle b/android/settings.gradle index 3ae0057..3018505 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,29 +1,19 @@ -rootProject.name = 'hydrowallet' +rootProject.name = 'Aegir Wallet' +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -/* Splash screen */ -include ':react-native-splash-screen' +// react-native-splash-screen +include ':react-native-splash-screen' project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android') -/* Safe area context */ -include ':react-native-safe-area-context' -project(':react-native-safe-area-context').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-safe-area-context/android') - -/* Randombytes */ -include ':react-native-randombytes' -project(':react-native-randombytes').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-randombytes/android') - -/* Vector icons */ -include ':react-native-vector-icons' -project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android') - - -/* expo 43 */ -apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); -useExpoModules() - -/* expo 43 */ -apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); -applyNativeModulesSettingsGradle(settings) +include ':app' +includeBuild('../node_modules/react-native-gradle-plugin') +if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { + include(":ReactAndroid") + project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') + include(":ReactAndroid:hermes-engine") + project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') +} -include ':app' +apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle") +useExpoModules() \ No newline at end of file diff --git a/app.json b/app.json index 8463aee..5b56d74 100644 --- a/app.json +++ b/app.json @@ -1,4 +1,4 @@ { - "name": "hydrowallet", - "displayName": "hydrowallet" + "name": "Aegir Wallet", + "displayName": "Aegir Wallet" } \ No newline at end of file diff --git a/babel.config.js b/babel.config.js index f842b77..a36616b 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,11 @@ module.exports = { presets: ['module:metro-react-native-babel-preset'], + plugins: [ + [ + 'react-native-reanimated/plugin', + { + globals: ['__scanCodes'], + }, + ], + ], }; diff --git a/constants.tsx b/constants.tsx index 7691fa6..1933409 100644 --- a/constants.tsx +++ b/constants.tsx @@ -2,7 +2,6 @@ export const MNEMONIC_KEY = 'MNEMONIC_KEY'; export const BITCOIN_WALLET_ADDRESS = 'BITCOIN_WALLET_ADDRESS'; export const SCREEN_REMITTANCES_READY = 'SCREEN_REMITTANCES_READY'; - /* SECURITY */ export const PASSPHRASE_IPFS = 'AEGIR_PASSPHRASE_IPFS'; @@ -34,4 +33,4 @@ export const LAST_BLOCK_NUMBER_BSC = 'LAST_BLOCK_NUMBER_BSC'; export const DEFAULT_FIAT_CURRENCY = 'AEGIR_DEFAULT_FIAT_CURRENCY'; export const LAST_BLOCK_NUMBER_ETHEREUM = 'LAST_BLOCK_NUMBER_ETHEREUM'; export const NOTIFICATION_CHECK_FREQUENCY_FOREGROUND = 1000 * 60; // 1 min -export const NOTIFICATION_CHECK_FREQUENCY_BACKGROUND = 1000 * 60 * 15; // 15 min \ No newline at end of file +export const NOTIFICATION_CHECK_FREQUENCY_BACKGROUND = 1000 * 60 * 15; // 15 min diff --git a/globals.js b/globals.js deleted file mode 100644 index db7e544..0000000 --- a/globals.js +++ /dev/null @@ -1,33 +0,0 @@ -if (typeof __dirname === 'undefined') global.__dirname = '/' -if (typeof __filename === 'undefined') global.__filename = '' -if (typeof process === 'undefined') { - global.process = require('process') -} else { - const bProcess = require('process') - for (var p in bProcess) { - if (!(p in process)) { - process[p] = bProcess[p] - } - } -} -global.Buffer = require('buffer').Buffer -global.process = require('process') -global.process.env.NODE_ENV = __DEV__ ? 'development' : 'production' -if (typeof btoa === 'undefined') { - global.btoa = function (str) { - return new Buffer(str, 'binary').toString('base64') - } -} -if (typeof atob === 'undefined') { - global.atob = function (b64Encoded) { - return new Buffer(b64Encoded, 'base64').toString('binary') - } -} -process.browser = false -if (typeof Buffer === 'undefined') global.Buffer = require('buffer').Buffer -global.location = { protocol: 'file:' } -const isDev = typeof __DEV__ === 'boolean' && __DEV__ -process.env['NODE_ENV'] = isDev ? 'development' : 'production' -if (typeof localStorage !== 'undefined') { - localStorage.debug = isDev ? '*' : '' -} diff --git a/index.js b/index.js index 7688c20..4d780c2 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,12 @@ -import './shim'; -import { AppRegistry } from 'react-native'; +/** + * @format + */ +import "./shim"; +import {AppRegistry} from 'react-native'; +import 'react-native-get-random-values'; import App from './App'; import {name as appName} from './app.json'; +console.log('##### :>> ', appName); + AppRegistry.registerComponent(appName, () => App); diff --git a/ios/AegirWallet.xcodeproj/project.pbxproj b/ios/AegirWallet.xcodeproj/project.pbxproj new file mode 100644 index 0000000..30edaab --- /dev/null +++ b/ios/AegirWallet.xcodeproj/project.pbxproj @@ -0,0 +1,939 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 00E356F31AD99517003FC87E /* AegirWalletTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* AegirWalletTests.m */; }; + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 1BF78A31B8405102E4FCE0BA /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E38BB22FFDF0FE1345C2EC5 /* ExpoModulesProvider.swift */; }; + 4A0D058A2996D7430077E551 /* Roboto-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D057E2996D7420077E551 /* Roboto-Regular.ttf */; }; + 4A0D058B2996D7430077E551 /* Roboto-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D057F2996D7420077E551 /* Roboto-Italic.ttf */; }; + 4A0D058C2996D7430077E551 /* Roboto-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05802996D7420077E551 /* Roboto-ThinItalic.ttf */; }; + 4A0D058D2996D7430077E551 /* Roboto-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05812996D7420077E551 /* Roboto-Bold.ttf */; }; + 4A0D058E2996D7430077E551 /* Roboto-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05822996D7420077E551 /* Roboto-BoldItalic.ttf */; }; + 4A0D058F2996D7430077E551 /* Roboto-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05832996D7420077E551 /* Roboto-LightItalic.ttf */; }; + 4A0D05902996D7430077E551 /* Roboto-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05842996D7430077E551 /* Roboto-Medium.ttf */; }; + 4A0D05912996D7430077E551 /* Roboto-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05852996D7430077E551 /* Roboto-Black.ttf */; }; + 4A0D05922996D7430077E551 /* Roboto-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05862996D7430077E551 /* Roboto-Light.ttf */; }; + 4A0D05932996D7430077E551 /* Roboto-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05872996D7430077E551 /* Roboto-MediumItalic.ttf */; }; + 4A0D05942996D7430077E551 /* Roboto-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05882996D7430077E551 /* Roboto-Thin.ttf */; }; + 4A0D05952996D7430077E551 /* Roboto-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05892996D7430077E551 /* Roboto-BlackItalic.ttf */; }; + 4A0D05A62996F2230077E551 /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05962996F2210077E551 /* FontAwesome5_Brands.ttf */; }; + 4A0D05A72996F2230077E551 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05972996F2210077E551 /* Entypo.ttf */; }; + 4A0D05A82996F2230077E551 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05982996F2210077E551 /* Octicons.ttf */; }; + 4A0D05A92996F2230077E551 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05992996F2210077E551 /* SimpleLineIcons.ttf */; }; + 4A0D05AA2996F2230077E551 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D059A2996F2220077E551 /* Zocial.ttf */; }; + 4A0D05AB2996F2230077E551 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D059B2996F2220077E551 /* FontAwesome.ttf */; }; + 4A0D05AC2996F2230077E551 /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D059C2996F2220077E551 /* AntDesign.ttf */; }; + 4A0D05AD2996F2230077E551 /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D059D2996F2220077E551 /* Foundation.ttf */; }; + 4A0D05AE2996F2230077E551 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D059E2996F2220077E551 /* Ionicons.ttf */; }; + 4A0D05AF2996F2230077E551 /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D059F2996F2220077E551 /* MaterialCommunityIcons.ttf */; }; + 4A0D05B02996F2230077E551 /* Fontisto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05A02996F2220077E551 /* Fontisto.ttf */; }; + 4A0D05B12996F2230077E551 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05A12996F2220077E551 /* MaterialIcons.ttf */; }; + 4A0D05B22996F2230077E551 /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05A22996F2220077E551 /* Feather.ttf */; }; + 4A0D05B32996F2230077E551 /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05A32996F2220077E551 /* FontAwesome5_Solid.ttf */; }; + 4A0D05B42996F2230077E551 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05A42996F2220077E551 /* EvilIcons.ttf */; }; + 4A0D05B52996F2230077E551 /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05A52996F2230077E551 /* FontAwesome5_Regular.ttf */; }; + 4A0D05C6299721950077E551 /* Rubik-VariableFont_wght.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05B6299721900077E551 /* Rubik-VariableFont_wght.ttf */; }; + 4A0D05C7299721950077E551 /* Rubik-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05B7299721910077E551 /* Rubik-Regular.ttf */; }; + 4A0D05C8299721950077E551 /* Rubik-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05B8299721910077E551 /* Rubik-Medium.ttf */; }; + 4A0D05C9299721950077E551 /* Rubik-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05B9299721910077E551 /* Rubik-Black.ttf */; }; + 4A0D05CA299721950077E551 /* Rubik-Italic-VariableFont_wght.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05BA299721910077E551 /* Rubik-Italic-VariableFont_wght.ttf */; }; + 4A0D05CB299721950077E551 /* Rubik-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05BB299721910077E551 /* Rubik-MediumItalic.ttf */; }; + 4A0D05CC299721950077E551 /* Rubik-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05BC299721920077E551 /* Rubik-Italic.ttf */; }; + 4A0D05CD299721950077E551 /* Rubik-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05BD299721920077E551 /* Rubik-SemiBold.ttf */; }; + 4A0D05CE299721950077E551 /* Rubik-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05BE299721920077E551 /* Rubik-Bold.ttf */; }; + 4A0D05CF299721950077E551 /* Rubik-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05BF299721920077E551 /* Rubik-Light.ttf */; }; + 4A0D05D0299721950077E551 /* Rubik-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05C0299721930077E551 /* Rubik-ExtraBoldItalic.ttf */; }; + 4A0D05D1299721950077E551 /* Rubik-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05C1299721930077E551 /* Rubik-BlackItalic.ttf */; }; + 4A0D05D2299721950077E551 /* Rubik-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05C2299721930077E551 /* Rubik-SemiBoldItalic.ttf */; }; + 4A0D05D3299721950077E551 /* Rubik-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05C3299721940077E551 /* Rubik-ExtraBold.ttf */; }; + 4A0D05D4299721950077E551 /* Rubik-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05C4299721940077E551 /* Rubik-BoldItalic.ttf */; }; + 4A0D05D5299721950077E551 /* Rubik-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 4A0D05C5299721940077E551 /* Rubik-LightItalic.ttf */; }; + 5D0EACBE6444528386C3C012 /* libPods-AegirWallet-AegirWalletTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 565DFB7615C3A587B230AB9C /* libPods-AegirWallet-AegirWalletTests.a */; }; + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; + 899C2CEA0A9272BD94D47BBB /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D5D7550E5DB4B41E98BAEE1 /* ExpoModulesProvider.swift */; }; + B47577C5189AD1B613F150D3 /* libPods-AegirWallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C2BC2387396402ACF684A99 /* libPods-AegirWallet.a */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13B07F861A680F5B00A75B9A; + remoteInfo = AegirWallet; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 00E356EE1AD99517003FC87E /* AegirWalletTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AegirWalletTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 00E356F21AD99517003FC87E /* AegirWalletTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AegirWalletTests.m; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* AegirWallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AegirWallet.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = AegirWallet/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = AegirWallet/AppDelegate.mm; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AegirWallet/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = AegirWallet/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = AegirWallet/main.m; sourceTree = ""; }; + 2C2BC2387396402ACF684A99 /* libPods-AegirWallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-AegirWallet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4A0D057E2996D7420077E551 /* Roboto-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Regular.ttf"; path = "Fonts/Roboto-Regular.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D057F2996D7420077E551 /* Roboto-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Italic.ttf"; path = "Fonts/Roboto-Italic.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05802996D7420077E551 /* Roboto-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-ThinItalic.ttf"; path = "Fonts/Roboto-ThinItalic.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05812996D7420077E551 /* Roboto-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Bold.ttf"; path = "Fonts/Roboto-Bold.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05822996D7420077E551 /* Roboto-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-BoldItalic.ttf"; path = "Fonts/Roboto-BoldItalic.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05832996D7420077E551 /* Roboto-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-LightItalic.ttf"; path = "Fonts/Roboto-LightItalic.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05842996D7430077E551 /* Roboto-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Medium.ttf"; path = "Fonts/Roboto-Medium.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05852996D7430077E551 /* Roboto-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Black.ttf"; path = "Fonts/Roboto-Black.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05862996D7430077E551 /* Roboto-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Light.ttf"; path = "Fonts/Roboto-Light.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05872996D7430077E551 /* Roboto-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-MediumItalic.ttf"; path = "Fonts/Roboto-MediumItalic.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05882996D7430077E551 /* Roboto-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-Thin.ttf"; path = "Fonts/Roboto-Thin.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05892996D7430077E551 /* Roboto-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; name = "Roboto-BlackItalic.ttf"; path = "Fonts/Roboto-BlackItalic.ttf"; sourceTree = SOURCE_ROOT; }; + 4A0D05962996F2210077E551 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome5_Brands.ttf; sourceTree = ""; }; + 4A0D05972996F2210077E551 /* Entypo.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Entypo.ttf; sourceTree = ""; }; + 4A0D05982996F2210077E551 /* Octicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Octicons.ttf; sourceTree = ""; }; + 4A0D05992996F2210077E551 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = SimpleLineIcons.ttf; sourceTree = ""; }; + 4A0D059A2996F2220077E551 /* Zocial.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zocial.ttf; sourceTree = ""; }; + 4A0D059B2996F2220077E551 /* FontAwesome.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome.ttf; sourceTree = ""; }; + 4A0D059C2996F2220077E551 /* AntDesign.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = AntDesign.ttf; sourceTree = ""; }; + 4A0D059D2996F2220077E551 /* Foundation.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Foundation.ttf; sourceTree = ""; }; + 4A0D059E2996F2220077E551 /* Ionicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Ionicons.ttf; sourceTree = ""; }; + 4A0D059F2996F2220077E551 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MaterialCommunityIcons.ttf; sourceTree = ""; }; + 4A0D05A02996F2220077E551 /* Fontisto.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Fontisto.ttf; sourceTree = ""; }; + 4A0D05A12996F2220077E551 /* MaterialIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MaterialIcons.ttf; sourceTree = ""; }; + 4A0D05A22996F2220077E551 /* Feather.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Feather.ttf; sourceTree = ""; }; + 4A0D05A32996F2220077E551 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome5_Solid.ttf; sourceTree = ""; }; + 4A0D05A42996F2220077E551 /* EvilIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = EvilIcons.ttf; sourceTree = ""; }; + 4A0D05A52996F2230077E551 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = FontAwesome5_Regular.ttf; sourceTree = ""; }; + 4A0D05B6299721900077E551 /* Rubik-VariableFont_wght.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-VariableFont_wght.ttf"; sourceTree = ""; }; + 4A0D05B7299721910077E551 /* Rubik-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Regular.ttf"; sourceTree = ""; }; + 4A0D05B8299721910077E551 /* Rubik-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Medium.ttf"; sourceTree = ""; }; + 4A0D05B9299721910077E551 /* Rubik-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Black.ttf"; sourceTree = ""; }; + 4A0D05BA299721910077E551 /* Rubik-Italic-VariableFont_wght.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Italic-VariableFont_wght.ttf"; sourceTree = ""; }; + 4A0D05BB299721910077E551 /* Rubik-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-MediumItalic.ttf"; sourceTree = ""; }; + 4A0D05BC299721920077E551 /* Rubik-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Italic.ttf"; sourceTree = ""; }; + 4A0D05BD299721920077E551 /* Rubik-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-SemiBold.ttf"; sourceTree = ""; }; + 4A0D05BE299721920077E551 /* Rubik-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Bold.ttf"; sourceTree = ""; }; + 4A0D05BF299721920077E551 /* Rubik-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Light.ttf"; sourceTree = ""; }; + 4A0D05C0299721930077E551 /* Rubik-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-ExtraBoldItalic.ttf"; sourceTree = ""; }; + 4A0D05C1299721930077E551 /* Rubik-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-BlackItalic.ttf"; sourceTree = ""; }; + 4A0D05C2299721930077E551 /* Rubik-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-SemiBoldItalic.ttf"; sourceTree = ""; }; + 4A0D05C3299721940077E551 /* Rubik-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-ExtraBold.ttf"; sourceTree = ""; }; + 4A0D05C4299721940077E551 /* Rubik-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-BoldItalic.ttf"; sourceTree = ""; }; + 4A0D05C5299721940077E551 /* Rubik-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-LightItalic.ttf"; sourceTree = ""; }; + 4E38BB22FFDF0FE1345C2EC5 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-AegirWallet-AegirWalletTests/ExpoModulesProvider.swift"; sourceTree = ""; }; + 565DFB7615C3A587B230AB9C /* libPods-AegirWallet-AegirWalletTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-AegirWallet-AegirWalletTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7374F90113ED2B1B14DCDCB4 /* Pods-AegirWallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AegirWallet.release.xcconfig"; path = "Target Support Files/Pods-AegirWallet/Pods-AegirWallet.release.xcconfig"; sourceTree = ""; }; + 7D5D7550E5DB4B41E98BAEE1 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-AegirWallet/ExpoModulesProvider.swift"; sourceTree = ""; }; + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = AegirWallet/LaunchScreen.storyboard; sourceTree = ""; }; + BECD7AAB586F60BD96917832 /* Pods-AegirWallet-AegirWalletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AegirWallet-AegirWalletTests.release.xcconfig"; path = "Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests.release.xcconfig"; sourceTree = ""; }; + BFAA2577595961B237CC976D /* Pods-AegirWallet-AegirWalletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AegirWallet-AegirWalletTests.debug.xcconfig"; path = "Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests.debug.xcconfig"; sourceTree = ""; }; + C28BF02600B2A30B80D8B38A /* Pods-AegirWallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AegirWallet.debug.xcconfig"; path = "Target Support Files/Pods-AegirWallet/Pods-AegirWallet.debug.xcconfig"; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 00E356EB1AD99517003FC87E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 5D0EACBE6444528386C3C012 /* libPods-AegirWallet-AegirWalletTests.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B47577C5189AD1B613F150D3 /* libPods-AegirWallet.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00E356EF1AD99517003FC87E /* AegirWalletTests */ = { + isa = PBXGroup; + children = ( + 00E356F21AD99517003FC87E /* AegirWalletTests.m */, + 00E356F01AD99517003FC87E /* Supporting Files */, + ); + path = AegirWalletTests; + sourceTree = ""; + }; + 00E356F01AD99517003FC87E /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 00E356F11AD99517003FC87E /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 13B07FAE1A68108700A75B9A /* AegirWallet */ = { + isa = PBXGroup; + children = ( + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.mm */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, + 13B07FB71A68108700A75B9A /* main.m */, + ); + name = AegirWallet; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 2C2BC2387396402ACF684A99 /* libPods-AegirWallet.a */, + 565DFB7615C3A587B230AB9C /* libPods-AegirWallet-AegirWalletTests.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 3E631E8F26CBD6CC3899A9AB /* AegirWallet */ = { + isa = PBXGroup; + children = ( + 7D5D7550E5DB4B41E98BAEE1 /* ExpoModulesProvider.swift */, + ); + name = AegirWallet; + sourceTree = ""; + }; + 4A0D057D2996D72C0077E551 /* FontsApp */ = { + isa = PBXGroup; + children = ( + 4A0D05B9299721910077E551 /* Rubik-Black.ttf */, + 4A0D05C1299721930077E551 /* Rubik-BlackItalic.ttf */, + 4A0D05BE299721920077E551 /* Rubik-Bold.ttf */, + 4A0D05C4299721940077E551 /* Rubik-BoldItalic.ttf */, + 4A0D05C3299721940077E551 /* Rubik-ExtraBold.ttf */, + 4A0D05C0299721930077E551 /* Rubik-ExtraBoldItalic.ttf */, + 4A0D05BA299721910077E551 /* Rubik-Italic-VariableFont_wght.ttf */, + 4A0D05BC299721920077E551 /* Rubik-Italic.ttf */, + 4A0D05BF299721920077E551 /* Rubik-Light.ttf */, + 4A0D05C5299721940077E551 /* Rubik-LightItalic.ttf */, + 4A0D05B8299721910077E551 /* Rubik-Medium.ttf */, + 4A0D05BB299721910077E551 /* Rubik-MediumItalic.ttf */, + 4A0D05B7299721910077E551 /* Rubik-Regular.ttf */, + 4A0D05BD299721920077E551 /* Rubik-SemiBold.ttf */, + 4A0D05C2299721930077E551 /* Rubik-SemiBoldItalic.ttf */, + 4A0D05B6299721900077E551 /* Rubik-VariableFont_wght.ttf */, + 4A0D05852996D7430077E551 /* Roboto-Black.ttf */, + 4A0D05892996D7430077E551 /* Roboto-BlackItalic.ttf */, + 4A0D05812996D7420077E551 /* Roboto-Bold.ttf */, + 4A0D05822996D7420077E551 /* Roboto-BoldItalic.ttf */, + 4A0D057F2996D7420077E551 /* Roboto-Italic.ttf */, + 4A0D05862996D7430077E551 /* Roboto-Light.ttf */, + 4A0D05832996D7420077E551 /* Roboto-LightItalic.ttf */, + 4A0D05842996D7430077E551 /* Roboto-Medium.ttf */, + 4A0D05872996D7430077E551 /* Roboto-MediumItalic.ttf */, + 4A0D057E2996D7420077E551 /* Roboto-Regular.ttf */, + 4A0D05882996D7430077E551 /* Roboto-Thin.ttf */, + 4A0D05802996D7420077E551 /* Roboto-ThinItalic.ttf */, + ); + path = FontsApp; + sourceTree = ""; + }; + 4A3978322984C92F009AE6A4 /* Fonts */ = { + isa = PBXGroup; + children = ( + 4A0D059C2996F2220077E551 /* AntDesign.ttf */, + 4A0D05972996F2210077E551 /* Entypo.ttf */, + 4A0D05A42996F2220077E551 /* EvilIcons.ttf */, + 4A0D05A22996F2220077E551 /* Feather.ttf */, + 4A0D059B2996F2220077E551 /* FontAwesome.ttf */, + 4A0D05962996F2210077E551 /* FontAwesome5_Brands.ttf */, + 4A0D05A52996F2230077E551 /* FontAwesome5_Regular.ttf */, + 4A0D05A32996F2220077E551 /* FontAwesome5_Solid.ttf */, + 4A0D05A02996F2220077E551 /* Fontisto.ttf */, + 4A0D059D2996F2220077E551 /* Foundation.ttf */, + 4A0D059E2996F2220077E551 /* Ionicons.ttf */, + 4A0D059F2996F2220077E551 /* MaterialCommunityIcons.ttf */, + 4A0D05A12996F2220077E551 /* MaterialIcons.ttf */, + 4A0D05982996F2210077E551 /* Octicons.ttf */, + 4A0D05992996F2210077E551 /* SimpleLineIcons.ttf */, + 4A0D059A2996F2220077E551 /* Zocial.ttf */, + ); + name = Fonts; + path = "../node_modules/react-native-vector-icons/Fonts"; + sourceTree = ""; + }; + 54D312ABD6A1B4CD91F006DC /* ExpoModulesProviders */ = { + isa = PBXGroup; + children = ( + 3E631E8F26CBD6CC3899A9AB /* AegirWallet */, + A5A69E6B7F8B0E7259876306 /* AegirWalletTests */, + ); + name = ExpoModulesProviders; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 4A0D057D2996D72C0077E551 /* FontsApp */, + 4A3978322984C92F009AE6A4 /* Fonts */, + 13B07FAE1A68108700A75B9A /* AegirWallet */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 00E356EF1AD99517003FC87E /* AegirWalletTests */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + BBD78D7AC51CEA395F1C20DB /* Pods */, + 54D312ABD6A1B4CD91F006DC /* ExpoModulesProviders */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* AegirWallet.app */, + 00E356EE1AD99517003FC87E /* AegirWalletTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + A5A69E6B7F8B0E7259876306 /* AegirWalletTests */ = { + isa = PBXGroup; + children = ( + 4E38BB22FFDF0FE1345C2EC5 /* ExpoModulesProvider.swift */, + ); + name = AegirWalletTests; + sourceTree = ""; + }; + BBD78D7AC51CEA395F1C20DB /* Pods */ = { + isa = PBXGroup; + children = ( + C28BF02600B2A30B80D8B38A /* Pods-AegirWallet.debug.xcconfig */, + 7374F90113ED2B1B14DCDCB4 /* Pods-AegirWallet.release.xcconfig */, + BFAA2577595961B237CC976D /* Pods-AegirWallet-AegirWalletTests.debug.xcconfig */, + BECD7AAB586F60BD96917832 /* Pods-AegirWallet-AegirWalletTests.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 00E356ED1AD99517003FC87E /* AegirWalletTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "AegirWalletTests" */; + buildPhases = ( + 02AAE93C3D97BEE507F10AB6 /* [CP] Check Pods Manifest.lock */, + 00E356EA1AD99517003FC87E /* Sources */, + 00E356EB1AD99517003FC87E /* Frameworks */, + 00E356EC1AD99517003FC87E /* Resources */, + 6AC31E49800945686CFA566E /* [CP] Embed Pods Frameworks */, + 90FAF59E8D3724F029A1DF15 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + 00E356F51AD99517003FC87E /* PBXTargetDependency */, + ); + name = AegirWalletTests; + productName = AegirWalletTests; + productReference = 00E356EE1AD99517003FC87E /* AegirWalletTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 13B07F861A680F5B00A75B9A /* AegirWallet */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "AegirWallet" */; + buildPhases = ( + B8996114C733659AE019D62C /* [CP] Check Pods Manifest.lock */, + FD10A7F022414F080027D42C /* Start Packager */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 2B04DAA63CF37BDBAE224126 /* [CP] Embed Pods Frameworks */, + 550EE5C8A86AA0E60B5275DA /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AegirWallet; + productName = AegirWallet; + productReference = 13B07F961A680F5B00A75B9A /* AegirWallet.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1210; + TargetAttributes = { + 00E356ED1AD99517003FC87E = { + CreatedOnToolsVersion = 6.2; + TestTargetID = 13B07F861A680F5B00A75B9A; + }; + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1120; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "AegirWallet" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* AegirWallet */, + 00E356ED1AD99517003FC87E /* AegirWalletTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 00E356EC1AD99517003FC87E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4A0D05C9299721950077E551 /* Rubik-Black.ttf in Resources */, + 4A0D05B42996F2230077E551 /* EvilIcons.ttf in Resources */, + 4A0D058C2996D7430077E551 /* Roboto-ThinItalic.ttf in Resources */, + 4A0D058A2996D7430077E551 /* Roboto-Regular.ttf in Resources */, + 4A0D05AA2996F2230077E551 /* Zocial.ttf in Resources */, + 4A0D058F2996D7430077E551 /* Roboto-LightItalic.ttf in Resources */, + 4A0D05B12996F2230077E551 /* MaterialIcons.ttf in Resources */, + 4A0D05952996D7430077E551 /* Roboto-BlackItalic.ttf in Resources */, + 4A0D05AD2996F2230077E551 /* Foundation.ttf in Resources */, + 4A0D05922996D7430077E551 /* Roboto-Light.ttf in Resources */, + 4A0D05C8299721950077E551 /* Rubik-Medium.ttf in Resources */, + 4A0D05D5299721950077E551 /* Rubik-LightItalic.ttf in Resources */, + 4A0D05C7299721950077E551 /* Rubik-Regular.ttf in Resources */, + 4A0D05B02996F2230077E551 /* Fontisto.ttf in Resources */, + 4A0D05CE299721950077E551 /* Rubik-Bold.ttf in Resources */, + 4A0D05A92996F2230077E551 /* SimpleLineIcons.ttf in Resources */, + 4A0D05A82996F2230077E551 /* Octicons.ttf in Resources */, + 4A0D05CD299721950077E551 /* Rubik-SemiBold.ttf in Resources */, + 4A0D05C6299721950077E551 /* Rubik-VariableFont_wght.ttf in Resources */, + 4A0D05D3299721950077E551 /* Rubik-ExtraBold.ttf in Resources */, + 4A0D05B52996F2230077E551 /* FontAwesome5_Regular.ttf in Resources */, + 4A0D05A72996F2230077E551 /* Entypo.ttf in Resources */, + 4A0D05CC299721950077E551 /* Rubik-Italic.ttf in Resources */, + 4A0D05D0299721950077E551 /* Rubik-ExtraBoldItalic.ttf in Resources */, + 4A0D05AC2996F2230077E551 /* AntDesign.ttf in Resources */, + 4A0D05CB299721950077E551 /* Rubik-MediumItalic.ttf in Resources */, + 4A0D05D4299721950077E551 /* Rubik-BoldItalic.ttf in Resources */, + 4A0D05932996D7430077E551 /* Roboto-MediumItalic.ttf in Resources */, + 4A0D05D2299721950077E551 /* Rubik-SemiBoldItalic.ttf in Resources */, + 4A0D058D2996D7430077E551 /* Roboto-Bold.ttf in Resources */, + 4A0D05AB2996F2230077E551 /* FontAwesome.ttf in Resources */, + 4A0D058B2996D7430077E551 /* Roboto-Italic.ttf in Resources */, + 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, + 4A0D05A62996F2230077E551 /* FontAwesome5_Brands.ttf in Resources */, + 4A0D05CA299721950077E551 /* Rubik-Italic-VariableFont_wght.ttf in Resources */, + 4A0D058E2996D7430077E551 /* Roboto-BoldItalic.ttf in Resources */, + 4A0D05D1299721950077E551 /* Rubik-BlackItalic.ttf in Resources */, + 4A0D05AE2996F2230077E551 /* Ionicons.ttf in Resources */, + 4A0D05B32996F2230077E551 /* FontAwesome5_Solid.ttf in Resources */, + 4A0D05912996D7430077E551 /* Roboto-Black.ttf in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 4A0D05942996D7430077E551 /* Roboto-Thin.ttf in Resources */, + 4A0D05AF2996F2230077E551 /* MaterialCommunityIcons.ttf in Resources */, + 4A0D05CF299721950077E551 /* Rubik-Light.ttf in Resources */, + 4A0D05902996D7430077E551 /* Roboto-Medium.ttf in Resources */, + 4A0D05B22996F2230077E551 /* Feather.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"../node_modules/react-native/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"../node_modules/react-native/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + }; + 02AAE93C3D97BEE507F10AB6 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-AegirWallet-AegirWalletTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 2B04DAA63CF37BDBAE224126 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet/Pods-AegirWallet-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet/Pods-AegirWallet-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AegirWallet/Pods-AegirWallet-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 550EE5C8A86AA0E60B5275DA /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet/Pods-AegirWallet-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet/Pods-AegirWallet-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AegirWallet/Pods-AegirWallet-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 6AC31E49800945686CFA566E /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 90FAF59E8D3724F029A1DF15 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AegirWallet-AegirWalletTests/Pods-AegirWallet-AegirWalletTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + B8996114C733659AE019D62C /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-AegirWallet-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + FD10A7F022414F080027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 00E356EA1AD99517003FC87E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 00E356F31AD99517003FC87E /* AegirWalletTests.m in Sources */, + 1BF78A31B8405102E4FCE0BA /* ExpoModulesProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + 899C2CEA0A9272BD94D47BBB /* ExpoModulesProvider.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 13B07F861A680F5B00A75B9A /* AegirWallet */; + targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 00E356F61AD99517003FC87E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BFAA2577595961B237CC976D /* Pods-AegirWallet-AegirWalletTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = AegirWalletTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; + PRODUCT_BUNDLE_IDENTIFIER = com.projecthydro.aegirwallet; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AegirWallet.app/AegirWallet"; + }; + name = Debug; + }; + 00E356F71AD99517003FC87E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BECD7AAB586F60BD96917832 /* Pods-AegirWallet-AegirWalletTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + COPY_PHASE_STRIP = NO; + INFOPLIST_FILE = AegirWalletTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + OTHER_LDFLAGS = ( + "-ObjC", + "-lc++", + "$(inherited)", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = com.projecthydro.aegirwallet; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AegirWallet.app/AegirWallet"; + }; + name = Release; + }; + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C28BF02600B2A30B80D8B38A /* Pods-AegirWallet.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 2; + DEVELOPMENT_TEAM = 4TD24DJ776; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = AegirWallet/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Aegir Wallet"; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.business"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; + PRODUCT_BUNDLE_IDENTIFIER = com.projecthydro.aegirwallet; + PRODUCT_NAME = AegirWallet; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7374F90113ED2B1B14DCDCB4 /* Pods-AegirWallet.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 2; + DEVELOPMENT_TEAM = 4TD24DJ776; + INFOPLIST_FILE = AegirWallet/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Aegir Wallet"; + INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.business"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; + PRODUCT_BUNDLE_IDENTIFIER = com.projecthydro.aegirwallet; + PRODUCT_NAME = AegirWallet; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); + LIBRARY_SEARCH_PATHS = ( + "\"$(SDKROOT)/usr/lib/swift\"", + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", + "\"$(inherited)\"", + ); + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + ); + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "AegirWalletTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 00E356F61AD99517003FC87E /* Debug */, + 00E356F71AD99517003FC87E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "AegirWallet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "AegirWallet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/hydrowallet.xcodeproj/xcshareddata/xcschemes/hydrowallet.xcscheme b/ios/AegirWallet.xcodeproj/xcshareddata/xcschemes/AegirWallet.xcscheme similarity index 79% rename from ios/hydrowallet.xcodeproj/xcshareddata/xcschemes/hydrowallet.xcscheme rename to ios/AegirWallet.xcodeproj/xcshareddata/xcschemes/AegirWallet.xcscheme index dbd254e..08402dd 100644 --- a/ios/hydrowallet.xcodeproj/xcshareddata/xcschemes/hydrowallet.xcscheme +++ b/ios/AegirWallet.xcodeproj/xcshareddata/xcschemes/AegirWallet.xcscheme @@ -15,9 +15,9 @@ + BuildableName = "AegirWallet.app" + BlueprintName = "AegirWallet" + ReferencedContainer = "container:AegirWallet.xcodeproj"> @@ -33,15 +33,15 @@ + BuildableName = "AegirWalletTests.xctest" + BlueprintName = "AegirWalletTests" + ReferencedContainer = "container:AegirWallet.xcodeproj"> + BuildableName = "AegirWallet.app" + BlueprintName = "AegirWallet" + ReferencedContainer = "container:AegirWallet.xcodeproj"> @@ -72,9 +72,9 @@ + BuildableName = "AegirWallet.app" + BlueprintName = "AegirWallet" + ReferencedContainer = "container:AegirWallet.xcodeproj"> diff --git a/ios/hydrowallet.xcworkspace/contents.xcworkspacedata b/ios/AegirWallet.xcworkspace/contents.xcworkspacedata similarity index 79% rename from ios/hydrowallet.xcworkspace/contents.xcworkspacedata rename to ios/AegirWallet.xcworkspace/contents.xcworkspacedata index 08610a6..d8eb7db 100644 --- a/ios/hydrowallet.xcworkspace/contents.xcworkspacedata +++ b/ios/AegirWallet.xcworkspace/contents.xcworkspacedata @@ -2,7 +2,7 @@ + location = "group:AegirWallet.xcodeproj"> diff --git a/ios/hydrowallet.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/AegirWallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from ios/hydrowallet.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to ios/AegirWallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ios/hydrowallet/AppDelegate.h b/ios/AegirWallet/AppDelegate.h similarity index 57% rename from ios/hydrowallet/AppDelegate.h rename to ios/AegirWallet/AppDelegate.h index f975ae8..d3d75b0 100644 --- a/ios/hydrowallet/AppDelegate.h +++ b/ios/AegirWallet/AppDelegate.h @@ -1,9 +1,8 @@ -#import #import -#import #import +#import -@interface AppDelegate : EXAppDelegateWrapper +@interface AppDelegate : EXAppDelegateWrapper @property (nonatomic, strong) UIWindow *window; diff --git a/ios/AegirWallet/AppDelegate.mm b/ios/AegirWallet/AppDelegate.mm new file mode 100644 index 0000000..35c102c --- /dev/null +++ b/ios/AegirWallet/AppDelegate.mm @@ -0,0 +1,140 @@ +#import "AppDelegate.h" + +#import +#import +#import + +// react-native-splash-screen +#import "RNSplashScreen.h" // here + +#import + +#if RCT_NEW_ARCH_ENABLED +#import +#import +#import +#import +#import +#import + +#import + +static NSString *const kRNConcurrentRoot = @"concurrentRoot"; + +@interface AppDelegate () { + RCTTurboModuleManager *_turboModuleManager; + RCTSurfacePresenterBridgeAdapter *_bridgeAdapter; + std::shared_ptr _reactNativeConfig; + facebook::react::ContextContainer::Shared _contextContainer; +} +@end +#endif + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + RCTAppSetupPrepareApp(application); + + RCTBridge *bridge = [self.reactDelegate createBridgeWithDelegate:self launchOptions:launchOptions]; + +#if RCT_NEW_ARCH_ENABLED + _contextContainer = std::make_shared(); + _reactNativeConfig = std::make_shared(); + _contextContainer->insert("ReactNativeConfig", _reactNativeConfig); + _bridgeAdapter = [[RCTSurfacePresenterBridgeAdapter alloc] initWithBridge:bridge contextContainer:_contextContainer]; + bridge.surfacePresenter = _bridgeAdapter.surfacePresenter; +#endif + + NSDictionary *initProps = [self prepareInitialProps]; + UIView *rootView = [self.reactDelegate createRootViewWithBridge:bridge moduleName:@"Aegir Wallet" initialProperties:initProps]; + + if (@available(iOS 13.0, *)) { + rootView.backgroundColor = [UIColor systemBackgroundColor]; + } else { + rootView.backgroundColor = [UIColor whiteColor]; + } + + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [self.reactDelegate createRootViewController]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + [super application:application didFinishLaunchingWithOptions:launchOptions]; + + // react-native-splash-screen + [RNSplashScreen show]; // here + return YES; +} + +/// This method controls whether the `concurrentRoot`feature of React18 is turned on or off. +/// +/// @see: https://reactjs.org/blog/2022/03/29/react-v18.html +/// @note: This requires to be rendering on Fabric (i.e. on the New Architecture). +/// @return: `true` if the `concurrentRoot` feture is enabled. Otherwise, it returns `false`. +- (BOOL)concurrentRootEnabled +{ + // Switch this bool to turn on and off the concurrent root + return true; +} + +- (NSDictionary *)prepareInitialProps +{ + NSMutableDictionary *initProps = [NSMutableDictionary new]; + +#ifdef RCT_NEW_ARCH_ENABLED + initProps[kRNConcurrentRoot] = @([self concurrentRootEnabled]); +#endif + + return initProps; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge +{ +#if DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; +#else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; +#endif +} + +#if RCT_NEW_ARCH_ENABLED + +#pragma mark - RCTCxxBridgeDelegate + +- (std::unique_ptr)jsExecutorFactoryForBridge:(RCTBridge *)bridge +{ + _turboModuleManager = [[RCTTurboModuleManager alloc] initWithBridge:bridge + delegate:self + jsInvoker:bridge.jsCallInvoker]; + return RCTAppSetupDefaultJsExecutorFactory(bridge, _turboModuleManager); +} + +#pragma mark RCTTurboModuleManagerDelegate + +- (Class)getModuleClassFromName:(const char *)name +{ + return RCTCoreModulesClassProvider(name); +} + +- (std::shared_ptr)getTurboModule:(const std::string &)name + jsInvoker:(std::shared_ptr)jsInvoker +{ + return nullptr; +} + +- (std::shared_ptr)getTurboModule:(const std::string &)name + initParams: + (const facebook::react::ObjCTurboModule::InitParams &)params +{ + return nullptr; +} + +- (id)getModuleInstanceFromClass:(Class)moduleClass +{ + return RCTAppSetupDefaultModuleFromClass(moduleClass); +} + +#endif + +@end diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/1024.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/1024.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/1024.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/1024.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/120-1.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/120 1.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/120-1.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/120 1.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/120.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/120.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/120.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/120.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/180.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/180.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/180.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/180.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/40.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/40.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/40.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/40.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/58.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/58.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/58.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/58.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/60.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/60.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/60.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/60.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/80.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/80.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/80.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/80.png diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/87.png b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/87.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/87.png rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/87.png diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 97% rename from ios/hydrowallet/Images.xcassets/AppIcon.appiconset/Contents.json rename to ios/AegirWallet/Images.xcassets/AppIcon.appiconset/Contents.json index bb1ad4d..ad54b31 100644 --- a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/AegirWallet/Images.xcassets/AppIcon.appiconset/Contents.json @@ -37,7 +37,7 @@ "size" : "40x40" }, { - "filename" : "120-1.png", + "filename" : "120 1.png", "idiom" : "iphone", "scale" : "2x", "size" : "60x60" diff --git a/ios/hydrowallet/Images.xcassets/Contents.json b/ios/AegirWallet/Images.xcassets/Contents.json similarity index 100% rename from ios/hydrowallet/Images.xcassets/Contents.json rename to ios/AegirWallet/Images.xcassets/Contents.json diff --git a/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/Contents.json b/ios/AegirWallet/Images.xcassets/splash.imageset/Contents.json similarity index 100% rename from ios/hydrowallet/Images.xcassets/hydroSplash.imageset/Contents.json rename to ios/AegirWallet/Images.xcassets/splash.imageset/Contents.json diff --git a/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash.png b/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash.png similarity index 100% rename from ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash.png rename to ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash.png diff --git a/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash@2x.png b/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash@2x.png new file mode 100644 index 0000000..38d1087 Binary files /dev/null and b/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash@2x.png differ diff --git a/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash@3x.png b/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash@3x.png new file mode 100644 index 0000000..b385159 Binary files /dev/null and b/ios/AegirWallet/Images.xcassets/splash.imageset/HydroSplash@3x.png differ diff --git a/ios/hydrowallet/Info.plist b/ios/AegirWallet/Info.plist similarity index 75% rename from ios/hydrowallet/Info.plist rename to ios/AegirWallet/Info.plist index 9eb519e..83af666 100644 --- a/ios/hydrowallet/Info.plist +++ b/ios/AegirWallet/Info.plist @@ -5,13 +5,9 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - hydrowallet + Aegir Wallet CFBundleExecutable $(EXECUTABLE_NAME) - CFBundleIconFiles - - images/image.png - CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion @@ -21,25 +17,21 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0 + 2.0 CFBundleSignature ???? CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSApplicationCategoryType - + 1 LSRequiresIPhoneOS NSAppTransportSecurity NSExceptionDomains - New Exception Domain + localhost NSExceptionAllowsInsecureHTTPLoads - NSIncludesSubdomains - @@ -61,14 +53,15 @@ FontAwesome5_Brands.ttf FontAwesome5_Regular.ttf FontAwesome5_Solid.ttf - Fontisto.ttf Foundation.ttf Ionicons.ttf - MaterialCommunityIcons.ttf MaterialIcons.ttf - Octicons.ttf + MaterialCommunityIcons.ttf SimpleLineIcons.ttf + Octicons.ttf Zocial.ttf + Fontisto.ttf + Roboto-Regular.ttf Roboto-Black.ttf Roboto-BlackItalic.ttf Roboto-Bold.ttf @@ -78,25 +71,9 @@ Roboto-LightItalic.ttf Roboto-Medium.ttf Roboto-MediumItalic.ttf - Roboto-Regular.ttf Roboto-Thin.ttf Roboto-ThinItalic.ttf - Rubik-Black.ttf - Rubik-BlackItalic.ttf - Rubik-Bold.ttf - Rubik-BoldItalic.ttf - Rubik-ExtraBold.ttf - Rubik-ExtraBoldItalic.ttf - RubikItalic-VariableFont_wght.ttf - Rubik-Italic.ttf - Rubik-Light.ttf - Rubik-LightItalic.ttf - Rubik-Medium.ttf - Rubik-MediumItalic.ttf Rubik-Regular.ttf - Rubik-SemiBold.ttf - Rubik-SemiBoldItalic.ttf - Rubik-VariableFont_wght.ttf UILaunchStoryboardName LaunchScreen diff --git a/ios/AegirWallet/LaunchScreen.storyboard b/ios/AegirWallet/LaunchScreen.storyboard new file mode 100644 index 0000000..4091b41 --- /dev/null +++ b/ios/AegirWallet/LaunchScreen.storyboard @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/hydrowallet/main.m b/ios/AegirWallet/main.m similarity index 82% rename from ios/hydrowallet/main.m rename to ios/AegirWallet/main.m index b1df44b..d645c72 100644 --- a/ios/hydrowallet/main.m +++ b/ios/AegirWallet/main.m @@ -2,7 +2,8 @@ #import "AppDelegate.h" -int main(int argc, char * argv[]) { +int main(int argc, char *argv[]) +{ @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } diff --git a/ios/hydrowalletTests/hydrowalletTests.m b/ios/AegirWalletTests/AegirWalletTests.m similarity index 61% rename from ios/hydrowalletTests/hydrowalletTests.m rename to ios/AegirWalletTests/AegirWalletTests.m index 30a2392..0830d44 100644 --- a/ios/hydrowalletTests/hydrowalletTests.m +++ b/ios/AegirWalletTests/AegirWalletTests.m @@ -7,13 +7,13 @@ #define TIMEOUT_SECONDS 600 #define TEXT_TO_LOOK_FOR @"Welcome to React" -@interface hydrowalletTests : XCTestCase +@interface AegirWalletTests : XCTestCase @end -@implementation hydrowalletTests +@implementation AegirWalletTests -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test +- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test { if (test(view)) { return YES; @@ -34,23 +34,25 @@ - (void)testRendersWelcomeScreen __block NSString *redboxError = nil; #ifdef DEBUG - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); + RCTSetLogFunction( + ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { + if (level >= RCTLogLevelError) { + redboxError = message; + } + }); #endif while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; + foundElement = [self findSubviewInView:vc.view + matching:^BOOL(UIView *view) { + if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { + return YES; + } + return NO; + }]; } #ifdef DEBUG @@ -61,5 +63,4 @@ - (void)testRendersWelcomeScreen XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); } - @end diff --git a/ios/hydrowalletTests/Info.plist b/ios/AegirWalletTests/Info.plist similarity index 100% rename from ios/hydrowalletTests/Info.plist rename to ios/AegirWalletTests/Info.plist diff --git a/ios/Roboto-Black.ttf b/ios/Fonts/Roboto-Black.ttf similarity index 95% rename from ios/Roboto-Black.ttf rename to ios/Fonts/Roboto-Black.ttf index 43a00e0..0112e7d 100644 Binary files a/ios/Roboto-Black.ttf and b/ios/Fonts/Roboto-Black.ttf differ diff --git a/ios/Roboto-BlackItalic.ttf b/ios/Fonts/Roboto-BlackItalic.ttf similarity index 95% rename from ios/Roboto-BlackItalic.ttf rename to ios/Fonts/Roboto-BlackItalic.ttf index 5082cdc..b2c6aca 100644 Binary files a/ios/Roboto-BlackItalic.ttf and b/ios/Fonts/Roboto-BlackItalic.ttf differ diff --git a/ios/Roboto-Bold.ttf b/ios/Fonts/Roboto-Bold.ttf similarity index 95% rename from ios/Roboto-Bold.ttf rename to ios/Fonts/Roboto-Bold.ttf index 3742457..43da14d 100644 Binary files a/ios/Roboto-Bold.ttf and b/ios/Fonts/Roboto-Bold.ttf differ diff --git a/ios/Roboto-BoldItalic.ttf b/ios/Fonts/Roboto-BoldItalic.ttf similarity index 95% rename from ios/Roboto-BoldItalic.ttf rename to ios/Fonts/Roboto-BoldItalic.ttf index e85e7fb..bcfdab4 100644 Binary files a/ios/Roboto-BoldItalic.ttf and b/ios/Fonts/Roboto-BoldItalic.ttf differ diff --git a/ios/Roboto-Italic.ttf b/ios/Fonts/Roboto-Italic.ttf similarity index 95% rename from ios/Roboto-Italic.ttf rename to ios/Fonts/Roboto-Italic.ttf index c9df607..1b5eaa3 100644 Binary files a/ios/Roboto-Italic.ttf and b/ios/Fonts/Roboto-Italic.ttf differ diff --git a/ios/Roboto-Light.ttf b/ios/Fonts/Roboto-Light.ttf similarity index 95% rename from ios/Roboto-Light.ttf rename to ios/Fonts/Roboto-Light.ttf index 0e97751..e7307e7 100644 Binary files a/ios/Roboto-Light.ttf and b/ios/Fonts/Roboto-Light.ttf differ diff --git a/ios/Roboto-LightItalic.ttf b/ios/Fonts/Roboto-LightItalic.ttf similarity index 95% rename from ios/Roboto-LightItalic.ttf rename to ios/Fonts/Roboto-LightItalic.ttf index 3ad14fa..2d277af 100644 Binary files a/ios/Roboto-LightItalic.ttf and b/ios/Fonts/Roboto-LightItalic.ttf differ diff --git a/ios/Roboto-Medium.ttf b/ios/Fonts/Roboto-Medium.ttf similarity index 95% rename from ios/Roboto-Medium.ttf rename to ios/Fonts/Roboto-Medium.ttf index e89b0b7..ac0f908 100644 Binary files a/ios/Roboto-Medium.ttf and b/ios/Fonts/Roboto-Medium.ttf differ diff --git a/ios/Roboto-MediumItalic.ttf b/ios/Fonts/Roboto-MediumItalic.ttf similarity index 95% rename from ios/Roboto-MediumItalic.ttf rename to ios/Fonts/Roboto-MediumItalic.ttf index a5a41d3..fc36a47 100644 Binary files a/ios/Roboto-MediumItalic.ttf and b/ios/Fonts/Roboto-MediumItalic.ttf differ diff --git a/ios/Roboto-Regular.ttf b/ios/Fonts/Roboto-Regular.ttf similarity index 95% rename from ios/Roboto-Regular.ttf rename to ios/Fonts/Roboto-Regular.ttf index 3d6861b..ddf4bfa 100644 Binary files a/ios/Roboto-Regular.ttf and b/ios/Fonts/Roboto-Regular.ttf differ diff --git a/ios/Roboto-Thin.ttf b/ios/Fonts/Roboto-Thin.ttf similarity index 95% rename from ios/Roboto-Thin.ttf rename to ios/Fonts/Roboto-Thin.ttf index 7d084ae..2e0dee6 100644 Binary files a/ios/Roboto-Thin.ttf and b/ios/Fonts/Roboto-Thin.ttf differ diff --git a/ios/Roboto-ThinItalic.ttf b/ios/Fonts/Roboto-ThinItalic.ttf similarity index 95% rename from ios/Roboto-ThinItalic.ttf rename to ios/Fonts/Roboto-ThinItalic.ttf index c173389..084f9c0 100644 Binary files a/ios/Roboto-ThinItalic.ttf and b/ios/Fonts/Roboto-ThinItalic.ttf differ diff --git a/ios/Rubik-Black.ttf b/ios/FontsApp/Rubik-Black.ttf similarity index 100% rename from ios/Rubik-Black.ttf rename to ios/FontsApp/Rubik-Black.ttf diff --git a/ios/Rubik-BlackItalic.ttf b/ios/FontsApp/Rubik-BlackItalic.ttf similarity index 100% rename from ios/Rubik-BlackItalic.ttf rename to ios/FontsApp/Rubik-BlackItalic.ttf diff --git a/ios/Rubik-Bold.ttf b/ios/FontsApp/Rubik-Bold.ttf similarity index 100% rename from ios/Rubik-Bold.ttf rename to ios/FontsApp/Rubik-Bold.ttf diff --git a/ios/Rubik-BoldItalic.ttf b/ios/FontsApp/Rubik-BoldItalic.ttf similarity index 100% rename from ios/Rubik-BoldItalic.ttf rename to ios/FontsApp/Rubik-BoldItalic.ttf diff --git a/ios/Rubik-ExtraBold.ttf b/ios/FontsApp/Rubik-ExtraBold.ttf similarity index 100% rename from ios/Rubik-ExtraBold.ttf rename to ios/FontsApp/Rubik-ExtraBold.ttf diff --git a/ios/Rubik-ExtraBoldItalic.ttf b/ios/FontsApp/Rubik-ExtraBoldItalic.ttf similarity index 100% rename from ios/Rubik-ExtraBoldItalic.ttf rename to ios/FontsApp/Rubik-ExtraBoldItalic.ttf diff --git a/ios/Rubik-Italic-VariableFont_wght.ttf b/ios/FontsApp/Rubik-Italic-VariableFont_wght.ttf similarity index 100% rename from ios/Rubik-Italic-VariableFont_wght.ttf rename to ios/FontsApp/Rubik-Italic-VariableFont_wght.ttf diff --git a/ios/Rubik-Italic.ttf b/ios/FontsApp/Rubik-Italic.ttf similarity index 100% rename from ios/Rubik-Italic.ttf rename to ios/FontsApp/Rubik-Italic.ttf diff --git a/ios/Rubik-Light.ttf b/ios/FontsApp/Rubik-Light.ttf similarity index 100% rename from ios/Rubik-Light.ttf rename to ios/FontsApp/Rubik-Light.ttf diff --git a/ios/Rubik-LightItalic.ttf b/ios/FontsApp/Rubik-LightItalic.ttf similarity index 100% rename from ios/Rubik-LightItalic.ttf rename to ios/FontsApp/Rubik-LightItalic.ttf diff --git a/ios/Rubik-Medium.ttf b/ios/FontsApp/Rubik-Medium.ttf similarity index 100% rename from ios/Rubik-Medium.ttf rename to ios/FontsApp/Rubik-Medium.ttf diff --git a/ios/Rubik-MediumItalic.ttf b/ios/FontsApp/Rubik-MediumItalic.ttf similarity index 100% rename from ios/Rubik-MediumItalic.ttf rename to ios/FontsApp/Rubik-MediumItalic.ttf diff --git a/ios/Rubik-Regular.ttf b/ios/FontsApp/Rubik-Regular.ttf similarity index 100% rename from ios/Rubik-Regular.ttf rename to ios/FontsApp/Rubik-Regular.ttf diff --git a/ios/Rubik-SemiBold.ttf b/ios/FontsApp/Rubik-SemiBold.ttf similarity index 100% rename from ios/Rubik-SemiBold.ttf rename to ios/FontsApp/Rubik-SemiBold.ttf diff --git a/ios/Rubik-SemiBoldItalic.ttf b/ios/FontsApp/Rubik-SemiBoldItalic.ttf similarity index 100% rename from ios/Rubik-SemiBoldItalic.ttf rename to ios/FontsApp/Rubik-SemiBoldItalic.ttf diff --git a/ios/Rubik-VariableFont_wght.ttf b/ios/FontsApp/Rubik-VariableFont_wght.ttf similarity index 100% rename from ios/Rubik-VariableFont_wght.ttf rename to ios/FontsApp/Rubik-VariableFont_wght.ttf diff --git a/ios/LICENSE.txt b/ios/LICENSE.txt deleted file mode 100644 index 75b5248..0000000 --- a/ios/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/ios/OFL.txt b/ios/OFL.txt deleted file mode 100644 index cdb3773..0000000 --- a/ios/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2015 The Rubik Project Authors (https://github.com/googlefonts/rubik) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/ios/Podfile b/ios/Podfile index 3b79cd6..09e2e4b 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,68 +1,55 @@ require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") -require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") -require File.join(File.dirname(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`), "native_modules") +require_relative '../node_modules/react-native/scripts/react_native_pods' +require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' -platform :ios, '12.0' +platform :ios, '13.0' +install! 'cocoapods', :deterministic_uuids => false -require 'json' -podfile_properties = JSON.parse(File.read('./Podfile.properties.json')) rescue {} - -target 'hydrowallet' do +target 'AegirWallet' do use_expo_modules! + post_integrate do |installer| + begin + expo_patch_react_imports!(installer) + rescue => e + Pod::UI.warn e + end + end config = use_native_modules! + # Flags change depending on the env values. + flags = get_default_flags() + use_react_native!( :path => config[:reactNativePath], - :hermes_enabled => podfile_properties['expo.jsEngine'] == 'hermes' + # Hermes is now enabled by default. Disable by setting this flag to false. + # Upcoming versions of React Native may rely on get_default_flags(), but + # we make it explicit here to aid in the React Native upgrade process. + :hermes_enabled => true, + :fabric_enabled => flags[:fabric_enabled], + # Enables Flipper. + # + # Note that if you have use_frameworks! enabled, Flipper will not work and + # you should disable the next line. + :flipper_configuration => FlipperConfiguration.enabled, + # An absolute path to your application root. + :app_path => "#{Pod::Config.instance.installation_root}/.." ) - pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons' - - pod 'react-native-randombytes', :path => '../node_modules/react-native-randombytes' - - pod 'react-native-safe-area-context', :path => '../node_modules/react-native-safe-area-context' + # react-native-fs + pod 'RNFS', :path => '../node_modules/react-native-fs' - pod 'react-native-splash-screen', :path => '../node_modules/react-native-splash-screen' - - - # - # - # - # - # - # - # - - permissions_path = '../node_modules/react-native-permissions/ios' - # pod 'Permission-AppTrackingTransparency', :path => "#{permissions_path}/AppTrackingTransparency" - pod 'Permission-Camera', :path => "#{permissions_path}/Camera" - pod 'Permission-FaceID', :path => "#{permissions_path}/FaceID" - pod 'Permission-Notifications', :path => "#{permissions_path}/Notifications" - pod 'Permission-StoreKit', :path => "#{permissions_path}/StoreKit" - - target 'hydrowalletTests' do + target 'AegirWalletTests' do inherit! :complete # Pods for testing end - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - use_flipper!() - post_install do |installer| - react_native_post_install(installer) - # Workaround `Cycle inside FBReactNativeSpec` error for react-native 0.64 - # Reference: https://github.com/software-mansion/react-native-screens/issues/842#issuecomment-812543933 - installer.pods_project.targets.each do |target| - if (target.name&.eql?('FBReactNativeSpec')) - target.build_phases.each do |build_phase| - if (build_phase.respond_to?(:name) && build_phase.name.eql?('[CP-User] Generate Specs')) - target.build_phases.move(build_phase, 0) - end - end - end - end + react_native_post_install( + installer, + # Set `mac_catalyst_enabled` to `true` in order to apply patches + # necessary for Mac Catalyst builds + :mac_catalyst_enabled => false + ) + __apply_Xcode_12_5_M1_post_install_workaround(installer) end -end \ No newline at end of file +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock index a5d29c5..57e7a44 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -2,403 +2,475 @@ PODS: - boost (1.76.0) - CocoaAsyncSocket (7.6.5) - DoubleConversion (1.1.6) - - EXApplication (4.0.0): + - EXApplication (5.0.1): - ExpoModulesCore - - EXConstants (12.1.3): + - EXConstants (14.0.2): - ExpoModulesCore - - EXErrorRecovery (3.0.3): + - EXErrorRecovery (4.0.1): - ExpoModulesCore - - EXFileSystem (13.0.3): + - EXFileSystem (15.1.1): - ExpoModulesCore - - EXFont (10.0.3): + - EXFont (11.0.1): - ExpoModulesCore - - EXKeepAwake (10.0.0): + - Expo (47.0.13): - ExpoModulesCore - - Expo (43.0.1): + - ExpoKeepAwake (11.0.1): - ExpoModulesCore - - ExpoModulesCore (0.4.6): + - ExpoModulesCore (1.1.1): - React-Core - - EXSecureStore (11.0.3): + - ReactCommon/turbomodule/core + - EXSecureStore (12.0.0): - ExpoModulesCore - - FBLazyVector (0.66.1) - - FBReactNativeSpec (0.66.1): - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.66.1) - - RCTTypeSafety (= 0.66.1) - - React-Core (= 0.66.1) - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - Flipper (0.99.0): + - FBLazyVector (0.70.6) + - FBReactNativeSpec (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.6) + - RCTTypeSafety (= 0.70.6) + - React-Core (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - Flipper (0.125.0): - Flipper-Folly (~> 2.6) - Flipper-RSocket (~> 1.4) - Flipper-Boost-iOSX (1.76.0.1.11) - - Flipper-DoubleConversion (3.1.7) + - Flipper-DoubleConversion (3.2.0.1) - Flipper-Fmt (7.1.7) - - Flipper-Folly (2.6.7): + - Flipper-Folly (2.6.10): - Flipper-Boost-iOSX - Flipper-DoubleConversion - Flipper-Fmt (= 7.1.7) - Flipper-Glog - libevent (~> 2.1.12) - - OpenSSL-Universal (= 1.1.180) - - Flipper-Glog (0.3.6) + - OpenSSL-Universal (= 1.1.1100) + - Flipper-Glog (0.5.0.5) - Flipper-PeerTalk (0.0.4) - Flipper-RSocket (1.4.3): - Flipper-Folly (~> 2.6) - - FlipperKit (0.99.0): - - FlipperKit/Core (= 0.99.0) - - FlipperKit/Core (0.99.0): - - Flipper (~> 0.99.0) + - FlipperKit (0.125.0): + - FlipperKit/Core (= 0.125.0) + - FlipperKit/Core (0.125.0): + - Flipper (~> 0.125.0) - FlipperKit/CppBridge - FlipperKit/FBCxxFollyDynamicConvert - FlipperKit/FBDefines - FlipperKit/FKPortForwarding - - FlipperKit/CppBridge (0.99.0): - - Flipper (~> 0.99.0) - - FlipperKit/FBCxxFollyDynamicConvert (0.99.0): + - SocketRocket (~> 0.6.0) + - FlipperKit/CppBridge (0.125.0): + - Flipper (~> 0.125.0) + - FlipperKit/FBCxxFollyDynamicConvert (0.125.0): - Flipper-Folly (~> 2.6) - - FlipperKit/FBDefines (0.99.0) - - FlipperKit/FKPortForwarding (0.99.0): + - FlipperKit/FBDefines (0.125.0) + - FlipperKit/FKPortForwarding (0.125.0): - CocoaAsyncSocket (~> 7.6) - Flipper-PeerTalk (~> 0.0.4) - - FlipperKit/FlipperKitHighlightOverlay (0.99.0) - - FlipperKit/FlipperKitLayoutHelpers (0.99.0): + - FlipperKit/FlipperKitHighlightOverlay (0.125.0) + - FlipperKit/FlipperKitLayoutHelpers (0.125.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutTextSearchable - - FlipperKit/FlipperKitLayoutIOSDescriptors (0.99.0): + - FlipperKit/FlipperKitLayoutIOSDescriptors (0.125.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutPlugin (0.99.0): + - FlipperKit/FlipperKitLayoutPlugin (0.125.0): - FlipperKit/Core - FlipperKit/FlipperKitHighlightOverlay - FlipperKit/FlipperKitLayoutHelpers - FlipperKit/FlipperKitLayoutIOSDescriptors - FlipperKit/FlipperKitLayoutTextSearchable - YogaKit (~> 1.18) - - FlipperKit/FlipperKitLayoutTextSearchable (0.99.0) - - FlipperKit/FlipperKitNetworkPlugin (0.99.0): + - FlipperKit/FlipperKitLayoutTextSearchable (0.125.0) + - FlipperKit/FlipperKitNetworkPlugin (0.125.0): - FlipperKit/Core - - FlipperKit/FlipperKitReactPlugin (0.99.0): + - FlipperKit/FlipperKitReactPlugin (0.125.0): - FlipperKit/Core - - FlipperKit/FlipperKitUserDefaultsPlugin (0.99.0): + - FlipperKit/FlipperKitUserDefaultsPlugin (0.125.0): - FlipperKit/Core - - FlipperKit/SKIOSNetworkPlugin (0.99.0): + - FlipperKit/SKIOSNetworkPlugin (0.125.0): - FlipperKit/Core - FlipperKit/FlipperKitNetworkPlugin - fmt (6.2.1) - glog (0.3.5) + - GoogleDataTransport (9.2.1): + - GoogleUtilities/Environment (~> 7.7) + - nanopb (< 2.30910.0, >= 2.30908.0) + - PromisesObjC (< 3.0, >= 1.2) + - GoogleMLKit/BarcodeScanning (3.2.0): + - GoogleMLKit/MLKitCore + - MLKitBarcodeScanning (~> 2.2.0) + - GoogleMLKit/MLKitCore (3.2.0): + - MLKitCommon (~> 8.0.0) + - GoogleToolboxForMac/DebugUtils (2.3.2): + - GoogleToolboxForMac/Defines (= 2.3.2) + - GoogleToolboxForMac/Defines (2.3.2) + - GoogleToolboxForMac/Logger (2.3.2): + - GoogleToolboxForMac/Defines (= 2.3.2) + - "GoogleToolboxForMac/NSData+zlib (2.3.2)": + - GoogleToolboxForMac/Defines (= 2.3.2) + - "GoogleToolboxForMac/NSDictionary+URLArguments (2.3.2)": + - GoogleToolboxForMac/DebugUtils (= 2.3.2) + - GoogleToolboxForMac/Defines (= 2.3.2) + - "GoogleToolboxForMac/NSString+URLArguments (= 2.3.2)" + - "GoogleToolboxForMac/NSString+URLArguments (2.3.2)" + - GoogleUtilities/Environment (7.11.0): + - PromisesObjC (< 3.0, >= 1.2) + - GoogleUtilities/Logger (7.11.0): + - GoogleUtilities/Environment + - GoogleUtilities/UserDefaults (7.11.0): + - GoogleUtilities/Logger + - GoogleUtilitiesComponents (1.1.0): + - GoogleUtilities/Logger + - GTMSessionFetcher/Core (1.7.2) + - hermes-engine (0.70.6) - libevent (2.1.12) - - OpenSSL-Universal (1.1.180) - - Permission-Camera (3.1.0): - - RNPermissions - - Permission-FaceID (3.1.0): - - RNPermissions - - Permission-Notifications (3.1.0): - - RNPermissions - - Permission-StoreKit (3.1.0): - - RNPermissions - - RCT-Folly (2021.06.28.00-v2): + - MLImage (1.0.0-beta3) + - MLKitBarcodeScanning (2.2.0): + - MLKitCommon (~> 8.0) + - MLKitVision (~> 4.2) + - MLKitCommon (8.0.0): + - GoogleDataTransport (~> 9.0) + - GoogleToolboxForMac/Logger (~> 2.1) + - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" + - "GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)" + - GoogleUtilities/UserDefaults (~> 7.0) + - GoogleUtilitiesComponents (~> 1.0) + - GTMSessionFetcher/Core (~> 1.1) + - Protobuf (~> 3.12) + - MLKitVision (4.2.0): + - GoogleToolboxForMac/Logger (~> 2.1) + - "GoogleToolboxForMac/NSData+zlib (~> 2.1)" + - GTMSessionFetcher/Core (~> 1.1) + - MLImage (= 1.0.0-beta3) + - MLKitCommon (~> 8.0) + - Protobuf (~> 3.12) + - nanopb (2.30909.0): + - nanopb/decode (= 2.30909.0) + - nanopb/encode (= 2.30909.0) + - nanopb/decode (2.30909.0) + - nanopb/encode (2.30909.0) + - OpenSSL-Universal (1.1.1100) + - PromisesObjC (2.2.0) + - Protobuf (3.22.0) + - RCT-Folly (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCT-Folly/Default (= 2021.06.28.00-v2) - - RCT-Folly/Default (2021.06.28.00-v2): + - RCT-Folly/Default (= 2021.07.22.00) + - RCT-Folly/Default (2021.07.22.00): - boost - DoubleConversion - fmt (~> 6.2.1) - glog - - RCTRequired (0.66.1) - - RCTTypeSafety (0.66.1): - - FBLazyVector (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.66.1) - - React-Core (= 0.66.1) - - React (0.66.1): - - React-Core (= 0.66.1) - - React-Core/DevSupport (= 0.66.1) - - React-Core/RCTWebSocket (= 0.66.1) - - React-RCTActionSheet (= 0.66.1) - - React-RCTAnimation (= 0.66.1) - - React-RCTBlob (= 0.66.1) - - React-RCTImage (= 0.66.1) - - React-RCTLinking (= 0.66.1) - - React-RCTNetwork (= 0.66.1) - - React-RCTSettings (= 0.66.1) - - React-RCTText (= 0.66.1) - - React-RCTVibration (= 0.66.1) - - React-callinvoker (0.66.1) - - React-Core (0.66.1): + - RCT-Folly/Futures (2021.07.22.00): + - boost + - DoubleConversion + - fmt (~> 6.2.1) - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.66.1) - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - libevent + - RCTRequired (0.70.6) + - RCTTypeSafety (0.70.6): + - FBLazyVector (= 0.70.6) + - RCTRequired (= 0.70.6) + - React-Core (= 0.70.6) + - React (0.70.6): + - React-Core (= 0.70.6) + - React-Core/DevSupport (= 0.70.6) + - React-Core/RCTWebSocket (= 0.70.6) + - React-RCTActionSheet (= 0.70.6) + - React-RCTAnimation (= 0.70.6) + - React-RCTBlob (= 0.70.6) + - React-RCTImage (= 0.70.6) + - React-RCTLinking (= 0.70.6) + - React-RCTNetwork (= 0.70.6) + - React-RCTSettings (= 0.70.6) + - React-RCTText (= 0.70.6) + - React-RCTVibration (= 0.70.6) + - React-bridging (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - React-jsi (= 0.70.6) + - React-callinvoker (0.70.6) + - React-Codegen (0.70.6): + - FBReactNativeSpec (= 0.70.6) + - RCT-Folly (= 2021.07.22.00) + - RCTRequired (= 0.70.6) + - RCTTypeSafety (= 0.70.6) + - React-Core (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-Core (0.70.6): + - glog + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/CoreModulesHeaders (0.66.1): + - React-Core/CoreModulesHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/Default (0.66.1): + - React-Core/Default (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/DevSupport (0.66.1): + - React-Core/DevSupport (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.66.1) - - React-Core/RCTWebSocket (= 0.66.1) - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-jsinspector (= 0.66.1) - - React-perflogger (= 0.66.1) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.6) + - React-Core/RCTWebSocket (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-jsinspector (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTActionSheetHeaders (0.66.1): + - React-Core/RCTActionSheetHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTAnimationHeaders (0.66.1): + - React-Core/RCTAnimationHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTBlobHeaders (0.66.1): + - React-Core/RCTBlobHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTImageHeaders (0.66.1): + - React-Core/RCTImageHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTLinkingHeaders (0.66.1): + - React-Core/RCTLinkingHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTNetworkHeaders (0.66.1): + - React-Core/RCTNetworkHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTSettingsHeaders (0.66.1): + - React-Core/RCTSettingsHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTTextHeaders (0.66.1): + - React-Core/RCTTextHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTVibrationHeaders (0.66.1): + - React-Core/RCTVibrationHeaders (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) + - RCT-Folly (= 2021.07.22.00) - React-Core/Default - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-Core/RCTWebSocket (0.66.1): + - React-Core/RCTWebSocket (0.70.6): - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.66.1) - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsiexecutor (= 0.66.1) - - React-perflogger (= 0.66.1) + - RCT-Folly (= 2021.07.22.00) + - React-Core/Default (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-perflogger (= 0.70.6) - Yoga - - React-CoreModules (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.1) - - React-Core/CoreModulesHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - React-RCTImage (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-cxxreact (0.66.1): + - React-CoreModules (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/CoreModulesHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - React-RCTImage (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-cxxreact (0.70.6): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.66.1) - - React-jsi (= 0.66.1) - - React-jsinspector (= 0.66.1) - - React-logger (= 0.66.1) - - React-perflogger (= 0.66.1) - - React-runtimeexecutor (= 0.66.1) - - React-jsi (0.66.1): + - RCT-Folly (= 2021.07.22.00) + - React-callinvoker (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsinspector (= 0.70.6) + - React-logger (= 0.70.6) + - React-perflogger (= 0.70.6) + - React-runtimeexecutor (= 0.70.6) + - React-hermes (0.70.6): + - DoubleConversion + - glog + - hermes-engine + - RCT-Folly (= 2021.07.22.00) + - RCT-Folly/Futures (= 2021.07.22.00) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-jsiexecutor (= 0.70.6) + - React-jsinspector (= 0.70.6) + - React-perflogger (= 0.70.6) + - React-jsi (0.70.6): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.66.1) - - React-jsi/Default (0.66.1): + - RCT-Folly (= 2021.07.22.00) + - React-jsi/Default (= 0.70.6) + - React-jsi/Default (0.70.6): - boost (= 1.76.0) - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.66.1): + - RCT-Folly (= 2021.07.22.00) + - React-jsiexecutor (0.70.6): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-perflogger (= 0.66.1) - - React-jsinspector (0.66.1) - - React-logger (0.66.1): + - RCT-Folly (= 2021.07.22.00) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-perflogger (= 0.70.6) + - React-jsinspector (0.70.6) + - React-logger (0.70.6): - glog - react-native-background-timer (2.4.1): - React-Core - - react-native-camera (4.2.1): - - React-Core - - react-native-camera/RCT (= 4.2.1) - - react-native-camera/RN (= 4.2.1) - - react-native-camera/RCT (4.2.1): - - React-Core - - react-native-camera/RN (4.2.1): + - react-native-biometrics (3.0.1): - React-Core - - react-native-randombytes (3.6.1): + - react-native-get-random-values (1.8.0): - React-Core - - react-native-safe-area-context (3.3.2): + - react-native-safe-area-context (4.5.0): + - RCT-Folly + - RCTRequired + - RCTTypeSafety - React-Core - - react-native-splash-screen (3.2.0): - - React - - react-native-udp (4.1.3): - - CocoaAsyncSocket + - ReactCommon/turbomodule/core + - react-native-splash-screen (3.3.0): - React-Core - - react-native-webview (11.14.2): + - react-native-webview (11.26.1): - React-Core - - React-perflogger (0.66.1) - - React-RCTActionSheet (0.66.1): - - React-Core/RCTActionSheetHeaders (= 0.66.1) - - React-RCTAnimation (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.1) - - React-Core/RCTAnimationHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-RCTBlob (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/RCTBlobHeaders (= 0.66.1) - - React-Core/RCTWebSocket (= 0.66.1) - - React-jsi (= 0.66.1) - - React-RCTNetwork (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-RCTImage (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.1) - - React-Core/RCTImageHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - React-RCTNetwork (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-RCTLinking (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - React-Core/RCTLinkingHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-RCTNetwork (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.1) - - React-Core/RCTNetworkHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-RCTSettings (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.66.1) - - React-Core/RCTSettingsHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-RCTText (0.66.1): - - React-Core/RCTTextHeaders (= 0.66.1) - - React-RCTVibration (0.66.1): - - FBReactNativeSpec (= 0.66.1) - - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/RCTVibrationHeaders (= 0.66.1) - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (= 0.66.1) - - React-runtimeexecutor (0.66.1): - - React-jsi (= 0.66.1) - - ReactCommon/turbomodule/core (0.66.1): + - React-perflogger (0.70.6) + - React-RCTActionSheet (0.70.6): + - React-Core/RCTActionSheetHeaders (= 0.70.6) + - React-RCTAnimation (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTAnimationHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTBlob (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.6) + - React-Core/RCTBlobHeaders (= 0.70.6) + - React-Core/RCTWebSocket (= 0.70.6) + - React-jsi (= 0.70.6) + - React-RCTNetwork (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTImage (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTImageHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - React-RCTNetwork (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTLinking (0.70.6): + - React-Codegen (= 0.70.6) + - React-Core/RCTLinkingHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTNetwork (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTNetworkHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTSettings (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - RCTTypeSafety (= 0.70.6) + - React-Codegen (= 0.70.6) + - React-Core/RCTSettingsHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-RCTText (0.70.6): + - React-Core/RCTTextHeaders (= 0.70.6) + - React-RCTVibration (0.70.6): + - RCT-Folly (= 2021.07.22.00) + - React-Codegen (= 0.70.6) + - React-Core/RCTVibrationHeaders (= 0.70.6) + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (= 0.70.6) + - React-runtimeexecutor (0.70.6): + - React-jsi (= 0.70.6) + - ReactCommon/turbomodule/core (0.70.6): - DoubleConversion - glog - - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.66.1) - - React-Core (= 0.66.1) - - React-cxxreact (= 0.66.1) - - React-jsi (= 0.66.1) - - React-logger (= 0.66.1) - - React-perflogger (= 0.66.1) - - RNCClipboard (1.9.0): + - RCT-Folly (= 2021.07.22.00) + - React-bridging (= 0.70.6) + - React-callinvoker (= 0.70.6) + - React-Core (= 0.70.6) + - React-cxxreact (= 0.70.6) + - React-jsi (= 0.70.6) + - React-logger (= 0.70.6) + - React-perflogger (= 0.70.6) + - RNCClipboard (1.11.1): - React-Core - - RNDateTimePicker (3.5.2): + - RNDateTimePicker (6.7.3): - React-Core - - RNDeviceInfo (8.4.4): + - RNDeviceInfo (10.3.0): - React-Core - - RNFS (2.18.0): - - React - - RNGestureHandler (1.10.3): + - RNFS (2.20.0): - React-Core - - RNOS (1.2.6): - - React - - RNPermissions (3.1.0): + - RNGestureHandler (2.9.0): - React-Core - - RNReanimated (2.2.3): + - RNReanimated (2.14.4): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -406,7 +478,6 @@ PODS: - RCT-Folly - RCTRequired - RCTTypeSafety - - React - React-callinvoker - React-Core - React-Core/DevSupport @@ -424,18 +495,21 @@ PODS: - React-RCTNetwork - React-RCTSettings - React-RCTText - - React-RCTVibration - ReactCommon/turbomodule/core - Yoga - - RNScreens (3.9.0): + - RNScreens (3.19.0): - React-Core - React-RCTImage - - RNSVG (12.1.1): - - React - - RNVectorIcons (9.0.0): + - RNSVG (13.8.0): - React-Core - - TcpSockets (4.0.0): + - SocketRocket (0.6.0) + - vision-camera-code-scanner (0.2.0): + - GoogleMLKit/BarcodeScanning + - React-Core + - VisionCamera (2.15.4): - React + - React-callinvoker + - React-Core - Yoga (1.14.0) - YogaKit (1.18.1): - Yoga (~> 1.14) @@ -448,58 +522,59 @@ DEPENDENCIES: - EXErrorRecovery (from `../node_modules/expo-error-recovery/ios`) - EXFileSystem (from `../node_modules/expo-file-system/ios`) - EXFont (from `../node_modules/expo-font/ios`) - - EXKeepAwake (from `../node_modules/expo-keep-awake/ios`) - - Expo (from `../node_modules/expo/ios`) - - ExpoModulesCore (from `../node_modules/expo-modules-core/ios`) + - Expo (from `../node_modules/expo`) + - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) + - ExpoModulesCore (from `../node_modules/expo-modules-core`) - EXSecureStore (from `../node_modules/expo-secure-store/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - Flipper (= 0.99.0) + - Flipper (= 0.125.0) - Flipper-Boost-iOSX (= 1.76.0.1.11) - - Flipper-DoubleConversion (= 3.1.7) + - Flipper-DoubleConversion (= 3.2.0.1) - Flipper-Fmt (= 7.1.7) - - Flipper-Folly (= 2.6.7) - - Flipper-Glog (= 0.3.6) + - Flipper-Folly (= 2.6.10) + - Flipper-Glog (= 0.5.0.5) - Flipper-PeerTalk (= 0.0.4) - Flipper-RSocket (= 1.4.3) - - FlipperKit (= 0.99.0) - - FlipperKit/Core (= 0.99.0) - - FlipperKit/CppBridge (= 0.99.0) - - FlipperKit/FBCxxFollyDynamicConvert (= 0.99.0) - - FlipperKit/FBDefines (= 0.99.0) - - FlipperKit/FKPortForwarding (= 0.99.0) - - FlipperKit/FlipperKitHighlightOverlay (= 0.99.0) - - FlipperKit/FlipperKitLayoutPlugin (= 0.99.0) - - FlipperKit/FlipperKitLayoutTextSearchable (= 0.99.0) - - FlipperKit/FlipperKitNetworkPlugin (= 0.99.0) - - FlipperKit/FlipperKitReactPlugin (= 0.99.0) - - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.99.0) - - FlipperKit/SKIOSNetworkPlugin (= 0.99.0) + - FlipperKit (= 0.125.0) + - FlipperKit/Core (= 0.125.0) + - FlipperKit/CppBridge (= 0.125.0) + - FlipperKit/FBCxxFollyDynamicConvert (= 0.125.0) + - FlipperKit/FBDefines (= 0.125.0) + - FlipperKit/FKPortForwarding (= 0.125.0) + - FlipperKit/FlipperKitHighlightOverlay (= 0.125.0) + - FlipperKit/FlipperKitLayoutPlugin (= 0.125.0) + - FlipperKit/FlipperKitLayoutTextSearchable (= 0.125.0) + - FlipperKit/FlipperKitNetworkPlugin (= 0.125.0) + - FlipperKit/FlipperKitReactPlugin (= 0.125.0) + - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.125.0) + - FlipperKit/SKIOSNetworkPlugin (= 0.125.0) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - Permission-Camera (from `../node_modules/react-native-permissions/ios/Camera`) - - Permission-FaceID (from `../node_modules/react-native-permissions/ios/FaceID`) - - Permission-Notifications (from `../node_modules/react-native-permissions/ios/Notifications`) - - Permission-StoreKit (from `../node_modules/react-native-permissions/ios/StoreKit`) + - hermes-engine (from `../node_modules/react-native/sdks/hermes/hermes-engine.podspec`) + - libevent (~> 2.1.12) + - OpenSSL-Universal (= 1.1.1100) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) + - React-bridging (from `../node_modules/react-native/ReactCommon`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) + - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - React-Core/DevSupport (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - react-native-background-timer (from `../node_modules/react-native-background-timer`) - - react-native-camera (from `../node_modules/react-native-camera`) - - react-native-randombytes (from `../node_modules/react-native-randombytes`) + - react-native-biometrics (from `../node_modules/react-native-biometrics`) + - react-native-get-random-values (from `../node_modules/react-native-get-random-values`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) - - react-native-udp (from `../node_modules/react-native-udp`) - react-native-webview (from `../node_modules/react-native-webview`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) @@ -518,13 +593,11 @@ DEPENDENCIES: - RNDeviceInfo (from `../node_modules/react-native-device-info`) - RNFS (from `../node_modules/react-native-fs`) - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNOS (from `../node_modules/react-native-os`) - - RNPermissions (from `../node_modules/react-native-permissions`) - RNReanimated (from `../node_modules/react-native-reanimated`) - RNScreens (from `../node_modules/react-native-screens`) - RNSVG (from `../node_modules/react-native-svg`) - - RNVectorIcons (from `../node_modules/react-native-vector-icons`) - - TcpSockets (from `../node_modules/react-native-tcp`) + - vision-camera-code-scanner (from `../node_modules/vision-camera-code-scanner`) + - VisionCamera (from `../node_modules/react-native-vision-camera`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -540,8 +613,22 @@ SPEC REPOS: - Flipper-RSocket - FlipperKit - fmt + - GoogleDataTransport + - GoogleMLKit + - GoogleToolboxForMac + - GoogleUtilities + - GoogleUtilitiesComponents + - GTMSessionFetcher - libevent + - MLImage + - MLKitBarcodeScanning + - MLKitCommon + - MLKitVision + - nanopb - OpenSSL-Universal + - PromisesObjC + - Protobuf + - SocketRocket - YogaKit EXTERNAL SOURCES: @@ -559,12 +646,12 @@ EXTERNAL SOURCES: :path: "../node_modules/expo-file-system/ios" EXFont: :path: "../node_modules/expo-font/ios" - EXKeepAwake: - :path: "../node_modules/expo-keep-awake/ios" Expo: - :path: "../node_modules/expo/ios" + :path: "../node_modules/expo" + ExpoKeepAwake: + :path: "../node_modules/expo-keep-awake/ios" ExpoModulesCore: - :path: "../node_modules/expo-modules-core/ios" + :path: "../node_modules/expo-modules-core" EXSecureStore: :path: "../node_modules/expo-secure-store/ios" FBLazyVector: @@ -573,14 +660,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/React/FBReactNativeSpec" glog: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - Permission-Camera: - :path: "../node_modules/react-native-permissions/ios/Camera" - Permission-FaceID: - :path: "../node_modules/react-native-permissions/ios/FaceID" - Permission-Notifications: - :path: "../node_modules/react-native-permissions/ios/Notifications" - Permission-StoreKit: - :path: "../node_modules/react-native-permissions/ios/StoreKit" + hermes-engine: + :podspec: "../node_modules/react-native/sdks/hermes/hermes-engine.podspec" RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTRequired: @@ -589,14 +670,20 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" + React-bridging: + :path: "../node_modules/react-native/ReactCommon" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" + React-Codegen: + :path: build/generated/ios React-Core: :path: "../node_modules/react-native/" React-CoreModules: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-hermes: + :path: "../node_modules/react-native/ReactCommon/hermes" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: @@ -607,16 +694,14 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/logger" react-native-background-timer: :path: "../node_modules/react-native-background-timer" - react-native-camera: - :path: "../node_modules/react-native-camera" - react-native-randombytes: - :path: "../node_modules/react-native-randombytes" + react-native-biometrics: + :path: "../node_modules/react-native-biometrics" + react-native-get-random-values: + :path: "../node_modules/react-native-get-random-values" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" react-native-splash-screen: :path: "../node_modules/react-native-splash-screen" - react-native-udp: - :path: "../node_modules/react-native-udp" react-native-webview: :path: "../node_modules/react-native-webview" React-perflogger: @@ -653,101 +738,108 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-fs" RNGestureHandler: :path: "../node_modules/react-native-gesture-handler" - RNOS: - :path: "../node_modules/react-native-os" - RNPermissions: - :path: "../node_modules/react-native-permissions" RNReanimated: :path: "../node_modules/react-native-reanimated" RNScreens: :path: "../node_modules/react-native-screens" RNSVG: :path: "../node_modules/react-native-svg" - RNVectorIcons: - :path: "../node_modules/react-native-vector-icons" - TcpSockets: - :path: "../node_modules/react-native-tcp" + vision-camera-code-scanner: + :path: "../node_modules/vision-camera-code-scanner" + VisionCamera: + :path: "../node_modules/react-native-vision-camera" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 - EXApplication: 0e15240e4d125b62f1cae48759ffbbd32b9286a6 - EXConstants: 6d585d93723b18d7a8c283591a335609e3bc153e - EXErrorRecovery: ac2622400a32be84604591f70d0efff416e4b9a2 - EXFileSystem: 99aac7962c11c680681819dd9cbca24e20e5b1e7 - EXFont: 2e1c6fe726d008a039db80df95f48b4921b7fe59 - EXKeepAwake: 8aa32396a5972d26e75e538603aad0f032396503 - Expo: cb542da0f7c8565a58231488066262f079eb1831 - ExpoModulesCore: eea3472f70e921feb4dd24387662cbe0b67c9f8d - EXSecureStore: 919bf7c28472862020d2cd7b59b69aae160b5d40 - FBLazyVector: 500821d196c3d1bd10e7e828bc93ce075234080f - FBReactNativeSpec: 74c869e2cffa2ffec685cd1bac6788c021da6005 - Flipper: 30e8eeeed6abdc98edaf32af0cda2f198be4b733 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + EXApplication: 034b1c40a8e9fe1bff76a1e511ee90dff64ad834 + EXConstants: 3c86653c422dd77e40d10cbbabb3025003977415 + EXErrorRecovery: ae43433feb0608a64dc5b1c8363b3e7769a9ea24 + EXFileSystem: 60602b6eefa6873f97172c684b7537c9760b50d6 + EXFont: 319606bfe48c33b5b5063fb0994afdc496befe80 + Expo: b9fa98bf260992312ee3c424400819fb9beadafe + ExpoKeepAwake: 69b59d0a8d2b24de9f82759c39b3821fec030318 + ExpoModulesCore: 485dff3a59b036a33b6050c0a5aea3cf1037fdd1 + EXSecureStore: daec0117c922a67c658cb229152a9e252e5c1750 + FBLazyVector: 48289402952f4f7a4e235de70a9a590aa0b79ef4 + FBReactNativeSpec: dd1186fd05255e3457baa2f4ca65e94c2cd1e3ac + Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c - Flipper-DoubleConversion: 57ffbe81ef95306cc9e69c4aa3aeeeeb58a6a28c + Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30 Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b - Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a - Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6 + Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3 + Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446 Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9 Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 - FlipperKit: d8d346844eca5d9120c17d441a2f38596e8ed2b9 + FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 5337263514dd6f09803962437687240c5dc39aa4 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + GoogleDataTransport: ea169759df570f4e37bdee1623ec32a7e64e67c4 + GoogleMLKit: 0017a6a8372e1a182139b9def4d89be5d87ca5a7 + GoogleToolboxForMac: 8bef7c7c5cf7291c687cf5354f39f9db6399ad34 + GoogleUtilities: c2bdc4cf2ce786c4d2e6b3bcfd599a25ca78f06f + GoogleUtilitiesComponents: 679b2c881db3b615a2777504623df6122dd20afe + GTMSessionFetcher: 5595ec75acf5be50814f81e9189490412bad82ba + hermes-engine: 2af7b7a59128f250adfd86f15aa1d5a2ecd39995 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b - Permission-Camera: 0db4fd6e1c556c1cf47f38b989a8084cea3ec3dd - Permission-FaceID: 34794093f5de6410b373f9245b29632630beab6e - Permission-Notifications: e247d69c22ae72770d1c5314ad6ccd1256c57c83 - Permission-StoreKit: 6642330f0c003789f76f639ae024cdf5ec6a5732 - RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9 - RCTRequired: 3cc065b52aa18db729268b9bd78a2feffb4d0f91 - RCTTypeSafety: 3c4fc37d5dea452d2ef17324db5504ec2f05083a - React: 4a00720816c52a213424442954acb7e4b724804a - React-callinvoker: 911fc6570538f3bb5c61edf9dc907c1beb4355bf - React-Core: e134d3a5d7b2a1a731589be776e20dbb14868f27 - React-CoreModules: 2f8588b2aa47e7fef27125c8eaaabda963b3ac62 - React-cxxreact: 8f1382538cad0cc8b8eafca6d66268828e353bea - React-jsi: 9fe1854d2c0486216acebd5db3c38b4ccb23ca0b - React-jsiexecutor: db2f6e22a534d466fc0e34e622df47d9d20bab2f - React-jsinspector: 8c0517dee5e8c70cd6c3066f20213ff7ce54f176 - React-logger: bfddd3418dc1d45b77b822958f3e31422e2c179b + MLImage: 489dfec109f21da8621b28d476401aaf7a0d4ff4 + MLKitBarcodeScanning: d92fe1911001ec36870162c5a0eb206f612b7169 + MLKitCommon: f6da6c5659618c070b50a80db01248ebe2964175 + MLKitVision: 96c96571190b7f63eddf4a12068ce8a8689e0d2c + nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 + OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef + Protobuf: 5e6cbc143d02fe08585d86b0098f8b755d2caaab + RCT-Folly: 0080d0a6ebf2577475bda044aa59e2ca1f909cda + RCTRequired: e1866f61af7049eb3d8e08e8b133abd38bc1ca7a + RCTTypeSafety: 27c2ac1b00609a432ced1ae701247593f07f901e + React: bb3e06418d2cc48a84f9666a576c7b38e89cd7db + React-bridging: 572502ec59c9de30309afdc4932e278214288913 + React-callinvoker: 6b708b79c69f3359d42f1abb4663f620dbd4dadf + React-Codegen: 74e1cd7cee692a8b983c18df3274b5e749de07c8 + React-Core: b587d0a624f9611b0e032505f3d6f25e8daa2bee + React-CoreModules: c6ff48b985e7aa622e82ca51c2c353c7803eb04e + React-cxxreact: ade3d9e63c599afdead3c35f8a8bd12b3da6730b + React-hermes: ed09ae33512bbb8d31b2411778f3af1a2eb681a1 + React-jsi: 5a3952e0c6d57460ad9ee2c905025b4c28f71087 + React-jsiexecutor: b4a65947391c658450151275aa406f2b8263178f + React-jsinspector: 60769e5a0a6d4b32294a2456077f59d0266f9a8b + React-logger: 1623c216abaa88974afce404dc8f479406bbc3a0 react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe - react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f - react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846 - react-native-safe-area-context: 584dc04881deb49474363f3be89e4ca0e854c057 - react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 - react-native-udp: f0fbf5386c45af5523dc143a86afe2cbf29f764e - react-native-webview: cc4ac8f021a832dce2979e1f48c5595341dd2fb5 - React-perflogger: fcac6090a80e3d967791b4c7f1b1a017f9d4a398 - React-RCTActionSheet: caf5913d9f9e605f5467206cf9d1caa6d47d7ad6 - React-RCTAnimation: 6539e3bf594f6a529cd861985ba6548286ae1ead - React-RCTBlob: 6e2e999d28b15fd03ed533f164ce33e0fcde571a - React-RCTImage: c6bbb10eedb6b840c4474f2108b864173b83de15 - React-RCTLinking: 8fda9bb8fdb104e78110a903a9a77754318c7d11 - React-RCTNetwork: 2b26daad93830501cf14aab03eac04e304f942d3 - React-RCTSettings: 89c0dcee7adb706c749383596f57c1e882a27843 - React-RCTText: 71734fce8e6cb854daeb4a5eec182c303ea58473 - React-RCTVibration: 6600b5eed7c0fda4a433fa1198d1cb2690151791 - React-runtimeexecutor: 33a949a51bec5f8a3c9e8d8092deb259600d761e - ReactCommon: 620442811dc6f707b4bf5e3b27d4f19c12d5a821 - RNCClipboard: 99fc8ad669a376b756fbc8098ae2fd05c0ed0668 - RNDateTimePicker: 7658208086d86d09e1627b5c34ba0cf237c60140 - RNDeviceInfo: 98cc93d4b3b09b33e784b751f04d414065a61fd4 - RNFS: 3ab21fa6c56d65566d1fb26c2228e2b6132e5e32 - RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 - RNOS: 6f2f9a70895bbbfbdad7196abd952e7b01d45027 - RNPermissions: 4b54095940aea8c03fa3e6c92d4ac3647b31ed4e - RNReanimated: b04ef2a4f0cb61b062bbcf033f84a9e470f4f60b - RNScreens: 4d79118be80f79fa1f4aa131909a1d6e86280af3 - RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f - RNVectorIcons: 4143ba35feebab8fdbe6bc43d1e776b393d47ac8 - TcpSockets: 4ef55305239923b343ed0a378b1fac188b1373b0 - Yoga: 2b4a01651f42a32f82e6cef3830a3ba48088237f + react-native-biometrics: 352e5a794bfffc46a0c86725ea7dc62deb085bdc + react-native-get-random-values: a6ea6a8a65dc93e96e24a11105b1a9c8cfe1d72a + react-native-safe-area-context: 39c2d8be3328df5d437ac1700f4f3a4f75716acc + react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 + react-native-webview: 9f111dfbcfc826084d6c507f569e5e03342ee1c1 + React-perflogger: 8c79399b0500a30ee8152d0f9f11beae7fc36595 + React-RCTActionSheet: 7316773acabb374642b926c19aef1c115df5c466 + React-RCTAnimation: 5341e288375451297057391227f691d9b2326c3d + React-RCTBlob: b0615fc2daf2b5684ade8fadcab659f16f6f0efa + React-RCTImage: 6487b9600f268ecedcaa86114d97954d31ad4750 + React-RCTLinking: c8018ae9ebfefcec3839d690d4725f8d15e4e4b3 + React-RCTNetwork: 8aa63578741e0fe1205c28d7d4b40dbfdabce8a8 + React-RCTSettings: d00c15ad369cd62242a4dfcc6f277912b4a84ed3 + React-RCTText: f532e5ca52681ecaecea452b3ad7a5b630f50d75 + React-RCTVibration: c75ceef7aa60a33b2d5731ebe5800ddde40cefc4 + React-runtimeexecutor: 15437b576139df27635400de0599d9844f1ab817 + ReactCommon: 349be31adeecffc7986a0de875d7fb0dcf4e251c + RNCClipboard: 2834e1c4af68697089cdd455ee4a4cdd198fa7dd + RNDateTimePicker: 00247f26c34683c80be94207f488f6f13448586e + RNDeviceInfo: 4701f0bf2a06b34654745053db0ce4cb0c53ada7 + RNFS: 4ac0f0ea233904cb798630b3c077808c06931688 + RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39 + RNReanimated: 6668b0587bebd4b15dd849b99e5a9c70fc12ed95 + RNScreens: ea4cd3a853063cda19a4e3c28d2e52180c80f4eb + RNSVG: c1e76b81c76cdcd34b4e1188852892dc280eb902 + SocketRocket: fccef3f9c5cedea1353a9ef6ada904fde10d6608 + vision-camera-code-scanner: dda884a7f3ec8243a2a6d6489b91860648371bca + VisionCamera: e9a95af10e00aaebe99d648ff4519fd336e16ffe + Yoga: 99caf8d5ab45e9d637ee6e0174ec16fbbb01bcfc YogaKit: f782866e155069a2cca2517aafea43200b01fd5a -PODFILE CHECKSUM: da2da9741b3551ae0e7eb62449d0ee372f9dbb66 +PODFILE CHECKSUM: 203f6421f924e3cef69fa84adf46b9f4834e9f6e -COCOAPODS: 1.11.2 +COCOAPODS: 1.11.3 diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json deleted file mode 100644 index 3847a2b..0000000 --- a/ios/Podfile.properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "expo.jsEngine": "jsc" -} \ No newline at end of file diff --git a/ios/README.txt b/ios/README.txt deleted file mode 100644 index 8f3d806..0000000 --- a/ios/README.txt +++ /dev/null @@ -1,77 +0,0 @@ -Rubik Variable Font -=================== - -This download contains Rubik as both variable fonts and static fonts. - -Rubik is a variable font with this axis: - wght - -This means all the styles are contained in these files: - Rubik-VariableFont_wght.ttf - Rubik-Italic-VariableFont_wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Rubik: - static/Rubik-Light.ttf - static/Rubik-Regular.ttf - static/Rubik-Medium.ttf - static/Rubik-SemiBold.ttf - static/Rubik-Bold.ttf - static/Rubik-ExtraBold.ttf - static/Rubik-Black.ttf - static/Rubik-LightItalic.ttf - static/Rubik-Italic.ttf - static/Rubik-MediumItalic.ttf - static/Rubik-SemiBoldItalic.ttf - static/Rubik-BoldItalic.ttf - static/Rubik-ExtraBoldItalic.ttf - static/Rubik-BlackItalic.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them freely in your products & projects - print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/ios/Rubik/OFL.txt b/ios/Rubik/OFL.txt deleted file mode 100644 index cdb3773..0000000 --- a/ios/Rubik/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2015 The Rubik Project Authors (https://github.com/googlefonts/rubik) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/ios/Rubik/README.txt b/ios/Rubik/README.txt deleted file mode 100644 index 8f3d806..0000000 --- a/ios/Rubik/README.txt +++ /dev/null @@ -1,77 +0,0 @@ -Rubik Variable Font -=================== - -This download contains Rubik as both variable fonts and static fonts. - -Rubik is a variable font with this axis: - wght - -This means all the styles are contained in these files: - Rubik-VariableFont_wght.ttf - Rubik-Italic-VariableFont_wght.ttf - -If your app fully supports variable fonts, you can now pick intermediate styles -that aren’t available as static fonts. Not all apps support variable fonts, and -in those cases you can use the static font files for Rubik: - static/Rubik-Light.ttf - static/Rubik-Regular.ttf - static/Rubik-Medium.ttf - static/Rubik-SemiBold.ttf - static/Rubik-Bold.ttf - static/Rubik-ExtraBold.ttf - static/Rubik-Black.ttf - static/Rubik-LightItalic.ttf - static/Rubik-Italic.ttf - static/Rubik-MediumItalic.ttf - static/Rubik-SemiBoldItalic.ttf - static/Rubik-BoldItalic.ttf - static/Rubik-ExtraBoldItalic.ttf - static/Rubik-BlackItalic.ttf - -Get started ------------ - -1. Install the font files you want to use - -2. Use your app's font picker to view the font family and all the -available styles - -Learn more about variable fonts -------------------------------- - - https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts - https://variablefonts.typenetwork.com - https://medium.com/variable-fonts - -In desktop apps - - https://theblog.adobe.com/can-variable-fonts-illustrator-cc - https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts - -Online - - https://developers.google.com/fonts/docs/getting_started - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide - https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts - -Installing fonts - - MacOS: https://support.apple.com/en-us/HT201749 - Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux - Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows - -Android Apps - - https://developers.google.com/fonts/docs/android - https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts - -License -------- -Please read the full license text (OFL.txt) to understand the permissions, -restrictions and requirements for usage, redistribution, and modification. - -You can use them freely in your products & projects - print or digital, -commercial or otherwise. - -This isn't legal advice, please consider consulting a lawyer and see the full -license for all details. diff --git a/ios/Rubik/Rubik-Black.ttf b/ios/Rubik/Rubik-Black.ttf deleted file mode 100644 index 5c52539..0000000 Binary files a/ios/Rubik/Rubik-Black.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-BlackItalic.ttf b/ios/Rubik/Rubik-BlackItalic.ttf deleted file mode 100644 index 5bc910a..0000000 Binary files a/ios/Rubik/Rubik-BlackItalic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-Bold.ttf b/ios/Rubik/Rubik-Bold.ttf deleted file mode 100644 index dd50bbe..0000000 Binary files a/ios/Rubik/Rubik-Bold.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-BoldItalic.ttf b/ios/Rubik/Rubik-BoldItalic.ttf deleted file mode 100644 index 17553c1..0000000 Binary files a/ios/Rubik/Rubik-BoldItalic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-ExtraBold.ttf b/ios/Rubik/Rubik-ExtraBold.ttf deleted file mode 100644 index b62600d..0000000 Binary files a/ios/Rubik/Rubik-ExtraBold.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-ExtraBoldItalic.ttf b/ios/Rubik/Rubik-ExtraBoldItalic.ttf deleted file mode 100644 index c995018..0000000 Binary files a/ios/Rubik/Rubik-ExtraBoldItalic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-Italic-VariableFont_wght.ttf b/ios/Rubik/Rubik-Italic-VariableFont_wght.ttf deleted file mode 100644 index 8f9c9cc..0000000 Binary files a/ios/Rubik/Rubik-Italic-VariableFont_wght.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-Italic.ttf b/ios/Rubik/Rubik-Italic.ttf deleted file mode 100644 index f21a737..0000000 Binary files a/ios/Rubik/Rubik-Italic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-Light.ttf b/ios/Rubik/Rubik-Light.ttf deleted file mode 100644 index 7b6d96c..0000000 Binary files a/ios/Rubik/Rubik-Light.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-LightItalic.ttf b/ios/Rubik/Rubik-LightItalic.ttf deleted file mode 100644 index be47078..0000000 Binary files a/ios/Rubik/Rubik-LightItalic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-Medium.ttf b/ios/Rubik/Rubik-Medium.ttf deleted file mode 100644 index a4008b7..0000000 Binary files a/ios/Rubik/Rubik-Medium.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-MediumItalic.ttf b/ios/Rubik/Rubik-MediumItalic.ttf deleted file mode 100644 index 3d112df..0000000 Binary files a/ios/Rubik/Rubik-MediumItalic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-Regular.ttf b/ios/Rubik/Rubik-Regular.ttf deleted file mode 100644 index dc90ef0..0000000 Binary files a/ios/Rubik/Rubik-Regular.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-SemiBold.ttf b/ios/Rubik/Rubik-SemiBold.ttf deleted file mode 100644 index 9453d96..0000000 Binary files a/ios/Rubik/Rubik-SemiBold.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-SemiBoldItalic.ttf b/ios/Rubik/Rubik-SemiBoldItalic.ttf deleted file mode 100644 index 76d9667..0000000 Binary files a/ios/Rubik/Rubik-SemiBoldItalic.ttf and /dev/null differ diff --git a/ios/Rubik/Rubik-VariableFont_wght.ttf b/ios/Rubik/Rubik-VariableFont_wght.ttf deleted file mode 100644 index c253818..0000000 Binary files a/ios/Rubik/Rubik-VariableFont_wght.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-Black.ttf b/ios/Rubik/static/Rubik-Black.ttf deleted file mode 100644 index 5c52539..0000000 Binary files a/ios/Rubik/static/Rubik-Black.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-BlackItalic.ttf b/ios/Rubik/static/Rubik-BlackItalic.ttf deleted file mode 100644 index 5bc910a..0000000 Binary files a/ios/Rubik/static/Rubik-BlackItalic.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-Bold.ttf b/ios/Rubik/static/Rubik-Bold.ttf deleted file mode 100644 index dd50bbe..0000000 Binary files a/ios/Rubik/static/Rubik-Bold.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-BoldItalic.ttf b/ios/Rubik/static/Rubik-BoldItalic.ttf deleted file mode 100644 index 17553c1..0000000 Binary files a/ios/Rubik/static/Rubik-BoldItalic.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-ExtraBold.ttf b/ios/Rubik/static/Rubik-ExtraBold.ttf deleted file mode 100644 index b62600d..0000000 Binary files a/ios/Rubik/static/Rubik-ExtraBold.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-ExtraBoldItalic.ttf b/ios/Rubik/static/Rubik-ExtraBoldItalic.ttf deleted file mode 100644 index c995018..0000000 Binary files a/ios/Rubik/static/Rubik-ExtraBoldItalic.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-Italic.ttf b/ios/Rubik/static/Rubik-Italic.ttf deleted file mode 100644 index f21a737..0000000 Binary files a/ios/Rubik/static/Rubik-Italic.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-Light.ttf b/ios/Rubik/static/Rubik-Light.ttf deleted file mode 100644 index 7b6d96c..0000000 Binary files a/ios/Rubik/static/Rubik-Light.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-LightItalic.ttf b/ios/Rubik/static/Rubik-LightItalic.ttf deleted file mode 100644 index be47078..0000000 Binary files a/ios/Rubik/static/Rubik-LightItalic.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-Medium.ttf b/ios/Rubik/static/Rubik-Medium.ttf deleted file mode 100644 index a4008b7..0000000 Binary files a/ios/Rubik/static/Rubik-Medium.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-MediumItalic.ttf b/ios/Rubik/static/Rubik-MediumItalic.ttf deleted file mode 100644 index 3d112df..0000000 Binary files a/ios/Rubik/static/Rubik-MediumItalic.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-Regular.ttf b/ios/Rubik/static/Rubik-Regular.ttf deleted file mode 100644 index dc90ef0..0000000 Binary files a/ios/Rubik/static/Rubik-Regular.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-SemiBold.ttf b/ios/Rubik/static/Rubik-SemiBold.ttf deleted file mode 100644 index 9453d96..0000000 Binary files a/ios/Rubik/static/Rubik-SemiBold.ttf and /dev/null differ diff --git a/ios/Rubik/static/Rubik-SemiBoldItalic.ttf b/ios/Rubik/static/Rubik-SemiBoldItalic.ttf deleted file mode 100644 index 76d9667..0000000 Binary files a/ios/Rubik/static/Rubik-SemiBoldItalic.ttf and /dev/null differ diff --git a/ios/_xcode.env b/ios/_xcode.env new file mode 100644 index 0000000..3d5782c --- /dev/null +++ b/ios/_xcode.env @@ -0,0 +1,11 @@ +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. + +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/ios/hydrowallet.xcodeproj/project.pbxproj b/ios/hydrowallet.xcodeproj/project.pbxproj deleted file mode 100644 index 40e9e75..0000000 --- a/ios/hydrowallet.xcodeproj/project.pbxproj +++ /dev/null @@ -1,898 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* hydrowalletTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* hydrowalletTests.m */; }; - 08DE0FA3A301D357482FDE25 /* libPods-hydrowallet-hydrowalletTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2365DB1391744939A302A619 /* libPods-hydrowallet-hydrowalletTests.a */; }; - 09C9FF772799F11E00715CED /* Roboto-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF6A2799F11200715CED /* Roboto-BoldItalic.ttf */; }; - 09C9FF782799F11E00715CED /* Roboto-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF6B2799F11400715CED /* Roboto-Bold.ttf */; }; - 09C9FF792799F11E00715CED /* Roboto-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF6C2799F11500715CED /* Roboto-MediumItalic.ttf */; }; - 09C9FF7A2799F11E00715CED /* Roboto-ThinItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF6D2799F11500715CED /* Roboto-ThinItalic.ttf */; }; - 09C9FF7B2799F11E00715CED /* Roboto-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF6E2799F11600715CED /* Roboto-Thin.ttf */; }; - 09C9FF7C2799F11E00715CED /* Roboto-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF6F2799F11700715CED /* Roboto-Light.ttf */; }; - 09C9FF7D2799F11E00715CED /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF702799F11800715CED /* LICENSE.txt */; }; - 09C9FF7E2799F11E00715CED /* Roboto-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF712799F11900715CED /* Roboto-Black.ttf */; }; - 09C9FF7F2799F11E00715CED /* Roboto-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF722799F11900715CED /* Roboto-Italic.ttf */; }; - 09C9FF802799F11E00715CED /* Roboto-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF732799F11A00715CED /* Roboto-BlackItalic.ttf */; }; - 09C9FF812799F11E00715CED /* Roboto-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF742799F11B00715CED /* Roboto-Regular.ttf */; }; - 09C9FF822799F11E00715CED /* Roboto-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF752799F11C00715CED /* Roboto-LightItalic.ttf */; }; - 09C9FF832799F11E00715CED /* Roboto-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF762799F11E00715CED /* Roboto-Medium.ttf */; }; - 09C9FF98279A21AA00715CED /* Rubik-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF86279A218000715CED /* Rubik-Medium.ttf */; }; - 09C9FF99279A21AA00715CED /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF87279A218100715CED /* README.txt */; }; - 09C9FF9A279A21AA00715CED /* Rubik-BoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF88279A218200715CED /* Rubik-BoldItalic.ttf */; }; - 09C9FF9B279A21AA00715CED /* Rubik-Italic-VariableFont_wght.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF89279A218300715CED /* Rubik-Italic-VariableFont_wght.ttf */; }; - 09C9FF9C279A21AA00715CED /* Rubik-SemiBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF8A279A218400715CED /* Rubik-SemiBoldItalic.ttf */; }; - 09C9FF9D279A21AA00715CED /* Rubik-VariableFont_wght.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF8B279A218700715CED /* Rubik-VariableFont_wght.ttf */; }; - 09C9FF9E279A21AA00715CED /* Rubik-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF8C279A219100715CED /* Rubik-Regular.ttf */; }; - 09C9FF9F279A21AA00715CED /* Rubik-LightItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF8D279A219300715CED /* Rubik-LightItalic.ttf */; }; - 09C9FFA0279A21AA00715CED /* Rubik-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF8E279A219600715CED /* Rubik-Light.ttf */; }; - 09C9FFA1279A21AA00715CED /* Rubik-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF8F279A219A00715CED /* Rubik-Italic.ttf */; }; - 09C9FFA2279A21AA00715CED /* Rubik-BlackItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF90279A219E00715CED /* Rubik-BlackItalic.ttf */; }; - 09C9FFA3279A21AA00715CED /* OFL.txt in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF91279A219E00715CED /* OFL.txt */; }; - 09C9FFA4279A21AA00715CED /* Rubik-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF92279A21A300715CED /* Rubik-Bold.ttf */; }; - 09C9FFA5279A21AA00715CED /* Rubik-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF93279A21A900715CED /* Rubik-Black.ttf */; }; - 09C9FFA6279A21AA00715CED /* Rubik-MediumItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF94279A21A900715CED /* Rubik-MediumItalic.ttf */; }; - 09C9FFA7279A21AA00715CED /* Rubik-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF95279A21A900715CED /* Rubik-ExtraBold.ttf */; }; - 09C9FFA8279A21AA00715CED /* Rubik-ExtraBoldItalic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF96279A21A900715CED /* Rubik-ExtraBoldItalic.ttf */; }; - 09C9FFA9279A21AA00715CED /* Rubik-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 09C9FF97279A21AA00715CED /* Rubik-SemiBold.ttf */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 3421685536B27D35FB4D32F1 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135BD059A29F7DB272584470 /* ExpoModulesProvider.swift */; }; - 44B2011259667726FC769FDD /* libPods-hydrowallet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 27B7F4C210F52806665192A5 /* libPods-hydrowallet.a */; }; - 6AC80F7BC3745BEBEBDE1D03 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7C6C774CCB53ED695E36973 /* ExpoModulesProvider.swift */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = hydrowallet; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* hydrowalletTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = hydrowalletTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* hydrowalletTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = hydrowalletTests.m; sourceTree = ""; }; - 09C9FF6A2799F11200715CED /* Roboto-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-BoldItalic.ttf"; sourceTree = ""; }; - 09C9FF6B2799F11400715CED /* Roboto-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Bold.ttf"; sourceTree = ""; }; - 09C9FF6C2799F11500715CED /* Roboto-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-MediumItalic.ttf"; sourceTree = ""; }; - 09C9FF6D2799F11500715CED /* Roboto-ThinItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-ThinItalic.ttf"; sourceTree = ""; }; - 09C9FF6E2799F11600715CED /* Roboto-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Thin.ttf"; sourceTree = ""; }; - 09C9FF6F2799F11700715CED /* Roboto-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Light.ttf"; sourceTree = ""; }; - 09C9FF702799F11800715CED /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = ""; }; - 09C9FF712799F11900715CED /* Roboto-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Black.ttf"; sourceTree = ""; }; - 09C9FF722799F11900715CED /* Roboto-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Italic.ttf"; sourceTree = ""; }; - 09C9FF732799F11A00715CED /* Roboto-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-BlackItalic.ttf"; sourceTree = ""; }; - 09C9FF742799F11B00715CED /* Roboto-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Regular.ttf"; sourceTree = ""; }; - 09C9FF752799F11C00715CED /* Roboto-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-LightItalic.ttf"; sourceTree = ""; }; - 09C9FF762799F11E00715CED /* Roboto-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Medium.ttf"; sourceTree = ""; }; - 09C9FF86279A218000715CED /* Rubik-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Medium.ttf"; sourceTree = ""; }; - 09C9FF87279A218100715CED /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = ""; }; - 09C9FF88279A218200715CED /* Rubik-BoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-BoldItalic.ttf"; sourceTree = ""; }; - 09C9FF89279A218300715CED /* Rubik-Italic-VariableFont_wght.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Italic-VariableFont_wght.ttf"; sourceTree = ""; }; - 09C9FF8A279A218400715CED /* Rubik-SemiBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-SemiBoldItalic.ttf"; sourceTree = ""; }; - 09C9FF8B279A218700715CED /* Rubik-VariableFont_wght.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-VariableFont_wght.ttf"; sourceTree = ""; }; - 09C9FF8C279A219100715CED /* Rubik-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Regular.ttf"; sourceTree = ""; }; - 09C9FF8D279A219300715CED /* Rubik-LightItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-LightItalic.ttf"; sourceTree = ""; }; - 09C9FF8E279A219600715CED /* Rubik-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Light.ttf"; sourceTree = ""; }; - 09C9FF8F279A219A00715CED /* Rubik-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Italic.ttf"; sourceTree = ""; }; - 09C9FF90279A219E00715CED /* Rubik-BlackItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-BlackItalic.ttf"; sourceTree = ""; }; - 09C9FF91279A219E00715CED /* OFL.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = OFL.txt; sourceTree = ""; }; - 09C9FF92279A21A300715CED /* Rubik-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Bold.ttf"; sourceTree = ""; }; - 09C9FF93279A21A900715CED /* Rubik-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-Black.ttf"; sourceTree = ""; }; - 09C9FF94279A21A900715CED /* Rubik-MediumItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-MediumItalic.ttf"; sourceTree = ""; }; - 09C9FF95279A21A900715CED /* Rubik-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-ExtraBold.ttf"; sourceTree = ""; }; - 09C9FF96279A21A900715CED /* Rubik-ExtraBoldItalic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-ExtraBoldItalic.ttf"; sourceTree = ""; }; - 09C9FF97279A21AA00715CED /* Rubik-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Rubik-SemiBold.ttf"; sourceTree = ""; }; - 135BD059A29F7DB272584470 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-hydrowallet/ExpoModulesProvider.swift"; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* hydrowallet.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = hydrowallet.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = hydrowallet/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = hydrowallet/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = hydrowallet/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = hydrowallet/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = hydrowallet/main.m; sourceTree = ""; }; - 142E4FBB58FF9E1E40BFB1C8 /* Pods-hydrowallet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-hydrowallet.release.xcconfig"; path = "Target Support Files/Pods-hydrowallet/Pods-hydrowallet.release.xcconfig"; sourceTree = ""; }; - 2365DB1391744939A302A619 /* libPods-hydrowallet-hydrowalletTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-hydrowallet-hydrowalletTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 27B7F4C210F52806665192A5 /* libPods-hydrowallet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-hydrowallet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 29E9214DFC6D4E098E01CEFE /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; - 39F6BDF932A743D4BCB744F8 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; }; - 4DC700A327C3BF70006B7574 /* hydrowallet.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = hydrowallet.entitlements; path = hydrowallet/hydrowallet.entitlements; sourceTree = ""; }; - 54349307C7241593D6DEE37D /* Pods-hydrowallet-hydrowalletTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-hydrowallet-hydrowalletTests.debug.xcconfig"; path = "Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests.debug.xcconfig"; sourceTree = ""; }; - 73F5BEE9BF634A009D5699C7 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; }; - 780D42C1D6524A8B91511536 /* Fontisto.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Fontisto.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = hydrowallet/LaunchScreen.storyboard; sourceTree = ""; }; - 8A6BE4C8F6D143B39F55D96E /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; }; - 8A995263FCB348A1AF4BF952 /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; - A085E9A27FBC43E88B861957 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; - A15360D45871C4F4786181EE /* Pods-hydrowallet-hydrowalletTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-hydrowallet-hydrowalletTests.release.xcconfig"; path = "Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests.release.xcconfig"; sourceTree = ""; }; - A38FD6FA3CC94686BA5113FB /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; - B7C6C774CCB53ED695E36973 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-hydrowallet-hydrowalletTests/ExpoModulesProvider.swift"; sourceTree = ""; }; - BF35536ACA9443FCB75C1F63 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; - C0DB30BDCBA64AF9A63E1228 /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; }; - C48A40A00C984BDAA1110DA0 /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; - DC2D5C62E3724CB8B438F5A4 /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; - E6A199CE06864B9FB57577F3 /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; }; - E9C5D27BB62141668B0518F9 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; }; - EA905D4B4A4F4FA2814DCF96 /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - FE985B31DFB44F84955DB638 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; }; - FF0EA8875560DBF829BE85D7 /* Pods-hydrowallet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-hydrowallet.debug.xcconfig"; path = "Target Support Files/Pods-hydrowallet/Pods-hydrowallet.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 08DE0FA3A301D357482FDE25 /* libPods-hydrowallet-hydrowalletTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 44B2011259667726FC769FDD /* libPods-hydrowallet.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* hydrowalletTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* hydrowalletTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = hydrowalletTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 09C9FF672799EFD600715CED /* Resources */ = { - isa = PBXGroup; - children = ( - 09C9FF91279A219E00715CED /* OFL.txt */, - 09C9FF87279A218100715CED /* README.txt */, - 09C9FF93279A21A900715CED /* Rubik-Black.ttf */, - 09C9FF90279A219E00715CED /* Rubik-BlackItalic.ttf */, - 09C9FF92279A21A300715CED /* Rubik-Bold.ttf */, - 09C9FF88279A218200715CED /* Rubik-BoldItalic.ttf */, - 09C9FF95279A21A900715CED /* Rubik-ExtraBold.ttf */, - 09C9FF96279A21A900715CED /* Rubik-ExtraBoldItalic.ttf */, - 09C9FF89279A218300715CED /* Rubik-Italic-VariableFont_wght.ttf */, - 09C9FF8F279A219A00715CED /* Rubik-Italic.ttf */, - 09C9FF8E279A219600715CED /* Rubik-Light.ttf */, - 09C9FF8D279A219300715CED /* Rubik-LightItalic.ttf */, - 09C9FF86279A218000715CED /* Rubik-Medium.ttf */, - 09C9FF94279A21A900715CED /* Rubik-MediumItalic.ttf */, - 09C9FF8C279A219100715CED /* Rubik-Regular.ttf */, - 09C9FF97279A21AA00715CED /* Rubik-SemiBold.ttf */, - 09C9FF8A279A218400715CED /* Rubik-SemiBoldItalic.ttf */, - 09C9FF8B279A218700715CED /* Rubik-VariableFont_wght.ttf */, - 09C9FF702799F11800715CED /* LICENSE.txt */, - 09C9FF712799F11900715CED /* Roboto-Black.ttf */, - 09C9FF732799F11A00715CED /* Roboto-BlackItalic.ttf */, - 09C9FF6B2799F11400715CED /* Roboto-Bold.ttf */, - 09C9FF6A2799F11200715CED /* Roboto-BoldItalic.ttf */, - 09C9FF722799F11900715CED /* Roboto-Italic.ttf */, - 09C9FF6F2799F11700715CED /* Roboto-Light.ttf */, - 09C9FF752799F11C00715CED /* Roboto-LightItalic.ttf */, - 09C9FF762799F11E00715CED /* Roboto-Medium.ttf */, - 09C9FF6C2799F11500715CED /* Roboto-MediumItalic.ttf */, - 09C9FF742799F11B00715CED /* Roboto-Regular.ttf */, - 09C9FF6E2799F11600715CED /* Roboto-Thin.ttf */, - 09C9FF6D2799F11500715CED /* Roboto-ThinItalic.ttf */, - ); - name = Resources; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* hydrowallet */ = { - isa = PBXGroup; - children = ( - 4DC700A327C3BF70006B7574 /* hydrowallet.entitlements */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - 09C9FF672799EFD600715CED /* Resources */, - ); - name = hydrowallet; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 27B7F4C210F52806665192A5 /* libPods-hydrowallet.a */, - 2365DB1391744939A302A619 /* libPods-hydrowallet-hydrowalletTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 5EC0427FF07733870070C0EA /* hydrowalletTests */ = { - isa = PBXGroup; - children = ( - B7C6C774CCB53ED695E36973 /* ExpoModulesProvider.swift */, - ); - name = hydrowalletTests; - sourceTree = ""; - }; - 787C824D5FDB7D060CF57C37 /* hydrowallet */ = { - isa = PBXGroup; - children = ( - 135BD059A29F7DB272584470 /* ExpoModulesProvider.swift */, - ); - name = hydrowallet; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* hydrowallet */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* hydrowalletTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - DCC24852568942DF840B3CC5 /* Resources */, - BA78C7E52D3EAEC7A62BE6E4 /* Pods */, - C6B12B55E83656689F71EA94 /* ExpoModulesProviders */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* hydrowallet.app */, - 00E356EE1AD99517003FC87E /* hydrowalletTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BA78C7E52D3EAEC7A62BE6E4 /* Pods */ = { - isa = PBXGroup; - children = ( - FF0EA8875560DBF829BE85D7 /* Pods-hydrowallet.debug.xcconfig */, - 142E4FBB58FF9E1E40BFB1C8 /* Pods-hydrowallet.release.xcconfig */, - 54349307C7241593D6DEE37D /* Pods-hydrowallet-hydrowalletTests.debug.xcconfig */, - A15360D45871C4F4786181EE /* Pods-hydrowallet-hydrowalletTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; - C6B12B55E83656689F71EA94 /* ExpoModulesProviders */ = { - isa = PBXGroup; - children = ( - 787C824D5FDB7D060CF57C37 /* hydrowallet */, - 5EC0427FF07733870070C0EA /* hydrowalletTests */, - ); - name = ExpoModulesProviders; - sourceTree = ""; - }; - DCC24852568942DF840B3CC5 /* Resources */ = { - isa = PBXGroup; - children = ( - E6A199CE06864B9FB57577F3 /* AntDesign.ttf */, - BF35536ACA9443FCB75C1F63 /* Entypo.ttf */, - C48A40A00C984BDAA1110DA0 /* EvilIcons.ttf */, - C0DB30BDCBA64AF9A63E1228 /* Feather.ttf */, - A38FD6FA3CC94686BA5113FB /* FontAwesome.ttf */, - 8A6BE4C8F6D143B39F55D96E /* FontAwesome5_Brands.ttf */, - E9C5D27BB62141668B0518F9 /* FontAwesome5_Regular.ttf */, - 73F5BEE9BF634A009D5699C7 /* FontAwesome5_Solid.ttf */, - 780D42C1D6524A8B91511536 /* Fontisto.ttf */, - 8A995263FCB348A1AF4BF952 /* Foundation.ttf */, - EA905D4B4A4F4FA2814DCF96 /* Ionicons.ttf */, - 39F6BDF932A743D4BCB744F8 /* MaterialCommunityIcons.ttf */, - 29E9214DFC6D4E098E01CEFE /* MaterialIcons.ttf */, - DC2D5C62E3724CB8B438F5A4 /* Octicons.ttf */, - FE985B31DFB44F84955DB638 /* SimpleLineIcons.ttf */, - A085E9A27FBC43E88B861957 /* Zocial.ttf */, - ); - name = Resources; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* hydrowalletTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "hydrowalletTests" */; - buildPhases = ( - D06200DB48559AE202673713 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - A5E194774C80EDD7049CC351 /* [CP] Embed Pods Frameworks */, - C31BC7C09DD197925BF8B668 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = hydrowalletTests; - productName = hydrowalletTests; - productReference = 00E356EE1AD99517003FC87E /* hydrowalletTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* hydrowallet */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "hydrowallet" */; - buildPhases = ( - F0730A3C8D2F9FC5A53C25FB /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 6E4B0861307658015AF1F1FF /* [CP] Embed Pods Frameworks */, - 7EFF2B87E2919C450E17E4A0 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = hydrowallet; - productName = hydrowallet; - productReference = 13B07F961A680F5B00A75B9A /* hydrowallet.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "hydrowallet" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* hydrowallet */, - 00E356ED1AD99517003FC87E /* hydrowalletTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 09C9FFA5279A21AA00715CED /* Rubik-Black.ttf in Resources */, - 09C9FF9D279A21AA00715CED /* Rubik-VariableFont_wght.ttf in Resources */, - 09C9FFA1279A21AA00715CED /* Rubik-Italic.ttf in Resources */, - 09C9FF7B2799F11E00715CED /* Roboto-Thin.ttf in Resources */, - 09C9FF99279A21AA00715CED /* README.txt in Resources */, - 09C9FF7A2799F11E00715CED /* Roboto-ThinItalic.ttf in Resources */, - 09C9FF822799F11E00715CED /* Roboto-LightItalic.ttf in Resources */, - 09C9FFA6279A21AA00715CED /* Rubik-MediumItalic.ttf in Resources */, - 09C9FF772799F11E00715CED /* Roboto-BoldItalic.ttf in Resources */, - 09C9FF7D2799F11E00715CED /* LICENSE.txt in Resources */, - 09C9FF832799F11E00715CED /* Roboto-Medium.ttf in Resources */, - 09C9FFA7279A21AA00715CED /* Rubik-ExtraBold.ttf in Resources */, - 09C9FF9C279A21AA00715CED /* Rubik-SemiBoldItalic.ttf in Resources */, - 09C9FF9A279A21AA00715CED /* Rubik-BoldItalic.ttf in Resources */, - 09C9FF792799F11E00715CED /* Roboto-MediumItalic.ttf in Resources */, - 09C9FFA3279A21AA00715CED /* OFL.txt in Resources */, - 09C9FF9F279A21AA00715CED /* Rubik-LightItalic.ttf in Resources */, - 09C9FF98279A21AA00715CED /* Rubik-Medium.ttf in Resources */, - 09C9FFA0279A21AA00715CED /* Rubik-Light.ttf in Resources */, - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 09C9FF782799F11E00715CED /* Roboto-Bold.ttf in Resources */, - 09C9FF802799F11E00715CED /* Roboto-BlackItalic.ttf in Resources */, - 09C9FF7E2799F11E00715CED /* Roboto-Black.ttf in Resources */, - 09C9FF7C2799F11E00715CED /* Roboto-Light.ttf in Resources */, - 09C9FF9E279A21AA00715CED /* Rubik-Regular.ttf in Resources */, - 09C9FF9B279A21AA00715CED /* Rubik-Italic-VariableFont_wght.ttf in Resources */, - 09C9FFA8279A21AA00715CED /* Rubik-ExtraBoldItalic.ttf in Resources */, - 09C9FFA2279A21AA00715CED /* Rubik-BlackItalic.ttf in Resources */, - 09C9FF812799F11E00715CED /* Roboto-Regular.ttf in Resources */, - 09C9FFA4279A21AA00715CED /* Rubik-Bold.ttf in Resources */, - 09C9FFA9279A21AA00715CED /* Rubik-SemiBold.ttf in Resources */, - 09C9FF7F2799F11E00715CED /* Roboto-Italic.ttf in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; - }; - 6E4B0861307658015AF1F1FF /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet/Pods-hydrowallet-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet/Pods-hydrowallet-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-hydrowallet/Pods-hydrowallet-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 7EFF2B87E2919C450E17E4A0 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet/Pods-hydrowallet-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet/Pods-hydrowallet-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-hydrowallet/Pods-hydrowallet-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - A5E194774C80EDD7049CC351 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C31BC7C09DD197925BF8B668 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-hydrowallet-hydrowalletTests/Pods-hydrowallet-hydrowalletTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - D06200DB48559AE202673713 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-hydrowallet-hydrowalletTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - F0730A3C8D2F9FC5A53C25FB /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-hydrowallet-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* hydrowalletTests.m in Sources */, - 6AC80F7BC3745BEBEBDE1D03 /* ExpoModulesProvider.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - 3421685536B27D35FB4D32F1 /* ExpoModulesProvider.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* hydrowallet */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 54349307C7241593D6DEE37D /* Pods-hydrowallet-hydrowalletTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = hydrowalletTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hydrowallet.app/hydrowallet"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A15360D45871C4F4786181EE /* Pods-hydrowallet-hydrowalletTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = hydrowalletTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/hydrowallet.app/hydrowallet"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FF0EA8875560DBF829BE85D7 /* Pods-hydrowallet.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIconV2; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = hydrowallet/hydrowallet.entitlements; - CURRENT_PROJECT_VERSION = 11; - DEVELOPMENT_TEAM = 4TD24DJ776; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = hydrowallet/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.projecthydro.aegirwallet; - PRODUCT_NAME = hydrowallet; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 142E4FBB58FF9E1E40BFB1C8 /* Pods-hydrowallet.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIconV2; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = hydrowallet/hydrowallet.entitlements; - CURRENT_PROJECT_VERSION = 11; - DEVELOPMENT_TEAM = 4TD24DJ776; - INFOPLIST_FILE = hydrowallet/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.projecthydro.aegirwallet; - PRODUCT_NAME = hydrowallet; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 "; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "hydrowalletTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "hydrowallet" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "hydrowallet" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/ios/hydrowallet.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/hydrowallet.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/ios/hydrowallet.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ios/hydrowallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/hydrowallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/hydrowallet.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ios/hydrowallet/AppDelegate.m b/ios/hydrowallet/AppDelegate.m deleted file mode 100644 index cbc9dd0..0000000 --- a/ios/hydrowallet/AppDelegate.m +++ /dev/null @@ -1,86 +0,0 @@ -#import "AppDelegate.h" - -#import -#import -#import -#import -#import - -#import "RNSplashScreen.h" -#if defined(FB_SONARKIT_ENABLED) && __has_include() -#import -#import -#import -#import -#import -#import - -static void InitializeFlipper(UIApplication *application) { - FlipperClient *client = [FlipperClient sharedClient]; - SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; - [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; - [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; - [client addPlugin:[FlipperKitReactPlugin new]]; - [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; - [client start]; -} -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - #ifdef FB_SONARKIT_ENABLED - InitializeFlipper(application); - #endif - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"hydrowallet" initialProperties:nil]; - id rootViewBackgroundColor = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"RCTRootViewBackgroundColor"]; - if (rootViewBackgroundColor != nil) { - rootView.backgroundColor = [RCTConvert UIColor:rootViewBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - [RNSplashScreen show]; - - [super application:application didFinishLaunchingWithOptions:launchOptions]; - - return YES; -} - - - (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge - { - // If you'd like to export some custom RCTBridgeModules that are not Expo modules, add them here! - return @[]; - } - - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -// Linking API - - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { - return [RCTLinkingManager application:application openURL:url options:options]; - } - - // Universal Links - - (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^) (NSArray> * _Nullable))restorationHandler { - return [RCTLinkingManager application:application - continueUserActivity:userActivity - restorationHandler:restorationHandler]; - } - -@end diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/1024.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/1024.png deleted file mode 100644 index 64a631f..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/1024.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/120-1.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/120-1.png deleted file mode 100644 index 14a2c10..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/120-1.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/120.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/120.png deleted file mode 100644 index 14a2c10..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/120.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/180.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/180.png deleted file mode 100644 index 73ef672..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/180.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/40.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/40.png deleted file mode 100644 index e768c82..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/40.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/58.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/58.png deleted file mode 100644 index 6317398..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/58.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/60.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/60.png deleted file mode 100644 index d8c45d0..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/60.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/80.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/80.png deleted file mode 100644 index cb7f18e..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/80.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/87.png b/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/87.png deleted file mode 100644 index 2e4944d..0000000 Binary files a/ios/hydrowallet/Images.xcassets/AppIcon.appiconset/87.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/Contents.json b/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/Contents.json deleted file mode 100644 index bb1ad4d..0000000 --- a/ios/hydrowallet/Images.xcassets/AppIconV2.appiconset/Contents.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "images" : [ - { - "filename" : "40.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "60.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "58.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "87.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "80.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "120.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "filename" : "120-1.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/hydrowallet/Images.xcassets/Image.imageset/Contents.json b/ios/hydrowallet/Images.xcassets/Image.imageset/Contents.json deleted file mode 100644 index 6daa2ed..0000000 --- a/ios/hydrowallet/Images.xcassets/Image.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "HYDRO.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "HYDRO@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "HYDRO@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO.png b/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO.png deleted file mode 100644 index 6b91bb4..0000000 Binary files a/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO@2x.png b/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO@2x.png deleted file mode 100644 index 53d7f14..0000000 Binary files a/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO@2x.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO@3x.png b/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO@3x.png deleted file mode 100644 index 512caa5..0000000 Binary files a/ios/hydrowallet/Images.xcassets/Image.imageset/HYDRO@3x.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash@2x.png b/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash@2x.png deleted file mode 100644 index c10effd..0000000 Binary files a/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash@2x.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash@3x.png b/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash@3x.png deleted file mode 100644 index 839983c..0000000 Binary files a/ios/hydrowallet/Images.xcassets/hydroSplash.imageset/HydroSplash@3x.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/Contents.json b/ios/hydrowallet/Images.xcassets/splashHydro.imageset/Contents.json deleted file mode 100644 index b39f1f8..0000000 --- a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "splashHydro.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "splashHydro-1.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "splashHydro-2.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro-1.png b/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro-1.png deleted file mode 100644 index a2c4453..0000000 Binary files a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro-1.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro-2.png b/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro-2.png deleted file mode 100644 index a2c4453..0000000 Binary files a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro-2.png and /dev/null differ diff --git a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro.png b/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro.png deleted file mode 100644 index a2c4453..0000000 Binary files a/ios/hydrowallet/Images.xcassets/splashHydro.imageset/splashHydro.png and /dev/null differ diff --git a/ios/hydrowallet/LaunchScreen.storyboard b/ios/hydrowallet/LaunchScreen.storyboard deleted file mode 100644 index dab4c4b..0000000 --- a/ios/hydrowallet/LaunchScreen.storyboard +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ios/hydrowallet/hydrowallet.entitlements b/ios/hydrowallet/hydrowallet.entitlements deleted file mode 100644 index 903def2..0000000 --- a/ios/hydrowallet/hydrowallet.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/ios/hydrowallet/noop-file.swift b/ios/hydrowallet/noop-file.swift deleted file mode 100644 index 9835ba3..0000000 --- a/ios/hydrowallet/noop-file.swift +++ /dev/null @@ -1,4 +0,0 @@ -// -// @generated -// A blank Swift file must be created for native modules with Swift files to work correctly. -// \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 06057e2..0000000 --- a/package-lock.json +++ /dev/null @@ -1,16205 +0,0 @@ -{ - "name": "hydrowallet", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.9.tgz", - "integrity": "sha512-p3QjZmMGHDGdpcwEYYWu7i7oJShJvtgMjJeb0W95PPhSm++3lm8YXYOh45Y6iCN9PkZLTZ7CIX5nFrp7pw7TXw==" - }, - "@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", - "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/generator": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.9.tgz", - "integrity": "sha512-4yoHbhDYzFa0GLfCzLp5GxH7vPPMAHdZjyE7M/OajM9037zhx0rf+iNsJwp4PT0MSFpwjG7BsHEbPkBQpZ6cYA==", - "requires": { - "@babel/types": "^7.14.9", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", - "requires": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.8.tgz", - "integrity": "sha512-bpYvH8zJBWzeqi1o+co8qOrw+EXzQ/0c74gVmY205AWXy9nifHrOg77y+1zwxX5lXE7Icq4sPlSQ4O2kWBrteQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.14.7", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", - "requires": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", - "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", - "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", - "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", - "requires": { - "@babel/types": "^7.14.8" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", - "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - }, - "@babel/helper-wrap-function": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", - "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", - "requires": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.9.tgz", - "integrity": "sha512-RdUTOseXJ8POjjOeEBEvNMIZU/nm4yu2rufRkcibzkkg7DmQvXU8v3M4Xk9G7uuI86CDGkKcuDWgioqZm+mScQ==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", - "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.8.tgz", - "integrity": "sha512-5n8+xGK7YDrXF+WAORg3P7LlCCdiaAyKLZi22eP2BwTy4kJ0kFUMMDCj4nQ8YrKyNZgjhU/9eRVqONnjB3us8g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" - }, - "dependencies": { - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz", - "integrity": "sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.14.5" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz", - "integrity": "sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", - "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", - "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", - "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", - "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz", - "integrity": "sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-flow": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", - "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", - "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", - "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", - "requires": { - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-assign": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.14.5.tgz", - "integrity": "sha512-lvhjk4UN9xJJYB1mI5KC0/o1D5EcJXdbhVe+4fSk08D6ZN+iuAIs7LJC+71h8av9Ew4+uRq9452v9R93SFmQlQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", - "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz", - "integrity": "sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", - "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", - "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", - "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", - "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", - "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.14.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz", - "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.6", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.17.tgz", - "integrity": "sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg==", - "requires": { - "@babel/compat-data": "^7.12.13", - "@babel/helper-compilation-targets": "^7.12.17", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.12.13", - "@babel/plugin-proposal-class-properties": "^7.12.13", - "@babel/plugin-proposal-dynamic-import": "^7.12.17", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.12.13", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.12.13", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", - "@babel/plugin-proposal-optional-chaining": "^7.12.17", - "@babel/plugin-proposal-private-methods": "^7.12.13", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.12.13", - "@babel/plugin-transform-async-to-generator": "^7.12.13", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.12.13", - "@babel/plugin-transform-computed-properties": "^7.12.13", - "@babel/plugin-transform-destructuring": "^7.12.13", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.12.13", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.12.13", - "@babel/plugin-transform-modules-commonjs": "^7.12.13", - "@babel/plugin-transform-modules-systemjs": "^7.12.13", - "@babel/plugin-transform-modules-umd": "^7.12.13", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.12.13", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.12.13", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.12.13", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.17", - "core-js-compat": "^3.8.0", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "@babel/preset-flow": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.14.5.tgz", - "integrity": "sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-flow-strip-types": "^7.14.5" - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz", - "integrity": "sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-typescript": "^7.14.5" - } - }, - "@babel/register": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.14.5.tgz", - "integrity": "sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg==", - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - } - }, - "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/traverse": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.9.tgz", - "integrity": "sha512-bldh6dtB49L8q9bUyB7bC20UKgU+EFDwKJylwl234Kv+ySZeMD31Xeht6URyueQ6LrRRpF2tmkfcZooZR9/e8g==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.9", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.9", - "@babel/types": "^7.14.9", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "@babel/types": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.9.tgz", - "integrity": "sha512-u0bLTnv3DFHeaQLYzb7oRJ1JHr1sv/SYDM7JSqHFFLwXG1wTZRughxFI5NCP8qBEo1rVVsn7Yg2Lvw49nne/Ow==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@callstack/react-theme-provider": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.6.tgz", - "integrity": "sha512-wwKMXfmklfogpalNZT0W+jh76BIquiYUiQHOaPmt/PCyCEP/E6rP+e7Uie6mBZrfkea9WJYJ+mus6r+45JAEhg==", - "requires": { - "deepmerge": "^3.2.0", - "hoist-non-react-statics": "^3.3.0" - } - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@egjs/hammerjs": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", - "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", - "requires": { - "@types/hammerjs": "^2.0.36" - } - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@ethereumjs/common": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-2.4.0.tgz", - "integrity": "sha512-UdkhFWzWcJCZVsj1O/H8/oqj/0RVYjLc1OhPjBrQdALAkQHpCp8xXI4WLnuGTADqTdJZww0NtgwG+TRPkXt27w==", - "requires": { - "crc-32": "^1.2.0", - "ethereumjs-util": "^7.1.0" - } - }, - "@ethereumjs/tx": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-3.3.0.tgz", - "integrity": "sha512-yTwEj2lVzSMgE6Hjw9Oa1DZks/nKTWM8Wn4ykDNapBPua2f4nXO3qKnni86O6lgDj5fVNRqbDsD0yy7/XNGDEA==", - "requires": { - "@ethereumjs/common": "^2.4.0", - "ethereumjs-util": "^7.1.0" - } - }, - "@ethersproject/abi": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.4.0.tgz", - "integrity": "sha512-9gU2H+/yK1j2eVMdzm6xvHSnMxk8waIHQGYCZg5uvAyH0rsAzxkModzBSpbAkAuhKFEovC2S9hM4nPuLym8IZw==", - "requires": { - "@ethersproject/address": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/constants": "^5.4.0", - "@ethersproject/hash": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/strings": "^5.4.0" - } - }, - "@ethersproject/abstract-provider": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.4.0.tgz", - "integrity": "sha512-vPBR7HKUBY0lpdllIn7tLIzNN7DrVnhCLKSzY0l8WAwxz686m/aL7ASDzrVxV93GJtIub6N2t4dfZ29CkPOxgA==", - "requires": { - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/networks": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/transactions": "^5.4.0", - "@ethersproject/web": "^5.4.0" - } - }, - "@ethersproject/abstract-signer": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz", - "integrity": "sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==", - "requires": { - "@ethersproject/abstract-provider": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0" - } - }, - "@ethersproject/address": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.4.0.tgz", - "integrity": "sha512-SD0VgOEkcACEG/C6xavlU1Hy3m5DGSXW3CUHkaaEHbAPPsgi0coP5oNPsxau8eTlZOk/bpa/hKeCNoK5IzVI2Q==", - "requires": { - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/rlp": "^5.4.0" - } - }, - "@ethersproject/base64": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.4.0.tgz", - "integrity": "sha512-CjQw6E17QDSSC5jiM9YpF7N1aSCHmYGMt9bWD8PWv6YPMxjsys2/Q8xLrROKI3IWJ7sFfZ8B3flKDTM5wlWuZQ==", - "requires": { - "@ethersproject/bytes": "^5.4.0" - } - }, - "@ethersproject/basex": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.4.0.tgz", - "integrity": "sha512-J07+QCVJ7np2bcpxydFVf/CuYo9mZ7T73Pe7KQY4c1lRlrixMeblauMxHXD0MPwFmUHZIILDNViVkykFBZylbg==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/properties": "^5.4.0" - } - }, - "@ethersproject/bignumber": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.4.1.tgz", - "integrity": "sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "bn.js": "^4.11.9" - } - }, - "@ethersproject/bytes": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.4.0.tgz", - "integrity": "sha512-H60ceqgTHbhzOj4uRc/83SCN9d+BSUnOkrr2intevqdtEMO1JFVZ1XL84OEZV+QjV36OaZYxtnt4lGmxcGsPfA==", - "requires": { - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/constants": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.4.0.tgz", - "integrity": "sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q==", - "requires": { - "@ethersproject/bignumber": "^5.4.0" - } - }, - "@ethersproject/contracts": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.4.1.tgz", - "integrity": "sha512-m+z2ZgPy4pyR15Je//dUaymRUZq5MtDajF6GwFbGAVmKz/RF+DNIPwF0k5qEcL3wPGVqUjFg2/krlCRVTU4T5w==", - "requires": { - "@ethersproject/abi": "^5.4.0", - "@ethersproject/abstract-provider": "^5.4.0", - "@ethersproject/abstract-signer": "^5.4.0", - "@ethersproject/address": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/constants": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/transactions": "^5.4.0" - } - }, - "@ethersproject/hash": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.4.0.tgz", - "integrity": "sha512-xymAM9tmikKgbktOCjW60Z5sdouiIIurkZUr9oW5NOex5uwxrbsYG09kb5bMcNjlVeJD3yPivTNzViIs1GCbqA==", - "requires": { - "@ethersproject/abstract-signer": "^5.4.0", - "@ethersproject/address": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/strings": "^5.4.0" - } - }, - "@ethersproject/hdnode": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.4.0.tgz", - "integrity": "sha512-pKxdS0KAaeVGfZPp1KOiDLB0jba11tG6OP1u11QnYfb7pXn6IZx0xceqWRr6ygke8+Kw74IpOoSi7/DwANhy8Q==", - "requires": { - "@ethersproject/abstract-signer": "^5.4.0", - "@ethersproject/basex": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/pbkdf2": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/sha2": "^5.4.0", - "@ethersproject/signing-key": "^5.4.0", - "@ethersproject/strings": "^5.4.0", - "@ethersproject/transactions": "^5.4.0", - "@ethersproject/wordlists": "^5.4.0" - } - }, - "@ethersproject/json-wallets": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.4.0.tgz", - "integrity": "sha512-igWcu3fx4aiczrzEHwG1xJZo9l1cFfQOWzTqwRw/xcvxTk58q4f9M7cjh51EKphMHvrJtcezJ1gf1q1AUOfEQQ==", - "requires": { - "@ethersproject/abstract-signer": "^5.4.0", - "@ethersproject/address": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/hdnode": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/pbkdf2": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/random": "^5.4.0", - "@ethersproject/strings": "^5.4.0", - "@ethersproject/transactions": "^5.4.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "@ethersproject/keccak256": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.4.0.tgz", - "integrity": "sha512-FBI1plWet+dPUvAzPAeHzRKiPpETQzqSUWR1wXJGHVWi4i8bOSrpC3NwpkPjgeXG7MnugVc1B42VbfnQikyC/A==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "js-sha3": "0.5.7" - } - }, - "@ethersproject/logger": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.4.0.tgz", - "integrity": "sha512-xYdWGGQ9P2cxBayt64d8LC8aPFJk6yWCawQi/4eJ4+oJdMMjEBMrIcIMZ9AxhwpPVmnBPrsB10PcXGmGAqgUEQ==" - }, - "@ethersproject/networks": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.4.1.tgz", - "integrity": "sha512-8SvowCKz9Uf4xC5DTKI8+il8lWqOr78kmiqAVLYT9lzB8aSmJHQMD1GSuJI0CW4hMAnzocpGpZLgiMdzsNSPig==", - "requires": { - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/pbkdf2": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.4.0.tgz", - "integrity": "sha512-x94aIv6tiA04g6BnazZSLoRXqyusawRyZWlUhKip2jvoLpzJuLb//KtMM6PEovE47pMbW+Qe1uw+68ameJjB7g==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/sha2": "^5.4.0" - } - }, - "@ethersproject/properties": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.4.0.tgz", - "integrity": "sha512-7jczalGVRAJ+XSRvNA6D5sAwT4gavLq3OXPuV/74o3Rd2wuzSL035IMpIMgei4CYyBdialJMrTqkOnzccLHn4A==", - "requires": { - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/providers": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.4.3.tgz", - "integrity": "sha512-VURwkaWPoUj7jq9NheNDT5Iyy64Qcyf6BOFDwVdHsmLmX/5prNjFrgSX3GHPE4z1BRrVerDxe2yayvXKFm/NNg==", - "requires": { - "@ethersproject/abstract-provider": "^5.4.0", - "@ethersproject/abstract-signer": "^5.4.0", - "@ethersproject/address": "^5.4.0", - "@ethersproject/basex": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/constants": "^5.4.0", - "@ethersproject/hash": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/networks": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/random": "^5.4.0", - "@ethersproject/rlp": "^5.4.0", - "@ethersproject/sha2": "^5.4.0", - "@ethersproject/strings": "^5.4.0", - "@ethersproject/transactions": "^5.4.0", - "@ethersproject/web": "^5.4.0", - "bech32": "1.1.4", - "ws": "7.4.6" - }, - "dependencies": { - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" - } - } - }, - "@ethersproject/random": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.4.0.tgz", - "integrity": "sha512-pnpWNQlf0VAZDEOVp1rsYQosmv2o0ITS/PecNw+mS2/btF8eYdspkN0vIXrCMtkX09EAh9bdk8GoXmFXM1eAKw==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/rlp": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.4.0.tgz", - "integrity": "sha512-0I7MZKfi+T5+G8atId9QaQKHRvvasM/kqLyAH4XxBCBchAooH2EX5rL9kYZWwcm3awYV+XC7VF6nLhfeQFKVPg==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/sha2": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.4.0.tgz", - "integrity": "sha512-siheo36r1WD7Cy+bDdE1BJ8y0bDtqXCOxRMzPa4bV1TGt/eTUUt03BHoJNB6reWJD8A30E/pdJ8WFkq+/uz4Gg==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "hash.js": "1.1.7" - } - }, - "@ethersproject/signing-key": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.4.0.tgz", - "integrity": "sha512-q8POUeywx6AKg2/jX9qBYZIAmKSB4ubGXdQ88l40hmATj29JnG5pp331nAWwwxPn2Qao4JpWHNZsQN+bPiSW9A==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "bn.js": "^4.11.9", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "@ethersproject/solidity": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.4.0.tgz", - "integrity": "sha512-XFQTZ7wFSHOhHcV1DpcWj7VXECEiSrBuv7JErJvB9Uo+KfCdc3QtUZV+Vjh/AAaYgezUEKbCtE6Khjm44seevQ==", - "requires": { - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/sha2": "^5.4.0", - "@ethersproject/strings": "^5.4.0" - } - }, - "@ethersproject/strings": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.4.0.tgz", - "integrity": "sha512-k/9DkH5UGDhv7aReXLluFG5ExurwtIpUfnDNhQA29w896Dw3i4uDTz01Quaptbks1Uj9kI8wo9tmW73wcIEaWA==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/constants": "^5.4.0", - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/transactions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.4.0.tgz", - "integrity": "sha512-s3EjZZt7xa4BkLknJZ98QGoIza94rVjaEed0rzZ/jB9WrIuu/1+tjvYCWzVrystXtDswy7TPBeIepyXwSYa4WQ==", - "requires": { - "@ethersproject/address": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/constants": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/rlp": "^5.4.0", - "@ethersproject/signing-key": "^5.4.0" - } - }, - "@ethersproject/units": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.4.0.tgz", - "integrity": "sha512-Z88krX40KCp+JqPCP5oPv5p750g+uU6gopDYRTBGcDvOASh6qhiEYCRatuM/suC4S2XW9Zz90QI35MfSrTIaFg==", - "requires": { - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/constants": "^5.4.0", - "@ethersproject/logger": "^5.4.0" - } - }, - "@ethersproject/wallet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.4.0.tgz", - "integrity": "sha512-wU29majLjM6AjCjpat21mPPviG+EpK7wY1+jzKD0fg3ui5fgedf2zEu1RDgpfIMsfn8fJHJuzM4zXZ2+hSHaSQ==", - "requires": { - "@ethersproject/abstract-provider": "^5.4.0", - "@ethersproject/abstract-signer": "^5.4.0", - "@ethersproject/address": "^5.4.0", - "@ethersproject/bignumber": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/hash": "^5.4.0", - "@ethersproject/hdnode": "^5.4.0", - "@ethersproject/json-wallets": "^5.4.0", - "@ethersproject/keccak256": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/random": "^5.4.0", - "@ethersproject/signing-key": "^5.4.0", - "@ethersproject/transactions": "^5.4.0", - "@ethersproject/wordlists": "^5.4.0" - } - }, - "@ethersproject/web": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.4.0.tgz", - "integrity": "sha512-1bUusGmcoRLYgMn6c1BLk1tOKUIFuTg8j+6N8lYlbMpDesnle+i3pGSagGNvwjaiLo4Y5gBibwctpPRmjrh4Og==", - "requires": { - "@ethersproject/base64": "^5.4.0", - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/strings": "^5.4.0" - } - }, - "@ethersproject/wordlists": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.4.0.tgz", - "integrity": "sha512-FemEkf6a+EBKEPxlzeVgUaVSodU7G0Na89jqKjmWMlDB0tomoU8RlEMgUvXyqtrg8N4cwpLh8nyRnm1Nay1isA==", - "requires": { - "@ethersproject/bytes": "^5.4.0", - "@ethersproject/hash": "^5.4.0", - "@ethersproject/logger": "^5.4.0", - "@ethersproject/properties": "^5.4.0", - "@ethersproject/strings": "^5.4.0" - } - }, - "@expo/config": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-4.0.4.tgz", - "integrity": "sha512-O3xRlwMCidOgk1WHIy6eOjh2yp0h/kgBDRNKqPe21+YDiOufyTGGNvbWgHwoax8goa1iMg443WQO7GhvaH286g==", - "requires": { - "@babel/core": "7.9.0", - "@babel/plugin-proposal-class-properties": "~7.12.13", - "@babel/preset-env": "~7.12.13", - "@babel/preset-typescript": "~7.12.13", - "@expo/config-plugins": "2.0.4", - "@expo/config-types": "^41.0.0", - "@expo/json-file": "8.2.30", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0", - "semver": "7.3.2", - "slugify": "^1.3.4" - }, - "dependencies": { - "@babel/core": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", - "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.0", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.0", - "@babel/parser": "^7.9.0", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", - "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/preset-typescript": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.17.tgz", - "integrity": "sha512-T513uT4VSThRcmWeqcLkITKJ1oGQho9wfWuhQm10paClQkp1qyd0Wf8mvC8Se7UYssMyRSj4tZYpVTkCmAK/mA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-typescript": "^7.12.17" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - } - } - }, - "@expo/config-plugins": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-2.0.4.tgz", - "integrity": "sha512-JGt/X2tFr7H8KBQrKfbGo9hmCubQraMxq5sj3bqDdKmDOLcE1a/EDCP9g0U4GHsa425J8VDIkQUHYz3h3ndEXQ==", - "requires": { - "@expo/config-types": "^41.0.0", - "@expo/json-file": "8.2.30", - "@expo/plist": "0.0.13", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "xcode": "^3.0.1", - "xml2js": "^0.4.23" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - }, - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" - }, - "xcode": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", - "requires": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - } - } - } - }, - "@expo/config-types": { - "version": "41.0.0", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-41.0.0.tgz", - "integrity": "sha512-Ax0pHuY5OQaSrzplOkT9DdpdmNzaVDnq9VySb4Ujq7UJ4U4jriLy8u93W98zunOXpcu0iiKubPsqD6lCiq0pig==" - }, - "@expo/json-file": { - "version": "8.2.30", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.30.tgz", - "integrity": "sha512-vrgGyPEXBoFI5NY70IegusCSoSVIFV3T3ry4tjJg1MFQKTUlR7E0r+8g8XR6qC705rc2PawaZQjqXMAVtV6s2A==", - "requires": { - "@babel/code-frame": "~7.10.4", - "fs-extra": "9.0.0", - "json5": "^1.0.1", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - } - } - }, - "@expo/metro-config": { - "version": "0.1.84", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.1.84.tgz", - "integrity": "sha512-xWSfM0+AxcKw0H8mc1RuKs4Yy4JT4SJfn4yDnGLAlKkHlEC+D2seZvb/Tdd173e/LANmcarNd+OcDYu03AmVWA==", - "requires": { - "@expo/config": "5.0.9", - "chalk": "^4.1.0", - "getenv": "^1.0.0", - "metro-react-native-babel-transformer": "^0.59.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@expo/config": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-5.0.9.tgz", - "integrity": "sha512-eZj+cf03wkQQdHSpYvrmiqAsn2dJV10uhHIwXyeFBaFvhds0NgThOldJZfOppQ4QUaGobB/vaJ7UqUa3B0PCMw==", - "requires": { - "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "3.1.0", - "@expo/config-types": "^42.0.0", - "@expo/json-file": "8.2.33", - "getenv": "^1.0.0", - "glob": "7.1.6", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0", - "semver": "7.3.2", - "slugify": "^1.3.4", - "sucrase": "^3.20.0" - } - }, - "@expo/config-plugins": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-3.1.0.tgz", - "integrity": "sha512-V5qxaxCAExBM0TXmbU1QKiZcAGP3ecu7KXede8vByT15cro5PkcWu2sSdJCYbHQ/gw6Vf/i8sr8gKlN8V8TSLg==", - "requires": { - "@expo/config-types": "^42.0.0", - "@expo/json-file": "8.2.33", - "@expo/plist": "0.0.14", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.3.5", - "slash": "^3.0.0", - "xcode": "^3.0.1", - "xml2js": "^0.4.23" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@expo/config-types": { - "version": "42.0.0", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-42.0.0.tgz", - "integrity": "sha512-Rj02OMZke2MrGa/1Y/EScmR7VuWbDEHPJyvfFyyLbadUt+Yv6isCdeFzDt71I7gJlPR9T4fzixeYLrtXXOTq0w==" - }, - "@expo/json-file": { - "version": "8.2.33", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.33.tgz", - "integrity": "sha512-CDnhjdirUs6OdN5hOSTJ2y3i9EiJMk7Z5iDljC5xyCHCrUex7oyI8vbRsZEojAahxZccgL/PrO+CjakiFFWurg==", - "requires": { - "@babel/code-frame": "~7.10.4", - "json5": "^1.0.1", - "write-file-atomic": "^2.3.0" - } - }, - "@expo/plist": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.14.tgz", - "integrity": "sha512-bb4Ua1M/OdNgS8KiGdSDUjZ/bbPfv3xdPY/lz8Ctp/adlj/QgB8xA7tVPeqSSfJPZqFRwU0qLCnRhpUOnP51VQ==", - "requires": { - "@xmldom/xmldom": "~0.7.0", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "metro-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", - "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", - "requires": { - "@babel/core": "^7.0.0", - "metro-source-map": "0.59.0" - } - }, - "metro-react-native-babel-preset": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", - "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-react-native-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", - "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", - "requires": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.59.0", - "metro-react-native-babel-preset": "0.59.0", - "metro-source-map": "0.59.0" - } - }, - "metro-source-map": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", - "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.59.0", - "ob1": "0.59.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "metro-symbolicate": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", - "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.59.0", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "ob1": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", - "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - }, - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" - }, - "xcode": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", - "requires": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - } - }, - "xmlbuilder": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", - "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==" - } - } - }, - "@expo/plist": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.13.tgz", - "integrity": "sha512-zGPSq9OrCn7lWvwLLHLpHUUq2E40KptUFXn53xyZXPViI0k9lbApcR9KlonQZ95C+ELsf0BQ3gRficwK92Ivcw==", - "requires": { - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0", - "xmldom": "~0.5.0" - }, - "dependencies": { - "xmlbuilder": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", - "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==" - } - } - }, - "@expo/vector-icons": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.5.tgz", - "integrity": "sha512-zWvHBmkpbi1KrPma6Y+r/bsGI6MjbM1MBSe6W9A4uYMLhNI5NR4JtTnqxhf7g1XdpaDtBdv5aOWKEx4d5rxnhg==", - "requires": { - "lodash.frompairs": "^4.0.1", - "lodash.isequal": "^4.5.0", - "lodash.isstring": "^4.0.1", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "lodash.template": "^4.5.0" - } - }, - "@hapi/hoek": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", - "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "@jest/create-cache-key-function": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz", - "integrity": "sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw==", - "requires": { - "@jest/types": "^26.6.2" - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@react-native-clipboard/clipboard": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/@react-native-clipboard/clipboard/-/clipboard-1.8.4.tgz", - "integrity": "sha512-poFq3RvXzkbXcqoQNssbZ+aNbCRzBFAWkR9QL7u9xNMgsyWZtk7d16JQoaBo8D2E+kKi+/9JOiVQzA5w+9N67w==" - }, - "@react-native-community/cli-debugger-ui": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz", - "integrity": "sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA==", - "requires": { - "serve-static": "^1.13.1" - } - }, - "@react-native-community/cli-hermes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-5.0.1.tgz", - "integrity": "sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww==", - "requires": { - "@react-native-community/cli-platform-android": "^5.0.1", - "@react-native-community/cli-tools": "^5.0.1", - "chalk": "^3.0.0", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@react-native-community/cli-platform-android": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1.tgz", - "integrity": "sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww==", - "requires": { - "@react-native-community/cli-tools": "^5.0.1", - "chalk": "^3.0.0", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@react-native-community/cli-platform-ios": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.1.tgz", - "integrity": "sha512-Nr/edBEYJfElgBNvjDevs2BuDicsvQaM8nYkTGgp33pyuCZRBxsYxQqfsNmnLalTzcYaebjWj6AnjUSxzQBWqg==", - "requires": { - "@react-native-community/cli-tools": "^5.0.1", - "chalk": "^3.0.0", - "glob": "^7.1.3", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "plist": "^3.0.1", - "xcode": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@react-native-community/cli-server-api": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-5.0.1.tgz", - "integrity": "sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA==", - "requires": { - "@react-native-community/cli-debugger-ui": "^5.0.1", - "@react-native-community/cli-tools": "^5.0.1", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^1.1.0" - }, - "dependencies": { - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - } - } - }, - "@react-native-community/cli-tools": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-5.0.1.tgz", - "integrity": "sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q==", - "requires": { - "chalk": "^3.0.0", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "shell-quote": "1.6.1" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" - } - } - }, - "@react-native-community/cli-types": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-5.0.1.tgz", - "integrity": "sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug==", - "requires": { - "ora": "^3.4.0" - } - }, - "@react-native-community/datetimepicker": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-3.5.2.tgz", - "integrity": "sha512-TWRuAtr/DnrEcRewqvXMLea2oB+YF+SbtuYLHguALLxNJQLl/RFB7aTNZeF+OoH75zKFqtXECXV1/uxQUpA+sg==", - "requires": { - "invariant": "^2.2.4" - } - }, - "@react-native-community/eslint-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-2.0.0.tgz", - "integrity": "sha512-vHaMMfvMp9BWCQQ0lNIXibOJTcXIbYUQ8dSUsMOsrXgVkeVQJj88OwrKS00rQyqwMaC4/a6HuDiFzYUkGKOpVg==", - "dev": true, - "requires": { - "@react-native-community/eslint-plugin": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^3.1.0", - "@typescript-eslint/parser": "^3.1.0", - "babel-eslint": "^10.1.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-eslint-comments": "^3.1.2", - "eslint-plugin-flowtype": "2.50.3", - "eslint-plugin-jest": "22.4.1", - "eslint-plugin-prettier": "3.1.2", - "eslint-plugin-react": "^7.20.0", - "eslint-plugin-react-hooks": "^4.0.4", - "eslint-plugin-react-native": "^3.8.1", - "prettier": "^2.0.2" - } - }, - "@react-native-community/eslint-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz", - "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", - "dev": true - }, - "@react-native/assets": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", - "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" - }, - "@react-native/normalize-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-1.0.0.tgz", - "integrity": "sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==" - }, - "@react-native/polyfills": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", - "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" - }, - "@react-navigation/core": { - "version": "5.15.3", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-5.15.3.tgz", - "integrity": "sha512-3ZdyDInh8qg1kygCNkmh9lFgpDf29lTvPsaMe2mm/qvmxLKSgttWBz07P2fc181aV9jTdgQpzYfWZ5KWT036zw==", - "requires": { - "@react-navigation/routers": "^5.7.2", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.15", - "query-string": "^6.13.6", - "react-is": "^16.13.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "@react-navigation/native": { - "version": "5.9.4", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-5.9.4.tgz", - "integrity": "sha512-BUCrOXfZDdKWBqM8OhOKQhCX5we4HUo5XG6tCQtVqQAep+7UcApZmMUuemUXDxVe8NPESUpoUlB0RaEpyIdfTQ==", - "requires": { - "@react-navigation/core": "^5.15.3", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.15" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - } - } - }, - "@react-navigation/routers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-5.7.2.tgz", - "integrity": "sha512-BxNSMLHpU+oS37Xok0ql6rc9U7IC8aUD4+U5ZPbjDJ0pwzZxGGh0YOEBzfV4k/Ig3cbPdvVWbc1C9HHbCVr2oQ==", - "requires": { - "nanoid": "^3.1.15" - } - }, - "@react-navigation/stack": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-5.14.5.tgz", - "integrity": "sha512-hpdn1SS0tc3/3atkV2Q2y++n5B4e0rUcCj4W43PODMu72yX2m0LkKAAcpkPDCWAvwnLLIoLAEl5BEifZigl/6A==", - "requires": { - "color": "^3.1.3", - "react-native-iphone-x-helper": "^1.3.0" - } - }, - "@sideway/address": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", - "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@tradle/react-native-http": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@tradle/react-native-http/-/react-native-http-2.0.1.tgz", - "integrity": "sha1-rxniQOHlgL+iSVY5JNG+RyaG9Is=", - "requires": { - "Base64": "~0.2.0", - "inherits": "~2.0.1" - } - }, - "@types/babel__core": { - "version": "7.1.15", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", - "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "requires": { - "@types/node": "*" - } - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "requires": { - "@types/node": "*" - } - }, - "@types/hammerjs": { - "version": "2.0.40", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz", - "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", - "dev": true - }, - "@types/node": { - "version": "16.4.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.10.tgz", - "integrity": "sha512-TmVHsm43br64js9BqHWqiDZA+xMtbUpI1MBIA0EyiBmoV9pcEYFOSdj5fr6enZNfh4fChh+AGOLIzGwJnkshyQ==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/pbkdf2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", - "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", - "requires": { - "@types/node": "*" - } - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/react": { - "version": "17.0.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.15.tgz", - "integrity": "sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-native": { - "version": "0.64.12", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.64.12.tgz", - "integrity": "sha512-sw6WGSaL219zqrgdb4kQUtFB9iGXC/LmecLZ+UUWEgwYvD0YH81FqWYmONa2HuTkOFAsxu2bK4DspkWRUHIABQ==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-native-loading-spinner-overlay": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@types/react-native-loading-spinner-overlay/-/react-native-loading-spinner-overlay-0.5.3.tgz", - "integrity": "sha512-TP6//QhdBEUQT0sB9iG3+a+YKsMzP4/MJNNxSyfWsbdDTbBnO0lD9ksXdwBI5KY91r8gTmBE7PwRS+eEazZpxg==", - "dev": true, - "requires": { - "@types/react": "*", - "@types/react-native": "*" - } - }, - "@types/react-native-vector-icons": { - "version": "6.4.8", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.8.tgz", - "integrity": "sha512-ImqhwVPHtcWrfwaS4vVrnN/C1mY50+Gjer4wMltUJlkt9pTJ5WXCyn8VFPmxC5h8Zy0DBN2tYdusBZ2xJP14OA==", - "requires": { - "@types/react": "*", - "@types/react-native": "*" - } - }, - "@types/react-test-renderer": { - "version": "16.9.5", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-16.9.5.tgz", - "integrity": "sha512-C4cN7C2uSSGOYelp2XfdtJb5TsCP+QiZ+0Bm4U3ZfUswN8oN9O/l86XO/OvBSFCmWY7w75fzsQvZ50eGkFN34A==", - "dev": true, - "requires": { - "@types/react": "^16" - }, - "dependencies": { - "@types/react": { - "version": "16.14.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.11.tgz", - "integrity": "sha512-Don0MtsZZ3fjwTJ2BsoqkyOy7e176KplEAKOpr/4XDdzinlyJBn9yfsKn5mcSgn4kh1B22+3tBnzBC1z63ybtQ==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - } - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz", - "integrity": "sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "3.10.1", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", - "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz", - "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==", - "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "3.10.1", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-visitor-keys": "^1.1.0" - } - }, - "@typescript-eslint/types": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", - "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/visitor-keys": "3.10.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", - "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "@unimodules/core": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-7.1.1.tgz", - "integrity": "sha512-Sa7X+WkrhZzcckavjuQu4mq6BTPWsio7OITfoNNzjL0CEmfHfo3DNWQWoVyj+wCgMnjGUT1l3+q3AQlI+CaCLA==", - "requires": { - "compare-versions": "^3.4.0" - } - }, - "@unimodules/react-native-adapter": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-6.3.5.tgz", - "integrity": "sha512-2AuETbNMGp6EEiEKK31CTrkmS9QWuZNNvUN9g+nWN/mgIi+vZQI9RubV+a2r5rlS5QH9l7rk+sjkcGLJoFn4EA==", - "requires": { - "expo-modules-autolinking": "^0.0.3", - "invariant": "^2.2.4" - } - }, - "@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==" - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "Base64": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz", - "integrity": "sha1-ujpCMHCOGGcFBl5mur3Uw1z2ACg=" - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" - }, - "abstract-leveldown": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz", - "integrity": "sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA=", - "requires": { - "xtend": "~3.0.0" - }, - "dependencies": { - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "aes-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "requires": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "appdirsjs": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.5.tgz", - "integrity": "sha512-UyaAyzj+7XLoKhbXJi4zoAw8IDXCiLNCKfQEiuCsCCTkDmiG1vpCliQn/MoUvO3DZqCN1i6gOahokcFtNSIrVA==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - } - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "requires": { - "tslib": "^2.0.1" - } - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "available-typed-arrays": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", - "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==" - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-module-resolver": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", - "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", - "requires": { - "find-babel-config": "^1.2.0", - "glob": "^7.1.6", - "pkg-up": "^3.1.0", - "reselect": "^4.0.0", - "resolve": "^1.13.1" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", - "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-plugin-react-native-web": { - "version": "0.17.5", - "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.17.5.tgz", - "integrity": "sha512-UWl0E9FGYVr5Gj7lbVc4DFy8pTgc6wIXBa0rDvPGxx3OmcKwcdvCfDn9mLuh7JesYfh+wLjp01fwPplMus7IPw==" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-expo": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.5.1.tgz", - "integrity": "sha512-qQVG6Twn7tymODw8cH+85QtzFqcD0ckLWgVLC8pzRkwLKP5lIs5gtiYdoUsvhvyWWesSFR9VlhN0HE2Nu7WCWQ==", - "requires": { - "@babel/plugin-proposal-decorators": "^7.12.9", - "@babel/plugin-transform-react-jsx": "^7.12.17", - "@babel/preset-env": "^7.12.9", - "babel-plugin-module-resolver": "^4.1.0", - "babel-plugin-react-native-web": "~0.17.1", - "metro-react-native-babel-preset": "~0.64.0" - } - }, - "babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - } - }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base-x": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", - "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "big-integer": { - "version": "1.6.48", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", - "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" - }, - "bigi": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/bigi/-/bigi-1.4.2.tgz", - "integrity": "sha1-nGZalfiLiwj8Bc/XMfVhhZ1yWCU=" - }, - "bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" - }, - "bl": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz", - "integrity": "sha1-yba8oI0bwuoA/Ir7Txpf0eHGbk4=", - "requires": { - "readable-stream": "~1.0.26" - } - }, - "blakejs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.1.tgz", - "integrity": "sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "blueimp-md5": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.18.0.tgz", - "integrity": "sha512-vE52okJvzsVWhcgUHOv+69OG3Mdg151xyn41aVQN/5W5S+S43qZhxECtYLAEHMSFWX6Mv5IZrzj3T5+JqXfj5Q==" - }, - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "bplist-creator": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", - "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", - "requires": { - "stream-buffers": "~2.2.0" - } - }, - "bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "requires": { - "big-integer": "^1.6.44" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "requires": { - "pako": "~0.2.0" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", - "requires": { - "base-x": "^3.0.2" - } - }, - "bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "requires": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "buffer-to-arraybuffer": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", - "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "bufferutil": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.3.tgz", - "integrity": "sha512-yEYTwGndELGvfXsImMBLop58eaGW+YdONi1fNjTINSY98tmMmFijBG6WXgdkfuLNt4imzQNtIE+eBp1PVpMCSw==", - "requires": { - "node-gyp-build": "^4.2.0" - } - }, - "bytebuffer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz", - "integrity": "sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=", - "requires": { - "long": "~3" - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001248", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001248.tgz", - "integrity": "sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==" - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", - "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", - "requires": { - "@types/node": "*" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cids": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", - "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", - "requires": { - "buffer": "^5.5.0", - "class-is": "^1.1.0", - "multibase": "~0.6.0", - "multicodec": "^1.0.0", - "multihashes": "~0.4.15" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "multicodec": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", - "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", - "requires": { - "buffer": "^5.6.0", - "varint": "^5.0.0" - } - } - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-is": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", - "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", - "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==" - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-logger": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", - "integrity": "sha1-5WJF7ymCJlcRDHy3WpzXhstp7Rs=" - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-hash": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", - "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", - "requires": { - "cids": "^0.7.1", - "multicodec": "^0.5.5", - "multihashes": "^0.4.15" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "core-js-compat": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.16.0.tgz", - "integrity": "sha512-5D9sPHCdewoUK7pSUPfTF7ZhLh8k9/CoJXWUEo+F1dZT5Z1DVgcuRqUKhjeKW+YLb8f21rTFgWwQJiNw1hoZ5Q==", - "requires": { - "browserslist": "^4.16.6", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "crc-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", - "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", - "requires": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-fetch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", - "requires": { - "node-fetch": "2.6.1" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-js": { - "version": "3.1.9-1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", - "integrity": "sha1-/aGedh/Ad+Af+/3G6f38WeiAbNg=" - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "dayjs": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz", - "integrity": "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "deferred-leveldown": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz", - "integrity": "sha1-LO8fER4cV4cNi7uK8mUOWHzS9bQ=", - "requires": { - "abstract-leveldown": "~0.12.1" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dijkstrajs": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.2.tgz", - "integrity": "sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==" - }, - "dns.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dns.js/-/dns.js-1.0.1.tgz", - "integrity": "sha1-v8CVDXl3dyjGdQCxxBgHXmU5Ve4=" - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } - } - }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecurve": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/ecurve/-/ecurve-1.0.6.tgz", - "integrity": "sha512-/BzEjNfiSuB7jIWKcS/z8FK9jNjmEWvUV2YZ4RLSmcDtP7Lq0m6FvDuSnJpBlDpGRpfRQeTLGLBI8H+kEv0r+w==", - "requires": { - "bigi": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.792", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.792.tgz", - "integrity": "sha512-RM2O2xrNarM7Cs+XF/OE2qX/aBROyOZqqgP+8FXMXSuWuUqCfUUzg7NytQrzZU3aSqk1Qq6zqnVkJsbfMkIatg==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "requires": { - "stackframe": "^1.1.1" - } - }, - "errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "requires": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - } - }, - "es-abstract": { - "version": "1.18.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.4.tgz", - "integrity": "sha512-xjDAPJRxKc1uoTkdW8MEk7Fq/2bzz3YoCADYniDV7+KITCUdu9c90fj1aKI7nEZFZxRrHlDo3wtma/C6QkhlXQ==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "esdoc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", - "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", - "requires": { - "babel-generator": "6.26.1", - "babel-traverse": "6.26.0", - "babylon": "6.18.0", - "cheerio": "1.0.0-rc.2", - "color-logger": "0.0.6", - "escape-html": "1.0.3", - "fs-extra": "5.0.0", - "ice-cap": "0.0.4", - "marked": "0.3.19", - "minimist": "1.2.0", - "taffydb": "2.7.3" - }, - "dependencies": { - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - } - } - }, - "esdoc-accessor-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-accessor-plugin/-/esdoc-accessor-plugin-1.0.0.tgz", - "integrity": "sha1-eRukhy5sQDUVznSbE0jW8Ck62es=" - }, - "esdoc-brand-plugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.1.tgz", - "integrity": "sha512-Yv9j3M7qk5PSLmSeD6MbPsfIsEf8K43EdH8qZpE/GZwnJCRVmDPrZJ1cLDj/fPu6P35YqgcEaJK4E2NL/CKA7g==", - "requires": { - "cheerio": "0.22.0" - }, - "dependencies": { - "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - } - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - } - } - }, - "esdoc-coverage-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/esdoc-coverage-plugin/-/esdoc-coverage-plugin-1.1.0.tgz", - "integrity": "sha1-OGmGnNf4eJH5cmJXh2laKZrs5Fw=" - }, - "esdoc-external-ecmascript-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-external-ecmascript-plugin/-/esdoc-external-ecmascript-plugin-1.0.0.tgz", - "integrity": "sha1-ePVl1KDFGFrGMVJhTc4f4ahmiNs=", - "requires": { - "fs-extra": "1.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - } - } - }, - "esdoc-integrate-manual-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-integrate-manual-plugin/-/esdoc-integrate-manual-plugin-1.0.0.tgz", - "integrity": "sha1-GFSmqhwIEDXXyMUeO91PtlqkcRw=" - }, - "esdoc-integrate-test-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-integrate-test-plugin/-/esdoc-integrate-test-plugin-1.0.0.tgz", - "integrity": "sha1-4tDQAJD38MNeXS8sAzMnp55T5Ak=" - }, - "esdoc-lint-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.2.tgz", - "integrity": "sha512-24AYqD2WbZI9We02I7/6dzAa7yUliRTFUaJCZAcYJMQicJT5gUrNFVaI8XmWEN/mhF3szIn1uZBNWeLul4CmNw==" - }, - "esdoc-publish-html-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.2.tgz", - "integrity": "sha512-hG1fZmTcEp3P/Hv/qKiMdG1qSp8MjnVZMMkxL5P5ry7I2sX0HQ4P9lt2lms+90Lt0r340HHhSuVx107UL7dphg==", - "requires": { - "babel-generator": "6.11.4", - "cheerio": "0.22.0", - "escape-html": "1.0.3", - "fs-extra": "1.0.0", - "ice-cap": "0.0.4", - "marked": "0.3.19", - "taffydb": "2.7.2" - }, - "dependencies": { - "babel-generator": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz", - "integrity": "sha1-FPaTOrsgxiZm0n47e59bncBxKpo=", - "requires": { - "babel-messages": "^6.8.0", - "babel-runtime": "^6.9.0", - "babel-types": "^6.10.2", - "detect-indent": "^3.0.1", - "lodash": "^4.2.0", - "source-map": "^0.5.0" - } - }, - "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - } - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "detect-indent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", - "integrity": "sha1-ncXl3bzu+DJXZLlFGwK8bVQIT3U=", - "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "taffydb": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", - "integrity": "sha1-e/gQalwaSCUbPjvAoOFzJIn9Dcg=" - } - } - }, - "esdoc-standard-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-standard-plugin/-/esdoc-standard-plugin-1.0.0.tgz", - "integrity": "sha1-ZhIBysfvhokkkCRG/awVJyU8XU0=", - "requires": { - "esdoc-accessor-plugin": "^1.0.0", - "esdoc-brand-plugin": "^1.0.0", - "esdoc-coverage-plugin": "^1.0.0", - "esdoc-external-ecmascript-plugin": "^1.0.0", - "esdoc-integrate-manual-plugin": "^1.0.0", - "esdoc-integrate-test-plugin": "^1.0.0", - "esdoc-lint-plugin": "^1.0.0", - "esdoc-publish-html-plugin": "^1.0.0", - "esdoc-type-inference-plugin": "^1.0.0", - "esdoc-undocumented-identifier-plugin": "^1.0.0", - "esdoc-unexported-identifier-plugin": "^1.0.0" - } - }, - "esdoc-type-inference-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.2.tgz", - "integrity": "sha512-tMIcEHNe1uhUGA7lT1UTWc9hs2dzthnTgmqXpmeUhurk7fL2tinvoH+IVvG/sLROzwOGZQS9zW/F9KWnpMzLIQ==" - }, - "esdoc-undocumented-identifier-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-undocumented-identifier-plugin/-/esdoc-undocumented-identifier-plugin-1.0.0.tgz", - "integrity": "sha1-guBdNxwy0ShxFA8dXIHsmf2cwsg=" - }, - "esdoc-unexported-identifier-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-unexported-identifier-plugin/-/esdoc-unexported-identifier-plugin-1.0.0.tgz", - "integrity": "sha1-H5h0xqfCvr+a05fDzrdcnGnaurE=" - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - } - }, - "eslint-plugin-flowtype": { - "version": "2.50.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", - "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "eslint-plugin-jest": { - "version": "22.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", - "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", - "dev": true - }, - "eslint-plugin-prettier": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", - "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" - }, - "dependencies": { - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "eslint-plugin-react-native": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.11.0.tgz", - "integrity": "sha512-7F3OTwrtQPfPFd+VygqKA2VZ0f2fz0M4gJmry/TRE18JBb94/OtMxwbL7Oqwu7FGyrdeIOWnXQbBAveMcSTZIA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.7.4", - "eslint-plugin-react-native-globals": "^0.1.1" - } - }, - "eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eth-ens-namehash": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", - "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", - "requires": { - "idna-uts46-hx": "^2.3.1", - "js-sha3": "^0.5.7" - } - }, - "eth-lib": { - "version": "0.1.29", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", - "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "nano-json-stream-parser": "^0.1.2", - "servify": "^0.1.12", - "ws": "^3.0.0", - "xhr-request-promise": "^0.1.2" - }, - "dependencies": { - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - } - } - }, - "ethereum-bloom-filters": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", - "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", - "requires": { - "js-sha3": "^0.8.0" - }, - "dependencies": { - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - } - } - }, - "ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "requires": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - }, - "dependencies": { - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - } - } - }, - "ethereumjs-util": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-7.1.0.tgz", - "integrity": "sha512-kR+vhu++mUDARrsMMhsjjzPduRVAeundLGXucGRHF3B4oEltOUspfgCVco4kckucj3FMlLaZHUl9n7/kdmr6Tw==", - "requires": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", - "create-hash": "^1.1.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.4" - }, - "dependencies": { - "@types/bn.js": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.0.tgz", - "integrity": "sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==", - "requires": { - "@types/node": "*" - } - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - } - } - }, - "ethers": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.4.3.tgz", - "integrity": "sha512-esWqdrFZObpyZyhH6VLHCz5vRA/YJrEmQO77sALWSWFjFtJr5ITIRwJ448N+mxIrvnqjZGQ2Jx2zC3xt5lc64g==", - "requires": { - "@ethersproject/abi": "5.4.0", - "@ethersproject/abstract-provider": "5.4.0", - "@ethersproject/abstract-signer": "5.4.1", - "@ethersproject/address": "5.4.0", - "@ethersproject/base64": "5.4.0", - "@ethersproject/basex": "5.4.0", - "@ethersproject/bignumber": "5.4.1", - "@ethersproject/bytes": "5.4.0", - "@ethersproject/constants": "5.4.0", - "@ethersproject/contracts": "5.4.1", - "@ethersproject/hash": "5.4.0", - "@ethersproject/hdnode": "5.4.0", - "@ethersproject/json-wallets": "5.4.0", - "@ethersproject/keccak256": "5.4.0", - "@ethersproject/logger": "5.4.0", - "@ethersproject/networks": "5.4.1", - "@ethersproject/pbkdf2": "5.4.0", - "@ethersproject/properties": "5.4.0", - "@ethersproject/providers": "5.4.3", - "@ethersproject/random": "5.4.0", - "@ethersproject/rlp": "5.4.0", - "@ethersproject/sha2": "5.4.0", - "@ethersproject/signing-key": "5.4.0", - "@ethersproject/solidity": "5.4.0", - "@ethersproject/strings": "5.4.0", - "@ethersproject/transactions": "5.4.0", - "@ethersproject/units": "5.4.0", - "@ethersproject/wallet": "5.4.0", - "@ethersproject/web": "5.4.0", - "@ethersproject/wordlists": "5.4.0" - } - }, - "ethjs-unit": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", - "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", - "requires": { - "bn.js": "4.11.6", - "number-to-bn": "1.7.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "requires": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - } - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "exit-on-epipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "expo": { - "version": "43.0.1", - "resolved": "https://registry.npmjs.org/expo/-/expo-43.0.1.tgz", - "integrity": "sha512-1F98CftAvTDNQPkhTSSYpcr5eiw/R0op3RXcV5GkJBTw67FvZ6JI+CsQ5iu2FICKnE51WKjH2y26V7+cjXboIg==", - "requires": { - "@babel/runtime": "^7.14.0", - "@expo/metro-config": "~0.1.84", - "@expo/vector-icons": "^12.0.4", - "babel-preset-expo": "~8.5.1", - "cross-spawn": "^6.0.5", - "expo-application": "~4.0.0", - "expo-asset": "~8.4.3", - "expo-constants": "~12.1.3", - "expo-error-recovery": "~3.0.3", - "expo-file-system": "~13.0.3", - "expo-font": "~10.0.3", - "expo-keep-awake": "~10.0.0", - "expo-modules-autolinking": "~0.3.3", - "expo-modules-core": "~0.4.5", - "fbemitter": "^2.1.1", - "invariant": "^2.2.2", - "md5-file": "^3.2.3", - "pretty-format": "^26.4.0", - "uuid": "^3.4.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@expo/config": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-5.0.9.tgz", - "integrity": "sha512-eZj+cf03wkQQdHSpYvrmiqAsn2dJV10uhHIwXyeFBaFvhds0NgThOldJZfOppQ4QUaGobB/vaJ7UqUa3B0PCMw==", - "requires": { - "@babel/code-frame": "~7.10.4", - "@expo/config-plugins": "3.1.0", - "@expo/config-types": "^42.0.0", - "@expo/json-file": "8.2.33", - "getenv": "^1.0.0", - "glob": "7.1.6", - "require-from-string": "^2.0.2", - "resolve-from": "^5.0.0", - "semver": "7.3.2", - "slugify": "^1.3.4", - "sucrase": "^3.20.0" - } - }, - "@expo/config-plugins": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-3.1.0.tgz", - "integrity": "sha512-V5qxaxCAExBM0TXmbU1QKiZcAGP3ecu7KXede8vByT15cro5PkcWu2sSdJCYbHQ/gw6Vf/i8sr8gKlN8V8TSLg==", - "requires": { - "@expo/config-types": "^42.0.0", - "@expo/json-file": "8.2.33", - "@expo/plist": "0.0.14", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.3.5", - "slash": "^3.0.0", - "xcode": "^3.0.1", - "xml2js": "^0.4.23" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@expo/config-types": { - "version": "42.0.0", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-42.0.0.tgz", - "integrity": "sha512-Rj02OMZke2MrGa/1Y/EScmR7VuWbDEHPJyvfFyyLbadUt+Yv6isCdeFzDt71I7gJlPR9T4fzixeYLrtXXOTq0w==" - }, - "@expo/json-file": { - "version": "8.2.33", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.33.tgz", - "integrity": "sha512-CDnhjdirUs6OdN5hOSTJ2y3i9EiJMk7Z5iDljC5xyCHCrUex7oyI8vbRsZEojAahxZccgL/PrO+CjakiFFWurg==", - "requires": { - "@babel/code-frame": "~7.10.4", - "json5": "^1.0.1", - "write-file-atomic": "^2.3.0" - } - }, - "@expo/plist": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.14.tgz", - "integrity": "sha512-bb4Ua1M/OdNgS8KiGdSDUjZ/bbPfv3xdPY/lz8Ctp/adlj/QgB8xA7tVPeqSSfJPZqFRwU0qLCnRhpUOnP51VQ==", - "requires": { - "@xmldom/xmldom": "~0.7.0", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "@react-native/normalize-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz", - "integrity": "sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "expo-asset": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.4.3.tgz", - "integrity": "sha512-cnMXzmJUndLFocflq1d/WzmGB5cbzoDhwqs8v9eNwkZVY/BOIODvsI56fY+s0mKL4KpmE3+sV2VTbyYFBbF3Tw==", - "requires": { - "blueimp-md5": "^2.10.0", - "invariant": "^2.2.4", - "md5-file": "^3.2.3", - "path-browserify": "^1.0.0", - "url-parse": "^1.4.4" - } - }, - "expo-constants": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-12.1.3.tgz", - "integrity": "sha512-HXlMTPn9pnJdMju3WcwX4oEB7EOECOTzdIPaG3JEluygqzafwKLMR8BE82+64jgAxlGIWZsYl+3Ni9wuTFQeYw==", - "requires": { - "@expo/config": "^5.0.9", - "expo-modules-core": "~0.4.4", - "uuid": "^3.3.2" - } - }, - "expo-file-system": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-13.0.3.tgz", - "integrity": "sha512-i65brB1Nd0upWigXMXrN4YSvj5cP77tB4hNCXoWYVaqRKpUnVlEku2FjQ/xVfIWLJMYrFHHC0Kgz/OKsNzQTpg==", - "requires": { - "@expo/config-plugins": "^4.0.2", - "expo-modules-core": "~0.4.4", - "uuid": "^3.4.0" - }, - "dependencies": { - "@expo/config-plugins": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-4.0.6.tgz", - "integrity": "sha512-K/KQaw/CU8uLQgk7sFnZC54YGHoGucKFfdjYeZx5ds2eyzbuMAiKzGFcxZ/S+1dVBZ8QHzwowsVBW3kuYhnQ3Q==", - "requires": { - "@expo/config-types": "^43.0.1", - "@expo/json-file": "8.2.33", - "@expo/plist": "0.0.15", - "@react-native/normalize-color": "^2.0.0", - "chalk": "^4.1.2", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.3.5", - "slash": "^3.0.0", - "xcode": "^3.0.1", - "xml2js": "0.4.23" - } - }, - "@expo/config-types": { - "version": "43.0.1", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-43.0.1.tgz", - "integrity": "sha512-EtllpCGDdB/UdwAIs5YXJwBLpbFQNdlLLrxIvoILA9cXrpQMWkeDCT9lQPJzFRMFcLUaMuGvkzX2tR4tx5EQFQ==" - }, - "@expo/plist": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.15.tgz", - "integrity": "sha512-LDxiS0KNZAGJu4fIJhbEKczmb+zeftl1NU0LE0tj0mozoMI5HSKdMUchgvnBm35bwBl8ekKkAfJJ0ONxljWQjQ==", - "requires": { - "@xmldom/xmldom": "~0.7.0", - "base64-js": "^1.2.3", - "xmlbuilder": "^14.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "expo-modules-autolinking": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.3.3.tgz", - "integrity": "sha512-hMouDBw/Y5POeYU0ZBsykGC+uiOO1WV0JSz5EE8uO87AlXAzR0K5aPkzgQiufONNwwgxsaD2xUV/J+tjwMw2Ug==", - "requires": { - "chalk": "^4.1.0", - "commander": "^7.2.0", - "fast-glob": "^3.2.5", - "find-up": "~5.0.0", - "fs-extra": "^9.1.0" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "expo-modules-core": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.6.tgz", - "integrity": "sha512-ns9kQn1titPlDsmuKNfyxUui1Nf338d+oIHb/N8jlneKukFwgQxxc5CwyKHrNKNxcUVzumpStSi4sHquKBmOiA==", - "requires": { - "compare-versions": "^3.4.0", - "invariant": "^2.2.4" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - }, - "xcode": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", - "requires": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - }, - "dependencies": { - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" - } - } - }, - "xmlbuilder": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", - "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==" - } - } - }, - "expo-application": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-4.0.0.tgz", - "integrity": "sha512-7n8i0O9n/YCCkP3rU0udC4qdG4Sn4lOzNxFyG9eTwJ5SyCdDNxKdz22j+sUmYYhtx6fjcJLKR0sjq3zSGAwZag==" - }, - "expo-asset": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.3.3.tgz", - "integrity": "sha512-qCm5d14tzswY8DcmRJ+0WkY9tc3OiVikBAiw2hCMC+bFpK/bEdqy4Zwfd69MFIAJ0taJpHWhdUoBRO0byQLlfg==", - "requires": { - "blueimp-md5": "^2.10.0", - "invariant": "^2.2.4", - "md5-file": "^3.2.3", - "path-browserify": "^1.0.0", - "url-parse": "^1.4.4" - }, - "dependencies": { - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - } - } - }, - "expo-constants": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-11.0.1.tgz", - "integrity": "sha512-yolJSfsNAVmuNDc+NNxBzUKbZRXPM35edoMpv8xdmRBMpOWkRmTdpBIFAYAKCtrGruw2tkIQhnLmCD2aDycvTg==", - "requires": { - "@expo/config": "^4.0.0", - "expo-modules-core": "~0.2.0", - "uuid": "^3.3.2" - } - }, - "expo-error-recovery": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-3.0.3.tgz", - "integrity": "sha512-0rKo/b1DPIFMuyaLnH0vZ6pVw0I8bq3kWMY1TLFnvWNCCJ/1nyQN+TydsmRx5eju0dr2byGWgK+y9sZ3/GZfXQ==", - "optional": true, - "requires": { - "expo-modules-core": "~0.4.4" - }, - "dependencies": { - "expo-modules-core": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.6.tgz", - "integrity": "sha512-ns9kQn1titPlDsmuKNfyxUui1Nf338d+oIHb/N8jlneKukFwgQxxc5CwyKHrNKNxcUVzumpStSi4sHquKBmOiA==", - "optional": true, - "requires": { - "compare-versions": "^3.4.0", - "invariant": "^2.2.4" - } - } - } - }, - "expo-file-system": { - "version": "11.1.3", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-11.1.3.tgz", - "integrity": "sha512-FBRcD6ojrkrZiTZ8O7Fbo833HhZtkhKtLDj4RNZIMpF1i+ZBD2bmeMcfLMeRHNYcBeJno9C4AVXoNQFqDCGQDg==", - "requires": { - "@expo/config-plugins": "^3.0.0", - "expo-modules-core": "~0.2.0", - "uuid": "^3.4.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@expo/config-plugins": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-3.0.6.tgz", - "integrity": "sha512-hJfxEWfsWuqt4WG3X2F74+tL1JrXZomRBgShKLTMw1vvLe4md70rjTLbmaHkcGb+TfY3RtFZSK8p9oqFXCi8KA==", - "requires": { - "@expo/config-types": "^42.0.0", - "@expo/json-file": "8.2.32", - "@expo/plist": "0.0.13", - "debug": "^4.3.1", - "find-up": "~5.0.0", - "fs-extra": "9.0.0", - "getenv": "^1.0.0", - "glob": "7.1.6", - "resolve-from": "^5.0.0", - "semver": "^7.3.5", - "slash": "^3.0.0", - "xcode": "^3.0.1", - "xml2js": "^0.4.23" - } - }, - "@expo/config-types": { - "version": "42.0.0", - "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-42.0.0.tgz", - "integrity": "sha512-Rj02OMZke2MrGa/1Y/EScmR7VuWbDEHPJyvfFyyLbadUt+Yv6isCdeFzDt71I7gJlPR9T4fzixeYLrtXXOTq0w==" - }, - "@expo/json-file": { - "version": "8.2.32", - "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.32.tgz", - "integrity": "sha512-VnpoEnjMptBQr/zgkfGHd7L8iJBme9g2AVpUIecI+aoW6qmeIRbBViPmyNABgH4UUQn3ObQCxe+q1dAdJo8KGg==", - "requires": { - "@babel/code-frame": "~7.10.4", - "json5": "^1.0.1", - "write-file-atomic": "^2.3.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==" - }, - "xcode": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", - "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", - "requires": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" - }, - "dependencies": { - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" - } - } - } - } - }, - "expo-font": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-10.0.3.tgz", - "integrity": "sha512-xM5oqIduGvJ+qbsZHjMNNt+3hhjOMTunHUtOx5rAmW/D1ZVdfLwjDwOyWBVkH8ChoBRAZy9gsC2cRs7naw8NIw==", - "requires": { - "expo-modules-core": "~0.4.4", - "fontfaceobserver": "^2.1.0" - }, - "dependencies": { - "expo-modules-core": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.6.tgz", - "integrity": "sha512-ns9kQn1titPlDsmuKNfyxUui1Nf338d+oIHb/N8jlneKukFwgQxxc5CwyKHrNKNxcUVzumpStSi4sHquKBmOiA==", - "requires": { - "compare-versions": "^3.4.0", - "invariant": "^2.2.4" - } - } - } - }, - "expo-image-loader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-2.2.0.tgz", - "integrity": "sha512-kTs/lW8LUXYFQ5t8wkdJs0A41zd7dIB8uRRC0a9L0EurSGUvQWiVTbHQoLo/GYWL7nM85OaPAe2qkHfcz5KeyA==" - }, - "expo-keep-awake": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-10.0.0.tgz", - "integrity": "sha512-x5zRTjIvSry/EISKvjWpnLERGZj5maCwEouOfiDk0JPa0UTg/zFkT7pmiadAfHT95XUgjjb2DOku+wj6J7el7Q==" - }, - "expo-modules-autolinking": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.0.3.tgz", - "integrity": "sha512-azkCRYj/DxbK4udDuDxA9beYzQTwpJ5a9QA0bBgha2jHtWdFGF4ZZWSY+zNA5mtU3KqzYt8jWHfoqgSvKyu1Aw==", - "requires": { - "chalk": "^4.1.0", - "commander": "^7.2.0", - "fast-glob": "^3.2.5", - "find-up": "~5.0.0", - "fs-extra": "^9.1.0" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "expo-modules-core": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.2.0.tgz", - "integrity": "sha512-inpfZ5X/BaTtbj2wG9PA9AC0MN8VyId6KSRlVuEg7+ziurHBy/kKDFxpOddUokhwiln2uhoYPSStJjR/tKypdw==" - }, - "expo-secure-store": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-10.2.0.tgz", - "integrity": "sha512-yNahMY3qzEotAYdsE02ps4yGfDay2twasHfsI/7gJB9SrwXYFx5bJuCDk8uTo8jsm6psvDjO+9VMM2DSPHik2A==" - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "requires": { - "bser": "2.1.1" - } - }, - "fbemitter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", - "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", - "requires": { - "fbjs": "^0.8.4" - }, - "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "fbjs": { - "version": "0.8.18", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", - "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" - } - } - }, - "fbjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", - "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", - "requires": { - "cross-fetch": "^3.0.4", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - }, - "dependencies": { - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - } - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "findit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz", - "integrity": "sha1-ZQnwEmr0wXhVHPqZOU4DLhOk1W4=", - "dev": true - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", - "dev": true - }, - "flow-parser": { - "version": "0.121.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz", - "integrity": "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==" - }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" - }, - "fontfaceobserver": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", - "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "fwd-stream": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fwd-stream/-/fwd-stream-1.0.4.tgz", - "integrity": "sha1-7Sgcq+1G/uz5Ie4y3ExQs3KsfPo=", - "requires": { - "readable-stream": "~1.0.26-4" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getenv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", - "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "requires": { - "has-symbol-support-x": "^1.4.1" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hermes-engine": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.7.2.tgz", - "integrity": "sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA==" - }, - "hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "requires": { - "source-map": "^0.7.3" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - } - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "http-https": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", - "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=" - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=" - }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "ice-cap": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", - "integrity": "sha1-im0xq0ysjUtW3k+pRt8zUlYbbhg=", - "requires": { - "cheerio": "0.20.0", - "color-logger": "0.0.3" - }, - "dependencies": { - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", - "optional": true - }, - "acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", - "optional": true - }, - "acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", - "optional": true, - "requires": { - "acorn": "^2.1.0" - } - }, - "cheerio": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", - "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "jsdom": "^7.0.2", - "lodash": "^4.1.0" - } - }, - "color-logger": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", - "integrity": "sha1-2bIt0dlz4Waxi/MT+fSBu6TfIBg=" - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "optional": true - }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "optional": true, - "requires": { - "cssom": "0.3.x" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "optional": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - }, - "dependencies": { - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" - } - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "jsdom": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", - "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", - "optional": true, - "requires": { - "abab": "^1.0.0", - "acorn": "^2.4.0", - "acorn-globals": "^1.0.4", - "cssom": ">= 0.3.0 < 0.4.0", - "cssstyle": ">= 0.2.29 < 0.3.0", - "escodegen": "^1.6.1", - "nwmatcher": ">= 1.3.7 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.55.0", - "sax": "^1.1.4", - "symbol-tree": ">= 3.1.0 < 4.0.0", - "tough-cookie": "^2.2.0", - "webidl-conversions": "^2.0.0", - "whatwg-url-compat": "~0.6.5", - "xml-name-validator": ">= 2.0.1 < 3.0.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "optional": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "optional": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", - "optional": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "optional": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "optional": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "optional": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "optional": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "webidl-conversions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", - "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", - "optional": true - }, - "xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", - "optional": true - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "idna-uts46-hx": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", - "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", - "requires": { - "punycode": "2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" - } - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "image-size": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz", - "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/is/-/is-0.2.7.tgz", - "integrity": "sha1-OzSixI81mXLzUEKEkZOucmS2NWI=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" - }, - "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" - }, - "is-object": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz", - "integrity": "sha1-AO+8CIFsM8/ErIJR0TLhDcZQmNc=" - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" - } - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", - "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.0-next.2", - "foreach": "^2.0.5", - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - }, - "dependencies": { - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - } - } - }, - "isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" - }, - "dependencies": { - "is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" - } - } - }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - } - } - }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - } - } - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - } - }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - } - }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - } - }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - } - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jetifier": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.8.tgz", - "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==" - }, - "joi": { - "version": "17.4.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.1.tgz", - "integrity": "sha512-gDPOwQ5sr+BUxXuPDGrC1pSNcVR/yGGcTI0aCnjYxZEa3za60K/iCQ+OFIkEHWZGVCUcUlXlFKvMmrlmxrG6UQ==", - "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.0", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" - } - }, - "js-sha3": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsc-android": { - "version": "245459.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", - "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" - }, - "jscodeshift": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", - "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", - "requires": { - "@babel/core": "^7.1.6", - "@babel/parser": "^7.1.6", - "@babel/plugin-proposal-class-properties": "^7.1.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", - "@babel/plugin-proposal-optional-chaining": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.1.0", - "@babel/preset-flow": "^7.0.0", - "@babel/preset-typescript": "^7.1.0", - "@babel/register": "^7.0.0", - "babel-core": "^7.0.0-bridge.0", - "colors": "^1.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^3.1.10", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.20.3", - "temp": "^0.8.1", - "write-file-atomic": "^2.3.0" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "jsdom": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", - "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.5", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", - "dev": true - }, - "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "requires": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - } - }, - "keccak": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", - "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", - "requires": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "level-blobs": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/level-blobs/-/level-blobs-0.1.7.tgz", - "integrity": "sha1-mrm5e7mfHtv594o0M+Ie1WOGva8=", - "requires": { - "level-peek": "1.0.6", - "once": "^1.3.0", - "readable-stream": "^1.0.26-4" - } - }, - "level-filesystem": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/level-filesystem/-/level-filesystem-1.2.0.tgz", - "integrity": "sha1-oArKmRnEpN+v3KaoEI0iWq3/Y7M=", - "requires": { - "concat-stream": "^1.4.4", - "errno": "^0.1.1", - "fwd-stream": "^1.0.4", - "level-blobs": "^0.1.7", - "level-peek": "^1.0.6", - "level-sublevel": "^5.2.0", - "octal": "^1.0.0", - "once": "^1.3.0", - "xtend": "^2.2.0" - }, - "dependencies": { - "xtend": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=" - } - } - }, - "level-fix-range": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/level-fix-range/-/level-fix-range-1.0.2.tgz", - "integrity": "sha1-vxW5Fa422EcMgh6IPd95zRZCCCg=" - }, - "level-hooks": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/level-hooks/-/level-hooks-4.5.0.tgz", - "integrity": "sha1-G5rmGSKTDzMF0aYfxNg8gQLA3ZM=", - "requires": { - "string-range": "~1.2" - } - }, - "level-peek": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/level-peek/-/level-peek-1.0.6.tgz", - "integrity": "sha1-vsUccqgu5GTTNkNMfIdsP8vM538=", - "requires": { - "level-fix-range": "~1.0.2" - } - }, - "level-sublevel": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-5.2.3.tgz", - "integrity": "sha1-dEwSxy0ucr543eO5tc2E1iGRQTo=", - "requires": { - "level-fix-range": "2.0", - "level-hooks": ">=4.4.0 <5", - "string-range": "~1.2.1", - "xtend": "~2.0.4" - }, - "dependencies": { - "clone": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.19.tgz", - "integrity": "sha1-YT+2hjmyaklKxTJT4Vsaa9iK2oU=" - }, - "level-fix-range": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz", - "integrity": "sha1-xBfWIVlEIVGhnZojZ4aPFyTC1Ug=", - "requires": { - "clone": "~0.1.9" - } - }, - "object-keys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz", - "integrity": "sha1-zd7AKZiwkb5CvxA1rjLknxy26mc=", - "requires": { - "foreach": "~2.0.1", - "indexof": "~0.0.1", - "is": "~0.2.6" - } - }, - "xtend": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.0.6.tgz", - "integrity": "sha1-XqZXptukRwacLlnFihE4ywxebO4=", - "requires": { - "is-object": "~0.1.2", - "object-keys": "~0.2.0" - } - } - } - }, - "levelup": { - "version": "0.18.6", - "resolved": "https://registry.npmjs.org/levelup/-/levelup-0.18.6.tgz", - "integrity": "sha1-5qAcsIlhbI7MApHCqb0/DETj5es=", - "requires": { - "bl": "~0.8.1", - "deferred-leveldown": "~0.2.0", - "errno": "~0.1.1", - "prr": "~0.0.0", - "readable-stream": "~1.0.26", - "semver": "~2.3.1", - "xtend": "~3.0.0" - }, - "dependencies": { - "prr": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz", - "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=" - }, - "semver": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz", - "integrity": "sha1-uYSPJdbPNjMwc+ye+IVtQvEjPlI=" - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" - }, - "lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - }, - "lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.frompairs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", - "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.omit": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, - "lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" - }, - "lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" - }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "requires": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - } - }, - "long": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", - "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==" - }, - "md5-file": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", - "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", - "requires": { - "buffer-alloc": "^1.1.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "metro": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.64.0.tgz", - "integrity": "sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/generator": "^7.5.0", - "@babel/parser": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^26.5.2", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-register": "0.64.0", - "metro-babel-transformer": "0.64.0", - "metro-cache": "0.64.0", - "metro-cache-key": "0.64.0", - "metro-config": "0.64.0", - "metro-core": "0.64.0", - "metro-hermes-compiler": "0.64.0", - "metro-inspector-proxy": "0.64.0", - "metro-minify-uglify": "0.64.0", - "metro-react-native-babel-preset": "0.64.0", - "metro-resolver": "0.64.0", - "metro-runtime": "0.64.0", - "metro-source-map": "0.64.0", - "metro-symbolicate": "0.64.0", - "metro-transform-plugins": "0.64.0", - "metro-transform-worker": "0.64.0", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - } - } - }, - "metro-babel-register": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.64.0.tgz", - "integrity": "sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" - } - }, - "metro-babel-transformer": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", - "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", - "requires": { - "@babel/core": "^7.0.0", - "metro-source-map": "0.64.0", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.64.0.tgz", - "integrity": "sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg==", - "requires": { - "metro-core": "0.64.0", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "metro-cache-key": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.64.0.tgz", - "integrity": "sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg==" - }, - "metro-config": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.64.0.tgz", - "integrity": "sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ==", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.64.0", - "metro-cache": "0.64.0", - "metro-core": "0.64.0", - "metro-runtime": "0.64.0" - } - }, - "metro-core": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.64.0.tgz", - "integrity": "sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ==", - "requires": { - "jest-haste-map": "^26.5.2", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.64.0" - } - }, - "metro-hermes-compiler": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz", - "integrity": "sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA==" - }, - "metro-inspector-proxy": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz", - "integrity": "sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA==", - "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - }, - "dependencies": { - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - } - } - }, - "metro-minify-uglify": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz", - "integrity": "sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw==", - "requires": { - "uglify-es": "^3.1.9" - } - }, - "metro-react-native-babel-preset": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", - "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "metro-react-native-babel-transformer": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz", - "integrity": "sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w==", - "requires": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.64.0", - "metro-react-native-babel-preset": "0.64.0", - "metro-source-map": "0.64.0", - "nullthrows": "^1.1.1" - } - }, - "metro-resolver": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.64.0.tgz", - "integrity": "sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA==", - "requires": { - "absolute-path": "^0.0.0" - } - }, - "metro-runtime": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.64.0.tgz", - "integrity": "sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ==" - }, - "metro-source-map": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", - "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.64.0", - "nullthrows": "^1.1.1", - "ob1": "0.64.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "metro-symbolicate": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", - "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.64.0", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "metro-transform-plugins": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz", - "integrity": "sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/generator": "^7.5.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "nullthrows": "^1.1.1" - } - }, - "metro-transform-worker": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz", - "integrity": "sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/generator": "^7.5.0", - "@babel/parser": "^7.0.0", - "@babel/types": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro": "0.64.0", - "metro-babel-transformer": "0.64.0", - "metro-cache": "0.64.0", - "metro-cache-key": "0.64.0", - "metro-hermes-compiler": "0.64.0", - "metro-source-map": "0.64.0", - "metro-transform-plugins": "0.64.0", - "nullthrows": "^1.1.1" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" - }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", - "requires": { - "mime-db": "1.49.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "requires": { - "minipass": "^2.9.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "mkdirp-promise": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", - "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", - "requires": { - "mkdirp": "*" - } - }, - "mock-fs": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.14.0.tgz", - "integrity": "sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==" - }, - "mockdate": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz", - "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==" - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "multibase": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", - "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", - "requires": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - } - } - }, - "multicodec": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", - "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", - "requires": { - "varint": "^5.0.0" - } - }, - "multihashes": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", - "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", - "requires": { - "buffer": "^5.5.0", - "multibase": "^0.7.0", - "varint": "^5.0.0" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "multibase": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", - "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", - "requires": { - "base-x": "^3.0.8", - "buffer": "^5.5.0" - } - } - } - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nano-json-stream-parser": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", - "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=" - }, - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nocache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", - "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" - }, - "node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" - }, - "node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", - "requires": { - "minimatch": "^3.0.2" - } - }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" - }, - "node-gyp-build": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", - "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" - }, - "node-stream-zip": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.14.0.tgz", - "integrity": "sha512-SKXyiBy9DBemsPHf/piHT00Y+iPK+zwru1G6+8UdOBzITnmmPMHYBMV6M1znyzyhDhUFQW0HEmbGiPqtp51M6Q==" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "number-to-bn": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", - "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", - "requires": { - "bn.js": "4.11.6", - "strip-hex-prefix": "1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" - } - } - }, - "nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", - "optional": true - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "ob1": { - "version": "0.64.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", - "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "oboe": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", - "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", - "requires": { - "http-https": "^1.0.0" - } - }, - "octal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz", - "integrity": "sha1-Y+cWKmjvvrniE1iNWOmJ0eXEUws=" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-headers": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", - "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "pbkdf2": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.8.tgz", - "integrity": "sha1-L4q/FuvsyCJ3lF10irodeHYfYeI=", - "requires": { - "create-hmac": "^1.1.2" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==", - "requires": { - "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7", - "xmldom": "^0.5.0" - } - }, - "pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - } - } - }, - "printj": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", - "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "requires": { - "asap": "~2.0.6" - } - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "qrcode": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.4.4.tgz", - "integrity": "sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==", - "requires": { - "buffer": "^5.4.3", - "buffer-alloc": "^1.2.0", - "buffer-from": "^1.1.1", - "dijkstrajs": "^1.0.1", - "isarray": "^2.0.1", - "pngjs": "^3.3.0", - "yargs": "^13.2.4" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "query-string": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "react": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", - "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "react-devtools-core": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.14.0.tgz", - "integrity": "sha512-cE7tkSUkGCDxTA79pntDGJCBgzNN/XxA3kgPdXujdfSfEfVhzrItQIEsN0kCN/hJJACDvH2Q8p5+tJb/K4B3qA==", - "requires": { - "shell-quote": "^1.6.1", - "ws": "^7" - }, - "dependencies": { - "ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==" - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "react-native": { - "version": "0.64.1", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.64.1.tgz", - "integrity": "sha512-jvSj+hNAfwvhaSmxd5KHJ5HidtG0pDXzoH6DaqNpU74g3CmAiA8vuk58B5yx/DYuffGq6PeMniAcwuh3Xp4biQ==", - "requires": { - "@jest/create-cache-key-function": "^26.5.0", - "@react-native-community/cli": "^5.0.1-alpha.0", - "@react-native-community/cli-platform-android": "^5.0.1-alpha.0", - "@react-native-community/cli-platform-ios": "^5.0.1-alpha.0", - "@react-native/assets": "1.0.0", - "@react-native/normalize-color": "1.0.0", - "@react-native/polyfills": "1.0.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "event-target-shim": "^5.0.1", - "hermes-engine": "~0.7.0", - "invariant": "^2.2.4", - "jsc-android": "^245459.0.0", - "metro-babel-register": "0.64.0", - "metro-react-native-babel-transformer": "0.64.0", - "metro-runtime": "0.64.0", - "metro-source-map": "0.64.0", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.0.3", - "prop-types": "^15.7.2", - "react-devtools-core": "^4.6.0", - "react-native-codegen": "^0.0.6", - "react-refresh": "^0.4.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "^0.20.1", - "shelljs": "^0.8.4", - "stacktrace-parser": "^0.1.3", - "use-subscription": "^1.0.0", - "whatwg-fetch": "^3.0.0", - "ws": "^6.1.4" - }, - "dependencies": { - "@react-native-community/cli": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1.tgz", - "integrity": "sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw==", - "requires": { - "@react-native-community/cli-debugger-ui": "^5.0.1", - "@react-native-community/cli-hermes": "^5.0.1", - "@react-native-community/cli-server-api": "^5.0.1", - "@react-native-community/cli-tools": "^5.0.1", - "@react-native-community/cli-types": "^5.0.1", - "appdirsjs": "^1.2.4", - "chalk": "^3.0.0", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.3", - "joi": "^17.2.1", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "metro": "^0.64.0", - "metro-config": "^0.64.0", - "metro-core": "^0.64.0", - "metro-react-native-babel-transformer": "^0.64.0", - "metro-resolver": "^0.64.0", - "metro-runtime": "^0.64.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "react-native-app-intro-slider": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/react-native-app-intro-slider/-/react-native-app-intro-slider-4.0.4.tgz", - "integrity": "sha512-Zkjaol6X3BbZkHUpVDj2LjdidpS6rCgKi0fx80xgGKa0pHxBRd4swWTv2bHnnvu5k1/HXwYk0mY2TbK+2jHl5w==" - }, - "react-native-bip39": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/react-native-bip39/-/react-native-bip39-2.3.0.tgz", - "integrity": "sha1-MMWNk6IrQfSTdyf9RWq2sD9FJnE=", - "requires": { - "react-native-crypto": "^2.0.1", - "react-native-randombytes": "^2.2.0", - "unorm": "^1.3.3" - }, - "dependencies": { - "react-native-randombytes": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/react-native-randombytes/-/react-native-randombytes-2.3.0.tgz", - "integrity": "sha1-Ptb4pKgDxFPXh5YQR/ayZQ18czU=", - "requires": { - "buffer": "^4.9.1", - "sjcl": "^1.0.3" - } - } - } - }, - "react-native-codegen": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.6.tgz", - "integrity": "sha512-cMvrUelD81wiPitEPiwE/TCNscIVauXxmt4NTGcy18HrUd0WRWXfYzAQGXm0eI87u3NMudNhqFj2NISJenxQHg==", - "requires": { - "flow-parser": "^0.121.0", - "jscodeshift": "^0.11.0", - "nullthrows": "^1.1.1" - } - }, - "react-native-crypto": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.2.0.tgz", - "integrity": "sha512-eZu9Y8pa8BN9FU2pIex7MLRAi+Cd1Y6bsxfiufKh7sfraAACJvjQTeW7/zcQAT93WMfM+D0OVk+bubvkrbrUkw==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.4", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "3.0.8", - "public-encrypt": "^4.0.0", - "randomfill": "^1.0.3" - } - }, - "react-native-crypto-js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-native-crypto-js/-/react-native-crypto-js-1.0.0.tgz", - "integrity": "sha512-FNbLuG/HAdapQoybeZSoes1PWdOj0w242gb+e1R0hicf3Gyj/Mf8M9NaED2AnXVOX01b2FXomwUiw1xP1K+8sA==" - }, - "react-native-device-info": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.3.0.tgz", - "integrity": "sha512-UkqK47w5r9rgjFpNMgXoMXj5D9GVQO8QxaTAbtJ/66XXt23WSHDroIzn+MVtTLl6SPKBw5/qakPKivLG44IPtw==" - }, - "react-native-elements": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.2.tgz", - "integrity": "sha512-m0eAWOn7JuR1wNTNY0WHuaqst4LI/gFE4N5Bbyfsc4DiryWsMST7aAg5w/Gos4IexWIzhLKCIkPxthND1m/8Xg==", - "requires": { - "@types/react-native-vector-icons": "^6.4.6", - "color": "^3.1.2", - "deepmerge": "^4.2.2", - "hoist-non-react-statics": "^3.3.2", - "lodash.isequal": "^4.5.0", - "opencollective-postinstall": "^2.0.3", - "react-native-ratings": "8.0.4", - "react-native-size-matters": "^0.3.1" - }, - "dependencies": { - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - } - } - }, - "react-native-gesture-handler": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", - "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", - "requires": { - "@egjs/hammerjs": "^2.0.17", - "fbjs": "^3.0.0", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "prop-types": "^15.7.2" - } - }, - "react-native-iphone-x-helper": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", - "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==" - }, - "react-native-level-fs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/react-native-level-fs/-/react-native-level-fs-3.0.1.tgz", - "integrity": "sha1-8wVGFMK8Gjedyz0+5RtqG2YSMoM=", - "requires": { - "level-filesystem": "^1.0.1", - "levelup": "^0.18.2" - } - }, - "react-native-loading-spinner-overlay": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-native-loading-spinner-overlay/-/react-native-loading-spinner-overlay-2.0.0.tgz", - "integrity": "sha512-V38M+N1Wk9GlpbfrD6znsJA1K2+09b3naxq3UjDjqNTA3MOBfj4W87alKSI3P+4ZawczQASTv2fTzhEQ7Z+SVA==", - "requires": { - "prop-types": "^15.6.2" - } - }, - "react-native-os": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-native-os/-/react-native-os-1.2.6.tgz", - "integrity": "sha512-OlT+xQAcvkcnf7imgXiu+myMkqDt4xw2bP5SlVo19hEn5XHBkPMLX7dk3sSGxxncH/ToMDsf1KLyrPabNVtadA==" - }, - "react-native-paper": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/react-native-paper/-/react-native-paper-4.9.2.tgz", - "integrity": "sha512-J7FRsd0YblQawtuj9I46F//apZHadsCKk6jWpc6njFTYdgUeCdkR8KgEto7cp2WxbcGNELx7KGwPQ4zAgX746A==", - "requires": { - "@callstack/react-theme-provider": "^3.0.6", - "color": "^3.1.2", - "react-native-iphone-x-helper": "^1.3.1" - } - }, - "react-native-qrcode-svg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/react-native-qrcode-svg/-/react-native-qrcode-svg-6.1.1.tgz", - "integrity": "sha512-98cc8fkl61g2V5cesmxjlMr1WaJZcB6dyeN8T9d/shIWtJxU8KRCinNCZNBlIvO9fxbIpo5SgK+pqSItK0+vow==", - "requires": { - "prop-types": "^15.7.2", - "qrcode": "^1.4.4" - } - }, - "react-native-randombytes": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/react-native-randombytes/-/react-native-randombytes-3.6.1.tgz", - "integrity": "sha512-qxkwMbOZ0Hff1V7VqpaWrR6ItkA+oF6bnI79Qp9F3Tk8WBsdKDi6m1mi3dEdFWePoRLrhJ2L03rU0yabst1tVw==", - "requires": { - "buffer": "^4.9.1", - "sjcl": "^1.0.3" - } - }, - "react-native-ratings": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-8.0.4.tgz", - "integrity": "sha512-Xczu5lskIIRD6BEdz9A0jDRpEck/SFxRqiglkXi0u67yAtI1/pcJC76P4MukCbT8K4BPVl+42w83YqXBoBRl7A==", - "requires": { - "lodash": "^4.17.15" - } - }, - "react-native-reanimated": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.2.0.tgz", - "integrity": "sha512-lOJDd+5w1gY6DHGXG2jD1dsjzQmXQ2699HUc3IztvI2WP4zUT+UAA+zSG+5JiBS5DUnTL8YhhkmUQmr1KNGO5w==", - "requires": { - "@babel/plugin-transform-object-assign": "^7.10.4", - "fbjs": "^3.0.0", - "mockdate": "^3.0.2", - "string-hash-64": "^1.0.3" - } - }, - "react-native-root-siblings": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/react-native-root-siblings/-/react-native-root-siblings-4.1.1.tgz", - "integrity": "sha512-sdmLElNs5PDWqmZmj4/aNH4anyxreaPm61c4ZkRiR8SO/GzLg6KjAbb0e17RmMdnBdD0AIQbS38h/l55YKN4ZA==" - }, - "react-native-root-toast": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/react-native-root-toast/-/react-native-root-toast-3.2.1.tgz", - "integrity": "sha512-BNf6LKMqcIAonKgqCGQWk+1lduFqSjPYbEF0FygMZbXhODRTvrGUAvAgV6kfamVPOkKHUkPU7dnnvmgEQ8ZDzQ==", - "requires": { - "prop-types": "^15.5.10", - "react-native-root-siblings": "^4.0.0" - } - }, - "react-native-safe-area-context": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.2.0.tgz", - "integrity": "sha512-k2Nty4PwSnrg9HwrYeeE+EYqViYJoOFwEy9LxL5RIRfoqxAq/uQXNGwpUg2/u4gnKpBbEPa9eRh15KKMe/VHkA==" - }, - "react-native-screens": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.4.0.tgz", - "integrity": "sha512-cg+q9MRnVdeOcJyvJtqffoXLur/C2wHA/7IO2+FAipzTlgHbbM1mTuSM7qG+SeiQjoIs4mHOEf7A0ziPKW04sA==", - "requires": { - "warn-once": "^0.1.0" - } - }, - "react-native-size-matters": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", - "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==" - }, - "react-native-splash-screen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-native-splash-screen/-/react-native-splash-screen-3.2.0.tgz", - "integrity": "sha512-Ls9qiNZzW/OLFoI25wfjjAcrf2DZ975hn2vr6U9gyuxi2nooVbzQeFoQS5vQcbCt9QX5NY8ASEEAtlLdIa6KVg==" - }, - "react-native-svg": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.1.1.tgz", - "integrity": "sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q==", - "requires": { - "css-select": "^2.1.0", - "css-tree": "^1.0.0-alpha.39" - } - }, - "react-native-tcp": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/react-native-tcp/-/react-native-tcp-3.3.2.tgz", - "integrity": "sha512-zjFmjAvYOsBkR1MF7htuPlk+uOzTykKaeu/eN+I7fkZ7UqBCW+9u/gJgWCv6Tjfn2tGgku6hsEWril4Oy3zJhg==", - "requires": { - "base64-js": "0.0.8", - "buffer": "^5.0.0", - "events": "^1.0.2", - "ip-regex": "^1.0.3", - "process": "^0.11.9", - "util": "^0.10.3" - }, - "dependencies": { - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - }, - "dependencies": { - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - } - } - } - } - }, - "react-native-udp": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/react-native-udp/-/react-native-udp-2.7.0.tgz", - "integrity": "sha512-tT+Wn0yLbdaTohXkGGor0HYgScGaASWCaCLSO1kCIUdNke7AtcOX5a5nfNLYrEjdUn7/2HRofuplyky7iJHSQA==", - "requires": { - "base64-js": "0.0.8", - "events": "^1.0.2", - "inherits": "^2.0.1", - "ip-regex": "^1.0.3", - "util": "^0.10.3" - }, - "dependencies": { - "base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=" - } - } - }, - "react-native-unimodules": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/react-native-unimodules/-/react-native-unimodules-0.14.6.tgz", - "integrity": "sha512-nYH/x9pqd8MsGVv5qEzNnUxQkdoCOsLtw+44YAnLPuntdcSZcLOCMstM/ee1gkrq1hFbo0Djj7UK/XMcjz+Tnw==", - "requires": { - "@unimodules/core": "~7.1.1", - "@unimodules/react-native-adapter": "~6.3.4", - "chalk": "^2.4.2", - "expo-asset": "~8.3.3", - "expo-constants": "~11.0.1", - "expo-file-system": "~11.1.3", - "expo-image-loader": "~2.2.0", - "expo-modules-core": "~0.2.0", - "find-up": "~5.0.0", - "unimodules-app-loader": "~2.2.0", - "unimodules-task-manager-interface": "~6.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "requires": { - "p-limit": "^3.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "react-native-vector-icons": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-8.1.0.tgz", - "integrity": "sha512-sHIdBB6Y0dHaot2fMXgy5J/hhCn5YuyN7SKDNFgPzL8KA1oF2/v7mgYMavnK7LIIs2dJoGnDANKf61dsU+TZlg==", - "requires": { - "lodash.frompairs": "^4.0.1", - "lodash.isequal": "^4.5.0", - "lodash.isstring": "^4.0.1", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "lodash.template": "^4.5.0", - "prop-types": "^15.7.2", - "yargs": "^16.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - } - } - }, - "react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==" - }, - "react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" - } - }, - "react-test-renderer": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.1.tgz", - "integrity": "sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "react-is": "^17.0.1", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.1" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "1.0.33", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz", - "integrity": "sha1-OjYN1mwbHX/UcFOJhg7aHQ9hEmw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "recast": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", - "requires": { - "ast-types": "0.14.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "reselect": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.1.tgz", - "integrity": "sha512-Jjt8Us6hAWJpjucyladHvUGR+q1mHHgWtGDXlhvvKyNyIeQ3bjuWLDX0bsTLhbm/gd4iXEACBlODUHBlLWiNnA==" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rlp": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", - "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", - "requires": { - "bn.js": "^4.11.1" - } - }, - "rn-nodeify": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/rn-nodeify/-/rn-nodeify-10.3.0.tgz", - "integrity": "sha512-EZB3M4M5i8yySCWF7AAZ31xU7cpdLuIKMlVxXji9t0aY8Ojy3BAyRt1sTp0OwBgy1ejShmlIu2L4f8mToJ+uvg==", - "dev": true, - "requires": { - "@yarnpkg/lockfile": "^1.0.0", - "deep-equal": "^1.0.0", - "findit": "^2.0.0", - "fs-extra": "^0.22.1", - "minimist": "^1.1.2", - "object.pick": "^1.1.1", - "run-parallel": "^1.1.2", - "semver": "^5.0.1", - "xtend": "^4.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.22.1.tgz", - "integrity": "sha1-X9b4BJ3JdsoZ6yNV1lgXPKvM4FY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "rimraf": "^2.2.8" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" - }, - "secp256k1": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", - "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", - "requires": { - "elliptic": "^6.5.2", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - } - }, - "secure-random": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/secure-random/-/secure-random-1.1.1.tgz", - "integrity": "sha1-CIDy2MUYX0vLRoQFjINrTdsHFFo=" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "servify": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", - "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", - "requires": { - "body-parser": "^1.16.0", - "cors": "^2.8.1", - "express": "^4.14.0", - "request": "^2.79.0", - "xhr": "^2.3.3" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", - "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", - "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-plist": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.1.tgz", - "integrity": "sha512-pKMCVKvZbZTsqYR6RKgLfBHkh2cV89GXcA/0CVPje3sOiNOnXA8+rp/ciAMZ7JRaUdLzlEM6JFfUn+fS6Nt3hg==", - "requires": { - "bplist-creator": "0.0.8", - "bplist-parser": "0.2.0", - "plist": "^3.0.1" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "sjcl": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/sjcl/-/sjcl-1.0.8.tgz", - "integrity": "sha512-LzIjEQ0S0DpIgnxMEayM1rq9aGwGRG4OnZhCdjx7glTaJtf4zRfpg87ImfjSJjoW9vKpagd82McDOwbRT5kQKQ==" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - } - } - }, - "slugify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.0.tgz", - "integrity": "sha512-FkMq+MQc5hzYgM86nLuHI98Acwi3p4wX+a5BO9Hhw4JdK4L7WueIiZ4tXEobImPqBz2sVcV0+Mu3GRB30IGang==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", - "dev": true - }, - "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" - }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "requires": { - "type-fest": "^0.7.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz", - "integrity": "sha1-v5tKv7QrJ011FHnkTg/yZWtvEZM=", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^1.0.27-1" - } - }, - "stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" - }, - "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" - }, - "string-hash-64": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", - "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string-range": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/string-range/-/string-range-1.2.2.tgz", - "integrity": "sha1-qJPtNH5yKZvIO++78qaSqNI51d0=" - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", - "requires": { - "is-hex-prefixed": "1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "sucrase": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.20.3.tgz", - "integrity": "sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==", - "requires": { - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "swarm-js": { - "version": "0.1.40", - "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", - "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", - "requires": { - "bluebird": "^3.5.0", - "buffer": "^5.0.5", - "eth-lib": "^0.1.26", - "fs-extra": "^4.0.2", - "got": "^7.1.0", - "mime-types": "^2.1.16", - "mkdirp-promise": "^5.0.1", - "mock-fs": "^4.1.0", - "setimmediate": "^1.0.5", - "tar": "^4.0.2", - "xhr-request": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "requires": { - "decompress-response": "^3.2.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-plain-obj": "^1.1.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "p-cancelable": "^0.3.0", - "p-timeout": "^1.1.1", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "url-parse-lax": "^1.0.0", - "url-to-options": "^1.0.1" - } - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "requires": { - "prepend-http": "^1.0.1" - } - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "taffydb": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", - "integrity": "sha1-KtNxaWKUmPylvIQkMJbTzeDsOjQ=" - }, - "tar": { - "version": "4.4.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.15.tgz", - "integrity": "sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==", - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - }, - "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "requires": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - }, - "timers-browserify": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", - "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", - "requires": { - "process": "~0.11.0" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tuscjs": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/tuscjs/-/tuscjs-0.0.11.tgz", - "integrity": "sha512-lEZgC388QAEmN7NwjvyRN12waWgb9ECOUlmGnspA+LL0KifZAQY3iqMtH6Qy5R43Cdqp4+Y3PPjE0NY4TIa5VQ==", - "requires": { - "bigi": "1.4.2", - "bs58": "4.0.1", - "bytebuffer": "5.0.1", - "create-hash": "1.2.0", - "create-hmac": "1.1.7", - "crypto-js": "3.1.9-1", - "deep-equal": "1.0.1", - "ecurve": "1.0.6", - "esdoc": "^1.1.0", - "esdoc-standard-plugin": "^1.0.0", - "event-emitter": "0.3.5", - "immutable": "3.8.2", - "safe-buffer": "^5.1.2", - "secure-random": "1.1.1", - "tuscjs-ws": "^0.0.6" - }, - "dependencies": { - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - } - } - }, - "tuscjs-ws": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tuscjs-ws/-/tuscjs-ws-0.0.6.tgz", - "integrity": "sha512-H5ALfy8nt83a+jQf6yzcByjACR/BNGDbe0ucbZOTgtQ7TRbB0KQK0hgZZfVg1DLiGW/8drffkaJBXxyfA8iZ0Q==", - "requires": { - "isomorphic-ws": "^4.0.1", - "ws": "^4.1.0" - }, - "dependencies": { - "ws": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", - "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0" - } - } - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.28", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", - "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - }, - "unimodules-app-loader": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unimodules-app-loader/-/unimodules-app-loader-2.2.0.tgz", - "integrity": "sha512-porQWVWu7meIrCJ+c+H7eJyeC2rHioLUZiv4UcOs33SAyUhR4X05tCC8NIOuQJsF08Fj3a0ck7HUsd5xq+LqKA==" - }, - "unimodules-task-manager-interface": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-6.2.0.tgz", - "integrity": "sha512-DrRVWF46TI93GbaDWAJ+bKd3vHjZq9pS8oJ6pZQN96qUTWkJ3yqa92yF118JxdGll+YtymxF/ZWCugBFMtISbA==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unorm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", - "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "requires": { - "prepend-http": "^2.0.0" - } - }, - "url-set-query": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", - "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } - }, - "utf-8-validate": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.5.tgz", - "integrity": "sha512-+pnxRYsS/axEpkrrEpzYfNZGXp0IjC/9RIxwM5gntY4Koi8SHmUGSfxfWqxZdRxrtaoVstuOzUp/rbs3JSPELQ==", - "requires": { - "node-gyp-build": "^4.2.0" - } - }, - "utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "varint": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", - "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "requires": { - "indexof": "0.0.1" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "warn-once": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz", - "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA==" - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "web3": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3/-/web3-1.5.0.tgz", - "integrity": "sha512-p6mOU+t11tV5Z0W9ISO2ReZlbB1ICp755ogl3OXOWZ+/oWy12wwnIva+z+ypsZc3P8gaoGaTvEwSfXM9NF164w==", - "requires": { - "web3-bzz": "1.5.0", - "web3-core": "1.5.0", - "web3-eth": "1.5.0", - "web3-eth-personal": "1.5.0", - "web3-net": "1.5.0", - "web3-shh": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-bzz": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.5.0.tgz", - "integrity": "sha512-IqlecWpwTMO/O5qa0XZZubQh4GwAtO/CR+e2FQ/7oB5eXQyre3DZ/MYu8s5HCLxCR33Fcqda9q2dbNtm1wSQYw==", - "requires": { - "@types/node": "^12.12.6", - "got": "9.6.0", - "swarm-js": "^0.1.40" - }, - "dependencies": { - "@types/node": { - "version": "12.20.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.18.tgz", - "integrity": "sha512-YoTiIwdKxM3VLiY2sM05x4iGuTveYiCcDaUVmo1L5ndrXxPGW/NEoZu+pGcBirziomizcZsnsQoemikKcB2fRA==" - } - } - }, - "web3-core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.5.0.tgz", - "integrity": "sha512-1o/etaPSK8tFOWTA6df3t9J6ez4epeyzlNmyh/gx8uHasfa16XLKD8//A9T+O/TmvyQAaA4hWAsQcvlRcuaZ8Q==", - "requires": { - "@types/bn.js": "^4.11.5", - "@types/node": "^12.12.6", - "bignumber.js": "^9.0.0", - "web3-core-helpers": "1.5.0", - "web3-core-method": "1.5.0", - "web3-core-requestmanager": "1.5.0", - "web3-utils": "1.5.0" - }, - "dependencies": { - "@types/node": { - "version": "12.20.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.18.tgz", - "integrity": "sha512-YoTiIwdKxM3VLiY2sM05x4iGuTveYiCcDaUVmo1L5ndrXxPGW/NEoZu+pGcBirziomizcZsnsQoemikKcB2fRA==" - } - } - }, - "web3-core-helpers": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.5.0.tgz", - "integrity": "sha512-7s5SrJbG5O0C0Oi9mqKLYchco72djZhk59B7kTla5vUorAxMc99SY7k9BoDgwbFl2dlZon2GtFUEW2RXUNkb1g==", - "requires": { - "web3-eth-iban": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-core-method": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.5.0.tgz", - "integrity": "sha512-izPhpjbn9jVBjMeFcsU7a5+/nqni9hS5oU+d00HJGTVbp8KV6zplhYw4GjkRqyy6OQzooO8Gx2MMUyRdv5x1wg==", - "requires": { - "@ethersproject/transactions": "^5.0.0-beta.135", - "web3-core-helpers": "1.5.0", - "web3-core-promievent": "1.5.0", - "web3-core-subscriptions": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-core-promievent": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.5.0.tgz", - "integrity": "sha512-7GkbOIMtcp1qN8LRMMmwIhulzEldT+3Mu7ii2WgAcFFKT1yzUl6Gmycf8mmoEKpAuADAQ9Qeyk0PskTR6rTYlQ==", - "requires": { - "eventemitter3": "4.0.4" - } - }, - "web3-core-requestmanager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.5.0.tgz", - "integrity": "sha512-Sr5T2JuXOAsINJ2tf7Rgi2a+Dy2suBDKT8eMc1pcspPmaBhvTKOQfM9XdsO4yjJKYw6tt/Tagw4GKZm4IOx7mw==", - "requires": { - "util": "^0.12.0", - "web3-core-helpers": "1.5.0", - "web3-providers-http": "1.5.0", - "web3-providers-ipc": "1.5.0", - "web3-providers-ws": "1.5.0" - }, - "dependencies": { - "util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - } - } - }, - "web3-core-subscriptions": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.5.0.tgz", - "integrity": "sha512-dx9P1mZvJkQRiYpSo9SvFhYNzy5E9GHeLOc3uqxPaDxKU7Cu9fJnFHo/P6+wfD6ZhGIP23ZLK/uyor5UpdTqDQ==", - "requires": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.5.0" - } - }, - "web3-eth": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.5.0.tgz", - "integrity": "sha512-31ni3YliTDYLKuWt8naitZ4Ru86whZlqvz6kFzCaBaCR/EumzA9ejzNbcX9okio9zUtKSHH37Bk0+WogfU9Jqg==", - "requires": { - "web3-core": "1.5.0", - "web3-core-helpers": "1.5.0", - "web3-core-method": "1.5.0", - "web3-core-subscriptions": "1.5.0", - "web3-eth-abi": "1.5.0", - "web3-eth-accounts": "1.5.0", - "web3-eth-contract": "1.5.0", - "web3-eth-ens": "1.5.0", - "web3-eth-iban": "1.5.0", - "web3-eth-personal": "1.5.0", - "web3-net": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-eth-abi": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.5.0.tgz", - "integrity": "sha512-rfT/SvfZY9+SNJRzTHxLFaebQRBhS67tGqUqLxlyy6EsAcEmIs/g4mAUH5atYwPE9bOQeiVoLKLbwJEBIcw86w==", - "requires": { - "@ethersproject/abi": "5.0.7", - "web3-utils": "1.5.0" - }, - "dependencies": { - "@ethersproject/abi": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.7.tgz", - "integrity": "sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==", - "requires": { - "@ethersproject/address": "^5.0.4", - "@ethersproject/bignumber": "^5.0.7", - "@ethersproject/bytes": "^5.0.4", - "@ethersproject/constants": "^5.0.4", - "@ethersproject/hash": "^5.0.4", - "@ethersproject/keccak256": "^5.0.3", - "@ethersproject/logger": "^5.0.5", - "@ethersproject/properties": "^5.0.3", - "@ethersproject/strings": "^5.0.4" - } - } - } - }, - "web3-eth-accounts": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.5.0.tgz", - "integrity": "sha512-tqvF2bKECaS6jDux8h1dkdsrfb5SHIVVA6hu2lJmZNlTBqFIq2A8rfOkqcanie6Vh5n5U7Dnc2LUoN9rxgaSSg==", - "requires": { - "@ethereumjs/common": "^2.3.0", - "@ethereumjs/tx": "^3.2.1", - "crypto-browserify": "3.12.0", - "eth-lib": "0.2.8", - "ethereumjs-util": "^7.0.10", - "scrypt-js": "^3.0.1", - "uuid": "3.3.2", - "web3-core": "1.5.0", - "web3-core-helpers": "1.5.0", - "web3-core-method": "1.5.0", - "web3-utils": "1.5.0" - }, - "dependencies": { - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - } - } - }, - "web3-eth-contract": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.5.0.tgz", - "integrity": "sha512-v4laiJRzdcoDwvqaMCzJH1BUosbTVsd01Qp+9v05Q94KycjkdeahPRXX6PEcUNW/ZF8N006iExUweGjajTZnTA==", - "requires": { - "@types/bn.js": "^4.11.5", - "web3-core": "1.5.0", - "web3-core-helpers": "1.5.0", - "web3-core-method": "1.5.0", - "web3-core-promievent": "1.5.0", - "web3-core-subscriptions": "1.5.0", - "web3-eth-abi": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-eth-ens": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.5.0.tgz", - "integrity": "sha512-NiaGfOnsCqP+3hOCeP3Q9IrlV/1ZCDiv8VmN1yF5Ya6n6YeO4TJU9MKP8i5038RFETjLIfGtXr5fthbsob30hA==", - "requires": { - "content-hash": "^2.5.2", - "eth-ens-namehash": "2.0.8", - "web3-core": "1.5.0", - "web3-core-helpers": "1.5.0", - "web3-core-promievent": "1.5.0", - "web3-eth-abi": "1.5.0", - "web3-eth-contract": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-eth-iban": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.5.0.tgz", - "integrity": "sha512-cFfiPA8xs4lemMJjDb9KfXzPvs6rBrRl8y4rgvh/JWlZZgKolzo7KLXq4NR3oFd/C81s0Lslvz2st1EREp5CNA==", - "requires": { - "bn.js": "^4.11.9", - "web3-utils": "1.5.0" - } - }, - "web3-eth-personal": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.5.0.tgz", - "integrity": "sha512-FYBrzMS6q/df8ud1kAN1p6lqdP/pd0szogcuyrVyi++bFQiovnR+QosudFsbn/aAZPDHOEh0UV4P3KVKbLqw9g==", - "requires": { - "@types/node": "^12.12.6", - "web3-core": "1.5.0", - "web3-core-helpers": "1.5.0", - "web3-core-method": "1.5.0", - "web3-net": "1.5.0", - "web3-utils": "1.5.0" - }, - "dependencies": { - "@types/node": { - "version": "12.20.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.18.tgz", - "integrity": "sha512-YoTiIwdKxM3VLiY2sM05x4iGuTveYiCcDaUVmo1L5ndrXxPGW/NEoZu+pGcBirziomizcZsnsQoemikKcB2fRA==" - } - } - }, - "web3-net": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.5.0.tgz", - "integrity": "sha512-oGgEtO2fRtJjAp0K1/fvH247MeeDemFL+5tF+PxII9b/gBxnVe+MzP+oNLr4dTrweromjv34tioR3kUgsqwCWg==", - "requires": { - "web3-core": "1.5.0", - "web3-core-method": "1.5.0", - "web3-utils": "1.5.0" - } - }, - "web3-providers-http": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.5.0.tgz", - "integrity": "sha512-y1RuxsCGrWdsIUyuZBEN+3F8trl3bDZNajwLS2KYBGlB99sWYZHPmvbAsBpaW1d/I12W0fQiWOVzp63L7KPTow==", - "requires": { - "web3-core-helpers": "1.5.0", - "xhr2-cookies": "1.1.0" - } - }, - "web3-providers-ipc": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.5.0.tgz", - "integrity": "sha512-Hda9wlOaIJC9/qMOVkayK+fbBHDZBmPcoL7TfjQX7hrtZn8V3+gR27ciyRXmuW7QD3hDg7CJfe5uRK8brh3nSA==", - "requires": { - "oboe": "2.1.5", - "web3-core-helpers": "1.5.0" - } - }, - "web3-providers-ws": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.5.0.tgz", - "integrity": "sha512-TCwOhu5WbuQCSUoar+U+7N1NqI4A6MlcdZqsC7AhTogYYtnXOPRWfiHMZtUP7Qw50GKJ37FIH3YDItcHTNHd6A==", - "requires": { - "eventemitter3": "4.0.4", - "web3-core-helpers": "1.5.0", - "websocket": "^1.0.32" - } - }, - "web3-shh": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.5.0.tgz", - "integrity": "sha512-TwpcxXNh+fBnyRcCPPqVqaCB4IjSpVL2/5OR2WwCnZwejs1ife+pej8DYVZWm0m1tSzIDRTdNbsJf/DN0cAxYQ==", - "requires": { - "web3-core": "1.5.0", - "web3-core-method": "1.5.0", - "web3-core-subscriptions": "1.5.0", - "web3-net": "1.5.0" - } - }, - "web3-utils": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.5.0.tgz", - "integrity": "sha512-hNyw7Oxi6TM3ivXmv4hK5Cvyi9ML3UoKtcCYvLF9woPWh5v2dwCCVO1U3Iq5HHK7Dqq28t1d4CxWHqUfOfAkgg==", - "requires": { - "bn.js": "^4.11.9", - "eth-lib": "0.2.8", - "ethereum-bloom-filters": "^1.0.6", - "ethjs-unit": "0.1.6", - "number-to-bn": "1.7.0", - "randombytes": "^2.1.0", - "utf8": "3.0.0" - }, - "dependencies": { - "eth-lib": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", - "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", - "requires": { - "bn.js": "^4.11.6", - "elliptic": "^6.4.0", - "xhr-request-promise": "^0.1.2" - } - } - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "websocket": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", - "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "requires": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - } - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - }, - "whatwg-url-compat": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", - "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", - "optional": true, - "requires": { - "tr46": "~0.0.1" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "optional": true - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "which-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", - "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", - "requires": { - "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", - "foreach": "^2.0.5", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.1", - "is-typed-array": "^1.1.3" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "xcode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", - "requires": { - "simple-plist": "^1.0.0", - "uuid": "^3.3.2" - } - }, - "xhr": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", - "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", - "requires": { - "global": "~4.4.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "xhr-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", - "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", - "requires": { - "buffer-to-arraybuffer": "^0.0.5", - "object-assign": "^4.1.1", - "query-string": "^5.0.1", - "simple-get": "^2.7.0", - "timed-out": "^4.0.1", - "url-set-query": "^1.0.0", - "xhr": "^2.0.4" - }, - "dependencies": { - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - } - } - }, - "xhr-request-promise": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", - "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", - "requires": { - "xhr-request": "^1.1.0" - } - }, - "xhr2-cookies": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", - "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", - "requires": { - "cookiejar": "^2.1.1" - } - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "dependencies": { - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - } - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", - "requires": { - "sax": "^1.2.1" - } - }, - "xmldom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz", - "integrity": "sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - } -} diff --git a/package.json b/package.json index bfa6b4f..c9dd6e9 100644 --- a/package.json +++ b/package.json @@ -1,124 +1,104 @@ { - "name": "hydrowallet", - "version": "0.0.1", + "name": "aegirwallet", + "version": "1.5.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", - "devtools": "npx react-devtools", "start": "react-native start", "test": "jest", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", + "devtools": "npx react-devtools", "release": "cd android && ./gradlew assembleRelease", "release:clean": "cd android && ./gradlew clean && ./gradlew assembleRelease", - "postinstall": "./node_modules/.bin/rn-nodeify --hack --install --yarn" + "bundleRelease": "cd android && ./gradlew clean && ./gradlew bundleRelease", + "postinstall": "patch-package" }, "engines": { "node": ">= 16.13.0" }, "dependencies": { - "@0xcert/erc721-validator": "^0.3.0", - "@react-native-clipboard/clipboard": "^1.9.0", - "@react-native-community/datetimepicker": "^3.5.2", - "@react-navigation/native": "^6.0.6", - "@react-navigation/stack": "^6.0.11", - "@tradle/react-native-http": "^2.0.1", + "@ethersproject/base64": "^5.7.0", + "@react-native-clipboard/clipboard": "^1.11.1", + "@react-native-community/datetimepicker": "^6.7.3", + "@react-navigation/native": "^6.1.2", + "@react-navigation/stack": "^6.3.11", + "@scure/bip39": "1.1.0", "assert": "^2.0.0", - "asyncstorage-down": "^4.2.0", - "axios": "^0.24.0", - "bitcoin-address-validation": "^2.1.0", - "browserify-zlib": "^0.2.0", - "console-browserify": "^1.2.0", - "constants-browserify": "^1.0.0", + "axios": "^1.2.6", + "bip39": "3.0.4", + "bitcoin-address-validation": "^2.2.1", + "buffer": "^6.0.3", "crypto-js": "^4.1.1", - "dns.js": "^1.0.1", - "domain-browser": "^4.22.0", - "ethereumjs-util": "^7.1.3", - "ethers": "^5.5.1", + "ethereumjs-wallet": "^1.0.2", + "ethers": "5.5.1", "events": "^3.3.0", - "expo": "^43.0.1", - "expo-secure-store": "~11.0.3", - "https-browserify": "1.0.0", - "just-debounce-it": "^3.0.1", - "moment": "^2.29.1", - "path-browserify": "1.0.1", - "process": "^0.11.10", - "punycode": "^2.1.1", - "querystring-es3": "^0.2.1", - "react": "17.0.2", - "react-native": "0.66.1", + "expo": "^47.0.0", + "expo-modules-core": "^1.1.1", + "expo-secure-store": "^12.0.0", + "https": "^1.0.0", + "just-debounce-it": "^3.2.0", + "moment": "^2.29.4", + "patch-package": "^6.5.1", + "postinstall-postinstall": "^2.1.0", + "react": "18.1.0", + "react-native": "0.70.6", "react-native-app-intro-slider": "^4.0.4", "react-native-background-timer": "^2.4.1", - "react-native-bip39": "^2.3.0", - "react-native-camera": "^4.2.1", - "react-native-crypto": "^2.2.0", + "react-native-base64": "^0.2.1", + "react-native-biometrics": "^3.0.1", "react-native-crypto-js": "^1.0.0", - "react-native-device-info": "^8.4.4", - "react-native-elements": "^3.4.2", - "react-native-fs": "^2.18.0", - "react-native-gesture-handler": "^1.10.3", - "react-native-level-fs": "^3.0.1", - "react-native-loading-spinner-overlay": "^2.0.0", - "react-native-modal": "^13.0.0", - "react-native-os": "^1.2.6", - "react-native-paper": "^4.9.2", - "react-native-permissions": "^3.1.0", - "react-native-qrcode-scanner": "^1.5.4", - "react-native-qrcode-svg": "^6.1.1", - "react-native-randombytes": "^3.6.1", - "react-native-reanimated": "^2.2.3", + "react-native-device-info": "^10.3.0", + "react-native-elements": "^3.4.3", + "react-native-fs": "^2.20.0", + "react-native-gesture-handler": "^2.9.0", + "react-native-get-random-values": "^1.8.0", + "react-native-level-fs": "^3.0.0", + "react-native-loading-spinner-overlay": "^3.0.1", + "react-native-modal": "^13.0.1", + "react-native-paper": "^5.1.4", + "react-native-qrcode-svg": "^6.2.0", + "react-native-reanimated": "^2.14.4", + "react-native-reanimated-carousel": "^3.3.0", "react-native-root-siblings": "^4.1.1", - "react-native-root-toast": "^3.3.0", - "react-native-safe-area-context": "^3.3.2", - "react-native-screens": "^3.9.0", - "react-native-snap-carousel": "^3.9.1", - "react-native-splash-screen": "^3.2.0", + "react-native-root-toast": "^3.3.1", + "react-native-safe-area-context": "^4.5.0", + "react-native-screens": "^3.19.0", + "react-native-splash-screen": "^3.3.0", "react-native-status-bar-height": "^2.6.0", - "react-native-svg": "^12.1.1", - "react-native-tcp": "^4.0.0", - "react-native-udp": "^4.1.3", - "react-native-vector-icons": "^9.0.0", - "react-native-webview": "^11.14.2", - "readable-stream": "^3.6.0", - "stream-browserify": "^3.0.0", - "string_decoder": "^1.3.0", - "timers-browserify": "^2.0.12", - "tty-browserify": "0.0.1", - "tuscjs": "0.0.11", - "tuscjs-ws": "0.0.6", - "url": "^0.11.0", - "util": "^0.12.4", - "uuid": "^8.3.2", - "vm-browserify": "1.1.2", - "web3": "^1.6.0", - "xlsx": "^0.17.4" + "react-native-svg": "^13.7.0", + "react-native-vector-icons": "^9.2.0", + "react-native-vision-camera": "^2.15.4", + "react-native-webview": "^11.26.1", + "stream": "^0.0.2", + "tuscjs-ws": "^0.0.6", + "vision-camera-code-scanner": "^0.2.0", + "web3": "^1.8.2", + "web3-eth": "^1.8.2", + "web3-eth-accounts": "^1.8.2", + "xlsx": "^0.18.5" }, "devDependencies": { - "@babel/core": "^7.16.0", - "@babel/runtime": "^7.16.0", - "@react-native-community/eslint-config": "^3.0.1", - "@types/crypto-js": "^4.0.2", - "@types/jest": "^27.0.2", - "@types/just-debounce-it": "^1.5.0", - "@types/react-native": "^0.66.1", + "@babel/core": "^7.12.9", + "@babel/runtime": "^7.12.5", + "@react-native-community/eslint-config": "^2.0.0", + "@tsconfig/react-native": "^2.0.2", + "@types/crypto-js": "^4.1.1", + "@types/jest": "^26.0.23", + "@types/react": "^18.0.21", + "@types/react-native": "^0.70.6", "@types/react-native-background-timer": "^2.0.0", - "@types/react-native-loading-spinner-overlay": "^0.5.3", - "@types/react-native-snap-carousel": "^3.8.4", - "@types/react-native-vector-icons": "^6.4.9", - "@types/react-test-renderer": "^17.0.1", - "@types/uuid": "^8.3.1", - "babel-jest": "^27.3.1", - "eslint": "^8.1.0", - "jest": "^27.3.1", - "jetifier": "^2.0.0", - "metro-react-native-babel-preset": "^0.66.2", - "react-devtools": "^4.21.0", - "react-test-renderer": "17.0.2", - "rn-nodeify": "^10.3.0", - "typescript": "^4.4.4" - }, - "resolutions": { - "@types/react": "^17" + "@types/react-native-vector-icons": "^6.4.13", + "@types/react-test-renderer": "^18.0.0", + "@typescript-eslint/eslint-plugin": "^5.37.0", + "@typescript-eslint/parser": "^5.37.0", + "babel-jest": "^26.6.3", + "eslint": "^7.32.0", + "jest": "^26.6.3", + "metro-react-native-babel-preset": "0.72.3", + "react-app-rewired": "^2.2.1", + "react-test-renderer": "18.1.0", + "typescript": "^4.8.3" }, "jest": { "preset": "react-native", @@ -130,57 +110,5 @@ "json", "node" ] - }, - "react-native": { - "zlib": "browserify-zlib", - "console": "console-browserify", - "constants": "constants-browserify", - "crypto": "react-native-crypto", - "dns": "dns.js", - "net": "react-native-tcp", - "domain": "domain-browser", - "http": "@tradle/react-native-http", - "https": "https-browserify", - "os": "react-native-os", - "path": "path-browserify", - "querystring": "querystring-es3", - "fs": "react-native-level-fs", - "_stream_transform": "readable-stream/transform", - "_stream_readable": "readable-stream/readable", - "_stream_writable": "readable-stream/writable", - "_stream_duplex": "readable-stream/duplex", - "_stream_passthrough": "readable-stream/passthrough", - "dgram": "react-native-udp", - "stream": "stream-browserify", - "timers": "timers-browserify", - "tty": "tty-browserify", - "vm": "vm-browserify", - "tls": false - }, - "browser": { - "zlib": "browserify-zlib", - "console": "console-browserify", - "constants": "constants-browserify", - "crypto": "react-native-crypto", - "dns": "dns.js", - "net": "react-native-tcp", - "domain": "domain-browser", - "http": "@tradle/react-native-http", - "https": "https-browserify", - "os": "react-native-os", - "path": "path-browserify", - "querystring": "querystring-es3", - "fs": "react-native-level-fs", - "_stream_transform": "readable-stream/transform", - "_stream_readable": "readable-stream/readable", - "_stream_writable": "readable-stream/writable", - "_stream_duplex": "readable-stream/duplex", - "_stream_passthrough": "readable-stream/passthrough", - "dgram": "react-native-udp", - "stream": "stream-browserify", - "timers": "timers-browserify", - "tty": "tty-browserify", - "vm": "vm-browserify", - "tls": false } } diff --git a/patches/bip39+3.0.4.patch b/patches/bip39+3.0.4.patch new file mode 100644 index 0000000..c9e9a25 --- /dev/null +++ b/patches/bip39+3.0.4.patch @@ -0,0 +1,31 @@ +diff --git a/node_modules/bip39/src/index.js b/node_modules/bip39/src/index.js +index 91d1a72..f71d8c6 100644 +--- a/node_modules/bip39/src/index.js ++++ b/node_modules/bip39/src/index.js +@@ -1,9 +1,12 @@ + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); ++global.Buffer = global.Buffer || require('buffer').Buffer + const createHash = require("create-hash"); + const pbkdf2_1 = require("pbkdf2"); + const randomBytes = require("randombytes"); + const _wordlists_1 = require("./_wordlists"); ++const { NativeModules } = require('react-native') ++const Aes = NativeModules.Aes + let DEFAULT_WORDLIST = _wordlists_1._default; + const INVALID_MNEMONIC = 'Invalid mnemonic'; + const INVALID_ENTROPY = 'Invalid entropy'; +@@ -52,7 +55,12 @@ function salt(password) { + function mnemonicToSeedSync(mnemonic, password) { + const mnemonicBuffer = Buffer.from(normalize(mnemonic), 'utf8'); + const saltBuffer = Buffer.from(salt(normalize(password)), 'utf8'); +- return pbkdf2_1.pbkdf2Sync(mnemonicBuffer, saltBuffer, 2048, 64, 'sha512'); ++ // For chrome environments use the javascript version of pbkdf2 ++ if (__DEV__ && (!!global.__REMOTEDEV__ || (global.location && global.location.pathname.includes('/debugger-ui')))) ++ return pbkdf2_1.pbkdf2Sync(mnemonicBuffer, saltBuffer, 2048, 64, 'sha512') ++ const seed = Aes.pbkdf2Sync(mnemonicBuffer.toString('utf8'), saltBuffer.toString('utf8'), 2048, 512); ++ const seedBuffer = global.Buffer.from(seed, "hex") ++ return seedBuffer + } + exports.mnemonicToSeedSync = mnemonicToSeedSync; + function mnemonicToSeed(mnemonic, password) { \ No newline at end of file diff --git a/patches/cipher-base+1.0.4.patch b/patches/cipher-base+1.0.4.patch new file mode 100644 index 0000000..1dc45b3 --- /dev/null +++ b/patches/cipher-base+1.0.4.patch @@ -0,0 +1,11 @@ +diff --git a/node_modules/cipher-base/index.js b/node_modules/cipher-base/index.js +index 6728005..16426bf 100644 +--- a/node_modules/cipher-base/index.js ++++ b/node_modules/cipher-base/index.js +@@ -1,5 +1,5 @@ + var Buffer = require('safe-buffer').Buffer +-var Transform = require('stream').Transform ++var Transform = require('readable-stream').Transform + var StringDecoder = require('string_decoder').StringDecoder + var inherits = require('inherits') + \ No newline at end of file diff --git a/patches/ethereumjs-wallet+1.0.2.patch b/patches/ethereumjs-wallet+1.0.2.patch new file mode 100644 index 0000000..896b24e --- /dev/null +++ b/patches/ethereumjs-wallet+1.0.2.patch @@ -0,0 +1,36 @@ +diff --git a/node_modules/ethereumjs-wallet/dist.browser/index.js b/node_modules/ethereumjs-wallet/dist.browser/index.js +index ef4695c..5d89e22 100644 +--- a/node_modules/ethereumjs-wallet/dist.browser/index.js ++++ b/node_modules/ethereumjs-wallet/dist.browser/index.js +@@ -70,7 +70,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.thirdparty = exports.hdkey = void 0; +-var crypto = __importStar(require("crypto")); ++var crypto = __importStar(require("crypto-js")); + var ethereumjs_util_1 = require("ethereumjs-util"); + var scrypt_js_1 = require("scrypt-js"); + var hdkey_1 = require("./hdkey"); +diff --git a/node_modules/ethereumjs-wallet/dist.browser/thirdparty.js b/node_modules/ethereumjs-wallet/dist.browser/thirdparty.js +index 4d7f582..b66a5d8 100644 +--- a/node_modules/ethereumjs-wallet/dist.browser/thirdparty.js ++++ b/node_modules/ethereumjs-wallet/dist.browser/thirdparty.js +@@ -59,7 +59,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.fromQuorumWallet = exports.fromKryptoKit = exports.fromEtherCamp = exports.fromEtherWallet = void 0; +-var crypto = __importStar(require("crypto")); ++var crypto = __importStar(require("crypto-js")); + var ethereumjs_util_1 = require("ethereumjs-util"); + var scrypt_js_1 = require("scrypt-js"); + var index_1 = __importDefault(require("./index")); +diff --git a/node_modules/ethereumjs-wallet/src/index.ts b/node_modules/ethereumjs-wallet/src/index.ts +index 421cd71..33534c3 100644 +--- a/node_modules/ethereumjs-wallet/src/index.ts ++++ b/node_modules/ethereumjs-wallet/src/index.ts +@@ -1,4 +1,4 @@ +-import * as crypto from 'crypto' ++import * as crypto from 'crypto-js' + import { + BN, + keccak256, \ No newline at end of file diff --git a/patches/react-native-vision-camera+2.15.4 b/patches/react-native-vision-camera+2.15.4 new file mode 100644 index 0000000..27c326c --- /dev/null +++ b/patches/react-native-vision-camera+2.15.4 @@ -0,0 +1,33 @@ +diff --git a/node_modules/react-native-vision-camera/android/build.gradle b/node_modules/react-native-vision-camera/android/build.gradle +index 91e64d9..a76e3c0 100644 +--- a/node_modules/react-native-vision-camera/android/build.gradle ++++ b/node_modules/react-native-vision-camera/android/build.gradle +@@ -79,7 +79,7 @@ buildscript { + } + + dependencies { +- classpath 'com.android.tools.build:gradle:4.2.2' ++ classpath("com.android.tools.build:gradle:7.3.1") + classpath 'de.undercouch:gradle-download-task:4.1.2' + // noinspection DifferentKotlinGradleVersion + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" +diff --git a/node_modules/react-native-vision-camera/android/gradle.properties b/node_modules/react-native-vision-camera/android/gradle.properties +index d171611..a61e78e 100644 +--- a/node_modules/react-native-vision-camera/android/gradle.properties ++++ b/node_modules/react-native-vision-camera/android/gradle.properties +@@ -11,10 +11,10 @@ + # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects + # org.gradle.parallel=true + #Fri Feb 19 20:46:14 CET 2021 +-VisionCamera_buildToolsVersion=30.0.0 +-VisionCamera_compileSdkVersion=31 +-VisionCamera_kotlinVersion=1.5.30 +-VisionCamera_targetSdkVersion=31 +-VisionCamera_ndkVersion=21.4.7075529 ++VisionCamera_buildToolsVersion=33.0.0 ++VisionCamera_compileSdkVersion=33 ++VisionCamera_kotlinVersion=1.6.20 ++VisionCamera_targetSdkVersion=33 ++VisionCamera_ndkVersion=23.1.7779620 + android.enableJetifier=true + android.useAndroidX=true \ No newline at end of file diff --git a/react-native.config.js b/react-native.config.js index 7bbf1a6..183a5ee 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -1,7 +1,9 @@ -module.exports = { - project: { - ios: {}, - android: {}, - }, - assets: ['./src/assets/fonts/'], -}; +module.exports = { + dependencies: { + 'react-native-vector-icons': { + platforms: { + ios: null, + }, + }, + }, +}; diff --git a/shim.js b/shim.js index 812d6b4..f134c15 100644 --- a/shim.js +++ b/shim.js @@ -1,26 +1,38 @@ -if (typeof __dirname === 'undefined') global.__dirname = '/' -if (typeof __filename === 'undefined') global.__filename = '' +if (typeof __dirname === 'undefined') global.__dirname = '/'; +if (typeof __filename === 'undefined') global.__filename = ''; if (typeof process === 'undefined') { - global.process = require('process') + global.process = require('process'); } else { - const bProcess = require('process') + const bProcess = require('process'); for (var p in bProcess) { if (!(p in process)) { - process[p] = bProcess[p] + process[p] = bProcess[p]; } } } -process.browser = false -if (typeof Buffer === 'undefined') global.Buffer = require('buffer').Buffer +process.browser = false; +if (typeof Buffer === 'undefined') global.Buffer = require('buffer').Buffer; // global.location = global.location || { port: 80 } -const isDev = typeof __DEV__ === 'boolean' && __DEV__ -process.env['NODE_ENV'] = isDev ? 'development' : 'production' +const isDev = typeof __DEV__ === 'boolean' && __DEV__; +process.env['NODE_ENV'] = isDev ? 'development' : 'production'; if (typeof localStorage !== 'undefined') { - localStorage.debug = isDev ? '*' : '' + localStorage.debug = isDev ? '*' : ''; } // If using the crypto shim, uncomment the following line to ensure // crypto is loaded first, so it can populate global.crypto // require('crypto') + +if (typeof btoa === 'undefined') { + global.btoa = function (str) { + return new global.Buffer(str, 'binary').toString('base64'); + }; +} + +if (typeof atob === 'undefined') { + global.atob = function (b64Encoded) { + return new global.Buffer(b64Encoded, 'base64').toString('binary'); + }; +} diff --git a/src/components/Paragraph/index.tsx b/src/components/Paragraph/index.tsx index fc874cf..d04db9d 100644 --- a/src/components/Paragraph/index.tsx +++ b/src/components/Paragraph/index.tsx @@ -1,8 +1,8 @@ -import React, { useContext } from 'react'; +import React, {useContext} from 'react'; -import { Text } from 'react-native'; -import { ParagraphProps } from './interfaces'; -import { ThemeContext } from '../../hooks/useTheme'; +import {Text} from 'react-native'; +import {ParagraphProps} from './interfaces'; +import {ThemeContext} from '../../hooks/useTheme'; /* styles */ import styles from './styles'; @@ -15,22 +15,17 @@ const Paragraph = ({ ellipsizeMode = 'middle', adjustsFontSizeToFit = false, }: ParagraphProps) => { - const { theme } = useContext(ThemeContext); - + const {theme} = useContext(ThemeContext); + return ( - { children } + adjustsFontSizeToFit={adjustsFontSizeToFit}> + {children} - ) -} + ); +}; export default Paragraph; diff --git a/src/components/Paragraph/interfaces.tsx b/src/components/Paragraph/interfaces.tsx index c232525..97debc1 100644 --- a/src/components/Paragraph/interfaces.tsx +++ b/src/components/Paragraph/interfaces.tsx @@ -1,13 +1,11 @@ +import {StyleProp, ViewStyle} from 'react-native'; + export interface ParagraphProps { - stylesCustom?: {}; + stylesCustom?: StyleProp; numberOfLines?: number; adjustsFontSizeToFit?: boolean; children: string | number | JSX.Element; - ellipsizeMode?: - | 'head' - | 'tail' - | 'clip' - | 'middle'; + ellipsizeMode?: 'head' | 'tail' | 'clip' | 'middle'; variant: | 'h1' | 'h2' @@ -24,5 +22,5 @@ export interface ParagraphProps { | 'overline' | 'subtitle1' | 'subtitle2' - | 'inputLabel1' -} \ No newline at end of file + | 'inputLabel1'; +} diff --git a/src/components/QrScanner/index.tsx b/src/components/QrScanner/index.tsx index a5e58c9..cca566c 100644 --- a/src/components/QrScanner/index.tsx +++ b/src/components/QrScanner/index.tsx @@ -1,10 +1,30 @@ -import React, { useEffect, useState } from 'react'; -import { Modal, TouchableOpacity, View } from 'react-native'; -import QRCodeScanner from 'react-native-qrcode-scanner'; +import React, {useEffect, useState} from 'react'; +import {Linking, Modal, StyleSheet, TouchableOpacity, View} from 'react-native'; +import Toast from 'react-native-root-toast'; + +import {Camera, useCameraDevices} from 'react-native-vision-camera'; +import {useScanBarcodes, BarcodeFormat} from 'vision-camera-code-scanner'; + import Paragraph from '../Paragraph'; -import { QrScannerProps } from './interfaces'; +import {QrScannerProps} from './interfaces'; import styles from './styles'; +const requesPermission = () => { + Toast.show('You need give permission to the camera', { + duration: Toast.durations.LONG, + position: Toast.positions.BOTTOM, + shadow: true, + animation: true, + hideOnPress: true, + delay: 0, + backgroundColor: 'red', + opacity: 0.5, + }); + setTimeout(async () => { + await Linking.openSettings(); + }, 2500); +}; + const QrScanner = ({ isShow = false, onSuccess = () => {}, @@ -12,6 +32,41 @@ const QrScanner = ({ onError = () => {}, }: QrScannerProps) => { const [visible, setVisible] = useState(false); + const [displayTitle, setDisplaytitle] = useState(true); + const [hasPermission, setHasPermission] = React.useState(false); + const devices = useCameraDevices(); + const device = devices.back; + + const [frameProcessor, barcodes] = useScanBarcodes([BarcodeFormat.QR_CODE], { + checkInverted: true, + }); + + useEffect(() => { + const getPermission = async () => { + const cameraPermission = await Camera.getCameraPermissionStatus(); + + console.log('cameraPermission :>> ', cameraPermission); + + cameraPermission === 'authorized' && setHasPermission(true); + + cameraPermission === 'not-determined' && + (await Camera.requestCameraPermission()); + console.log( + 'Agregar un modal derivando a la configuracion de la app para pedir permiso para usar la camera', + ); + cameraPermission === 'denied' && requesPermission(); + // console.log('cameraPermission', cameraPermission); + }; + getPermission(); + }, []); + + useEffect(() => { + !!barcodes.length && + barcodes.map(barcode => { + !!barcode.displayValue && handleSuccess({data: barcode.displayValue}); + }); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [barcodes]); const handleSuccess = (e: {data: string}) => { onSuccess(e.data ?? ''); @@ -20,36 +75,64 @@ const QrScanner = ({ }; const handleClose = () => { - onClose(); - setVisible(false); + setDisplaytitle(false); + + setTimeout(() => { + onClose(); + setVisible(false); + }, 1); }; useEffect(() => { + const getPermission = async () => { + const cameraPermission = await Camera.getCameraPermissionStatus(); + console.log( + 'const cameraPermission = await Camera.getCameraPermissionStatus();', + cameraPermission, + ); + cameraPermission === 'denied' && requesPermission(); + + (await Camera.getCameraPermissionStatus()) === 'authorized' && + setHasPermission(true); + }; + + setDisplaytitle(true); setVisible(Boolean(isShow)); + getPermission(); }, [isShow]); return ( - - - QRCODE SCAN} - bottomContent={ - - Close - - } - /> - - + device != null && + hasPermission && ( + + + + {displayTitle && ( + <> + {}} style={{top: -200}}> + QRCODE SCAN + + + + X Close + + + )} + + + ) ); }; diff --git a/src/components/QrScanner/styles.tsx b/src/components/QrScanner/styles.tsx index bb49b61..c42b759 100644 --- a/src/components/QrScanner/styles.tsx +++ b/src/components/QrScanner/styles.tsx @@ -17,13 +17,21 @@ const styles = StyleSheet.create({ marginTop: 30, }, buttonTouchable: { - marginTop: 30, + top: 200, + width: 150, + paddingVertical: 10, + paddingHorizontal: 30, + borderRadius: 50, + borderColor: '#777', + borderWidth: 2, + borderStyle: 'solid', + alignItems: 'center', }, modalView: { flex: 1, justifyContent: 'center', alignItems: 'center', - marginTop: 22, + marginTop: 0, backgroundColor: 'white', }, }); diff --git a/src/libs/Theme.tsx b/src/libs/Theme.tsx index af7c17c..2c536ee 100644 --- a/src/libs/Theme.tsx +++ b/src/libs/Theme.tsx @@ -121,7 +121,7 @@ const CombinedDarkTheme = { ...navigationDarkTheme, ...themeGlobal, colors: { - ...paperDarkTheme.colors, + ...paperDarkTheme?.colors, ...navigationDarkTheme.colors, ...themeGlobal.colors, text: '#9C9C9C', diff --git a/src/libs/Web3Service.tsx b/src/libs/Web3Service.tsx index d4e3fb0..cdfdc95 100644 --- a/src/libs/Web3Service.tsx +++ b/src/libs/Web3Service.tsx @@ -68,7 +68,8 @@ class Web3Service { alchemyAPI: string = ''; web3: Web3 | null = null; web3BSC: Web3 | null = null; - isMainnet: boolean = !__DEV__; + // isMainnet: boolean = !__DEV__; + isMainnet: boolean = true; hydroTokenABI = HydroToken.abi; raindropAddress: string = ''; snowflakeAddress: string = ''; @@ -107,14 +108,20 @@ class Web3Service { const networkWebsocketBinance = isMainnet ? PROVIDER_WS_BSC : PROVIDER_WS_BSC_DEV; const networkEthereum = ethers.providers.getNetwork(networkNameEthereum); - const providersETH: ProvidersEthereum[] = [ - new ethers.providers.EtherscanProvider(networkEthereum), - ethers.providers.InfuraProvider.getWebSocketProvider(networkEthereum), - new ethers.providers.EtherscanProvider(networkEthereum, etherscanAPI), - ethers.providers.AlchemyProvider.getWebSocketProvider(networkEthereum), - ethers.providers.InfuraProvider.getWebSocketProvider(networkEthereum, infuraAPI), - ethers.providers.AlchemyProvider.getWebSocketProvider(networkEthereum, this.alchemyAPI), - ]; + let providersETH: ProvidersEthereum[] + try { + providersETH = [ + new ethers.providers.EtherscanProvider(networkEthereum), + ethers.providers.InfuraProvider.getWebSocketProvider(networkEthereum), + new ethers.providers.EtherscanProvider(networkEthereum, etherscanAPI), + // ethers.providers.AlchemyProvider.getWebSocketProvider(networkEthereum), + ethers.providers.InfuraProvider.getWebSocketProvider(networkEthereum, infuraAPI), + ethers.providers.AlchemyProvider.getWebSocketProvider(networkEthereum, this.alchemyAPI), + ]; + + } catch (error) { + console.log('error', error); + } this.providerETH = new ethers.providers.FallbackProvider(providersETH); diff --git a/src/screens/Auth/Mnemonic/index.tsx b/src/screens/Auth/Mnemonic/index.tsx index 7befe3e..b766063 100644 --- a/src/screens/Auth/Mnemonic/index.tsx +++ b/src/screens/Auth/Mnemonic/index.tsx @@ -1,7 +1,9 @@ import React, { useContext, useState } from "react"; -import { ethers } from "ethers"; -import bip39 from 'react-native-bip39'; +import { Wallet, ethers } from "ethers"; +import * as bip39 from 'bip39'; +import * as bip39scure from '@scure/bip39'; +// import bip39 from 'react-native-bip39'; import Button from "../../../components/Button"; import * as SecureStore from 'expo-secure-store'; import Paragraph from "../../../components/Paragraph"; @@ -15,6 +17,9 @@ import Spinner from 'react-native-loading-spinner-overlay'; import { RootStackParams } from "../../../interfaces/RootStackParams"; import ViewContainer from '../../../components/Layouts/ViewContainer'; +import {wordlist as english} from '@scure/bip39/wordlists/english'; +import {hdkey} from 'ethereumjs-wallet'; + /* constants */ import { MNEMONIC_KEY } from '../../../../constants'; @@ -45,26 +50,34 @@ const Mnemonic = ({ navigation }: Props) => { } const createWallet = async () => { - if (mnemonic) return; - - setSpinner(true); - try { - const mnemonicTMP = await bip39.generateMnemonic(128); - const wallet = ethers.Wallet.fromMnemonic(mnemonicTMP); - - const publicKey = wallet.address; - const privateKey = wallet.privateKey; - - await SecureStore.setItemAsync(MNEMONIC_KEY, mnemonicTMP); - - setKeys({ publicKey, privateKey }); - - setMnemonic(mnemonicTMP); - } catch (error: any) { - console.log(error.message); - } - setSpinner(false); - }; + if (mnemonic) return; + + // const mnemonicTMP = await bip39.generateMnemonic(128); + const mnemonicTMP = bip39scure.generateMnemonic(english); + console.log('mnemonicTMP :>> ', mnemonicTMP); + // const wallet = ethers.Wallet.fromMnemonic(mnemonicTMP); + try { + setSpinner(true); + const seed = await bip39.mnemonicToSeed(mnemonicTMP); + const hdNode = hdkey.fromMasterSeed(seed); + const node = hdNode.derivePath("m/44'/60'/0'/0/0"); + const wallet = new Wallet( + node.getWallet().getPrivateKey().toString('hex'), + ); + + const publicKey = wallet.address; + const privateKey = wallet.privateKey; + + await SecureStore.setItemAsync(MNEMONIC_KEY, mnemonicTMP); + + setKeys({publicKey, privateKey}); + + setMnemonic(mnemonicTMP); + } catch (error: any) { + console.log('Error in create wallet: ==>', error.message); + } + setSpinner(false); + }; return ( diff --git a/src/screens/Auth/Recover/index.tsx b/src/screens/Auth/Recover/index.tsx index 37c691e..2c17a6a 100644 --- a/src/screens/Auth/Recover/index.tsx +++ b/src/screens/Auth/Recover/index.tsx @@ -1,9 +1,12 @@ import React, { useContext, useState } from 'react'; /* components */ -import { ethers } from 'ethers'; +import { ethers, Wallet } from 'ethers'; import { View } from 'react-native'; -import bip39 from 'react-native-bip39'; +// import bip39 from 'react-native-bip39'; +// import bip39 from 'bip39'; +import * as bip39 from 'bip39'; +import {hdkey} from 'ethereumjs-wallet'; import Button from '../../../components/Button'; import * as SecureStore from 'expo-secure-store'; import BgView from '../../../components/Layouts/BgView'; @@ -43,17 +46,22 @@ const Recover = ({ navigation }: PropsRoute) => { setIsLoading(false); return; } - + const validate = await bip39.validateMnemonic(mnemonic); if (validate) { - const wallet = ethers.Wallet.fromMnemonic(mnemonic); - const privateKey = wallet.privateKey; + const seed = await bip39.mnemonicToSeed(mnemonic); + const hdNode = hdkey.fromMasterSeed(seed); + const node = hdNode.derivePath("m/44'/60'/0'/0/0"); + const wallet = new Wallet( + node.getWallet().getPrivateKey().toString('hex'), + ); + const privateKey = wallet._signingKey().privateKey; const publicKey = wallet.address; await SecureStore.setItemAsync(MNEMONIC_KEY, mnemonic); setIsLoading(false); - navigation.navigate("Password", { privateKey, publicKey }); + navigation.navigate('Password', {privateKey, publicKey}); } else { toast({ type: 'error', diff --git a/src/screens/Deposits/index.tsx b/src/screens/Deposits/index.tsx index 3e760f0..3246e34 100644 --- a/src/screens/Deposits/index.tsx +++ b/src/screens/Deposits/index.tsx @@ -291,7 +291,7 @@ const Deposits = ({route}: PropsParams) => { - + { +const LockApp = ({navigation, route}: IlockApp) => { const [password, setPassword] = useState(''); const [loading, setLoading] = useState(false); - const { forceAuthBiometrics } = route?.params || {}; + const {forceAuthBiometrics} = route?.params || {}; const [passwordError, setPasswordError] = useState(''); - const { theme, isLightTheme } = useContext(ThemeContext); + const {theme, isLightTheme} = useContext(ThemeContext); + + const ReactNativeBiometrics = new ReactNativeBiometricsClass(); useEffect(() => { - if(forceAuthBiometrics) { + if (forceAuthBiometrics) { hadleAuthFingerprint(); } - }, [forceAuthBiometrics]) + }, [forceAuthBiometrics]); useEffect(() => { - const backevent = BackHandler.addEventListener('hardwareBackPress', handleBack); - const appStateEvent = AppState.addEventListener('change', handleAppstateChange); + const backevent = BackHandler.addEventListener( + 'hardwareBackPress', + handleBack, + ); + const appStateEvent = AppState.addEventListener( + 'change', + handleAppstateChange, + ); return () => { backevent.remove(); appStateEvent.remove(); - } - }, []) + }; + }, []); const hadleAuthFingerprint = async () => { - const { - available, - biometryType, - } = await ReactNativeBiometrics.isSensorAvailable(); - console.log('biometryType', biometryType) - if (available && biometryType === ReactNativeBiometrics.getBiometrics()) { + const {available, biometryType} = + await ReactNativeBiometrics.isSensorAvailable(); + + if ( + (available && biometryType === BiometryTypes.Biometrics) || + biometryType === BiometryTypes.TouchID + ) { ReactNativeBiometrics.simplePrompt({ - promptMessage: 'Login to use Aegir Wallet' + promptMessage: 'Login to use Aegir Wallet', }) - .then((resultObject) => { - const { success } = resultObject - - console.log('resultObject', resultObject); + .then(resultObject => { + const {success} = resultObject; if (success) { navigation.replace('Home'); } }) - .catch((error) => { - console.log('biometrics failed', error) - }) + .catch(error => { + console.log('biometrics failed', error); + }); } - } + }; const handleAppstateChange = (nextAppState: AppStateStatus) => { - if(nextAppState === 'active') { + if (nextAppState === 'active') { hadleAuthFingerprint(); } - } + }; const handleBack = () => { if (navigation.isFocused()) { @@ -90,11 +97,13 @@ const LockApp = ({ navigation, route }: IlockApp) => { } else { return false; } - } + }; const hadleAuthPassword = async () => { setLoading(true); - const encryptedPrivkey = await SecureStore.getItemAsync(HYDRO_ENCRYPTED_PRIVKEY); + const encryptedPrivkey = await SecureStore.getItemAsync( + HYDRO_ENCRYPTED_PRIVKEY, + ); if (!encryptedPrivkey) return setLoading(false); const privateKey = CryptoJS.AES.decrypt( @@ -109,57 +118,52 @@ const LockApp = ({ navigation, route }: IlockApp) => { } navigation.replace('Home'); - } + }; return ( - + {/* Make up for missing header */} - + - - Login to use Aegir Wallet - + Login to use Aegir Wallet - + - + - + - + - + -